Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Intel 80286

aus Wikipedia, der freien Enzyklopädie
<<   Intel 80286   >>

Intel CPU 80286 imPGA-Gehäuse für 8 MHz
Produktion:1982 bis frühe 1990er
Produzenten:
Prozessortakt:4 MHz bis 25 MHz
Fertigung:1,5 µm, NMOS
Befehlssatz:x86,16-Bit
Sockel:PGA, CLCC und PLCC 68-Pin

DerIntel 80286, auchiAPX 286 oderIntel 286, war einx86-Mikroprozessor mit16-Bit-Architektur des UnternehmensIntel, der am 1. Februar 1982 als Nachfolger des8086 auf den Markt kam. Der 286er – wie der 80286 häufig auch genannt wird (gesprochen Zweisechsundachtziger) – wurde zunächst in Büro-Mikrocomputeranlagen eingebaut, die unterUnix liefen. 1984 brachte dann das UnternehmenIBM denPC/AT auf 80286-Basis als Nachfolger desPC XT heraus. Fast ausschließlich durch die PC/AT-Computer und derenkompatible Nachbauten fand der 80286 Verbreitung.

Geschichte

[Bearbeiten |Quelltext bearbeiten]

Der Intel 80286 erschien 1982 auf dem Markt, kurz nach dem Erscheinen des erstenIBM Personal Computer und vier Jahre nach dem8086. Er stellt eine komplette Überarbeitung des 8086 dar, die Anzahl der verbauten Transistoren stieg um den Faktor 4,62. Er weist bei gleicher Taktfrequenz etwa die 3- bis 4-fache Leistung gegenüber einem 8086 auf. Die ersten Versionen waren noch vergleichsweise langsam mit 4 MHz, 6 MHz und 8 MHz getaktet, spätere Versionen erlaubten Taktfrequenzen bis 12,5 MHz. AMD und Harris stellten später auch CPUs mit 16 MHz, 20 MHz und 25 MHz her. Technologisch setzt er letztmals auf einenNMOS-Prozess mit 1,5 µmStrukturbreite. Spätere Prozessoren wie auch Nachbauten des 80286 durch Intersil und Fujitsu wechselten zum stromsparenderenCMOS-Prozess.

Architektur

[Bearbeiten |Quelltext bearbeiten]
Intel 80286: Funktionsblockschaltbild

Grundlegende Unterschiede in der Architektur zum 8086:

  • kein gemultiplexter Adress/Datenbus mehr (8086: Daten- und Adressbus gemultiplext)
  • Schnellere Speicherzugriffe: 2 Takte (8088 und 8086: 4 Takte)
  • zusätzlicher Adder für Adressberechnung (8086: normaleALU wurde zur Adressberechnung genutzt, 4 Takte zusätzlich bei einfachen Adressberechnungen[BP+SI], 8 Takte bei doppelten[BP+SI+nn])
  • Hardware-Multiplizierer, 16 Bit-Multiplikation in 21 Takten (8086: 118–133 Takte, Z80: 214–667 Takte in SW[1])
  • Hardware-Dividierer, 16 Bit-Division in 22 Takten (8086: 144–162 Takte)
  • schnellerer Shifter (aber noch keinen Barrel-Shifter), 1 Takt proVerschiebung (8086: 4 Takte)
  • Zusätzliche Befehle: Verschiebe-Befehle:ROR/ROL/RCR/RCL/SAL/SAR/SHL immediate,MUL immediate,PUSH immediate,PUSHA/POPA,ENTER/LEAVE,INS/OUTS,BOUND
  • Unterstützung eines Protected Mode, der physisch bis zu 16 MiB und logisch bis zu 512 MiB (8191 Segmente à 64 KiB) adressieren konnte.
  • 4 weitere AdressleitungenA20 bisA23 zur Adressierung von 16 MiB statt 1 MiB
  • Gleitkommabefehle für den 80287 erfordern keine Synchronisation mittelsFWAIT mehr.
  • Geschwindigkeitsgewinn des 80286 gegenüber 8088 (taktbereinigt): ca. 3,5 bis 4
  • Geschwindigkeitsgewinn des 80287 gegenüber 8087 (taktbereinigt): ca. 1 bis 1,15 (interne Verarbeitungsgeschwindigkeit identisch, schnellerer Bus)

Features

[Bearbeiten |Quelltext bearbeiten]

Protected Mode

[Bearbeiten |Quelltext bearbeiten]
Prozessorkern (Die) eines Intel 80286 (8 MHz)

Bezüglich seines Befehlssatzes ist der 80286 abwärtskompatibel zum 8086, er führte aber einen zusätzlichen Betriebsmodus ein: denProtected Mode. Der zum 8086 abwärtskompatible Betriebsmodus erhielt die BezeichnungReal Mode. Die Bezeichnung Real Mode wurde derart geläufig, dass sogar bis heute häufig über den 8086 und dessen Bruder 8088 vereinfachend gesagt wird, sie würden im Real Mode laufen, denn im Real Mode war der 80286 fast vollständig softwarekompatibel zum 8086 – einschließlich der Beschränkung auf 1 MiBAdressraum.

Der Protected Mode dagegen erlaubt es, über den 24 Bit breitenAdressbus bis zu 16 MiB zu adressieren. Die Beschränkung auf maximal 64 KiB große Segmente blieb jedoch auch in diesem Betriebsmodus bestehen – alle Adressregister waren nach wie vor nur 16 Bit breit. Allerdings konnte ein Segment auf eine nahezu beliebige Adresse im 24-Bit-Adressraum gelegt werden. Nur so erschloss sich für Programmcode der gesamte Adressraum. Durch die Speicherverwaltungsmöglichkeit des Protected Modes steht ein virtueller Speicher von knapp 1 GiB (16383 Segmente zu max. 64 KiB) zur Verfügung. Siehe dazu auch16-Bit Protected Mode.

Der Protected Mode unterstützteMultitasking,Speicherschutz und weitere, im Real Mode nicht verfügbare Erweiterungen. Obwohl der Protected Mode schwieriger zu programmieren war als der Real Mode, bot er eine Vielzahl von Vorteilen und neuen Möglichkeiten. Die Entwickler von Intel glaubten, dass alte Programme, die sich an gewisse Regeln hielten, unverändert im neuen Modus laufen würden. In der Praxis zeigte sich jedoch, dass aufgrund vieler Probleme mit der PC-Architektur und dem BetriebssystemMS-DOS fast keine Real-Mode-Programme im Protected Mode lauffähig waren.Bill Gates bezeichnete den 80286 auch alshirnlosen Chip, da die CPU in einerWindows-Umgebung nicht mehrere MS-DOS-Programme gleichzeitig abarbeiten konnte.[2] Dies wurde erst im Nachfolger80386 ermöglicht, der dafür einen eigenen Betriebsmodus, denVirtual 8086 Mode bekam.

Die CPU konnte zwar relativ einfach in den Protected Mode geschaltet werden – der Weg zurück war jedoch nur über einen Reset möglich oder durch Benutzen eines undokumentierten Befehles (LOADALL 0x0F05 – lade alle Prozessorregister aus dem Speicher).[3][4][5] Es wurde viel spekuliert, warum Intel keine einfachere Möglichkeit bot, vom Protected Mode in den Real Mode zurückzukehren – die am häufigsten angeführten Gründe sind:

  • Intel betrachtete den Protected Mode als derart überlegen, dass niemand in den Real Mode würde zurückschalten wollen.
  • Ein entsprechender Befehl sei vorgesehen gewesen, er habe jedoch nicht richtig funktioniert und wurde vor Markteinführung kurzfristig stillgelegt.
  • Ein Designfehler an derMikroarchitektur des 80286 habe ein problemfreies Zurückschalten nicht ohne tiefgreifende Veränderungen an dieser ermöglicht.
  • Die Implementierung des Befehls wurde schlicht und einfach vergessen.
  • Intel 80286 mit 10 MHz (PLCC-Gehäuse)[6]
    Intel 80286 mit 10 MHz (PLCC-Gehäuse)[6]
  • Siemens SAB 80286 (PLCC-Gehäuse)
    Siemens SAB 80286 (PLCC-Gehäuse)
  • IBM 80286 für 8 MHz (PGA-Gehäuse)
    IBM 80286 für 8 MHz (PGA-Gehäuse)

Memory Extender

[Bearbeiten |Quelltext bearbeiten]

1987, mitWindows 2.1, realisierte das UnternehmenMicrosoft zum ersten Mal einen sogenanntenMemory-Extender, der den Protected Mode des 80286 zu Hilfe nahm. Mit solchen Memory-Extendern kann aus DOS heraus Speicher oberhalb der 1-MiB-Grenze und desHigh Memory, das sogenannteExtended Memory genutzt werden.

1988 wurde dieser Zugriff standardisiert. Der Standard hießXMS. Die Memory-Extender hießen XMS-Extender. Der bekannteste unter ihnen wurde der ab 1990 mit DOS 5.0 mitgelieferte ExtenderHIMEM.SYS.

DOS-Extender und Windows

[Bearbeiten |Quelltext bearbeiten]

Ab 1990 kamen dann auchDOS-Extender zur verbesserten Nutzung des Protected Mode der 80286- und80386-Prozessoren auf.

Bis Windows 3.0 wurde derReal Mode desPC XT (8086/88) unterstützt, bis Windows 3.1 derStandard Mode (d. h. der 16-Bit-Protected-Mode) des AT (80286).Windows für Workgroups 3.11 lief allerdings nur noch imEnhanced Mode (d. h. 32-Bit-Protected-Mode), der einen80386-Prozessor oder höher erfordert.[7] Ebenso setzteWindows 95 einen80386-Prozessor oder besser voraus.

Unix

[Bearbeiten |Quelltext bearbeiten]

Das bereits zuvor vonMicrosoft undSCO auf den8086portierteUnixSystem V erschien 1985 alsXenix 286 System V Release 2.0 auch für den 80286.[8] AuchCoherent lief auf dem 80286, jedoch konnte PC-Unix erst mit dem 80386 auf derx86-Architektur richtig Fuß fassen.

Technische Daten

[Bearbeiten |Quelltext bearbeiten]
  • Max. adressierbarer Speicher: 16 MiB
  • Verarbeitungsbreite: 16 Bit
  • Datenbus: 16 Bit
  • Adressbus: 24 Bit
  • L1-Cache: nicht vorhanden
  • L2-Cache: nicht vorhanden
  • Bauform:PGA,PLCC oder LCC mit 68 Pins
  • Betriebsspannung (VCore): 5 V
  • Erscheinungsdatum: 1982
  • Fertigungstechnik: 1,5 µm
  • Die-Größe: 47 mm² bei 134.000 Transistoren
  • max. Taktfrequenzen:
    • 04 MHz: nur für kurze Zeit erhältlich, externer Takt: 8 MHz
    • 06/8/10/12/16 MHz
    • 20 MHz: nurHarris/Intersil CS80C286-20 und AMD N80C286-20
    • 25 MHz: nur Harris/Intersil CS80C286-25

Peripheriebausteine

[Bearbeiten |Quelltext bearbeiten]
Siemens SAB82284, SAB82288 und SAB 82289 (imDeutschen Museum)

Siehe auch

[Bearbeiten |Quelltext bearbeiten]

Literatur

[Bearbeiten |Quelltext bearbeiten]

Weblinks

[Bearbeiten |Quelltext bearbeiten]
Commons: Intel 80286 – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Z80: Advanced Math > Multiplication, base case. In: z80-heaven.wikidot.com. 21. März 2021, abgerufen am 18. November 2022 (englisch). 
  2. Die Geschichte der x86-CPUs – Intel 286. In: computerwoche.de. Abgerufen am 3. August 2009. 
  3. http://www.rcollins.org/articles/loadall/tspec_a3_doc.htmlThe LOADALL Instruction by Robert Collins
  4. http://www.rcollins.org/articles/pmbasics/tspec_a1_doc.htmlProtected Mode Basics by Robert Collins
  5. https://docs.pcjs.org/manuals/intel/80286/80286_LOADALL.pdf Undocumented jAPX 286/Test Instruction Intel 286 LOADALL Paper
  6. Intel Inc. (Hrsg.):80286 and 80287 Programmer’s Reference Manual. Intel Literature Sales, Santa Clara, CA (USA) 1987,ISBN 1-55512-055-5 (englisch,bitsavers.org [PDF;27,3 MB; abgerufen am 14. März 2021]). 
  7. Raymond Chen: If Windows 3.11 required a 32-bit processor, why was it called a 16-bit operating system? In: devblogs.microsoft.com. 17. Mai 2010, abgerufen am 5. Februar 2012 (englisch). 
  8. Fred Hantelmann:LINUX für Durchstarter. 2. Auflage. Springer-Verlag, 1999,ISBN 978-3-540-65215-1, 2. Entwicklung von Unix,S. 16,2.3 PC-Unix-Varianten (eingeschränkte Vorschau in der Google-Buchsuche): „Kurz nach der breiten Verfügbarkeit von Intel 80286 Prozessoren stellte SCO im Jahre 1985 das Xenix-286 System V Release 2.0 vor. Aufgrund starker Inanspruchnahme des Prozessors allein für die Steuerung des Betriebssystems hatte es diese Implementierung jedoch zunächst schwer, mit dem auf demselben Prozessortyp etablierten MS-DOS zu konkurrieren.“ 
Intel-Mikroarchitekturen
Intel-Prozessoren
Vor-x86-Prozessoren
Desktop

4004 •4040 •8008 •8080 •8085

iAPX-86 bis zur 4. Generation
Pentium-Serie
Celeron-Serie
Core-Serie
Xeon-Serie
Atom-Serie
Desktop

Atom

x86-kompatibleSoCs
Desktop

Quark •Edison

Nicht-x86-Prozessoren
Desktop

iAPX 432 •i860 •i960 •Itanium •Itanium 2 •XScale

Weitere Listen: Celeron • Pentium • Core 2 • Core i
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Intel_80286&oldid=252325183
Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp