UNIBUS
Der PDP-11-Computerbus, der Vorgänger des moderneren QBUS.
Es wurde auch im Ostblock verwendet (SMEP, JPR 12R, ...), aber seine physische Verbindung ist nicht kompatibel.
Das L am Ende zeigt ein invertiertes Signal („active low“) an. Einige Schemata (JPR 12R usw.) verwenden das Präfix „BUS“ für den UNIBUS-Bus, d. h. z.B. „BUS A 05 L“ ist „A 05 L“, irgendwo wird auch „B“ verwendet („B INIT L“ usw.). In modernen, im CAD erstellten Diagrammen findet man auch eine Inversionsmarkierung am Anfang statt L am Ende – z.B. /A05.
- A[00..17] L – Adressbus
- D[00..15] L – Datenbus
- BR[4..7] L – BUS-Anforderungssignal
- BG[4..7] H – BUS Gewährungssignal
- 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
Anschluss von UNIBUS-Karten PDP/11
5,18" (13,5 cm) x 4,68" (11,88 cm) Karte mit zwei seitlichen Anschlüssen (A,B). Der zweite Buchstabe gibt den Pin (A..V) an, die dritte Zahl in der Folge gibt die Seite der Karte an.
- 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
Der UBM (universeller Schnittstellenblock, so eine „Backplane“) ist einheitlich und besteht aus vier Positionen (R1 - R4) für Platinen mit drei Anschlüssen (K1, K2, K3). Und die erste und letzte Position sind nur für Doppelstecker (sog. 2/3-Karten) vorgesehen, wenn der Bus zum und vom nächsten UBM (K1) geht. Daher ist es realistischerweise möglich, nur in den beiden mittleren Positionen Dreistecker (sog. 3/3-Platinen) zu verbauen. Die Rede ist von Generalplatinen mit einem gemeinsamen Bus, wie z ASAD, PAD, QASAD usw. Die meisten anderen Spezialisten mussten ihre eigenen „BM“-Busplatinen haben. Z.B. ältere Bandlaufwerk-Controller, Kassetten-Disk-Controller usw. Diese konnten nicht in Standard-UBM eingefügt werden.
Häufig verwendeter DS8641 oder kompatibler DL8641, DS3662. Ein häufig genannter Ersatz für den DS8641 ist der AM26S10: Er ist für die Ansteuerung/den Empfang ähnlicher Busleitungen wie UNIBUS/QBUS konzipiert und enthält außerdem 4 Sender/Empfänger-Paare. Allerdings ist die Pinbelegung unterschiedlich. Die Schaltung 75138 ähnelt der AM26S10.
Tesla produzierte den 120-Ohm-Bustreiber Unibus MH8641 (anscheinend äquivalent zum National DS8641). Auch das russische КР559ИП3 kam zum Einsatz.
Parameter | DEC-Spezifikation | National Semiconductor DS8641 | National Semiconductor DS3662 | TI AM26S10 | TI SN75138 |
Treiberspannung max. | 0,7 V bei 70 mA | 0,7 V bei 50 mA | 0,9 V bei 100 mA | 0,7 V bei 70 mA | 0,45 V bei 100 mA |
Leckstrom max. | 25 uA Treiber, 80 uA Empfänger | 100 uA max. | 100 uA max. | 100 uA max. | 25 uA typ., 300 uA max |
Leckstrom max, Vcc = 0V | 25 uA Treiber, 80 uA Empfänger | 100 uA max | 100 uA max | 100 uA max | 1500 uA max |
kapazitive Last | 10 pF max | ? | ? | ? | ? |
Treiberanstiegszeit | min 5 ns (Qbus), min 10 ns (Unibus) | Typ 17 ns | Typ 20 ns | min 4 ns, Typ 10 ns | ? |
Treiberabfallzeit | min 5 ns (Qbus), min 10 ns (Unibus) | Typ 17 ns | Typ 20 ns | min 2 ns, Typ 10 ns | ? |
Empfänger Vil | 1,3 V min. | 1,3 V min. | 1,5 V min. | 1,75 V min. | 1,8 V min |
Empfänger Vih | 1,7 V max. | 1,7 V max. | 1,9 V max. | 2,25 V max. | 2,9 V max |
Allgemeine Schaltungen in der Rolle des UNIBUS-Treibers
In SAPI-R allgemeine TTL: MH8438 für Treiber und UCY7402 für Empfänger.
Ein 74S38 wäre wahrscheinlich als Treiber in Ordnung (V_ol=0,5 V bei 60 mA) und ein 74HCT14 oder 74LVC14 wäre wahrscheinlich als Empfänger in Ordnung (V_ih etwa 2,0 V), obwohl keiner der beiden die Spezifikationen ohne Versorgungsspannung erfüllen würde.
Sie können die Treiber mit dem 74ABT126 ansprechen, indem Sie die Eingänge mit Masse verbinden und das ENABLE-Signal für Daten verwenden. Um die Einhaltung der Qbus-Spezifikationen wirklich zu gewährleisten, müssten zwei Treiber parallel betrieben werden.