Motorola 68000er Familie
Die Motorola 68000er Familie, auch als 680x0 oder m68k bezeichnet, ist eine Serie von CISC Mikroprozessoren der Firma Motorola.Alle Prozessoren dieser Serie haben einen einfachen aber mächtigen Befehlssatz mit vielen Adressierungsarten und Operandengrößen von 8,16 und 32-Bit. Der Datentransferbefehl "MOVE" ist z.B. ein echter Zweiadressbefehl, d.h. um ein Datum im Speicher zu kopieren muss er nicht den Umweg über ein CPU-Register gehen.
Eingesetzt wurden Prozessoren dieser Familie in vielen Heimcomputern wie dem Atari ST, Amiga oder Apple Macintosh, in Servern beispielsweise von Apollo, Hewlett Packard oder Sun Microsystems, aber auch in Spielekonsolen wie dem Atari Jaguar oder Sega MegaDrive.
Mitglieder dieser Familie sind:
- Motorola 68000
- Motorola 68008
- Motorola 68010
- Motorola 68020
- Motorola 68030
- Motorola 68040, Motorola 68LC040
- Motorola 68060
- Motorola CPU32
- Motorola Coldfire
- Motorola Dragonball
Der Motorola 68008 ist eine Version des 68000 mit einem externen 8-Bit Bus und wurde hauptsächlich als Controller zu Steuerungszwecken verwendet.
Wenig erfolgreich war der Motorola 68010, der einige Fehler des 68000 behob. Manche Bastler setzen ihn allerdings anstelle des 68000 ein, da er eine minimale Leistungsverbesserung versprach. Außerdem bot er erste Funktionen für eine virtuelle Speicherverwaltung und die Vergrößerung des bis dato auf 16 MB beschränkten Adreßraums.
Mit dem Motorola 68020 wurde der Prozessor komplett auf 32-Bit umgestellt, verfügte erstmals über einen Cache für Daten (Größe: 256 Byte) und konnte problemlos mit der FPU 68881 bzw. 68882 oder der MMU 68851 eingesetzt werden.
Der Motorola 68030 erhielt eine integrierte programmierbare MMU, mit deren Hilfe Virtuelle Speicherverwaltung möglich wird, und getrennte Cachespeicher für Daten (256 Bytes) und Befehle (256 Bytes).
Die FPU wurde mit dem Motorola 68040 auf dem Chip integriert, sowie der Level-1-Cache auf 4 KB vergrößert. Ein 68040 mit 25 MHz bringt etwa die Integer-Rechenleistung eines 68030 mit 50 MHz.
Der Motorola 68060 bot eine deutliche Leistungsverbesserung gegenüber dem 68040. Er wurde aber hauptsächlich für Embedded-Anwendungen eingesetzt, da die Prozessoren von Intel deutlich leistungsfähiger waren, und bei Servern nun hauptsächlich RISC-Prozessoren Verwendung fanden.
Weiterentwicklungen mit erweitertem Befehlssatz stellen die Motorola Coldfire und Motorola Dragonball Prozessoren dar.
Typische 68k-Betriebssysteme sind: OS-9, AmigaOS, MacOS, Linux68k, NetBSD, OpenBSD
Siehe auch: Liste von Nicht-Intel-Mikroprozessoren, Mikroprozessoren von Intel, 68k, PowerPC, Motorola