Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:parts:cpu [2011/04/23 00:51] – angelegt MWanke | de:parts:cpu [2024/09/22 00:26] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | {{ | + | ====== CPU (Prozessor) ====== |
- | ====== CPU ====== | + | Der Hauptprozessor (engl. central processing unit [ˈsɛntɹəl ˈpɹəʊsɛsɪŋ ˈju:nɪt], CPU [ˌsi: pi: ˈju:]), im allgemeinen Sprachgebrauch oft auch nur als Prozessor bezeichnet, ist die zentrale Verarbeitungseinheit (ZVE) eines Computers, die in der Lage ist, ein Programm auszuführen. |
- | {{:de:baustelle.gif|Baustelle}} | + | |
+ | Ein Prozessor ist eine Maschine oder eine elektronische Schaltung (i.A. ein IC), welche gemäß übergebener Befehle andere Maschinen oder elektrische Schaltungen steuert und dabei einen Prozess oder Algorithmus vorantreibt, | ||
+ | |||
+ | Hauptbestandteile des Prozessors sind die Register, das Rechenwerk (Arithmetisch-logische Einheit, ALU), das Steuerwerk und der Speichermanager (Memory Management Unit, MMU), der den Arbeitsspeicher verwaltet. Zu den zentralen Aufgaben des Prozessors gehören arithmetische und logische Operationen, | ||
+ | |||
+ | Ein Prozessor besteht aus Registern, einem Rechenwerk (der Arithmetic Logical Unit, kurz ALU), einem Befehlsdecoder, | ||
+ | |||
+ | ====== | ||
+ | |||
+ | Die Motorola 68000er-Familie, | ||
+ | |||
+ | Eingesetzt wurden Prozessoren dieser Familie in vielen Heimcomputern wie dem Atari ST, [[de:models: | ||
+ | |||
+ | 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 " | ||
+ | |||
+ | |||
+ | <awbox uc> | ||
+ | weitere Texte ... | ||
+ | </ | ||
+ | |||
+ | http:// | ||
+ | |||
+ | Successor to the Motorola 68030 and followed by the 68060 - not 68050. There was no 68050. The even numbers (68000, 68020, 68060) were reserved for major revisions to the 680x0 core. The odd numbers (68010, 68030, 68050) were minor upgrades from the previous chip. For example, the Motorola 68010 was a Motorola 68000 with some minor enhancements and modifications to some user/ | ||
+ | |||
+ | |||
+ | The 68040 was the first 680x0 family member with an on-chip FPU. It also had split instruction and data caches. It was fully pipelined, with six stages. | ||
+ | |||
+ | |||
+ | The 68LC040 is a 68040 without a built-in math coprocessor (FPU), the 68EC040 a 68040 without a memory manager or built-in FPU. | ||
+ | |||
+ | |||
+ | < | ||
+ | 68000 | ||
+ | 68020 | ||
+ | 68030 | ||
+ | 68040 | ||
+ | The 68010 and the 68060 were not used in any Mac designs.</ | ||
+ | |||
+ | ===== 68k-Familie ===== | ||
+ | |||
+ | Mitglieder der 68k-Familie\\ | ||
+ | |||
+ | * Motorola [[de: | ||
+ | * Motorola 68008 | ||
+ | * Motorola 68010 | ||
+ | * Motorola 68012 | ||
+ | * Motorola [[de: | ||
+ | * Motorola [[de: | ||
+ | * Motorola [[de: | ||
+ | * Motorola [[de: | ||
+ | * Motorola CPU32 (Motorola 68330) | ||
+ | * Motorola Coldfire | ||
+ | * Motorola Dragonball | ||
+ | |||
+ | * 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 [[de: | ||
+ | * Motorola [[de: | ||
Übersicht über Amiga-Prozessoren: | Übersicht über Amiga-Prozessoren: | ||
Zeile 24: | Zeile 84: | ||
</ | </ | ||
- | ====== Pinbelegung / Pinout ====== | + | ===== Geschichte |
- | * siehe Datenblatt / besser Bild u/o Tabelle | + | Die Serie beginnt 1979 mit dem Motorola 68000. Er besitzt intern 32-Bit-Register, |
+ | 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, |
- | ====== Downloads / Links ====== | + | |
- | * {{: | + | |
- | * | + | |
+ | 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 preisgünstiger 68EC020 hatte jedoch nur 24 Adressleitungen herausgeführt. | ||
+ | |||
+ | 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). Dem 68EC030 oder 68EC040 fehlte die interne MMU. | ||
+ | |||
+ | 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. Beim 68LC040 fehlte jedoch die FPU oder war wegen eines Defekts abgeschaltet. | ||
+ | |||
+ | |||
+ | Der Motorola 68060 bot eine deutliche Leistungsverbesserung gegenüber dem 68040; er ließ Taktfrequenzen von bis zu 75 MHz zu (erhältlich waren meist aber Taktfrequenzen von 50Mhz) und konnte dank " | ||
+ | |||
+ | Weiterentwicklungen mit verändertem und teilweise erweitertem Befehlssatz stellen die Motorola Coldfire und Motorola Dragonball Prozessoren dar, letztere kommen in den PDAs von Palm zum Einsatz. | ||
+ | |||
+ | Typische 68k-Betriebssysteme sind OS-9, AmigaOS, Atari-TOS, Mac OS, MiNT, Linux68k, NetBSD und OpenBSD. | ||
+ | |||
+ | \\ | ||
+ | |||
+ | {{ : | ||
+ | ====== Downloads / Links ====== | ||
+ | * {{: | ||
+ | * [[http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | {{tag> |