NuBus - NuBus

NuBus
Rok vytvoření 1987 ; Před 32 lety ( 1987 )
Vytvořil MIT
Šířka v bitech 32
Styl Paralelní
Základní deska Macintosh II se šesti sloty NuBus viditelnými vlevo.
Příklad grafické karty NuBus, Radius PrecisionColor Pro 8 / 24xj. Toto je karta „poloviční délky“ s maximální délkou 7 palců. Maximální délka karet NuBus v plné velikosti je 12 palců.

NuBus (pron. „New Bus“) je 32bitová paralelní počítačová sběrnice , původně vyvinutá na MIT a standardizovaná v roce 1987 jako součást projektu pracovní stanice NuMachine . První úplnou implementaci NuBus provedla společnost Western Digital pro svůj NuMachine a pro LMI Machines Inc. LMI Lambda . NuBus byl později začleněn do produktů Lisp od společnosti Texas Instruments ( Explorer ) a byl použit jako hlavní rozšiřující sběrnice společnostmi Apple Computer a NeXT . Mimo integrovaný trh se již široce nepoužívá.

Architektura

Časné mikropočítačové sběrnice jako S-100 byly často jen spojením s vývody mikroprocesoru a s napájecími kolejnicemi. To znamenalo, že změna v architektuře počítače obecně vedla také k nové sběrnici. Abychom se v budoucnu těmto problémům vyhnuli, byl NuBus navržen tak, aby byl nezávislý na procesoru, jeho obecné architektuře a jakýchkoli detailech jeho zpracování I / O.

Mezi mnoha pokročilými funkcemi pro tuto dobu NuBus používal 32bitovou základní desku, když byly běžné 8 nebo 16bitové sběrnice. To bylo považováno za to, že sběrnice byla „připravená na budoucnost“, protože se obecně věřilo, že 32bitové systémy dorazí v blízké budoucnosti, zatímco 64bitové autobusy a další zůstanou nepraktické a nadměrné.

Kromě toho byl NuBus agnostický ohledně samotného procesoru. Většina sběrnic až do tohoto bodu odpovídala signalizačním a datovým standardům stroje, do kterého byly zapojeny (například velký nebo malý endian ). NuBus neučinil žádné takové předpoklady, což znamenalo, že jakoukoli kartu NuBus bylo možné zapojit do jakéhokoli stroje NuBus, pokud existoval vhodný ovladač zařízení .

Aby bylo možné vybrat správný ovladač zařízení, zahrnoval NuBus ID schéma, které umožňovalo kartám identifikovat se na hostitelském počítači během spouštění. To znamenalo, že uživatel nemusel konfigurovat systém, prokletí autobusových systémů až do tohoto bodu. Například u ISA musel být ovladač konfigurován nejen pro kartu, ale pro jakoukoli paměť, kterou vyžadoval, použitá přerušení atd. NuBus nevyžadoval žádnou takovou konfiguraci, což z něj činí jeden z prvních příkladů architektury plug-and-play .

Nevýhodou je, že díky této flexibilitě byl NuBus pro autory uživatelů a ovladačů zařízení mnohem jednodušší, ale samotným návrhářům karet to ztěžovalo. Zatímco většina „jednoduchých“ sběrnicových systémů byla snadno podporována hrstkou vstupních / výstupních čipů určených pro použití s ​​daným CPU, u NuBus musela každá karta a počítač převést vše na platformově agnostický „svět NuBus“. Obvykle to znamenalo přidání čipu řadiče NuBus mezi sběrnici a jakékoli I / O čipy na kartě, což zvýšilo náklady. I když je to dnes triviální cvičení, které vyžadují všechny novější autobusy, v 80. letech byl NuBus považován za složitý a nákladný.

Implementace

NuBus se stal standardem v roce 1987 jako IEEE 1196 . Tato verze používala standardní 96kolíkový třířadý konektor, který systém provozoval na taktu 10 MHz s maximální propustností 40 MB / sa průměrnou rychlostí 10 až 20 MB / s. Pozdější přírůstek, NuBus 90 , zvýšil taktovací frekvenci na 20 MHz pro lepší propustnost, prasknutí vzrostlo na přibližně 70 MB / s a ​​průměr na přibližně 30 MB / s.

NuBus byl poprvé komerčně vyvinut v Western Digital NuMachine a poprvé jej použil v produkčním produktu jejich držitel licence, Lisp Machines, Inc. , v LMI-Lambda, stroji Lisp . Projekt a vývojovou skupinu prodala společnost Western Digital společnosti Texas Instruments v roce 1984. Tato technologie byla začleněna do jejich TI Explorer , také Lisp Machine . V roce 1986 společnost Texas Instruments použila NuBus v multiprocesorovém systému UNIX S1500. Později společnosti Texas Instruments a Symbolics vyvinuly desky NuBus společnosti Lisp Machine (TI MicroExplorer a Symbolics MacIvory) na základě svých mikroprocesorů podporujících Lisp. Tyto desky NuBus byly koprocesory Lisp Machines pro řadu Apple Macintosh (Mac II a Mac Quadras).

Společnost NuBus si společnost Apple Computer také vybrala pro použití v jejich projektu Macintosh II , kde její charakter plug-n-play dobře zapadá do filozofie Macu snadného použití. Používal se ve většině sérií Macintosh II , které tvořily sestavu Mac na profesionální úrovni z konce 80. let. Byl upgradován na NuBus 90 počínaje Macintosh Quadras a použit do poloviny 90. let. Early Quadras podporoval rychlost 20 MHz pouze tehdy, když spolu hovořily dvě karty, protože ovladač základní desky nebyl upgradován. To bylo později řešeno v implementaci NuBus na modelech 660AV a 840AV. Tento vylepšený řadič NuBus byl použit v modelech Power Macintosh 6100 , 7100 a 8100 první generace . Později Power Mac modely přijal Intel ‚s PCI sběrnici. Implementace Apple NuBus používala konektory pin a socket na zadní straně karty, spíše než hranové konektory se šrouby Phillips uvnitř pouzdra, které používá většina karet, což usnadňuje instalaci karet. Počítače Apple také dodávaly vždy zapnutý +5 V „udržovací“ zdroj napájení pro úkoly, jako je sledování telefonní linky, když byl počítač vypnutý. To bylo zjevně součástí neschváleného standardu NuBus.

NuBus byl také vybrán společností NeXT Computer pro svou řadu strojů, ale použil jiné fyzické rozložení desek plošných spojů . Zdá se, že NuBus viděl mimo tyto role jen malé využití, a když Apple v polovině 90. let přešel na PCI , NuBus rychle zmizel.

Viz také

Reference

externí odkazy