680x0

680x0

Die Motorola 68000er-Familie, auch als 680x0 oder m68k bzw. 68k 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. Es existiert beispielsweise der Datentransferbefehl "move", der als echter Zweiadressbefehl ein Datum von einer Speicherstelle zur anderen kopieren kann, ohne dabei den Umweg über ein CPU-Register zu gehen. Die Byte-Reihenfolge der 68k Familie ist Big-Endian.

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 Mega Drive. Im Bereich eingebetteter Systeme sind Abkömmlinge dieser Familie (683xx) bis heute im Einsatz.

Mitglieder dieser Familie sind:

  • Motorola 68440 - zweikanaliger DMA Controller für den 68000/10
  • Motorola 68450 - vierkanaliger DMA Controller für den 68000/10
  • Motorola 68451 - externe MMU für den 68000/10
  • Motorola 68851 - externe MMU für den 68020
  • Motorola 68881 - externe FPU für den 68020 und 68030
  • Motorola 68882 - externe FPU für den 68020 und 68030

Die Serie beginnt 1979 mit dem Motorola 68000. Er besitzt intern 32-Bit-Register, einen mit 32-Bit adressierten linearen Adressraum, eine 16-Bit-ALU sowie einen 16-Bit-Datenbus. Nach außen hat er nur 24 Adressleitungen, real benutzbar sind also nicht 4 GB, sondern nur 16 MB Speicher.

Der Motorola 68008 ist eine Version des 68000 mit einem 8 Bit breiten Daten- und einem 20 Bit breiten Adressbus. Neben ihrer Verwendung als Hauptprozessor beispielsweise im Sinclair QL wurde diese CPU gerne als Controller in der Steuerungstechnik eingesetzt.

Wenig erfolgreich war der Motorola 68010, der einige Fehler des 68000 behob. Speziell wurde der Umgang mit Speicherzugriffsfehlern verbessert, was zur ordentlichen Unterstützung einer MMU notwendig war. Außerdem erhielt die Pipeline einen speziellen Modus, der kurze Schleifen aus zwei Befehlen deutlich beschleunigte, indem diese ohne wiederholtes Lesen der Befehle ausgeführt wurden.

Der "Motorola 68012" war eine Variante des 68010 bei dem zusätzliche Adressleitungen die Adressierung von bis zu 2 GB Speicher erlaubten.

Mit dem Motorola 68020 wurde der Prozessor komplett auf 32-Bit umgestellt, verfügte erstmals über einen Cache für Instruktionen (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. Durch interne Taktverdoppelung bringt ein 68040 mit 25 MHz etwa die Integer-Rechenleistung eines mit 50 MHz getakteten 68030.

Der Motorola 68060 bot eine deutliche Leistungsverbesserung gegenüber dem 68040; er ließ ebenfalls Taktfrequenzen von 50 MHz zu, die jedoch intern verdreifacht wurde. Er wurde aber hauptsächlich für eingebettete Anwendungen eingesetzt, da die Prozessoren von Intel aufgrund der wesentlich größeren Stückzahlen sehr viel günstiger waren, bei Servern nun hauptsächlich RISC-Prozessoren Verwendung fanden und mit dem PowerPC bereits ein markttechnischer Nachfolger im PC- und Workstation-Bereich zur Verfügung stand. Außer in einigen erweiterten Amiga-Computern und als eingebettetes System fand der Motorola 68060 praktisch keine Anwendung.

Weiterentwicklungen mit erweitertem Befehlssatz stellen die Motorola Coldfire und Motorola Dragonball Prozessoren dar, letzterer kommt in den PDAs von Palm zum Einsatz.

Typische 68k-Betriebssysteme sind OS-9, AmigaOS, Atari-TOS, Mac OS, MiNT, Linux68k, NetBSD und OpenBSD.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • 680x0 — Motorola 680x0 En informatique et électronique, on appelle informellement Motorola 680x0 ou M68k ou 68k, la famille de microprocesseurs CISC compatibles avec l architecture du Motorola 68000 : les principaux membres étant les Motorola 68000 …   Wikipédia en Français

  • 680x0 —    A family of 32 bit microprocessors from Motorola, used in Macintosh computers and many advanced workstations. The 680x0 is popular with programmers, because it uses a linear addressing mode to access memory, rather than the segmented… …   Dictionary of networking

  • 680x0-Prozessor — 680x0 Prozessor,   eine Familie von Prozessoren, die von der Firma Motorola produziert wurden. Zu den 680x0 Prozessoren (x) zählen 68000, 68010, 68020, 68030, 68040 und 68060 …   Universal-Lexikon

  • 680x0 — ● np. pl. ►PUCE La famille des processeurs 68000 de Motorola, dont les principaux membres furent les 68000, 68008, 68010, 68020, 68030, 68040 et 68060 …   Dictionnaire d'informatique francophone

  • Motorola 680x0 — En informatique et électronique, on appelle informellement Motorola 680x0 ou M68k ou 68k, la famille de microprocesseurs CISC compatibles avec l architecture du Motorola 68000 : les principaux membres étant les Motorola 68000, 68020, 68030,… …   Wikipédia en Français

  • Motorola 680x0 — Die Motorola 68000er Familie, auch als 680x0 oder m68k bzw. 68k bezeichnet, ist eine Serie von CISC Mikroprozessoren der Firma Motorola. Alle Prozessoren dieser Serie haben einen einfachen aber mächtigen Befehlssatz mit vielen Adressierungsarten… …   Deutsch Wikipedia

  • Motorola 680x0 — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка… …   Википедия

  • Comparison of assemblers — This is a list of assemblers: computer programs that translate ( assemble ) assembly language source code into binary programs. Contents 1 x86 assemblers 2 Multiple target assemblers 3 Other assemblers …   Wikipedia

  • 68k — Motorola 680x0 En informatique et électronique, on appelle informellement Motorola 680x0 ou M68k ou 68k, la famille de microprocesseurs CISC compatibles avec l architecture du Motorola 68000 : les principaux membres étant les Motorola 68000 …   Wikipédia en Français

  • M68k — Motorola 680x0 En informatique et électronique, on appelle informellement Motorola 680x0 ou M68k ou 68k, la famille de microprocesseurs CISC compatibles avec l architecture du Motorola 68000 : les principaux membres étant les Motorola 68000 …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”