Given the VAX architecture's age, there already exists plenty of standard and generally accepted terminology. Unfortunately, however, there are certain crucially important concepts in the VAX architecture for which there are no standard terms, and there are some standard terms that are interpreted differently by different people. In order to perform its functions, the Quasijarus Consortium must solve these problems somehow. Given the lack of standard terms for some concepts and the lack of general agreement on the meaning of some standard terms that do exist, there is only one possible solution to this problem: invent some new terms of our own and give some standard terms our own definitions.

Here is the list of official Quasijarus Consortium VAX terms and their definitions. These terms must be used by all Quasijarus Consortium members. It is not a comprehensive list of all VAX terms, only of those defined by the Quasijarus Consortium.

Q22-bus MicroVAX

A VAX whose CPU is implemented on a board that plugs into a Q22-bus backplane. This definition is designed to encompass all KA6xx series CPUs.

EXAMPLE 1:
KA660 is a Q22-bus MicroVAX, because it is a board that plugs into a Q22-bus backplane. The fact that it has a DSSI bus in addition to Q22-bus is irrelevant, as is the fact that DEC likes to call it a VAX and not a MicroVAX.
EXAMPLE 2:
KA52 is not a Q22-bus MicroVAX, because it is a board that resides in its own enclosure. The fact that it allows an optional external Q22-bus backplane to be attached to it is irrelevant.
BabyVAX

A VAX whose CPU is implemented on a board that does not plug into a backplane of any kind, instead acting as a motherboard into which options may be inserted. This definition is designed to encompass MicroVAX 2000, VAXstation 2000, MicroVAX/VAXserver 3100, VAXstation 3100, VAX 410x, and VAXstation 4000.

EXAMPLE:
KA52 is a BabyVAX, because it is a board that resides in its own enclosure, allows options to be plugged into it, and does not itself plug into any backplane. The fact that it allows an optional external Q22-bus backplane to be attached to it is irrelevant.
MicroVAX

A VAX that is either a Q22-bus MicroVAX or a BabyVAX. No VAX can ever be both a Q22-bus MicroVAX and a BabyVAX, since the two definitions are mutually exclusive.

EXAMPLE:
All VAX 4000 models are MicroVAXen, since they are all either Q22-bus MicroVAXen (models 200 and higher) or BabyVAXen (model 10x). The fact that DEC calls them VAXen and not MicroVAXen is irrelevant.
uVAX

A VAX in which instruction fetching, decoding, and execution is done by a single integrated circuit. This definition is designed to encompass MicroVAX II, CVAX, SOC, Rigel, Mariah, and NVAX chips.

EXAMPLE 1:
MicroVAX I aka KA610 aka KD32 is not a uVAX, since its instruction fetching, decoding, and execution circuitry is not integrated into a single chip. The fact that it is named MicroVAX I is irrelevant.
EXAMPLE 2:
All VAX 6000 models are uVAXen, since on all of them instruction decoding, fetching, and execution is done by a single chip (CVAX, Rigel, Mariah, or NVAX). The fact that VAX 6000 is a high-end system, is not a MicroVAX, and has never been called a MicroVAX by DEC is irrevelant.
Bus adapter

A device that interfaces one bus to another.

Peripheral

A device that performs some function in and of itself, as opposed to providing an interface for other devices to attach to.

Ordinary device

A device that does not do any VAX magic and could be found in a mortal architecture machine.

Nexus (plural "nexi")

A device that is designed to attach to the main bus of a VAX and appear in the VAX native 32-bit address space and meets all requirements of the VAX architecture design and the specific VAX implementation it is attached to.

Poor man's VAX

A VAX that does not comply with the two-layer bus structure requirement of the VAX architecture design. See VAX Overview and Classification.

This page has been last updated on 16-MAY-1999.

@(#)defs.html 1.1 03/12/18

Michael Sokolov
msokolov@ivan.Harhan.ORG