Unibus - Unibus - Wikipedia
Unibus | |
![]() Unibus backplane (vlevo) a dvě desky s plošnými spoji | |
Rok vytvoření | 1969 |
---|---|
Vytvořil | Digital Equipment Corporation |
Šířka v bitech | 18 adresa, 16 dat |
Styl | Paralelní |
The Unibus byl nejdříve z několika počítačů autobus a backplane vzory používané s PDP-11 a brzy VAX systémy vyráběné společností Digital Equipment Corporation (DEC) ze dne Maynard, Massachusetts. Unibus byl vyvinut kolem roku 1969 společností Gordon Bell a student Harold McFarland, zatímco v Univerzita Carnegie Mellon.[1]
Název odkazuje na jednotnou povahu sběrnice; Unibus byl použit jak jako systémová sběrnice umožňující centrální procesorová jednotka komunikovat s hlavní paměť, stejně jako a periferní sběrnice, což periferním zařízením umožňuje odesílat a přijímat data. Sjednocení těchto dříve samostatných sběrnic umožnilo externím zařízením snadno fungovat přímý přístup do paměti (DMA) a provedl konstrukci ovladače zařízení jednodušší, protože ovládání a výměna dat byly zvládnuty paměťově mapované I / O.[2]
Unibus byl fyzicky velký, což vedlo k zavedení Q-bus, který multiplexovaný některé signály ke snížení počtu pinů. Vysoce výkonné systémy PDP používaly Fastbus, v podstatě dva Unibusy v jednom. Systém byl později nahrazen Massbus, vyhrazená sběrnice I / O zavedená na internetu VAX a PDP-11s pozdního modelu.
Technické specifikace

Unibus se skládá ze 72 signálů, obvykle připojených prostřednictvím dvou 36 cest hranové konektory na každém tištěný spoj. Pokud nepočítáme napájecí a zemní vedení, obvykle se to nazývá 56řádková sběrnice. Může existovat v rámci a backplane nebo na kabelu. K jednomu segmentu Unibus lze připojit až 20 uzlů (zařízení); další segmenty lze připojit přes sběrnici opakovač.
Autobus je úplně asynchronní, což umožňuje kombinaci rychlých a pomalých zařízení. Umožňuje překrývání rozhodčího řízení (výběr dalšího pán autobusu), zatímco aktuální hlavní sběrnice stále provádí datové přenosy. 18 adresních řádků umožňuje adresování maximálně 256 KB. Typicky nahoře 8 kB je vyhrazeno pro registry paměťově mapované I / O zařízení používaných v architektuře PDP-11.
Návrh záměrně minimalizuje množství redundantní logiky požadované v systému. Například systém vždy obsahuje více podřízených zařízení než hlavních zařízení, takže většina složité logiky potřebné k implementaci asynchronních přenosů dat je vynucena do relativně malého počtu hlavních zařízení. U přerušení pouze procesor přerušení pole musí obsahovat komplexní logiku časování. Konečným výsledkem je, že většinu řadičů I / O lze implementovat jednoduchou logikou a většina kritické logiky je implementována jako vlastní MSI IC.
Pinout
Číslo | název | Typ | Popis |
---|---|---|---|
18 | A00-A17 | 1 | Adresní řádky |
16 | D00-D15 | 1 | Datové linky |
4 | BR4-BR7 | 1 | Bus (Přerušení) Požadavky na priority 4 (nejnižší) až 7 (nejvyšší) |
4 | BG4-BG7 | 2 | Bus (Přerušení) Granty na priority 4 (nejnižší) až 7 (nejvyšší) |
1 | NPR | 1 | Žádost bez procesoru (DMA) |
1 | NPG | 2 | Grant bez zpracování (DMA) |
1 | MSYNC | 1 | Master Sync |
1 | SSYNC | 1 | Slave Sync |
1 | BBSY | 1 | Bus Busy |
1 | PYTEL | 1 | Potvrzení výběru |
1 | INIT | 1 | Bus Init |
1 | INTR | 1 | Přerušení požadavku |
1 | PA | 1 | Paritní kontrola |
1 | PB | 1 | Paritní kontrola |
2 | C0-C1 | 1 | Kontrolní čáry |
1 | ACLO | 3 | AC nízké |
1 | DCLO | 3 | DC nízké |
2 | + 5v | - | Elektrické vedení (nepočítá se jako součást 56) |
14 | Gnd | - | Pozemní linie (nepočítá se jako součást 56) |

Řádky typu 1 jsou normální multi-sender kabelové OR autobus s pull-up rezistory na každém konci autobusu, obvykle na a terminátor Kartu.[3]
Řádky typu 2 jsou selektivně šířeny každou kartou do dalšího slotu - pokud si chce karta ponechat žádost o udělení, prosadí linku SACK a nebude šířit požadavek do dalšího slotu. Pokud je slot prázdný, je nutné do slotu nainstalovat „udělit kartu kontinuity“, aby se čtyři signály typu 2 rozšířily na další kartu.[3]
Signály typu 3 jsou generovány napájecím zdrojem a mají pouze jednoho odesílatele. Varují zařízení na sběrnici, když dojde k výpadku napájení, takže tato zařízení mohou provést řádné vypnutí a zakázat operace, aby zabránily rušivým zápisům.[3]
Dvě řídicí linky (C0 a C1) umožnily výběr čtyř různých cyklů přenosu dat:
- DATI (Data In, čtení)
- DATIP (Data In / Pause, první část operace čtení, úpravy a zápisu. Dokončuje to operace DATO nebo DATOB.)
- DATO (Data Out, slovo write)
- DATOB (Data Out / Byte, a byte write)
- Během cyklu přerušení byl automaticky vyvolán pátý styl přenosu, který zprostředkovává vektor přerušení z přerušovacího zařízení do procesor přerušení pole.
Reference
- ^ Gardner Hendrie, tazatel (23. června 2005). „Bell (Gordon) Oral History“. Referenční číslo: X3202.2006. Muzeum počítačové historie. Citováno 20. května 2011.
- ^ „Autobusy PDP-11“. University of Sydney.
- ^ A b C Digital Equipment Corporation (1979). „Specifikace Unibus“ (PDF).