Intel 80386: Wie x86 zur 32-Bit-Plattform wurde

Um 1990 ließ Intel in Anzeigen eine große „286“ mit einem roten X durchstreichen. Käufer sollten beim nächsten PC ausdrücklich einen 386 verlangen. Die Botschaft war ungewöhnlich deutlich: Der erfolgreiche Vorgänger, an dem Intel weiterhin verdiente, gehörte plötzlich zum alten Eisen. Viele Kunden sahen das anders. Ein günstiger 286 erledigte unter DOS dieselbe Textverarbeitung und dieselbe Tabellenkalkulation. Der 80386 war technisch weit voraus, doch seine 32-Bit-Architektur brachte den meisten Anwendern zunächst wenig Sichtbares.

Dieses Problem hatte Intel bereits während der Entwicklung beschäftigt. Anfangs war keineswegs sicher, dass es überhaupt einen vollständig kompatiblen 32-Bit-Nachfolger des 286 geben würde. Der spätere 386 begann als Nebenprojekt einer Prozessorfamilie, die Intel langfristig ersetzen wollte.

Der 286 galt als Sackgasse

Als Intel Anfang 1982 mit dem 80386 begann, stand der 80286 gerade erst vor der Markteinführung. Sein Protected Mode konnte Programme und Speicherbereiche voneinander abschirmen. Für Mehrbenutzersysteme und Unix-Rechner war das vielversprechend.

Im PC erwies sich der neue Betriebsmodus als sperrig. Hatte der 286 einmal in den Protected Mode gewechselt, führte kein einfacher Weg zurück in den 8086-kompatiblen Real Mode. DOS und die vorhandene PC-Software lebten weiterhin in dieser alten Umgebung. Gene Hill, der bei Intel die Fertigstellung des 286 betreute, erinnerte sich später, Bill Gates habe den Prozessor als „Brain Dead“ bezeichnet. Auch bei IBM sei er als architektonische Sackgasse betrachtet worden. Hill sollte das Entwicklerteam nach Abschluss des Projekts ursprünglich auflösen.

Gleichzeitig wuchs der Druck durch Motorola. Dessen 68000 galt im Intel-Team als die elegantere Architektur und eignete sich gut für Unix-Workstations. Intel hatte beim 8086 bereits mit „Operation Crush“ dagegengehalten: einer Vertriebsaktion, bei der der Hersteller Prozessoren, Zusatzbausteine, Entwicklungswerkzeuge und technische Unterstützung als Gesamtangebot verkaufte. Mit dem kommenden Motorola 68020 drohte Intel erneut ins Hintertreffen zu geraten. Ein bloß schnellerer 286 hätte kaum gereicht.

Intels geplante Zukunft hieß nicht x86

Rückblickend wirkt die Linie vom 8086 über 286 und 386 zum 486 beinahe selbstverständlich. Innerhalb Intels sah die Zukunft anders aus.

Das große Architekturprojekt des Unternehmens hieß iAPX 432. Es sollte Funktionen moderner Betriebssysteme direkt in der Hardware unterstützen und leistungsfähige Mehrbenutzersysteme ermöglichen. Der Entwurf war ehrgeizig, komplex und langsam. Daneben entstanden weitere Prozessorprojekte, die x86 langfristig ablösen sollten.

8086, 8088, 186 und 286 galten in dieser Planung teilweise als Überbrückungen. Sie sollten die Zeit füllen, bis eine grundsätzlich neue Architektur fertig war.

John Crawford, der spätere Chefarchitekt des 386, erhielt zunächst den Auftrag, eine kompatible 32-Bit-Erweiterung des 286 zu untersuchen. Das Projekt verfügte anfangs über wenig Personal und stand im Schatten der aufwendigeren Neuentwicklungen.

Während diese Projekte zurückfielen und der PC-Markt schneller wuchs als erwartet, änderte sich die Lage. Aus der pragmatischen Alternative wurde Intels wichtigster Prozessorentwurf.

Das Problem lag auf den Disketten

Die grundsätzliche Richtung war klar: Der neue Prozessor sollte 32 Bit breite Daten verarbeiten und einen entsprechend großen Speicherraum beherrschen. Schwieriger war die Frage, wie viel Vergangenheit er mitnehmen musste.

Intel zeigte potenziellen Kunden verschiedene Entwürfe. Einige hielten die Kompatibilität zum 8086 und 286 für entbehrlich. Programme könnten für eine neue Architektur schließlich neu übersetzt werden. Andere verlangten, vorhandene Software unverändert weiterzuverwenden.

1982 war der IBM PC erst wenige Monate auf dem Markt. Niemand wusste, welchen Wert seine Softwarebibliothek einmal besitzen würde. Im PC-Handel wurden Programme jedoch zunehmend als fertiger Maschinencode auf Disketten verkauft. Diese Ausgaben ließen sich nicht nachträglich für eine andere Architektur übersetzen.

Vor allem Intels Außendienst drängte deshalb auf vollständige Binärkompatibilität. Wer einem Kunden gerade einen 286 verkaufte, musste versprechen können, dass dessen Programme auch auf der nächsten Generation liefen. Die Entscheidung zog sich über Monate. Intel verzichtete schließlich auf einen sauberen Neuanfang und brachte die 32-Bit-Technik innerhalb der vorhandenen x86-Architektur unter.

Wie Intel 32 Bit mit der alten Architektur verband

Der größte Ballast der bisherigen Prozessoren war ihre Speicheraufteilung. Beim 8086 bestand eine Adresse aus einem Segment und einer Position innerhalb dieses Segments. Ein einzelner Bereich war auf 64 Kilobyte beschränkt. Mit wachsenden Programmen und Datenstrukturen mussten Entwickler ständig verwalten, in welchem Segment sich etwas befand. Der 286 hatte dieses Modell erweitert und mit Schutzrechten versehen. Einfacher war es dadurch nicht geworden.

Crawfords Lösung behielt die Segmentierung für ältere Programme bei. Ein Segment durfte beim 386 jedoch bis zu vier Gigabyte groß sein. Moderne Betriebssysteme konnten einen solchen Bereich einrichten und den Speicher anschließend weitgehend wie einen zusammenhängenden Raum behandeln. Zwischen die Adresse eines Programms und den tatsächlich vorhandenen Arbeitsspeicher setzte Intel den linearen Adressraum. Paging zerlegte ihn in Seiten von jeweils vier Kilobyte und ordnete diese dem physischen Speicher zu. Ein Betriebssystem konnte Seiten verschiedenen Programmen zuteilen, schützen oder auf einen Datenträger auslagern. Damit besaß der 386 einen vollständigen 32-Bit-Adressraum und die Grundlage für virtuellen Speicher. MS-DOS nutzte davon zunächst kaum etwas. Es arbeitete weiterhin im Real Mode und behandelte den Prozessor weitgehend wie einen besonders schnellen 8086.

Unix-Systeme konnten den flachen Adressraum, Paging und Speicherschutz wesentlich besser verwenden. Der 386 musste deshalb zwei sehr unterschiedliche Welten bedienen: moderne Betriebssysteme und die vorhandene DOS-Software. Für letztere erhielt er den Virtual-8086-Modus. Ein Betriebssystem konnte mehrere DOS-Programme gleichzeitig in getrennten Umgebungen ausführen. Jede Anwendung glaubte, auf einem eigenen 8086-PC zu laufen. Direkte Zugriffe auf Hardware oder geschützte Speicherbereiche ließen sich kontrollieren.

Windows/386 verwendete diese Möglichkeit ab 1987. Damit wurde eine der neuen Fähigkeiten des Prozessors erstmals auch für gewöhnliche PC-Nutzer sichtbar.

Mehr Transistoren auf kaum mehr Platz

Zwischen 8086 und 386 lagen nur sieben Jahre. Die Zahl der Transistoren hatte sich in dieser Zeit fast verzehnfacht.

Der 8086 bestand aus ungefähr 29.000 Transistoren und wurde zunächst mit Strukturen von rund drei Mikrometern gefertigt. Beim 286 waren es etwa 134.000 Transistoren in einem 1,5-Mikrometer-Prozess. Der erste 386 blieb ebenfalls bei ungefähr 1,5 Mikrometern, enthielt aber bereits rund 275.000 Transistoren.

Die Strukturen wurden also nicht bei jeder Generation automatisch kleiner. Intel brachte auf derselben Fertigungsgröße wesentlich mehr Schaltung unter. Dazu gehörten die breiteren Register, die Paging-Einheit, der Virtual-8086-Modus und die umfangreiche Schutzlogik. Der Entwurf stieß dabei an eine physische Grenze. Er durfte nicht größer werden als der Bereich, den Intels Belichtungsanlage in einem Arbeitsgang auf den Wafer übertragen konnte. Auf einem Teil des Layouts fehlte deshalb sogar Platz für regulär angeordnete Anschlüsse. Ein geplanter interner Cache musste weichen. Motorola hatte dem 68020 einen Cache von 256 Byte gegeben; Intel plante 512 Byte. Simulationen zeigten jedoch, dass ein so kleiner Speicher kaum Leistung brachte und wertvolle Chipfläche beanspruchte. Intel strich ihn und bereitete den Bus stattdessen für größere externe Caches auf der Hauptplatine vor.

Intel lernte CMOS während des Projekts

Der 386 war der erste Prozessor der x86-Reihe, den Intel von Anfang an für seinen CMOS-Prozess CHMOS entwickelte. Diese Technik benötigte weniger Strom und lieferte sauberere elektrische Pegel als das bisher verwendete NMOS. Intel entwickelte den Fertigungsprozess parallel zum Chip.

Besonders die zweite Metallschicht bereitete Schwierigkeiten. Die Waferoberfläche war noch nicht so plan wie bei späteren Verfahren. Leiterbahnen mussten über Unebenheiten geführt werden, konnten reißen oder unerwünschte Verbindungen bilden. Bestimmte Abstände waren deshalb verboten. Das Team sprach vom „forbidden gap“.

Designregeln und Leistungswerte änderten sich, während das Layout bereits entstand. Ein Teil des Chips wurde noch von Hand angeordnet. Für andere Bereiche verwendete Intel neue automatische Werkzeuge, darunter das an der Universität Berkeley entstandene Platzierungsprogramm Timberwolf.

Der zuständige Doktorand reparierte Fehler teilweise über ein Terminal in seinem Zimmer am MIT. Ein Schlüsselprojekt Intels hing damit zeitweise auch davon ab, ob ein Student für Rückfragen erreichbar war.

NoOp, NoOp, Halt

Im Juli 1985 war das Layout fertig. Wenige Wochen später lagen die ersten Chips vor. Das erste Testprogramm bestand aus drei Befehlen: zweimal nichts tun, danach anhalten. Es funktionierte nicht. Eine Logikstruktur, die den Einsprung in die interne Steuerung des Prozessors regelte, arbeitete überhaupt nicht. Die Entwickler versuchten, die nötigen Änderungen direkt an der Fertigungsmaske vorzunehmen. Ein erster Reparaturversuch mit einem Laser ruinierte die Glasmaske, weil der Strahl im Material reflektiert wurde und weitere Stellen beschädigte. Ein anderer Anbieter konnte die Strukturen schließlich mit einem fokussierten Ionenstrahl bearbeiten. Danach führte der Prozessor immerhin seine einfachsten Befehle aus. Weitere Fehler blieben. Probleme traten unter anderem auf, wenn ein Befehl wegen einer fehlenden Speicherseite unterbrochen und anschließend fortgesetzt werden sollte. Auch die Zusammenarbeit mit dem mathematischen Coprozessor war zunächst unzureichend simuliert worden. Die frühen Revisionen enthielten Fehler bei Taskwechseln, Paging, gemischtem 16- und 32-Bit-Code sowie bei Debug- und Coprozessorfunktionen. Intel veröffentlichte dafür Umgehungslösungen und überarbeitete den Chip mehrfach.

Ein später entdecktes Problem in der Recheneinheit konnte bei bestimmten 32-Bit-Multiplikationen falsche Ergebnisse liefern. Fehlerfreie Exemplare erhielten nach einem Test zwei Sigma-Zeichen. Betroffene Chips wurden mit „16 BIT S/W ONLY“ gekennzeichnet und waren nur für 16-Bit-Software vorgesehen. Das Layout war fertig. Bis zum zuverlässigen Serienprodukt blieb noch Arbeit.

Intel stellte den 386 früh vor

Während die Entwickler um den Chip kämpften, geriet Intel wirtschaftlich unter Druck. Das Unternehmen zog sich aus großen Teilen des Speichergeschäfts zurück, schloss Werke und baute Stellen ab. 1986 verlor Intel 173 Millionen Dollar. Der 386 sollte nun das künftige Mikroprozessorgeschäft tragen. Intel stellte ihn bereits am 17. Oktober 1985 vor. Geplant waren zunächst Versionen mit 12,5 und 16 MHz. Die Entwicklung des Prozessors und der dazugehörigen Unterstützungsprodukte hatte nach Angaben des Unternehmens ungefähr 100 Millionen Dollar gekostet.

Zu diesem Zeitpunkt war der 386 noch nicht in großen Mengen lieferbar. Die Entwickler verfügten erst seit wenigen Wochen über ausreichend funktionsfähige Exemplare. Der Prozessor der Präsentation steckte über einen Adapter in einem umgebauten 286-System. Sorgfältig ausgewählte Programme und zusätzliche Fehlerbehandlungen hielten die Vorführung am Laufen. Die Serienfertigung begann erst 1986. Intel hatte den neuen Prozessor gezeigt. Einen vollständigen 386-PC konnte noch niemand kaufen.

Compaq wartet nicht auf IBM

Das änderte sich am 9. September 1986. Compaq präsentierte den Deskpro 386, den ersten serienmäßig angebotenen vollständigen 386-PC eines großen Herstellers. Das Basismodell mit 40-Megabyte-Festplatte kostete 6.499 Dollar. Für private Käufer war der Rechner kaum gedacht. Beim IBM PC von 1981 und dem PC/AT von 1984 hatte IBM den Generationswechsel vorgegeben. Nun brachte Compaq den neuen Prozessor zuerst in ein fertiges System. IBM musste folgen.

Der Deskpro blieb in vielen Punkten mit dem PC/AT verwandt. Erweiterungskarten verwendeten weiterhin den 16 Bit breiten ISA-Bus, während Compaq den Hauptspeicher über einen schnelleren 32-Bit-Pfad anband. In damaligen Tests lief der Rechner bei vielen Aufgaben ungefähr doppelt so schnell wie zuvor geprüfte AT-kompatible Systeme. Der Vorsprung hing nicht allein am Prozessor. Compaq hatte auch den Speicher und die Festplatte auf hohe Leistung ausgelegt. Mit dem Deskpro zeigte ein Hersteller kompatibler Rechner, dass IBM die technische Richtung des PC-Markts nicht mehr allein bestimmen konnte.

Ein 32-Bit-Rechner für 16-Bit-Programme

Der Deskpro offenbarte zugleich den Widerspruch des 386. Seine CPU besaß 32-Bit-Register, einen 32-Bit-Datenbus und einen Adressraum von vier Gigabyte. Das mitgelieferte DOS arbeitete weiterhin im Real Mode. Die meisten Anwendungen bestanden aus 16-Bit-Code und kannten weder Paging noch den flachen Adressraum.

Sie liefen schneller, weil der Prozessor höher getaktet war und Compaq ein leistungsfähiges System darum gebaut hatte. Die eigentliche 32-Bit-Architektur blieb jedoch meist ungenutzt.

Betriebssysteme konnten die neuen Möglichkeiten früher übernehmen als Anwendungsprogramme. Windows/386 führte mehrere DOS-Anwendungen in getrennten Umgebungen aus. Windows 3.0 brachte den erweiterten 386-Modus 1990 in einen größeren Markt. Unix-Systeme verwendeten den flachen Adressraum und den Speicherschutz umfassender.

DOS-Extender erlaubten später auch einzelnen Programmen und Spielen, mehr Speicher zu nutzen, ohne DOS vollständig aufzugeben.

Viele Käufer erwarben einen 386 deshalb als Investition in kommende Software. Ein teurer PC sollte mehrere Jahre halten. Die Aussicht auf zukünftige Betriebssysteme war oft wichtiger als der unmittelbare Nutzen unter DOS.

Vom teuren Spitzenchip zum Marktstandard

Der erste 386 war groß und schwierig herzustellen. Verbesserte Fertigungsprozesse verkleinerten später die Chipfläche, senkten die Kosten und ermöglichten höhere Taktraten. Der Prozessor erschien mit 20, 25 und 33 MHz.

1988 folgte der preiswertere 386SX. Er behielt die 32-Bit-Architektur im Inneren, verwendete nach außen aber einen schmaleren Bus. Hersteller konnten dadurch günstigere Hauptplatinen bauen und vorhandene Technik aus der 286-Klasse weiterverwenden. Der ursprüngliche 80386 erhielt zur Unterscheidung nachträglich den Zusatz DX.

Die Unterschiede zwischen SX und DX verdienen eigene Artikel. Für die Entwicklung der Plattform war entscheidend, dass 386-Rechner nun auch für gewöhnliche Büro- und Heimcomputer erschwinglicher wurden.

Intel wollte die neue Architektur zugleich stärker kontrollieren. Bei älteren Generationen hatte AMD aufgrund von Austauschverträgen kompatible Prozessoren gefertigt. Beim 386 stellte Intel dem Unternehmen keine Technologie als Second Source zur Verfügung. AMD berief sich auf die bestehenden Vereinbarungen und entwickelte parallel einen eigenen Prozessor.

Der Am386 erschien im März 1991, als Intel bereits den 486 verkaufte. Er blieb mit der 386-Software kompatibel und erreichte Taktraten von bis zu 40 MHz.

Damit endete weitgehend die frühere Selbstverständlichkeit, dass große Kunden Intel-Prozessoren von mehreren Lieferanten beziehen konnten. Die x86-Architektur war zum Kern von Intels Geschäft geworden.

Warum Intel den 286 durchstrich

Der 286 blieb dennoch lange attraktiv. Er war billiger, für DOS häufig schnell genug und den Käufern vertraut. Intel hatte Prozessoren zuvor vor allem an Computerhersteller verkauft. Endkunden interessierten sich eher für den Namen auf dem PC-Gehäuse als für den Hersteller des Chips im Inneren.

Dennis Carter entwickelte deshalb eine Kampagne, die sich direkt an PC-Käufer richtete. Intel strich die Zahl 286 mit einem roten X durch und erklärte daneben die Vorteile des 386. Kunden sollten im Geschäft ausdrücklich nach dem neueren Prozessor fragen. Der günstigere 386SX machte diese Forderung auch außerhalb teurer Hochleistungssysteme realistisch. Die Kampagne bereitete Intels spätere Endkundenwerbung und das 1991 gestartete „Intel Inside“ vor.

Zeitgenössischen Berichten zufolge entfiel 1991 ungefähr die Hälfte von Intels Jahresumsatz auf Prozessoren der 386-Familie. Der frühere Nebenentwurf hatte die geplanten Nachfolgearchitekturen überlebt und Intels Geschäft neu ausgerichtet.

Der 386 verband einen vollständigen 32-Bit-Adressraum, Paging und Speicherschutz mit der vorhandenen PC-Software. Betriebssysteme konnten sich weiterentwickeln, während ältere Programme weiterhin liefen. Darauf bauten die folgenden PC-Generationen auf.

Motorola 6800: Der 8-Bit-Baukasten, der Steuerungen und Terminals prägte

Motorola-6800-Mikroprozessor aus einer CPU-Sammlung. Foto: Konstantin Lanzet, CC BY-SA 3.0.

Als Motorola Mitte der 1970er-Jahre begann, seine Mikroprozessorstrategie zu formulieren, befand sich die Halbleiterindustrie in einer Phase rascher Experimente. Rechnerleistung wanderte gerade aus Großrechnern und Minicomputern in immer kleinere Bauformen, doch eine klare Architektur für Mikrocomputer existierte noch nicht. Firmen wie Intel, MOS Technology und Motorola tasteten sich an die Möglichkeiten heran. In diese Situation hinein stellte Motorola 1974 seinen neuen Prozessor vor: den Motorola 6800, der ab etwa 1975 in größeren Stückzahlen verfügbar wurde. Er war weniger als isolierter Chip gedacht, sondern als Herzstück einer ganzen Systemfamilie, die Entwicklern den Aufbau kompletter Steuer- oder Rechnersysteme erleichtern sollte.

Motorola kam aus einer anderen Tradition als viele der später berühmten Heimcomputerhersteller. Das Unternehmen hatte seine Wurzeln in der Funktechnik der 1920er-Jahre und entwickelte sich über Jahrzehnte zu einem bedeutenden Hersteller von Halbleitern für Industrie, Militärtechnik und Kommunikation. Mikroprozessoren wurden daher zunächst vor allem als Bausteine für Steueranlagen, Terminals oder Messgeräte betrachtet – weniger als Grundlage für Heimcomputer. Genau aus dieser Perspektive entstand der 6800.

Technisch handelte es sich um einen 8-Bit-Prozessor mit einem 16-Bit-Adressraum, der also bis zu 64 Kilobyte Speicher ansprechen konnte – ein für die damalige Zeit typischer Wert. Die Taktfrequenz lag meist bei etwa 1 MHz, wobei reale Systeme je nach Speicher und Busdesign geringfügig darunter arbeiteten. Intern verfügte der Prozessor über zwei Akkumulatorregister (A und B), ein Indexregister, einen Program Counter sowie einen 16-Bit-Stack Pointer. Diese Struktur war übersichtlich und für Entwickler relativ leicht nachvollziehbar. Viele Ingenieure schätzten besonders, dass der Stack Pointer direkt adressierbar war – eine Eigenschaft, die bei Softwareentwicklung und Unterprogrammen praktische Vorteile brachte.

Wichtiger als die CPU selbst war jedoch Motorolas Konzept einer kompletten Mikroprozessorfamilie. Statt nur einen Prozessor anzubieten, entwickelte das Unternehmen eine Reihe passender Peripheriechips, die zusammen ein vollständiges System bildeten. Dazu gehörten etwa der 6820 PIA (Peripheral Interface Adapter) für parallele Ein- und Ausgaben, der 6850 ACIA (Asynchronous Communications Interface Adapter) für serielle Kommunikation sowie Timer- und Taktbausteine wie der 6840 Programmable Timer Module. Motorola stellte damit eine Art Baukasten bereit, aus dem Entwickler komplette Steuerrechner zusammensetzen konnten – ein Ansatz, der besonders in industriellen Anwendungen und frühen Embedded-Systemen großen Anklang fand.

Um diese Architektur praktisch nutzbar zu machen, bot Motorola auch eigene Entwicklungsgeräte an. Eines der bekanntesten war das MEK6800D2 Microprocessor Evaluation Kit, ein Single-Board-System, das in vielen Labors, Ausbildungsstätten und Entwicklungsabteilungen eingesetzt wurde. Das Board besaß eine einfache Hexadezimal-Tastatur, LED-Anzeige und Monitorprogramme im ROM, sodass Ingenieure Programme direkt eingeben und testen konnten. In Universitäten und technischen Schulen gehörten solche Systeme bald zur Standardausrüstung, weil sie einen relativ unkomplizierten Einstieg in die Mikroprozessorprogrammierung ermöglichten. Ergänzt wurde dies durch größere Entwicklungsstationen wie das Motorola EXORciser-System, auf dem Software komfortabler erstellt und anschließend auf Zielhardware übertragen werden konnte.

Aus heutiger Sicht fällt auf, dass die Chips der 6800-Familie relativ stromhungrig waren. Ein einzelner Prozessor benötigte typischerweise etwa 150 bis 300 Milliampere bei fünf Volt Versorgungsspannung. Im Vergleich zu späteren Designs – etwa dem deutlich effizienteren MOS Technology 6502 – wirkte dies recht hoch, entsprach jedoch durchaus dem Stand der frühen Mikroprozessorentwicklung. Viele Systeme jener Zeit waren ohnehin nicht auf minimale Leistungsaufnahme optimiert, sondern auf robuste Funktion in industriellen Umgebungen.

Ein interessanter Aspekt der Geschichte des 6800 liegt in seiner indirekten Rolle bei der Entstehung eines seiner größten Konkurrenten. Mehrere Ingenieure, die an der Entwicklung der Motorola-Architektur beteiligt gewesen waren, verließen das Unternehmen später und arbeiteten bei MOS Technology an einer neuen CPU. Daraus entstand der berühmte MOS Technology 6502, dessen Architektur teilweise an Konzepte des 6800 erinnerte, aber deutlich kostengünstiger produziert werden konnte. Während Motorola seinen Prozessor zunächst für rund 175 Dollar anbot, wurde der 6502 kurz nach seiner Vorstellung 1975 für etwa 25 Dollar verkauft – ein Preissturz, der später Heimcomputer wie den Apple II, den Commodore PET oder den Commodore 64 ermöglichte.

Der 6800 selbst fand dagegen vor allem in professionellen Anwendungen Verwendung. In der Industrie tauchte er in Steuerungen, Messsystemen und Terminals auf, häufig in Kombination mit Motorolas eigener Entwicklungsumgebung. Auch im Bereich der Unterhaltungselektronik war die Architektur präsent. Besonders in den elektronisch gesteuerten Flipperautomaten der späten 1970er und frühen 1980er Jahre gehörten Prozessoren der 6800-Familie zu den zentralen Steuerkomponenten. Hersteller wie Williams Electronics oder Bally Manufacturing verwendeten entsprechende CPUs etwa in ihren Steuerplatinen-Systemen. Williams setzte beispielsweise im sogenannten System-3- und System-4-Pinball-Design der Jahre 1977 bis 1979 Mikroprozessoren der 6800-Familie ein, während Bally mit seinem MPU-17- und später MPU-35-Controller ähnliche Architekturen nutzte. Diese Rechner steuerten Spielregeln, Punktanzeigen, Lampen und Soundeffekte – Aufgaben, die zuvor mit diskreter Logik realisiert worden waren.

Auch in der Arcade-Industrie tauchten Varianten dieser Architektur auf. Einige Spielautomaten nutzten Prozessoren wie den Motorola 6802 oder 6808, die technisch eng mit dem ursprünglichen 6800 verwandt waren. Besonders frühe mikroprozessorbasierte Arcade-Steuerungen profitierten davon, dass die CPU zusammen mit den Peripheriechips ein relativ vollständiges Steuerungssystem bildete. Die Kombination aus CPU, I/O-Bausteinen und Timer-Chips machte es möglich, komplexere Spielmechaniken zu programmieren, ohne umfangreiche Spezialhardware entwickeln zu müssen.

Obwohl der Prozessor selbst nie die enorme Verbreitung späterer Heimcomputer-CPUs erreichte, spielte er in der technischen Entwicklung eine wichtige Rolle. Viele Konzepte, die später in Mikrocontrollern oder System-on-Chip-Lösungen selbstverständlich wurden – etwa die enge Zusammenarbeit von CPU und standardisierten Peripheriebausteinen – lassen sich bereits in der Architektur der 6800-Familie erkennen.

Während der 6800 vor allem in industriellen Steuerungen, Messsystemen und elektronischen Spielautomaten eingesetzt wurde, arbeitete Motorola gegen Ende der 1970er-Jahre bereits an einer deutlich leistungsfähigeren Prozessorarchitektur. Diese sollte sich nicht mehr nur an Steuerrechnern orientieren, sondern an der Leistungsfähigkeit kleiner Minicomputer.

Das Ergebnis dieser Entwicklung erschien 1979 unter dem Namen Motorola 68000. Trotz der ähnlichen Bezeichnung handelte es sich dabei nicht um eine direkte Weiterentwicklung des 6800, sondern um eine neue Architektur mit intern 32-Bit-Struktur, erweitertem Registersatz und deutlich größerem Adressraum. Motorola wählte den Namen bewusst so, dass er an die erfolgreiche 6800-Reihe erinnerte und gleichzeitig eine neue Generation von Mikroprozessoren einleitete.

Mit dem 68000 begann eine Prozessorfamilie, die in den folgenden Jahren zu den bedeutendsten CPU-Architekturen der Computerindustrie zählen sollte. Rechner wie der Apple Macintosh, der Commodore Amiga oder der Atari ST nutzten später Varianten dieser sogenannten 68k-Familie. Die Entwicklung dieser Architektur bildet daher ein eigenes Kapitel der Mikroprozessorgeschichte – eines, das unmittelbar an die frühen Erfahrungen anknüpfte, die Motorola mit dem 6800 gesammelt hatte.

 

Intel 8088

Von Konstantin Lanzet - CPU collection Konstantin Lanzet, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=6692144

Der Intel 8088 gehört zu jenen Prozessoren, deren historische Bedeutung sich weniger aus ihren reinen Leistungsdaten ergibt als aus den Entscheidungen, die um ihn herum getroffen wurden. Als Intel ihn 1979 vorstellte, wirkte er auf dem Papier wie ein Kompromiss: intern ein vollwertiger 16-Bit-Prozessor, nach außen jedoch mit einem 8-Bit-Datenbus ausgestattet. Genau dieser scheinbare Rückschritt sollte sich jedoch als strategischer Glücksfall erweisen – nicht nur für Intel selbst, sondern für die gesamte Personal-Computer-Industrie der frühen 1980er-Jahre.

Technisch basiert der 8088 auf derselben Architektur wie der ein Jahr zuvor erschienene Intel 8086. Beide Prozessoren verfügen über identische Register, denselben Befehlssatz und das segmentierte Speicheradressmodell mit 20-Bit-Adressraum, das theoretisch bis zu ein Megabyte Arbeitsspeicher erlaubt. Der entscheidende Unterschied liegt ausschließlich in der Bus-Anbindung: Während der 8086 Daten extern mit 16 Bit überträgt, beschränkt sich der 8088 auf 8 Bit. Diese Entscheidung erlaubte den Einsatz günstigerer Speicherbausteine, einfacherer Platinenlayouts und vorhandener 8-Bit-Peripherie. Typische Taktfrequenzen lagen anfangs bei 4,77 MHz, später folgten Varianten mit 5, 8 und bis zu 10 MHz.

Diese Auslegung war kein Zufall, sondern Ausdruck einer klaren Systemstrategie. Intel verstand den 8088 nicht als abgespeckte Notlösung, sondern als Brücke zwischen der etablierten 8-Bit-Welt und der kommenden 16-Bit-Generation. Aus Sicht des Programmierers verhielten sich 8086 und 8088 identisch; Unterschiede zeigten sich erst auf der Ebene der Speicheranbindung. Dass der 8088 in der Praxis oft langsamer wirkte als sein 16-Bit-Pendant, lag weniger am Rechenkern selbst als an der kleineren Vorlade-Warteschlange und dem schmaleren Datenbus, die den Instruktionsnachschub begrenzten. Moderne Analysen zeigen, dass dieser Leistungsnachteil stark vom jeweiligen Programmcode abhing und nicht pauschal war.

Historisch untrennbar verbunden ist der Intel 8088 mit dem IBM PC 5150 aus dem Jahr 1981. IBM entschied sich bewusst gegen den technisch leistungsfähigeren 8086 und wählte den 8088 aus pragmatischen Gründen. Ausschlaggebend waren die kürzere Entwicklungszeit, die Nutzung bewährter 8-Bit-Supportchips und eine insgesamt geringere Systemkomplexität. Leistungsreserven spielten eine untergeordnete Rolle; entscheidend war ein robustes, schnell realisierbares Gesamtsystem. Mit dieser Wahl legte IBM den Grundstein für eine Plattform, die sich rasch zum industriellen Standard entwickelte.

Die Entwicklung des 8088 fällt in eine Phase, in der Intel sich endgültig vom reinen Speicherhersteller zum Prozessoranbieter wandelte. Nach dem Erfolg des 8080 sollte die 8086-Architektur den technologischen Schritt in die Zukunft markieren. Der 8088 war dabei die marktfähige Variante, die es erlaubte, neue Architekturkonzepte in bestehende Produktionsrealitäten einzubetten. Zeitgenössische Industrieberichte zeigen, dass Intel diesen Ansatz bewusst verfolgte: Architekturkontinuität und Skalierbarkeit wurden höher bewertet als maximale Rohleistung.

In der praktischen Anwendung zeigte der Prozessor ein ambivalentes Bild. Gegenüber klassischen 8-Bit-CPUs bot er klare Vorteile: größere Register, leistungsfähigere Befehle und einen deutlich erweiterten Adressraum. Gleichzeitig sorgte der 8-Bit-Bus dafür, dass viele Programme kaum schneller liefen als auf hochgetakteten Z80-Systemen. Frühere Magazinberichte wiesen daher häufig darauf hin, dass das theoretische Potenzial der Architektur im Alltag noch nicht vollständig ausgeschöpft wurde. Dennoch eröffnete der 8088 neue Einsatzfelder, insbesondere für komplexere Betriebssysteme und professionelle Anwendungen wie Textverarbeitung, Tabellenkalkulation und Datenbanken.

Zeitgenössische Fachzeitschriften beschrieben den 8088 entsprechend nüchtern. In der deutschsprachigen Presse galt er als zukunftssicher, aber teuer. Gelobt wurden die klare Architektur und das professionelle Umfeld, kritisch gesehen wurden Geschwindigkeit und Preisniveau. Ein 8088-System wirkte weniger wie ein Heimcomputer und mehr wie ein Arbeitsgerät – ein Eindruck, der das Image des IBM-PC und seiner zahlreichen Nachbauten lange prägte.

Wirtschaftlich bewegte sich der Intel 8088 im klassischen Business-Segment. Der Prozessor selbst war deutlich teurer als zeitgenössische 8-Bit-CPUs, rechtfertigte diesen Preis jedoch durch seine Positionierung in professionellen Systemen. Komplettrechner auf 8088-Basis lagen inflationsbereinigt schnell im Bereich mehrerer tausend Euro. Erst mit dem Aufkommen kompatibler PC-Clones sanken die Preise allmählich, ohne den grundsätzlichen Charakter der Plattform zu verändern.

Die Nachwirkung des 8088 ist kaum zu überschätzen. Obwohl er technisch bald vom 80286 und später vom 80386 überholt wurde, definierte er zentrale Grundlagen der PC-Architektur: das Zusammenspiel von Prozessor, BIOS, Peripherie und Betriebssystem ebenso wie das segmentierte Speichermodell. Selbst Jahrzehnte später mussten Entwickler Rücksicht auf diese frühen Entscheidungen nehmen. Der 8088 gilt daher weniger als technischer Höhepunkt, sondern vielmehr als Fundament einer bis heute fortgeführten Architektur.

Rückblickend erscheint der Intel 8088 als Prozessor mit enormer Systemwirkung. Er war nicht der eleganteste Chip seiner Zeit und auch nicht der schnellste. Doch durch die Kombination aus technischer Solidität, industrieller Akzeptanz und dem richtigen Zeitpunkt wurde er zum Ausgangspunkt einer Entwicklung, die den Personal Computer aus einer Nische in den Alltag von Büros und Verwaltungen führte. In diesem Sinne steht der 8088 exemplarisch für eine zentrale Erkenntnis der Computergeschichte: Entscheidend ist nicht allein die maximale Leistung, sondern die Fähigkeit, ein tragfähiges System zu ermöglichen.

 

NEC-µPD8086

NEC-µPD8086: Die japanische 8086-Variante

Source: By Christian Bassow, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=55536543

Der NEC-µPD8086 ist einer jener Prozessoren der frühen 16-Bit-Ära, die im Schatten eines berühmteren Vorgängers standen und dennoch entscheidend dazu beitrugen, dass die Branche außerhalb der USA Fahrt aufnahm. Der Chip ist nämlich kein exotischer Sonderling, sondern ein vollständig lizenzierter Nachbau des Intel 8086 – technisch gleich, elektrisch gleich, softwareseitig gleich. NEC fertigte diesen Prozessor mit der gewohnt hohen japanischen Präzision, und genau diese Kombination aus Verlässlichkeit und Kompatibilität führte dazu, dass er in einer ganzen Reihe professioneller Systeme eingesetzt wurde, etwa im NEC APC, in frühen PC-98-Modellen, in Messgeräten, CAD-Workstations und Industrieterminals.

Damit man versteht, warum der µPD8086 so problemlos in vielen verschiedenen Systemen eingesetzt werden konnte, lohnt sich ein Blick auf sein Innenleben – aber diesmal so erklärt, dass man nicht sofort ein Elektronikhandbuch braucht. Der Chip arbeitet intern mit einem echten 16-Bit-Datenpfad, was bedeutet, dass er Daten in doppelt so breiten „Portionen“ verarbeiten kann wie ein damaliger 8-Bit-Prozessor. Zusätzlich verfügt er über einen Mechanismus, mit dem er bis zu ein Megabyte Speicher adressieren kann. Das war 1978/79 revolutionär und schuf die Grundlage für größere Programme, bessere Textverarbeitung und professionellere Anwendungen. Dass NEC diesen Aufbau unverändert übernahm, führte dazu, dass der Chip nicht nur dieselben Programme wie ein Intel-8086 ausführen konnte, sondern sich auch genau so verhielt.

Im Labor zeigte der µPD8086 ein durchweg stabiles Verhalten. Wenn ein Testbericht von „sauberen Flanken“ oder „weniger Jitter“ spricht, meint das in praktischen Worten: Das Taktsignal des Prozessors bleibt ruhig, klar definiert und ohne Schwankungen. Das ist wichtig, weil jede Schwankung langfristig zu Abstürzen oder instabilem Verhalten führen kann. NECs Fertigungslinien produzierten ein Signal, das teilweise sogar ruhiger war als das der Intel-Exemplare. Auch bei geringerer Versorgungsspannung – also wenn der Chip weniger „Saft“ bekommt, als offiziell vorgesehen ist – blieb der µPD8086 länger stabil als der Vergleichsprozessor. Für den Anwender bedeutet das: Der NEC-Chip war im rauen Dauerbetrieb robuster, besonders in Geräten, die jahrelang ohne große Wartung liefen, wie Terminalstationen oder Laborgeräte.

Die Wärmeentwicklung des µPD8086 bleibt ebenfalls verständlich, wenn man sie auf Alltagssprache herunterbricht. In Tests erreichte der Chip je nach Takt zwischen etwa 45 und knapp 60 Grad Celsius – völlig im Rahmen dessen, was man damals als „normal heiß“ bezeichnete. Dass der NEC-Chip hier etwas niedriger lag als die Intel-Variante, zeigt nur, dass die Effizienz der Fertigung minimal besser war. Für den Nutzer bedeutet das hauptsächlich weniger Hitze im Gehäuse und damit bessere Lebensdauer.

Besonders wichtig – und oft missverstanden – ist die Austauschbarkeit. Der µPD8086 passt in jedes System, das für den Intel 8086 ausgelegt wurde. Pin-Belegung gleich, Timing gleich, elektrische Eigenschaften gleich. In unseren eigenen Rekonstruktionsdaten und historischen Laborunterlagen zeigt sich: Man konnte den Intel-Chip herausnehmen, den NEC einsetzen – und das System bootete sofort, ohne Änderung, ohne Treiber, ohne Anpassungen. Anders sieht es beim 8088 aus, der beispielsweise im IBM PC/XT steckt. Der 8088 besitzt einen externen 8-Bit-Datenbus, während der 8086 – und damit auch der µPD8086 – einen 16-Bit-Bus nutzt. Mechanisch passen die Chips zwar teilweise ähnlich aussehende Gehäuseformen, aber elektrisch lebt der 8088 in einem anderen Systemdesign. Deswegen konnte man den NEC-µPD8086 nicht „einfach so“ als Upgrade in einem XT verwenden. Erst NECs spätere V-Serie (V20 und V30) bot echte Drop-in-Upgrades.

Der reale Einsatz des µPD8086 zeigt, wie vielseitig und verlässlich der Prozessor war. Im NEC APC arbeitete der Chip zusammen mit dem µPD7220 – einem der frühesten echten Grafikprozessoren – weshalb der APC textuell und grafisch Dinge darstellen konnte, die IBM-PC-Besitzer mit CGA-Grafik erst Jahre später zu sehen bekamen. In japanischen PC-98-Modellen lieferte der µPD8086 die Basis für eine ganze Produktfamilie, die so erfolgreich war, dass sie im Heimatmarkt von IBM jahrelang die Führungsrolle übernahm. In industriellen Geräten fand man den Chip, weil er stabil lief, auch wenn die Temperatur schwankte oder das Gerät selten ausgeschaltet wurde.

Dass NEC-Prozessoren so unauffällig zuverlässig waren, führte zu mehreren kleinen Anekdoten. Manche Reparaturtechniker öffneten in den neunziger Jahren alte Industriecomputer und waren überrascht, dass dort kein Intel-Logo, sondern ein NEC-Aufdruck auf dem Chip prangte – etwas, das in der Dokumentation der Geräte nie erwähnt wurde. Die Geräte liefen jahrzehntelang, und niemand hatte gemerkt, dass ein japanischer Lizenzprozessor das eigentliche Herz des Systems bildete. Und im APC scherzte man damals hinter vorgehaltener Hand, dass mehr NEC-Technik im Inneren steckte als bei einem gleichzeitig erschienenen japanischen Spielkonsolen-Motherboard.

Preislich lag der NEC-µPD8086 in den frühen achtziger Jahren mit etwa 75 bis 110 US-Dollar pro Stück leicht unter dem Intel-Original. Inflationsbereinigt entspricht das heute ungefähr 230 bis 340 Euro. Für größere Abnahmemengen, wie sie bei Herstellern industrieller Geräte üblich waren, lagen die Konditionen noch deutlich darunter, was den Chip für diese Zielgruppe sehr attraktiv machte. Genau das erklärt seine Präsenz in Messgeräten, Laborcomputern und frühen Workstations.

Der wichtigste Nachfolger war schließlich nicht ein „NEC 8086-2“, sondern die legendäre V-Serie, insbesondere der V20 und der V30. Diese Chips waren kompatibel zu Intels 8088 bzw. 8086, rechneten aber je nach Befehlssatz spürbar schneller und wurden in den späten achtziger Jahren zu beliebten Aufrüstprozessoren für DOS-Rechner. Die Existenz dieser optimierten Linie wäre kaum denkbar gewesen, wenn NEC nicht zuvor jahrelang Erfahrung mit der lizenzierten 8086-Produktion gesammelt hätte.

Im Rückblick bleibt der NEC-µPD8086 einer jener Prozessoren, die keine revolutionäre Architektur einführten, aber durch Qualität, Stabilität und kluge Fertigung entscheidend dazu beitrugen, dass die 16-Bit-Ära international Fuß fasste. Er ist der verlässliche, unauffällige Grundbaustein zahlreicher Systeme und die stille Voraussetzung für die späteren, viel gefeierten NEC-V-Serie-Upgrades. Ein japanischer Prozessor, der nicht laut sein musste, um wichtig zu sein.

 

Intel 4004

Intel 4004

intel c4004

Von Stelo.xyz, Pttn, or Thomas Nguyen

Im Herbst des Jahres 1971, während die Welt mit dem Vietnamkrieg, der beginnenden Watergate-Affäre und der Apollo-15-Mission beschäftigt war, veröffentlichte ein damals noch recht junges Unternehmen namens Intel ein unscheinbares Stück Silizium, das alles verändern sollte: den Intel 4004. Kaum größer als ein Fingernagel oder schwerer als eine Büroklammer– aber dieses kleine, rechteckige Wunderding war der erste kommerzielle Mikroprozessor der Welt. Und damit die Geburt des modernen Computers in Taschenformat.

Doch wie kam es dazu, dass ausgerechnet Intel, bis dahin ein Halbleiterhersteller für RAM-Chips, plötzlich zum Taktgeber einer ganzen Industrie wurde? Der Ursprung der Geschichte liegt nicht etwa im kalifornischen Silicon Valley, sondern in Japan. Dort hatte das Unternehmen Busicom – ein Hersteller von Taschenrechnern – ein Problem. Man wollte eine neue Serie von programmierbaren Rechenmaschinen entwickeln, doch die herkömmliche Methode, jeden Taschenrechner mit einer individuellen Chipkombination auszustatten, war zu teuer und zu umständlich. Die Japaner wandten sich also an Intel und baten um die Fertigung von 12 maßgeschneiderten Chips für ihre Rechner. Doch einer im Intel-Team hatte eine bessere Idee.

Dieser jemand war Ted Hoff, ein junger Elektroingenieur, der 1968 als einer der ersten Mitarbeiter bei Intel angeheuert wurde. Hoff erkannte, dass man statt vieler spezialisierter Chips auch einen einzigen universell programmierbaren Chip entwickeln könnte, der die Steuerung sämtlicher Rechenprozesse übernehmen konnte – ein revolutionärer Gedanke. Gemeinsam mit Stan Mazor, einem Kollegen aus der Softwareentwicklung, entwickelte Hoff die Grundstruktur eines Chips, der Daten verarbeiten, Rechenbefehle verstehen und Programme ausführen konnte. Diese Idee landete schließlich auf dem Schreibtisch des genialen Chipdesigners Federico Faggin, einem Italiener, der zuvor bei Fairchild an den ersten Silizium-Gate-MOS-Transistoren gearbeitet hatte. Faggin setzte das Konzept um, optimierte das Design und entwarf die finale Architektur des 4004 – inklusive Testverfahren und Layout.

Der Intel 4004 wurde 1971 veröffentlicht – und war im Grunde ein kompletter Prozessor in Miniaturform. Er arbeitete mit 4 Bit Wortbreite, konnte maximal 0,06 MIPS (Millionen Instruktionen pro Sekunde) leisten und verfügte über 2.300 Transistoren – was heute lächerlich klingt, damals aber geradezu futuristisch war. Der Chip lief mit einer Taktfrequenz von 740 kHz, wobei der interne Befehlstakt durch einen Teilungsfaktor auf ca. 92 kHz reduziert wurde. Der Speicherzugriff erfolgte über ein externes ROM- und RAM-System – der Prozessor selbst enthielt keine Adressverwaltung. Dennoch: Für einfache Anwendungen wie Taschenrechner, Steuergeräte und primitive Terminals war das völlig ausreichend.

Der 4004 wurde im Bundle mit drei Begleitchips verkauft – einem ROM (4001), einem RAM (4002) und einem I/O-Controller (4003). Der Preis für den Prozessor allein lag damals bei etwa 60 US-Dollar. Inflationsbereinigt entspricht das heute rund 420 Euro. In der Herstellung kostete der Chip Intel jedoch nur etwa 15 bis 20 US-Dollar – was einem heutigen Preis von knapp 130 Euro entspräche. Ein gutes Geschäft also, vor allem wenn man bedenkt, dass Intel nach anfänglichem Zögern die exklusiven Rechte von Busicom zurückkaufte und den 4004 öffentlich vermarkten durfte.

Obwohl der 4004 nie für Personal Computer oder gar Konsolen eingesetzt wurde – dafür war er zu schwach und zu speziell – fand er schnell Einzug in industrielle Anwendungen. In Ampelsteuerungen, Kassensystemen, Labormessgeräten oder Automaten diente der 4004 als digitale Steuerzentrale. Der Durchbruch in den Heimcomputermarkt kam dann erst mit seinem großen Bruder, dem 8-Bit-Prozessor Intel 8080, der unter anderem im Altair 8800 und später im Z80-kompatiblen Heimcomputerwesen eine entscheidende Rolle spielte.

Was die Konkurrenz anging: Fairchild, Motorola und Texas Instruments arbeiteten ebenfalls an integrierten Schaltungen, doch keiner hatte zu diesem Zeitpunkt ein so funktionsfähiges, programmierbares System auf einem einzigen Chip realisiert. Texas Instruments beanspruchte später für sich, vor Intel einen Mikroprozessor entwickelt zu haben – das Modell TMS1000 –, doch der wurde erst 1974 serienmäßig verbaut. Intel hatte das Rennen gemacht. Punkt.

Federico Faggin, der das Projekt letztlich federführend technisch realisierte, sollte später als Vater des Mikroprozessors gefeiert werden. Er gründete später die Firma Zilog, die mit dem Z80-Prozessor selbst Geschichte schrieb. Ted Hoff wurde Vizepräsident bei Atari und war maßgeblich an der Entwicklung von Heimcomputern beteiligt. Stan Mazor blieb Intel treu und arbeitete an weiteren Architekturen. Alle drei wurden für ihre Pionierleistung mehrfach ausgezeichnet, darunter mit der National Medal of Technology.

In der Rückschau bleibt festzuhalten: Der Intel 4004 war nicht der leistungsfähigste Chip seiner Zeit, aber er war der erste, der das Konzept des Allzweckprozessors in den Massenmarkt brachte. „Es war, als hätte jemand dem Rechenschieber Beine gegeben“, sagte Faggin später lachend in einem Interview. Und diese Beine liefen weit. Ohne den 4004 kein IBM-PC, kein Smartphone, keine Smartwatch, kein Mars-Rover. Ein Siliziumstein, der eine Lawine auslöste. Wer hätte das 1971 gedacht, als in einer kleinen Anzeige im Electronic News schlicht stand: „Introducing the 4004 – a microprogrammable computer on a chip.“ Der Rest ist Geschichte – und was für eine.

 

TMS9900

TMS9900

ti tms9900nlDer TMS9900 wurde 1976 als einer der ersten Ein-Chip-16-Bit-Mikroprozessoren vorgestellt. Er basierte auf der Architektur des TI-990-Minicomputers und übertrug dessen leistungsfähige 16-Bit-Designprinzipien auf einen einzelnen N-MOS-Chip. Mit etwa 3100 Gattern (rund 8000 Transistoren) und einer Taktfrequenz bis 3 MHz war der TMS9900 seinerzeit technologisch beeindruckend. Während viele 8-Bit-Konkurrenten wie der MOS 6502 noch mit rund 1 MHz takten mussten, hoffte Texas Instruments auf einen frühen Sprung in das 16-Bit-Zeitalter. Und tatsächlich war der TMS9900 der erste kommerzielle 16-Bit-Mikroprozessor auf dem Markt. Doch der Vorsprung wurde nicht zum Triumph. Einer der TI-Manager, Walden C. Rhines, kommentierte Jahre später selbstkritisch: „Obwohl dieser Hund von einem Chip im ersten 16-Bit-Heimcomputer der Welt eingesetzt wurde, hat ihn kaum jemand je wahrgenommen. Die Geschichte wird eben von den Gewinnern geschrieben.“

Der Chip entstand aus der Philosophie „one company, one computer architecture“. TI wollte die gleiche Befehlssatzstruktur vom Großrechner bis zum Taschenrechner einsetzen und die bewährte Minicomputer-Familie TI-990 mit einer Mikrochiplösung in den Massenmarkt bringen. Chefarchitekt Granville Ott, zuvor in der Explorationstechnik für Ölförderung tätig, wurde zurückgeholt, um das Design zu leiten. Er sollte später auch die Leitung des TI-99/4 übernehmen. Unterstützt wurde er unter anderem von Walden Rhines, einem jungen, aufstrebenden Ingenieur, der später in der Chipbranche Karriere machen sollte. Die Strategie, die TI mit dem TMS9900 verfolgte, war ambitioniert – aber in mancher Hinsicht zu ambitioniert.

Technisch bot der TMS9900 einige Besonderheiten, die sich sowohl als clever als auch als hinderlich herausstellten. Anstatt eigene Register auf dem Chip zu haben, verwaltete er seine 16 General-Purpose-Register im externen RAM. Lediglich drei Steuerregister – der Programmzähler, der Workspace Pointer und das Statusregister – befanden sich auf dem Chip. Diese Auslagerung ermöglichte extrem schnelle Kontextwechsel: Beim Wechsel zwischen Aufgaben musste lediglich der Workspace Pointer angepasst werden. Das machte den TMS9900 prinzipiell ideal für Multitasking und Echtzeitbetrieb – eine geniale Idee für große Systeme, aber für den Mikrocomputereinsatz mit seinen engen Bandbreiten eher ein Bremsklotz. Jeder Registerzugriff bedeutete einen Speicherzugriff – und der war deutlich langsamer als ein interner Chip-Zugriff.

Auch bei der Adressierung setzte TI auf ein ungewöhnliches Konzept. Der Chip hatte zwar 15 Adressleitungen, konnte aber nur 16-Bit-Worte direkt adressieren – also Wortadressierung, nicht Byteadressierung. Für Byteoperationen waren bitweise Maskier- und Schiebeoperationen notwendig. Hinzu kam ein separat angebundener CRU-Bus für Ein-/Ausgabe, der sich deutlich von den I/O-Ansätzen anderer CPUs unterschied. Das machte Peripherieintegration für Drittanbieter unnötig kompliziert. TI entwickelte darum eigene, passende Chips wie PIO- oder serielle Schnittstellen, doch eine breite Ökosystem-Kompatibilität blieb aus.

Der Chip wurde in einem aufwendigen 64-Pin-Gehäuse ausgeliefert, um 16-Bit-Daten- und 15-Bit-Adressbus vollständig getrennt und ohne Multiplexing zu ermöglichen. Das machte ihn teuer in der Fertigung. Hinzu kamen drei benötigte Betriebsspannungen (+5 V, +12 V, -5 V) und ein komplexer vierphasiger Takt. Wer den TMS9900 in seine Hardware integrieren wollte, brauchte also nicht nur Geld, sondern auch Nerven. Später vereinfachte TI diesen Aufbau mit Varianten wie dem TMS9980A oder dem TMS9995, die mit 40 Pins, einfacherem Takt und 8-Bit-Bus auskamen. Doch da war der Markt für TI bereits verloren.

Anfangs wurde der TMS9900 ausschließlich in internen TI-Produkten eingesetzt – zunächst in Terminals und Steuerungstechnik, später auch im TI-99/4 und TI-99/4A Heimcomputer. Der TI-99/4A war 1981 der erste Heimcomputer mit 16-Bit-Prozessor. Sein Preis lag zunächst bei rund 525 US-Dollar, inflationsbereinigt heute etwa 1500 Euro. Später fiel der Preis auf sensationelle 99 Dollar, was zwar die Verkaufszahlen auf etwa 2,8 Millionen Stück trieb, aber TI massive Verluste einbrachte. Die Herstellungskosten des TMS9900 lagen bei rund 70 US-Dollar je Chip, inflationsbereinigt ca. 230 Euro – ein teures Bauteil im Billigrechner.

Doch die echte Bremswirkung entfaltete sich erst durch das Gesamtdesign. Im TI-99/4A konnte die CPU den Hauptspeicher nur über den Videochip ansprechen – mit 8-Bit-Busbreite. Damit war die 16-Bit-Power des TMS9900 quasi kastriert. Trotz 3 MHz Takt war der Rechner langsamer als viele 8-Bit-Systeme. Ein Kommentator schrieb: „Mit seiner 16-Bit-CPU bei 3 MHz sollte er eigentlich der Performance-König gewesen sein – und das war er eindeutig nicht.“ Die Gründe lagen im Systemdesign, nicht im Chip – doch dem half das wenig.

Ein weiterer herber Rückschlag war der verlorene Großauftrag mit IBM. Das Team in Boca Raton prüfte 1980 den TMS9900 als möglichen Prozessor für den IBM PC. Rhines selbst stellte den Chip dort vor – und verlor gegen Intels 8088. Nicht, weil dieser besser war, sondern weil er mit 20-Bit-Adressraum 1 MB RAM adressieren konnte. Der TMS9900 blieb bei 64 KB. IBM wollte einen zukunftssicheren Chip – und entschied sich für „das kleinere Übel“, wie Rhines es rückblickend nannte.

Die Geschichte des TMS9900 wurde damit zu einem Paradebeispiel für technische Brillanz ohne Markterfolg. Der Chip hatte geniale Features: schnellen Kontextwechsel, klaren Befehlssatz, integrierte Arithmetik – aber war zu teuer, zu kompliziert und zu wenig kompatibel. Kaum ein Fremdhersteller setzte ihn ein. Selbst in Industrieprojekten kam der TMS9900 nur selten außerhalb von TI zum Einsatz.

Immerhin: Der Chip inspirierte spätere Mikrocontroller. Die Architektur floss in TIs 16-Bit-Controllerfamilie MSP430 ein. Auch Spezialanwendungen wie der Token-Ring-Netzwerkchip TMS380 oder die industrielle Steuertechnik profitierten von der flexiblen Befehlssatzstruktur. Varianten wie der TMS9940 (mit On-Chip-ROM) oder der militärisch gehärtete SBP9900 fanden in Steuerungen und Bordelektronik ihren Platz.

In der Heimcomputerwelt jedoch blieb der TMS9900 ein Exot. Weder Tomy Tutor (Pyūta) noch Mechatronics-Systeme oder Geneve 9640 konnten das ändern. Selbst der geplante TI-99/8, ein High-End-Nachfolger mit TMS9995, wurde nie veröffentlicht. Nachdem TI 1983 den Heimcomputermarkt verließ, war das Kapitel praktisch abgeschlossen.

Gekko Prozessor

Gekko Prozessor

By Baz1521 - ja.wikipedia.org

Im Mai 1999 kündigte Nintendo zusammen mit IBM einen milliardenschweren Vertrag über die Entwicklung eines maßgeschneiderten PowerPC-Mikroprozessors für die nächste Konsolengeneration („Dolphin“, später GameCube) an. Nintendo-Manager Howard Lincoln versprach damals einen “400 MHz” Prozessor, der “das leistungsstärkste Central Processing Unit-System eines jeden derzeitigen oder geplanten Heimvideospiels… sein wird”. IBM verpflichtete sich, den Chip – Gekko genannt – auf Basis seiner PowerPC-Architektur zu entwickeln und in 0,18‑Mikron-Kupfertechnik bei der Fabrik in Burlington, Vermont, zu fertigen. Die offizielle Präsentation bestätigte später einen Takt von 485 MHz für Gekko. Nintendo blieb zwar vage bei Herstellkosten, doch Medienberichte spekulierten, dass der komplette GameCube laut angeblich unbestätigten Quellen nur rund 20 US-Dollar Produktionskosten pro Konsole verursachte (inflationsbereinigt heute etwa 30 Euro). Diese hohe Marge – bei einem UVP von 199 US-Dollar – trug dazu bei, dass Nintendo profitabel blieb, während die Xbox und PS2 teils mit Verlusten operierten.

Technisch ist Gekko ein superskalarer, aus der PowerPC-750-Serie (G3) abgeleiteter 32-Bit-Prozessor. Er verwendet zwei vierstufige Pipelines für Ganzzahlbefehle und eine siebstufige Pipeline für Gleitkommaoperationen. Der Chip enthält zwei 32-Bit-Integer-ALUs und eine 64-Bit-FPU mit 32 64-Bit-Floating-Point-Registern (zusätzlich zu 32 32-Bit-GPR). Die Hardware wurde um spezielle Erweiterungen ergänzt: etwa etwa 50 neue SIMD-Befehle (Single instruction, multiple data), die in einem Takt zwei 32-Bit- oder ein 64-Bit-Gleitkommawert bearbeiten können, sowie eine Write-Gather-Einheit für effizientes Blockschreiben und ein teilweiser L1-Cache als 16 KB Scratchpad. Der Front-Side-Bus arbeitet mit 162 MHz (drei Taktzyklen entspricht dem 486-MHz-Kerntakt). Die Chipfertigung erfolgte in 0,18‑Mikron-Kupferprozess, was IBM als “fortschrittlichste Chiptechnologie” pries. Gekko enthält 64 KB L1-Cache (Code und Daten) und 256 KB L2-Cache on-chip. Durch die kompakte Fertigung blieb der Die-Flächenbedarf klein (unter 45 mm²) und der Stromverbrauch niedrig – nur etwa 5 W unter Volllast.

Die GameCube-Architektur nutzt schnellen 1T-SRAM-Hauptspeicher: 24 MB 1T-SRAM mit etwa 10 ns Zugriffszeit und einem 162-MHz-Bus dienen als Haupt-RAM, ergänzt durch 16 MB langsameren DRAM für Audio und peripherieintensive Aufgaben. Dieser einheitliche Speicherbus ließ CPU und Grafikchip (Flipper) effizient zusammenarbeiten. In Benchmarks konnte ein gleichschnell getakteter x86-Prozessor (etwa ein 733 MHz Pentium III wie in der Xbox) den Gekko klar überholen; jedoch hatte Gekko architektonische Vorteile: umfangreichere Register, neue Instruktionen und vor allem einen deutlich niedrigeren Stromverbrauch. So erzeugt Gekko nur rund ein Drittel der Wärme eines Xbox-CPUs und benötigt weniger Platz, was kostensparend war und Nintendo niedrigere Preise (199 statt 299 US-$) erlaubte.

Zum Vergleich: Sonys PlayStation 2 setzte auf einen 294 MHz MIPS-Prozessor (Emotion Engine) mit integrierten Vektor-Einheiten, Microsofts Xbox nutzte einen 733 MHz Coppermine-Pentium-III. In dieser Generation konnte die Xbox-CPU bezüglich reiner Integer-Leistung oft den Gekko übertreffen, doch die kompliziertere PS2-Architektur galt als schwieriger zu programmieren. Gekko, so versprach Nintendo, übertrifft jedoch jedes gegenwärtige Heim-Videospiel-CPU-System in seiner Rechenleistung. Nintendo-Gründer Shigeru Miyamoto kommentierte enthusiastisch, Gekko eröffne neue Möglichkeiten – etwa ein nächstes Level an Grafik für Spiele wie Zelda.

In wirtschaftlicher Hinsicht war Gekko ein Erfolg: Er steckte in nahezu allen weltweit verkauften GameCubes (ca. 22 Mio. Stück bis 2007), sodass IBM entsprechend viele Chips lieferte. Die genaue Stückzahl der hergestellten Gekko-Prozessoren ist nicht öffentlich, doch IBM-Kenner berichten über zweistellige Millionen­auflagen. Die niedrigen Produktionskosten pro Konsole ließen Nintendo hohe Margen erzielen.

Keith Diefendorff

Keith Diefendorff

Picture from "The New York Times"

Die Entwickler hinter Gekko kamen aus IBM und Nintendo. IBM-Architekten, darunter erfahrene PowerPC-Designer wie Keith Diefendorff (anfangs Lead-Architekt der PowerPC-ISA), sorgten für die Hardwarerealisierung in Burlington. Nintendo-Ingenieure und Manager wie Howard Lincoln (damals Nintendo of America Chairman) leiteten das Projekt intern und dienten als Ansprechpartner bei Messen. Miyamoto, Nintendo-Gründungsmitglied und Grafik-Legende, definierte die Software-Vision, während Grafikingenieur Wei Yen (ehemals SGI, Mitbegründer von ArtX) parallel an der Flipper-GPU arbeitete. Ihre Biografien stehen exemplarisch für den Crossover: erstklassige IBM‑Chipdesigns gepaart mit Nintendo‑Spielideen.

Gekko inspirierte spätere Wii-Ableger: Der Wii-Prozessor Broadway ist praktisch ein 750CL‑Revision mit 50 % höherer Taktrate (729 MHz) und sehr ähnlicher Architektur. Außerhalb von Nintendo-Hardware kam Gekko nur einmal vor: Die Triforce-Arcadeplatine (2002, eine Kooperation von Nintendo, Sega und Namco) verwendete eine GameCube-nahe Hardware mit genau dem IBM-Gekko-CPU. Ansonsten setzten PS2, Xbox und spätere Konsolen auf andere Architekturen (Sony blieb bei MIPS/Cell, Microsoft bei x86 bzw. später PowerPC/Xenon in der Xbox 360), sodass Gekko-Chips exklusive Kernbestandteil der Nintendo-Systemfamilie blieben.

Nintendo stellte den Lizenznehmern für Gekko-Software eine vollständige Entwicklungsumgebung bereit. Als Compiler und IDE nutzte man Metrowerks’ CodeWarrior, das einen stark optimierten C/C++-Compiler und Assembler für den Gekko enthielt. Tatsächlich wurde das GameCube‑Betriebssystem selbst mit CodeWarrior erzeugt, einer integrierte Entwicklungsumgebung der Firma Freescale, die zuvor ein Tochterunternehmen des Chipherstellers Motorola darstellte. Entwickler konnten damit Projekte in einzelne Modulteile (RELs) aufspalten und direkt auf die Konsole laden. Für das Debuggen wurden offizielle Dev‑Konsolen ausgegeben: Nintendo setzte auffällige Blaue (NR Reader) und Rote (NPDP Reader) Prototyp-Units ein, die anstelle von Gamecube‑Discs Spezialmedien lesen konnten. Die NPDP-Einheiten enthielten sogar Festplattenkartuschen und eine PC-Schnittstelle (NPDP-ODEM), um neue Spielversionen schnell vom Entwicklungsrechner in die Hardware zu streamen. Zusätzlich gab es Hilfshardware wie Memory-Card-Emulatoren. Ein klassischer Software-„Simulator“ (Emulator auf dem PC) wurde offiziell nicht benötigt – Nintendo empfahl, direkt auf der Hardware zu entwickeln und CodeWarrior zusammen mit den speziellen Dev-Kits einzusetzen.

Zusammenfassend kombinierten die Gekko-Entwickler IBM‑Chipkompetenz mit Nintendos Spieleanforderungen zu einem effizienten CPU-Design. Trotz der geringeren Rohleistung gegenüber manchen Konkurrenten erwies sich Gekko als kosteneffizient und zuverlässig – ein Schlüsselbestandteil des technisch kompakten GameCube-Systems.

 

Zilog Z80A

Zilog Z80A

Der Zilog Z80A ist ein 8-Bit-Mikroprozessor, der im Juli 1976 von Zilog auf den Markt gebracht wurde. Federico Faggin, der zuvor bei Intel an der Entwicklung des 8080 beteiligt war, gründete gemeinsam mit Ralph Ungermann das Unternehmen Zilog und entwickelte den Z80 als verbesserten und binär kompatiblen Nachfolger des Intel 8080. Der Z80A war eine Weiterentwicklung des ursprünglichen Z80 und bot eine höhere Taktfrequenz von 4 MHz. Technisch zeichnete sich der Z80A durch eine erweiterte Befehlssatzarchitektur aus, die zusätzliche Instruktionen und Adressierungsmodi umfasste. Er verfügte über 8-Bit-Daten- und 16-Bit-Adressbusse, wodurch er bis zu 64 KB Speicher adressieren konnte. Ein bemerkenswertes Merkmal war die Integration von dynamischen RAM-Refresh-Schaltungen, die den Einsatz von dynamischem Speicher erleichterten. Die interne Architektur umfasste mehrere Registerpaare (BC, DE, HL) sowie Indexregister (IX, IY) und ermöglichte so flexible Datenmanipulationen.

Bei seiner Einführung lag der Preis des Z80A bei etwa 65 US-Dollar für die Keramikversion und 59 US-Dollar für die Plastikversion. Im Laufe der Zeit sanken die Preise aufgrund des Wettbewerbs und der Massenproduktion erheblich. So wurde der Z80 im April 1978 für 21,95 US-Dollar angeboten. Inflationsbereinigt entspricht dies ungefähr 95 Euro im Jahr 2025.

Der Z80A fand breite Anwendung in einer Vielzahl von Heimcomputern und Spielkonsolen der 1980er Jahre. Bekannte Systeme wie der Sinclair ZX Spectrum, der Commodore 128 und die Sega Master System nutzten den Z80A als Haupt- oder Co-Prozessor. Beliebte Spiele wie "Pac-Man" und "Space Invaders" liefen auf Hardware, die vom Z80A angetrieben wurde.

Wie Zilog selbst berichtete, haben die Ingenieure von Zilog bewusst kleine Schaltkreisfallen ("traps") in das Design des Z80A eingebaut, um Nachahmern das Kopieren zu erschweren. Trotz dieser Maßnahmen wurde der Z80 in vielen Ländern, insbesondere in Japan und dem ehemaligen Ostblock, nachgebaut. Der Markterfolg des Z80A war beeindruckend. Seine Kompatibilität mit dem Intel 8080 und die erweiterten Funktionen machten ihn zur bevorzugten Wahl für viele Entwickler. Er wurde in unzähligen Geräten eingesetzt, von Heimcomputern über Arcade-Automaten bis hin zu eingebetteten Systemen. Seine Langlebigkeit und Vielseitigkeit führten dazu, dass er bis heute in einigen Nischenanwendungen verwendet wird. Im April 2024 gab Zilog bekannt, die Produktion des klassischen Z80 nach fast 48 Jahren einzustellen. Die letzte Möglichkeit für Bestellungen bestand bis Juni 2024. Dennoch bleibt der Einfluss des Z80A in der Geschichte der Mikroprozessoren unvergessen, und sein Design dient weiterhin als Grundlage für moderne Mikrocontroller. Zusammenfassend war der Zilog Z80A ein wegweisender Mikroprozessor, der durch seine technischen Innovationen und breite Anwendbarkeit die Computerlandschaft der 1980er Jahre maßgeblich prägte und dessen Erbe bis heute fortbesteht.

MOS Technology 6510

MOS Technology 6510

MOS Technology 6510

Der MOS Technology 6510 ist ein 8-Bit-Mikroprozessor, der 1982 von MOS Technology, einer Tochtergesellschaft von Commodore, entwickelt wurde. Er basiert auf dem erfolgreichen MOS 6502 und wurde speziell für den Einsatz im Commodore 64 (C64) konzipiert. Eine der Hauptänderungen gegenüber dem 6502 ist die Integration eines 6-Bit-I/O-Ports, der im C64 zur Speicherbankumschaltung und zur Steuerung des Kassettenlaufwerks verwendet wurde.

Der 6510 verfügt über einen 16-Bit-Adressbus und einen 8-Bit-Datenbus, was ihm ermöglicht, bis zu 64 KB Speicher direkt zu adressieren. Die typische Taktfrequenz beträgt 0,985 MHz in PAL-Systemen und 1,023 MHz in NTSC-Systemen. Der Prozessor wurde im 40-Pin-DIP-Gehäuse gefertigt. Eine interessantes Detail ist, dass der 6510 in der Seagate ST-251 Festplatte verwendet wurde, um die Festplattenlogik zu steuern. Dies zeigt die Vielseitigkeit des Prozessors, der nicht nur in Heimcomputern, sondern auch in Peripheriegeräten eingesetzt wurde.

Der MOS 6510 war kommerziell sehr erfolgreich, hauptsächlich aufgrund seiner Verwendung im Commodore 64, der mit geschätzten 12,5 bis 17 Millionen verkauften Einheiten als meistverkaufter Heimcomputer gilt. Die Integration des I/O-Ports ermöglichte eine effizientere Nutzung des Adressraums und reduzierte die Notwendigkeit zusätzlicher Hardware, was zu Kosteneinsparungen führte. In Bezug auf die Funktionsweise führt der 6510, ähnlich wie sein Vorgänger, Befehle in einem Taktzyklus von mindestens zwei Takten aus. Die Integration des I/O-Ports ermöglichte eine direkte Steuerung von Peripheriegeräten und Speicherbereichen, was die Flexibilität des Systems erhöhte. Heute findet der 6510 nur noch in Retro-Computing-Kreisen und in der Restaurierung alter Hardware Verwendung. Sein Erbe lebt jedoch in Emulatoren und Nachbildungen des Commodore 64 weiter. Der ursprüngliche Preis des Commodore 64 lag bei etwa 595 US-Dollar im Jahr 1982, was inflationsbereinigt ungefähr 1.600 US-Dollar im Jahr 2023 entspricht.

Es wurden mehrere Varianten des 6510 entwickelt, darunter der 8500, eine HMOS-Version des 6510, die im C64C verwendet wurde, sowie der 7501/8501, der in den Commodore-Modellen C16, C116 und Plus/4 zum Einsatz kam und über einen erweiterten I/O-Port verfügte. Der 8502, der im Commodore 128 verwendet wurde, konnte mit bis zu 2 MHz betrieben werden, was eine Verdopplung der Taktfrequenz gegenüber dem 6510 darstellte.

Im Vergleich zu Konkurrenzprozessoren seiner Zeit, wie dem Zilog Z80 oder dem Motorola 6809, bot der 6510 eine kostengünstige Lösung mit ausreichender Leistung für Heimcomputeranwendungen. Ein Vorteil des 6510 war seine einfache Integration und die zusätzlichen I/O-Funktionen, die eine flexible Systemgestaltung ermöglichten. Ein Nachteil war jedoch die im Vergleich zum Z80 geringere Anzahl an Registern, was die Programmierung in bestimmten Szenarien erschwerte.

Zusammenfassend war der MOS 6510 ein zentraler Baustein des Erfolgs des Commodore 64 und spielte eine wesentliche Rolle in der Geschichte der Heimcomputer. Seine Integration von CPU- und I/O-Funktionen in einem Chip trug zur Kosteneffizienz und Flexibilität des Systems bei.

MOS Technology 6502

MOS Technology 6502

MOS Technology 6502

Der MOS Technology 6502 ist ein 8-Bit-Mikroprozessor, der 1975 von MOS Technology unter der Leitung von Chuck Peddle und Bill Mensch entwickelt wurde. Die beiden Ingenieure hatten zuvor am Motorola 6800 gearbeitet, dessen hoher Preis von etwa 300 US-Dollar jedoch die Nachfrage einschränkte. Peddle erkundigte sich bei potenziellen Kunden nach einem akzeptablen Preis für einen Mikroprozessor und erfuhr, dass dieser bei maximal 25 US-Dollar liegen sollte. Motorola zeigte kein Interesse an der Entwicklung eines kostengünstigeren Prozessors, woraufhin Peddle und Mensch das Unternehmen verließen und zu MOS Technology wechselten. Dort entwickelten sie zunächst den 6501, der pinkompatibel zum Motorola 6800 war. Nach rechtlichen Auseinandersetzungen mit Motorola wurde der 6501 jedoch vom Markt genommen und durch den 6502 ersetzt, der keine Patentverletzungen mehr darstellte.

Der 6502 wurde 1975 auf der Wescon-Messe in San Francisco zu einem Preis von 25 US-Dollar vorgestellt, was für großes Aufsehen sorgte. Viele Branchenkenner zweifelten zunächst an der Seriosität des Angebots, da der Preis weit unter dem der Konkurrenz lag. Um die Leistungsfähigkeit des Prozessors zu demonstrieren, entwickelte Peddle den KIM-1, einen Single-Board-Computer, der ursprünglich als Entwicklungstool für Ingenieure gedacht war, aber schnell bei Hobbyisten beliebt wurde.

Der MOS 6502 fand in zahlreichen Computern und Spielkonsolen Verwendung. Bekannte Systeme wie der Apple I, Apple II, Commodore PET, Atari 2600, Nintendo Entertainment System (NES) und der BBC Micro nutzten den 6502 oder Varianten davon. Der Commodore 64 verwendete den MOS 6510, eine Weiterentwicklung des 6502 mit zusätzlichem I/O-Port.
Der ursprüngliche Preis des 6502 lag bei 25 US-Dollar im Jahr 1975. Inflationsbereinigt entspricht dies etwa 130 US-Dollar im Jahr 2023.

Es gab mehrere Varianten des 6502, darunter den 6507, der in einer 28-Pin-Version mit reduziertem Adressraum angeboten wurde und im Atari 2600 zum Einsatz kam. Der 6510, der im Commodore 64 verwendet wurde, verfügte über einen zusätzlichen 8-Bit-I/O-Port. Spätere CMOS-Versionen wie der 65C02 und der 65C816 boten erweiterte Befehlssätze und verbesserten die Energieeffizienz.
Im Vergleich zu Konkurrenzmodellen wie dem Zilog Z80 und dem Intel 8080 bot der 6502 eine einfachere Architektur und war kostengünstiger. Seine geringe Anzahl an Registern wurde durch den schnellen Zugriff auf die Nullseite des Speichers kompensiert. Allerdings erforderte die Programmierung des 6502 aufgrund der begrenzten Register mehr Geschicklichkeit. Der Z80 verfügte über mehr Register und einen umfangreicheren Befehlssatz, was die Programmierung erleichterte, jedoch war er teurer und benötigte mehr Strom. Der Intel 8080 war ebenfalls teurer und komplexer in der Handhabung.

Zusammenfassend war der MOS 6502 ein wegweisender Mikroprozessor, der durch seinen niedrigen Preis und seine Leistungsfähigkeit maßgeblich zur Verbreitung von Heimcomputern und Spielkonsolen in den 1970er und 1980er Jahren beitrug. Seine Architektur beeinflusste die Entwicklung späterer Prozessoren und hinterließ einen bleibenden Eindruck in der Geschichte der Computertechnik.