NuBus
NuBus ist ein paralleler 32-Bit-Bus, der ursprünglich am MIT als Teil des NuMachine Workstation-Projekts entwickelt und zeitweise von Apple Computer, NeXT Computer und Texas Instruments genutzt wurde. Er wird heutzutage kaum noch eingesetzt.
NuBus-Architektur
NuBus war ein beachtlicher Fortschritt im Vergleich zu anderen Schnittstellen zu seiner Zeit. Als die meisten Bussysteme noch 8 Bit breit waren (einschließlich der Computer, in denen sie eingesetzt wurden), entschied man sich, beim NuBus eine 32-Bit-Schnittstelle einzuführen, da klar war, dass sich der Markt in diese Richtung entwickeln würde.
Der NuBus arbeitete relativ unabhängig vom Prozessor selbst. Die meisten Bussysteme waren bis dato einfache Leitungen, die aus der CPU in die Backplane gingen. Das bedeutete, dass die Erweiterungskarten mit dem Datenstandard des Prozessors (z. B. Little Endian) im Einklang stehen mussten. Beim NuBus ist dies anders. Die Erweiterungskarten sollen in jedem NuBus-Rechner lauffähig sein, sofern ein passender Gerätetreiber zur Verfügung steht.
Damit es möglich ist, einen passenden Gerätetreiber auszuwählen, wird beim NuBus ein ID-Schema eingesetzt, um die Erweiterungskarten beim Start zu identifizieren. Darüber hinaus braucht der Benutzer nicht mehr das System zu konfigurieren, wie das bei anderen Systemen dieser Zeit noch war. Beispielsweise muss beim ISA-Bus nicht nur der Treiber der Erweiterungskarte gewählt werden, sondern es müssen auch Speicherbereiche und Interrupte der Karte angegeben werden. Der NuBus erwartet keine solche Konfiguration, womit er eines der ersten Beispiele für eine Plug and Play-Architektur ist.
Obwohl der NuBus in vielen Bereichen eine Vereinfachung bei der Handhabung von Hardwareänderungen darstellte, wurde die Entwicklung von Erweiterungskarten komplizierter für die Hersteller. Um die Kompatibilität herzustellen, musste jede Erweiterungskarte einen entsprechenden NuBus-Controller-Chip beherbergen, womit die Herstellungskosten der Erweiterungskarten stiegen. Während heutzutage solche Technik kaum wegzudenken ist, wurde der NuBus in den 1980er Jahren als komplex und teuer angesehen.
NuBus-Anwendungen
Die NuMachine wurde nie veröffentlicht, jedoch hat Texas Instruments die Technik 1980 übernommen und später als IEEE 1196 standardisieren lassen. Diese Version benutzte einen dreireihigen 96-Pin-Steckverbinder, der auch in anderen Bussystemen wie VME eingesetzt wird. Ein System mit 10 MHz Bustakt konnte eine maximale Datenrate von 37,5 MB/s bei Burst-Transfers (oder durchschnittlich ca. 10 bis 20 MB/s) erreichen. Bei einer späteren Veränderung, NuBus90, wurde die Taktrate auf 20 MHz erhöht, um die Datenrate auf maximal ca. 75 MB/s (durchschnittlich ca. 30 MB/s) zu beschleunigen.
NuBus wurde zuerst in der Lambda Lisp Machine von LMI eingesetzt. Texas Instruments lizenzierte das Design der LMI Lambda Lisp Machine und veröffentlichte eine eigene Variante, den TI Explorer. Die LMI Lambda basierte auf der Designarbeit der MIT NuMachine und der MIT Lisp Machine. Kurze Zeit später, im Jahre 1986, hat Texas Instruments den NuBus in seinem S1500 multiprocessor UNIX system eingesetzt.
Apple Computer hat anschließend den NuBus für das Macintosh-II-Projekt ausgewählt, da dieser perfekt durch Plug-n-Play in die „Einfach zu handhaben“-Philosophie von Apple passte. Dieser wurde in den meisten Macs zwischen späten 1980er, hinein in die 1990er Jahre, genutzt.
NuBus90 wurde als erstes in den Macintosh Quadras eingesetzt. Die ersten Quadras unterstützten nur die 20-MHz-Variante, wenn zwei Erweiterungskarten miteinander kommunizierten, da der Hauptplatinen-Controller nicht aufgerüstet wurde. Dies wurde später in den 660AV- und 840AV-Modellen verändert und auch in den ersten PowerMac-Modellen eingebaut. Die Implementierung von Apple bot zusätzlich eine permanente +5V-Leitung an, damit Erweiterungskarten zusätzliche Aufgaben erfüllen können (z. B. Anrufüberwachung der Telefonleitung), während der Computer ausgeschaltet war. Diese Veränderung war nicht im NuBus-Standard vorgesehen.
NuBus wurde auch von NeXT Computer eingesetzt, jedoch mit einem anderen Layout als Leiterplatte. NuBus fand kaum weitere Verbreitung, als es Mitte der 1990er Jahre durch den PCI-Bus verdrängt wurde.
Siehe auch
Weblinks
|X|x= |0|-= |S|s= – Sammlung von Bildern |1|= – Sammlung von Bildern{{#if:
| {{#switch: {{#invoke:TemplUtl|faculty|1}}/{{#invoke:TemplUtl|faculty|1}}
|1/= und Videos
|1/1=, Videos und Audiodateien
|/1= und Audiodateien}}
| , Videos und Audiodateien
}}
|#default= – }}{{#if: NuBus
| {{#ifeq: {{#invoke:Str|left|nubus|9}}
| category:
| FEHLER: Ohne Category: angeben!}}}}Vorlage:Wikidata-Registrierung
- <templatestyles src="Webarchiv/styles.css" />{{#if:20120720151643
| {{#ifeq: 20120720151643 | *
| {{#if: NuBus Spezifikationen (englisch) | {{#invoke:WLink|getEscapedTitle|NuBus Spezifikationen (englisch)}} | {{#invoke:Webarchiv|getdomain|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20120720151643}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: NuBus Spezifikationen (englisch) | {{#invoke:WLink|getEscapedTitle|NuBus Spezifikationen (englisch)}} | {{#invoke:Webarchiv|getdomain|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20120720151643}} im Internet Archive{{#if: PDF; 5,3 MB | ; PDF; 5,3 MB }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: NuBus Spezifikationen (englisch) | {{#invoke:WLink|getEscapedTitle|NuBus Spezifikationen (englisch)}} | {{#invoke:Webarchiv|getdomain|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: PDF; 5,3 MB | ; PDF; 5,3 MB }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: NuBus Spezifikationen (englisch) | {{#invoke:WLink|getEscapedTitle|NuBus Spezifikationen (englisch)}} | {{#invoke:Webarchiv|getdomain|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: PDF; 5,3 MB | ; PDF; 5,3 MB }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: NuBus Spezifikationen (englisch) | {{#invoke:WLink|getEscapedTitle|NuBus Spezifikationen (englisch)}} | {{#invoke:Webarchiv|getdomain|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: PDF; 5,3 MB | ; PDF; 5,3 MB }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: NuBus Spezifikationen (englisch) | {{#invoke:WLink|getEscapedTitle|NuBus Spezifikationen (englisch)}} | {{#invoke:Webarchiv|getdomain|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20120720151643|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf}}
|| {{#if: || }}
}}{{#if: NuBus Spezifikationen (englisch)
| {{#if: {{#invoke:WLink|isBracketedLink|NuBus Spezifikationen (englisch)}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch: PDF; 5,3 MB
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.bitsavers.org/pdf/ti/2242825-0001_NuBus_Spec1983.pdf }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}
- Seiten mit defekten Dateilinks
- Wikipedia:Vorlagenfehler/Schwesterprojekt
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Peripheriebus (intern)
- Abkürzung