Difference between revisions of "VAX Bus Interconnect"

From Computer History Wiki
Jump to: navigation, search
m (Changed "Computer Interconnect" to "CI")
(Fill out list of VAXBI options)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
The '''VAX Bus Interconnect''' (often given as '''VAXBI''') is the main [[bus]] in mid-range and high-end [[VAX]]en. In some machines, it connects all the main sub-systems, such as [[main memory]] and the [[Central Processing Unit|CPU]] (including [[multi-processor]]s); in the others, it is only used to support the [[input/output|I/O]] adapters and [[peripheral]]s.
 
The '''VAX Bus Interconnect''' (often given as '''VAXBI''') is the main [[bus]] in mid-range and high-end [[VAX]]en. In some machines, it connects all the main sub-systems, such as [[main memory]] and the [[Central Processing Unit|CPU]] (including [[multi-processor]]s); in the others, it is only used to support the [[input/output|I/O]] adapters and [[peripheral]]s.
  
Machines which used it included the [[VAX 8200]] through the [[VAX 8800]]. For the 8200 and [[VAX 8300]] it performed all the functions listed above; for the others, it only supported the peripherals and I/O adapters. One of the latter was produced for the [[UNIBUS]]; peripherals included [[Ethernet]] and [[Computer Interconnect]|CI] interfaces.
+
Machines which used it included the [[VAX 8200]] through the [[VAX 8800]]. For the 8200 and [[VAX 8300]] it performed all the functions listed above; for the others, it only supported the peripherals and I/O adapters. One of the latter was produced for the [[UNIBUS]]; peripherals included [[Ethernet]] and [[Computer Interconnect|CI]] interfaces.
  
 
The VAXBI can hold up to 16 'nodes' (the formal term for VAXBI participating devices). No slot is specialized; any node can go into any slot.
 
The VAXBI can hold up to 16 'nodes' (the formal term for VAXBI participating devices). No slot is specialized; any node can go into any slot.
Line 7: Line 7:
 
The primary internal functions of the VAXBI are to do priority [[arbitration]] for use of the bus (fully distributed among all the nodes, with no 'master' node), and transfer data between the sub-systems, as well as carrying [[interrupt]]s. It is also used for a variety of lesser functions, such as initialization, etc. Some transactions on the VAXBI, such as interrupts, may be both single-responder and multi-responder.
 
The primary internal functions of the VAXBI are to do priority [[arbitration]] for use of the bus (fully distributed among all the nodes, with no 'master' node), and transfer data between the sub-systems, as well as carrying [[interrupt]]s. It is also used for a variety of lesser functions, such as initialization, etc. Some transactions on the VAXBI, such as interrupts, may be both single-responder and multi-responder.
  
Data transfers can range from 1-16 bytes, in units of 1, 2 or 4 four-byte [[word]]s. The VAXBI is [[synchronous]] and [[clock]]ed (like the [[Synchronous Backplane Interconnect|SBI]] of the [[VAX-11/780]]). [[Cache]] operation is integrated into the operations on the VAXBI.  
+
Data transfers can range from 1-16 bytes, in units of 1, 2 or 4 four-byte [[word]]s. The VAXBI is [[synchronous]] and [[clock]]ed (like the [[Synchronous Backplane Interconnect|SBI]] of the [[VAX-11/780]]). [[Cache]] operation is integrated into the operations on the VAXBI. [[Bandwidth]] provided is 13.3 MB/sec.
  
 
The VAXBI had 52 signal lines in total; of these, a group of 32 lines are shared between [[address]] and data (like the earlier [[QBUS]]). [[Parity]] is used to protect both of these during transfer over the VAXBI.  
 
The VAXBI had 52 signal lines in total; of these, a group of 32 lines are shared between [[address]] and data (like the earlier [[QBUS]]). [[Parity]] is used to protect both of these during transfer over the VAXBI.  
  
At the [[analog]] level, it is [[wired-OR]] (unlike its predecessor in the [[VAX-11/750]], the [[CPU/Memory Interconnect|CMI]], which was [[tri-state]]). [[Digital Equipment Corporation|DEC]] produced a custom [[integrated circuit|IC]] to interface to the VAXBI, implementing all the bus [[protocol]]s, leaving node designers free to concentrate on the design of their item.  
+
At the [[analog]] level, it is [[wired-OR]] (unlike its predecessor in the [[VAX-11/750]], the [[CPU/Memory Interconnect|CMI]], which was [[tri-state]]). [[Digital Equipment Corporation|DEC]] produced a custom [[integrated circuit|IC]] to interface to the VAXBI, implementing all the bus [[protocol]]s, leaving node designers free to concentrate on the design of their item.
 +
 
 +
==VAXBI bus adapters==
 +
 
 +
* [[DB88 Adapter]] - adapter for the VAXBI to the [[NMI Memory Interconnect]] bus of the [[VAX 85xx, 87xx, and 88xx systems]]
 +
* [[DWBUA Adapter]] - adapter for the VAXBI to the [[UNIBUS]]
 +
 
 +
==VAXBI peripheral interfaces==
 +
 
 +
* [[CIBCI Computer Interconnect Adapter]] - [[Computer Interconnect]] interface
 +
* [[DMB32 Communications Adapter]] - eight [[asynchronous serial line]]s and one [[synchronous serial line]]
 +
* [[KDB50 Disk Controller]] - [[Standard Disk Interconnect|SDI]] controller
 +
* [[DEBNT Ethernet/Tape Controller]] - [[Ethernet]] and [[TK50 Tape Drive]] controller
 +
* [[KLESI Low-End Storage Interconnect|KLESI-B Adapter]] - [[Low End System Interconnect|LESI]] controller
 +
 
 +
==Further reading==
 +
 
 +
* ''VAXBI Options Handbook'' (EB 27271 46/86 04 04/36)) - not online
  
 
==External links==
 
==External links==
  
 
* [http://www.bitsavers.org/pdf/dec/vax/handbook/VAX_Hardware_Handbook_Volume_2_1986.pdf VAX Hardware Handbook Volume 2] - the VAXBI is mentioned on page 1-5 (pg. 14 of the PDF) and 2-23—2-24 (pp. 46-47 of the PDF)
 
* [http://www.bitsavers.org/pdf/dec/vax/handbook/VAX_Hardware_Handbook_Volume_2_1986.pdf VAX Hardware Handbook Volume 2] - the VAXBI is mentioned on page 1-5 (pg. 14 of the PDF) and 2-23—2-24 (pp. 46-47 of the PDF)
* [http://www.bitsavers.org/pdf/dec/vax/vaxbi/EK-VBISY-RM-003_VAXBI_System_Reference_Manual_Feb89.pdf VAXBI System Reference Manual] (EK-VBISY-RM-003)
+
* [http://www.bitsavers.org/pdf/dec/vax/vaxbi/ VAXBI] - documentation at Bitsavers
 +
** [http://www.bitsavers.org/pdf/dec/vax/vaxbi/EK-VBISY-RM-003_VAXBI_System_Reference_Manual_Feb89.pdf VAXBI System Reference Manual] (EK-VBISY-RM-003)
 +
** [http://www.bitsavers.org/pdf/dec/vax/vaxbi/EY-5554E-SG-0002_VAXBI_Adapters_Student_Guide_Feb87.pdf VAXBI Adapters Student Guide] (EY-5554E-SG-0002)
  
[[Category: DEC Buses]]
+
[[Category: VAX Buses]]
[[Category: VAXen]]
+
[[Category: VAXBI]]

Latest revision as of 19:40, 23 May 2024

The VAX Bus Interconnect (often given as VAXBI) is the main bus in mid-range and high-end VAXen. In some machines, it connects all the main sub-systems, such as main memory and the CPU (including multi-processors); in the others, it is only used to support the I/O adapters and peripherals.

Machines which used it included the VAX 8200 through the VAX 8800. For the 8200 and VAX 8300 it performed all the functions listed above; for the others, it only supported the peripherals and I/O adapters. One of the latter was produced for the UNIBUS; peripherals included Ethernet and CI interfaces.

The VAXBI can hold up to 16 'nodes' (the formal term for VAXBI participating devices). No slot is specialized; any node can go into any slot.

The primary internal functions of the VAXBI are to do priority arbitration for use of the bus (fully distributed among all the nodes, with no 'master' node), and transfer data between the sub-systems, as well as carrying interrupts. It is also used for a variety of lesser functions, such as initialization, etc. Some transactions on the VAXBI, such as interrupts, may be both single-responder and multi-responder.

Data transfers can range from 1-16 bytes, in units of 1, 2 or 4 four-byte words. The VAXBI is synchronous and clocked (like the SBI of the VAX-11/780). Cache operation is integrated into the operations on the VAXBI. Bandwidth provided is 13.3 MB/sec.

The VAXBI had 52 signal lines in total; of these, a group of 32 lines are shared between address and data (like the earlier QBUS). Parity is used to protect both of these during transfer over the VAXBI.

At the analog level, it is wired-OR (unlike its predecessor in the VAX-11/750, the CMI, which was tri-state). DEC produced a custom IC to interface to the VAXBI, implementing all the bus protocols, leaving node designers free to concentrate on the design of their item.

VAXBI bus adapters

VAXBI peripheral interfaces

Further reading

  • VAXBI Options Handbook (EB 27271 46/86 04 04/36)) - not online

External links