[mod.computers.vax] VAX 8800/8300/8200 technical information

kaiser@FURILO.DEC (Pete Kaiser, 225-5441, HLO2-1/N10) (01/29/86)

Today Digital Equipment Corporation is announcing three new VAX systems, the VAX
8800, VAX 8300, and VAX 8200 -- the most VAXes, I believe, ever announced at one
time -- and the VAXBI bus.  Here's some information about them.

VAX 8800
--------
The VAX 8800 is a two-CPU tightly-coupled multiprocessor -- designed from the
beginning as a multiprocessor -- intended primarily for compute-intensive multi-
streaming applications; in these applications it shows performance in the range
of 2x - 3x that of a VAX 8600.	The entire system fits in a cabinet with the
same footprint as the cabinets for the VAX 8600 and the VAX-11/780.

Here's a rough diagram of a VAX 8800 system:

      .-----------.	      .-----------.	      .-----------.
      |	  C P U	  |	      |	 MEMORY	  |	      |	  C P U	  |
      |	   # 1	  |	      |	  32 MB	  |	      |	   # 2	  |
      `-----+-----'	      `-----+-----'	      `-----+-----'
	    |			    |			    |
	    |			    |			    |
	    +---------+------ CPU-memory bus -----+---------+
		      |				  |
		   Adapter		       Adapter
		      |			     (optional)
	       .------+------.		   .------+------.
	       |	     |		   |		 |
	       |	     |		   |		 |
	     VAXBI	   VAXBI	 VAXBI	       VAXBI
	      # 1	    # 2		  # 3		# 4

And here are some technical features:

	The VAX 8800 has the full VAX instruction set (but no PDP-11 compati-
	bility mode) in both its two tightly-coupled processors.  It's built
	with custom and semi-custom ECL chips.	An integral floating-point
	accelerator is standard, and all VAX floating-point data types (F, D, G,
	and H) are accelerated.	 It has 32 MB of memory fully shared between the
	two processors over a CPU-memory bus with a usable bandwidth of about
	60MB/second.  Battery backup for memory is standard.

	Each processor has 64KB of cache and a 16Kword (144b/word) writable
	control store, of which 1 Kword is user-programmable.  The console
	device is a MicroPDP-11 with a VT display unit, 1MB of memory, a 30MB
	5-1/4 inch disk, RX50 floppy disk drive, and diagnostic port; it
	connects to the main CPUs and internal environmental monitoring over a
	real-time interface.  All modules of the CPU and memory are electrically
	keyed, and the console device can read the placement of modules and
	microcode levels on each module.  Since power-up and power-down are done
	through the console device, it won't permit power-up unless everything
	is plugged properly in the backplane and has consistent microcode and
	ECO levels.

	For IO the system has as standard equipment an adapter that attaches two
	VAXBI buses to the CPU-memory bus (see below about the VAXBI bus);
	another such adapter is optional, and adds two more VAXBI buses.  With
	the maximum of four VAXBIs, aggregate IO throughput between the VAXBIs
	and the CPU-memory bus can reach over 30MB per second.	The system
	carries as standard IO devices a cluster adapter, an Ethernet port, and
	a Unibus adapter.

VAX 8200/8300
-------------
The VAX 8200 and VAX 8300 are systems based on a new single-board VAX CPU which
resides directly on the VAXBI bus.  The VAX 8200 has one of these CPUs; the VAX
8300 is a tightly-coupled multiprocessor with two.  The VAX 8200/8300 fit in
Digital's H9642 cabinet (22 inches wide by 42 high, similar to a VAX-11/730),
which includes a 12-slot VAXBI backplane and associated power supply, an RX50
floppy disk drive, connector panels, and space for optional battery backup.
There's also a rack-mount version.

The VAX 8200 has approximately the system performance of a VAX-11/780 and the
VAX 8300 has up to 1.9x the performance of a VAX 8200.	Like the VAX 8800, the
VAX 8300 is intended primarily for compute-intensive multistreaming applica-
tions.	Memory and peripherals are fully shared between CPUs in the VAX 8300.

Here's a rough diagram of a VAX 8200:

				       .-----------.
				     .-----------. |
				   .-----------. | |
				 .-----------. | |-'
			       .-----------. | |-'
			     .-----------. | |-'
			   .-----------. | |-'
      .-----------.	 .-----------. | |-' |	(Up to eight
      |	  C P U	  |	 |  MEMORY   | |-' | |	2MB memory
      |	   # 1	  |	 |   2 MB    |-' | | |	boards)
      `-----+-----'	 `-----+-----' | | | |
	    |		       | | | | | | | |
	    |		       | | | | | | | |
	    +-------+---+------+-+-+-+-+-+-+-+	VAXBI bus
		    |	|
		    |	|
		    VAXBI
		 peripherals

And a VAX 8300 system:

				     .-----------.
				   .-----------. |
				 .-----------. | |
	.-----------.	       .-----------. | |-'
	|   C P U   |	     .-----------. | |-'
	|    # 2    |	   .-----------. | |-'
      .-----------.-'	 .-----------. | |-'	(Up to seven
      |	  C P U	  |	 |  MEMORY   | |-' |	2MB memory
      |	   # 1	  |	 |   2 MB    |-' | |	boards)
      `-----+-----'	 `-----+-----' | | |
	    | |		       | | | | | | |
	    | |		       | | | | | | |
	    +-+-----+---+------+-+-+-+-+-+-+	VAXBI bus
		    |	|
		    |	|
		    VAXBI
		 peripherals

And here are some technical features:

	The VAX 8200/8300 CPU has the full VAX instruction set (but no PDP-11
	compatibility mode).  It's built with eight custom VLSI chips, the
	densest custom VLSI CPU design Digital has yet put in a product.  An
	integral floating-point accelerator for F, D, and G data types is
	standard.

	A VAX 8200/8300 CPU board has 8KB of single-set, direct-mapped write-
	through cache, an asynchronous serial console line, three serial lines
	for general use (up to 1200 baud), and an RX50 floppy disk interface.
	There is one single position dependency for the boards in a VAX 8200/
	8300 system: a CPU board must be in slot 0 of the VAXBI backplane to
	provide clocking for the bus.  Otherwise any board, including the second
	CPU in a VAX 8300 system, may be in any slot.  This independence of
	position is a characteristic of the VAXBI bus.

	The VAX 8200 can be configured with up to eight MS820-AA 2MB memory
	boards, the VAX 8300 with up to seven.	All memory is fully shared
	between processors in a VAX 8300.  Each memory module has its own two-
	way interleaving controller, providing an aggregate IO write bandwidth
	of the VAXBI bus's full capacity, 13.3 MB/sec; and an aggregate IO read
	bandwidth of up to 10.0 MB/sec.	 Battery backup for memory is available.

	For IO the system uses VAXBI peripherals.  These include the KDB50 disk
	adapter, which connects up to four SDI disks (RA81 & RA60); the VAX-
	cluster adapter; and the Unibus adapter.  See the formal product
	literature for details of configuring systems with these peripherals.

Software
--------
The VAX 8800, VAX 8300, and VAX 8200 are available now with VMS, to be followed
by Ultrix.

The VAXBI bus
-------------
The VAXBI, which serves as the IO subsystem of the VAX 8800 and as the backplane
interconnect of the VAX 8200/8300, is designed for true multiprocessing.  It is
a clocked synchronous bus with a 200 ns cycle and distributed bus arbitration to
reach 13.3 MB/sec usable aggregate bandwidth (i.e., true bandwidth in actual
use).  It is architecturally capable of taking up to 16 "nodes" (options inter-
facing to the VAXBI) in up to 36 modules: i.e., a node can consist of more than
one module.  Because of the distributed arbitration within the VAXBI protocol,
the position of options on the VAXBI is immaterial to the bus's operation,
except that the board in slot 0 must provide clocking.	The VAXBI has 30-bit
physical addressing, and is fully error-checked end to end.  Each VAXBI option
must self-test when power comes on, and is assumed inoperable until proven
operable.  The interface to the VAXBI is through a single chip, the BIIC, which
handles the protocol, meaning that the designer of a VAXBI option need not
implement the bus protocol.  The fully-specified protocol and interface guaran-
tee that every VAXBI option will operate properly on any VAXBI system.

Literature
----------
VAX Family brochure			VAXBI Technical Summary
VAX 8800 System data sheet		VAX 8300 System data sheet
VAX 8200 System data sheet		VAX 8200 Rackmount data sheet (for OEMs)
VAX Architecture Handbook		VAX Hardware Handbook

The bottom two are new (1986) revisions of existing literature.

What follows is a note of possible historical interest.

How many different kinds of VAXes are there?  Here's a list of current VAXes
that seem to me to merit being called major variants of the family (deliberately
omitting ruggedized and Tempest VAXes, and variations consisting solely of one
user's change to WCS).	This list is, of course, open to debate; in one instance
I've chosen to call something a major variant because of its number.  To avoid
any spurious ranking by any possible measure of goodness, the list is arranged
in ASCII sorted order by the names that occurred to me.

	MILVAX (note A)
	MicroVAX I (D floating)
	MicroVAX I (G floating)
	MicroVAX II
	MicroVAX II multiprocessor (note B)
	VAX 8200
	VAX 8300
	VAX 8600
	VAX 8650
	VAX 8800
	VAX-11/725
	VAX-11/730
	VAX-11/750
	VAX-11/751
	VAX-11/780
	VAX-11/780 (Purdue variant, note C)
	VAX-11/780-5 (note D)
	VAX-11/782
	VAX-11/785
	VAXstation 52x
	VAXstation 55x
	VAXstation I (D floating)
	VAXstation I (G floating)
	VAXstation II
	VAXstation II/GPX 4-plane (note E)
	VAXstation II/GPX 8-plane
	VAXstation II/GPX monochrome

Notes
-----
	(A) manufactured under license by Norden
	(B) no software support from DEC
	(C) no support from DEC
	(D) not FCC-compliant
	(E) color or grayscale

---Pete

Kaiser%BELKER.DEC@decwrl.arpa
{allegra|decvax|ihnp4|ucbvax}!decwrl!dec-rhea!dec-belker!kaiser
DEC, 77 Reed Road (HLO2-1/N10), Hudson MA 01749	 617-568-5441