![]() |
Prozessoren - Motorola MC 68020Noch schnellerer Rechenknecht |
![]() |
|
|
|
|
|
|
|
Ab dieser Version finden wir auch das Dynamic Bus Sizing (bei Intel erst ab i486), wodurch sich der Speicher dynamisch an die Busgröße anpassen lässt. Der Prozessor kann die Daten dabei Byte-, Word- oder Longwordweise über den Bus transportieren. Dabei werden die Daten in Bytes zerlegt und nacheinander über den Datenbus geschoben. Der MC68020 hat eine 3 Stufen-Befehls-Pipeline (Prefetch-Queue). Dies bedeutet, während ein Befehl abgearbeitet wird, werden schon die nächsten zwei Words geholt, bedingt durch die optimale 32-Bit-Datenbusausnutzung. Dies geschieht in Stufen. In der letzten Stufe wird der Befehl dekodiert und dementsprechend mit dem nächsten Words verfahren (entweder Daten für Befehl oder neuer Befehl). Handelt es sich nicht um einen Maschinenbefehl, so wird eine Exception ausgelöst. Beim Prefetch-Queue werden die Daten (Words) durch die Stufen geschoben, analysiert und entsprechend bearbeitet. Viele Befehle wurden optimiert, vor allem die Multiplikation- und Divisionsbefehle. Ein Barrel-Shifter sorgt für das Rotieren der Bits bei Schiebe und Rotationsbefehlen ohne Zeitverlust (bis zu 32 Positionen in einem Taktzyklus.) Die wichtigsten Elemente für die Bearbeitung eines Maschinenbefehls (Bus- u. allgemeines Steuerwerk sowie Rechenwerk) können ab dem MC68020 alle unabhängig voneinander arbeiten. Kontrolliert wird alles über die Ablaufsteuerung.
Seit dem MC68020 brauchen Befehle, Word- u. Longworddaten nicht mehr auf geraden Adressen zu beginnen. Jedoch sollte unbedingt darauf geachtet werden, dass dem doch so ist, erstens zwecks Kompatibilität zum MC68000 und zweitens aus Performancegründen. Die abgespeckte Version MC68EC020 (verbaut im Amiga 1200) besitzt einen Adreßbus mit 24 bit Breite statt den 32 Bit der Normalversion. So kann maximal nur 16 MByte Speicher adressiert werden. |
|
||||||||||||||
| Erscheinungsjahr : | 1984 |
| Ca. Neupreis : | ? |
| Taktfrequenz : | 12, 16, 20 ,25 und 33 Mhz |
| Adreßbereich : | 32 Bit (4 GByte) |
| Datenbusbreite : | 32 Bit |
| Befehle : | ? |
| Adressierungsmodi : | ? |
| Register : | - 8 Datenregister, 32 Bit - 8 Adreßregister, 32 Bit - Befehlszähler, 32 Bit |
| Datencache : | Keiner |
| Instruktionscache : | 256 Byte |
| Sprungcache : | Keiner |
| Stromaufnahme : | 5 V |
| Anzahl Pins : | 114 |
| Bauart : | ? |
| Gehäuseformen : | PGA (Pin Grid Array) PQFP (Plastic Quad Flat Package) |
| Transistoren : | 190.000 |
|
Kontakt / Impressum - Diese Seite wurde am 28.02.2008 um 19:18 Uhr zum letzen Mal aktualisiert.