DIP-48 · MC68008P8 · Zeichnung, kein Foto
Motorola 68000Motorola
1982
Motorola 68008
Der 68000 mit 8-Bit-Bus: billiger anzuschließen, langsamer bei der Arbeit.
Der 68008 von 1982 ist innen ein 68000 mit einem 8-Bit-Datenbus, gedacht für billige Speicher und Peripherie. Er war der Prozessor des Sinclair QL, mit 7,5 MHz.
- 32
- 8
- 10
- 70.000
- 1 MB
Der 68000, den IBM wollte
Als IBM den Prozessor für den PC auswählte, verlor der 68000 gegen den Intel 8088, der einen 8-Bit-Bus hatte und die billigen, reichlich vorhandenen 8-Bit-Peripheriechips nutzen konnte. Tom Gunter, Architekt des 68000, erzählte später, Motorola habe sich geweigert, eine 8-Bit-Version zu bauen, und rückblickend hätte eine einzige Person sie in weniger als einem Monat fertigbekommen.
Diese Version kam schließlich 1982: der 68008. Die Idee war dieselbe wie beim 8088: innen den 32-Bit-Prozessor behalten und beim Rest der Platine sparen, mit 8-Bit-Speichern und -Hilfschips, die einfacher und billiger sind.
Innen
Innen gleicht er dem 68000: dieselben 16 Register mit 32 Bit, dieselben Befehle, dieselben Adressierungsarten. Ein Programm für den einen läuft auf dem anderen. Der Unterschied liegt nur darin, wie er mit dem Speicher spricht.
Mit einem 8-Bit-Bus muss jedes 16-Bit-Wort in zwei Schritten gelesen werden und ein 32-Bit-Wert in vier. Deshalb läuft der 68008 bei gleichem Takt ungefähr mit halber Geschwindigkeit eines 68000.
Die Version im DIP mit 48 Pins hat 20 Adressleitungen und erreicht 1 MB Speicher. Die Version im PLCC mit 52 Pins hat 22 Leitungen und erreicht 4 MB. Motorola verkaufte ihn mit 8 und 10 MHz.
Der Preis des Sparens
Jeder Speicherzugriff dauert weiterhin mindestens vier Taktzyklen, wie beim 68000, bringt aber jetzt nur ein Byte. Einen 32-Bit-Wert zu lesen kostet vier Zugriffe, mindestens 16 Zyklen, wo der 68000 zwei Zugriffe und 8 Zyklen brauchte. Selbst das Holen der Befehle, die 16 Bit oder mehr lang sind, dauert doppelt so lange.
Später übertrug Motorola dieselbe Idee auf die CMOS-Chips: Der 68HC001 und der 68EC000 wählen beim Start, ob sie mit 8- oder 16-Bit-Bus arbeiten, das bietet dieselbe Möglichkeit bei geringerem Verbrauch.
Der Prozessor des QL
Sinclair setzte den 68008 im QL ein, angekündigt am 12. Januar 1984, mit 7,5 MHz. So hatte der QL einen innen 32-bittigen Prozessor auf einer 8-Bit-Platine, wie bei den Rechnern, die Sinclair schon baute.
Dasselbe QL-Design nutzte ICL für den One Per Desk, ein Büroterminal mit eingebautem Telefon. In Schweden verwendete auch der Luxor ABC 1600 einen 68008.
Die QL-Gemeinde hat die Architektur weit über den 68008 hinausgeführt: Es gibt Karten und Nachfolger mit 68020, 68040 und sogar 68060, etwa den Q60, auf denen Nachfahren von QDOS wie SMSQ/E laufen.
Wusstest du…
Tom Gunter sagte, die 8-Bit-Version hätte, rechtzeitig gebaut, in ein Gehäuse mit 48 Pins gepasst: genau das bekam der 68008 dann auch.
Der QL arbeitet mit 7,5 MHz, unter den 8 MHz der langsamsten Version, die Motorola verkaufte.
Der 68008 hat rund 70.000 Transistoren, kaum mehr als der 68000: Fast alles darin ist gleich.
Derselbe 68000-Code läuft ohne Änderung auf dem 68008; er braucht nur länger, weil jeder Speicherzugriff halb so viele Bits bringt.
Motorola stellte die Fertigung 1996 ein.
Linus Torvalds programmierte auf einem Sinclair QL mit 68008, bevor er auf den PC umstieg, auf dem Linux entstand.
