Intel 8089
Der Intel 8089 I/O-Prozessor wird in 8086/8088-Prozessorsystemen verwendet. Er dient u. a. als DMA-Controller und entlastet durch weitere I/O-Operationen die CPU. Der 8089 stellt zwei I/O-Kanäle zur Verfügung, von denen jeder eine Transferrate von 1,25 MByte/s bei einer Standardsystemfrequenz von 5 MHz bietet. Da IBM ihn nicht im IBM-PC verwendete, erlangte er keine große Verbreitung. Stattdessen verwendete man den 8237.
Betriebsarten
Der 8089 kann in einem Local- und einem Remotemodus betrieben werden. Im Localmodus arbeitet der 8089 als Slave-Prozessor mit einem 8086/8088-Prozessor zusammen, der im Maximummodus betrieben wird. Der Remotemodus ist – ähnlich zum Maximummodus des 8086/8088 – für den Multiprozessorbetrieb vorgesehen. Hier werden die zusätzlichen I/O-Bausteine, der 8288 (Bus-Controller) und der 8289 (Bus-Arbiter), verwendet.
Der 8089 verfügt über keinen internen Oszillator. Der erforderliche Takt wird extern vom Oszillator-Chip 8284 generiert. Ferner ist zur Abtrennung der Adressen aus dem gemultiplexten Adress-/Datenbus ein Latch erforderlich, z. B. der 8282. Für die ausreichende Ansteuerung der gesamten Bussysteme wie auch im Multiprozessorbetrieb benötigt man bidirektionale Treiber, z. B. den 8286.
Peripheriebausteine
- Intel 8282/8283: 8-Bit-Latch
- Intel 8284: Taktgeber
- Intel 8286/8287: bidirektionaler 8-Bit-Treiber
- Intel 8288: Bus-Controller
- Intel 8289: Bus-Arbiter
Literatur und Datenblätter
- 8089 Assembler Users Guide; Intel 1979 (PDF; 8,7 MB).
- Datenblatt: 8089 8 & 16-Bit HMOS I/O Processor; Intel 1980 (PDF; 1,0 MB).
- John Atwood, Dave Ferguson: Debugging Strategies And Considerations For 8089 Systems, Application Note (AP-50), September 1979, Intel Corporation.
- Jim Nadir: Designing 8086, 8088, 8089 Multiprocessing System With The 8289 Bus Arbiter, Application Note (AP-51), März 1979, Intel Corporation.
- Robin Jigour: Prototyping with the 8089 I/O Processor, Application Note (AP-89), Mai 1980, Order number AFN 01153A, Intel Corporation.
- Hard Disk Controller Design Using the 8089, Application Note (AP-122), Order number 210202-001, Intel Corporation.
- Graphic CRT Design Using the Intel 8089, Application Note (AP-123), Intel Corporation.
- Josef Koller: 16 Bit Microcomputer, 1. Auflage, Hofacker Verlag, München 1981, ISBN 3-921682-80-0, Kap. 4.2.5 "Ein-/Ausgabe-Prozessor 8089 (IOP)", S. 226–263.