UNIBUS
The PDP-11 computer bus, the predecessor of the more modern QBUS.
It was also used in the Eastern bloc (SMEP, JPR 12R, ...), but its physical connection is incompatible.
The L at the end indicates an inverted signal ("active low"). Some schemes (JPR 12R, etc.) use the prefix "BUS" for the UNIBUS bus, i.e. e.g. "BUS A 05 L" is "A 05 L", somewhere "B" is also used ("B INIT L" etc.). In modern diagrams created in CAD, you can also find inversion marking at the beginning instead of L at the end - e.g. /A05.
- A[00..17] L - address bus
- D[00..15] L - data bus
- BR[4..7] L - BUS Request signal
- BG[4..7] H - BUS Grant signal
- ACLO L
- BBSY L
- C0 L
- C1 L
- DCLO L
- INIT L - reset signal.
- INTR L
- MSYN L
- NPG H
- NPR L
- PA L
- PB L
- SACK L
- SSYN L
Connection of UNIBUS cards PDP/11
5.18" (13.5 cm) x 4.68" (11.88 cm) card with two side connectors (A,B). The second letter indicates the pin (A..V), the third number in the sequence indicates the side of the card.
- INIT L AA1
- +5V AA2
- INTR L AB1
- GND AB2
- D00 L AC1
- GND AC2
- D02 L AD1
- D01 L AD2
- D04 L AE1
- D03 L AE2
- D06 L AF1
- DO5 L AF2
- DO8 L AH1
- D07 L AH2
- D10 L AJ1
- D09 L AJ2
- D11 L AK2
- D12 L AKI
- D14 L AL1
- D13 L AL2
- PA L AM1
- D15 L AM2
- GND AN1
- PB L AN2
- GND AP1
- BBSY L AP2
- GND AR1
- SACK L AR2
- GND AS1
- NPR L AS2
- GND AT1
- BR7 L AT2
- NPG H AU1
- BR6 L AU2
- BG7 H AV1
- GND AV2
- BG6 H BA1
- +5 V BA2
- BGSH BB1
- GND BB2
- BR5 L BC1
- GND BC2
- GND BD1
- BR4 L BD2
- GND BE1
- BG4 H BE2
- ACLO L BF1
- DCLO L BF2
- A01 L BH1
- A00 L BH2
- A03 L BJ1
- A02 L BJ2
- A05 L BK1
- A04 L BK2
- A07 L BL1
- A06 L BL2
- A09 L BM1
- A08 L BM2
- A11 L BN1
- A10 L BN2
- A13 L BP1
- A12 L BP2
- A15 L BR1
- A14 L BR2
- A17 L BS1
- A16 L BS2
- GND BT1
- C1 L BT2
- SSYN L BU1
- C0 L BU2
- MSYN L BV1
- GND BV2
The UBM (universal interface block, such a "backplane") is unified and consists of four positions (R1 - R4) for three-connector (K1, K2, K3) boards. And the first and last positions are only for double connectors (so-called 2/3 boards), if the bus goes to and from the next UBM (K1). So it is realistically possible to install three-connector (so-called 3/3 boards) only in the two middle positions. We are talking about general boards with a common bus, such as ASAD, PAD, QASAD, etc. Most of the other specialists had to have their own "BM" - bus boards. E.g. older tape drive controller, cassette disk controller, etc. These could not be inserted into standard UBM.
Commonly used DS8641, or compatible DL8641, DS3662. A frequently mentioned replacement for the DS8641 is the AM26S10: it is designed to drive/receive similar bus lines like UNIBUS/QBUS and also contains 4 transmitter/receiver pairs. However, the pinout is different. The 75138 circuit is similar to the AM26S10.
Tesla produced the 120 ohm Unibus MH8641 bus driver (apparently equivalent to the National DS8641). The Russian КР559ИП3 was also used.
parameter | DEC spec | National Semiconductor DS8641 | National Semiconductor DS3662 | TI AM26S10 | TI SN75138 |
driver Vol max | 0.7V at 70mA | 0.7V at 50mA | 0.9V at 100mA | 0.7V at 70mA | 0.45V at 100mA |
leakage current max | 25 uA driver, 80 uA receiver | 100 uA max | 100 uA max | 100 uA max | 25 uA typ, 300 uA max |
leakage current max, Vcc = 0V | 25 uA driver, 80 uA receiver | 100 uA max | 100 uA max | 100 uA max | 1500 uA max |
capacitive load | 10 pF max | ? | ? | ? | ? |
driver rise time | min 5 ns (Qbus), min 10 ns (Unibus) | type 17 ns | type 20 ns | min 4 ns, type 10 ns | ? |
driver fall time | min 5 ns (Qbus), min 10 ns (Unibus) | type 17 ns | type 20 ns | min 2 ns, type 10 ns | ? |
receiver Vil | 1.3V min | 1.3V min | 1.5V min | 1.75V min | 1.8V min |
receiver Vih | 1.7V max | 1.7V max | 1.9V max | 2.25V max | 2.9V max |
General circuits in the role of UNIBUS driver
In SAPI-R general TTL: MH8438 for driver and UCY7402 for receiver.
A 74S38 would probably be fine as a driver (V_ol=0.5V at 60mA) and a 74HCT14 or 74LVC14 would probably be fine as a receiver (V_ih around 2.0V), although neither would meet the no-supply drain specifications.
You can approach the drivers with the 74ABT126, connecting the inputs to ground and using the ENABLE signal for data. To really guarantee meeting Qbus specifications, you would have to run two drivers in parallel.