Motorola 68020
Production | 1984 |
---|---|
Fabricant | Motorola |
Fréquence | 12,5MHzà 33MHz |
---|---|
Largeur bus données | 32 bits |
Largeur bus adresse | 32 bits |
Niveau 1 | 256 octets (instructions) |
---|
Nombre de transistors | 200000 environ |
---|---|
Boîtier | PGA 169114 broches |
Architecture | CISC32 bits |
---|---|
Boutisme | gros-boutiste |
Famille | m68k |
Variantes | 68EC020 |
---|
LeMotorola 68020et sa variante économique leMotorola 68EC020sont desmicroprocesseursCISC32bitsde la famillem68kdeMotorola.Produit à partir de 1984, le 68020 succède auMotorola 68010et précède leMotorola 68030.
Caractéristiques techniques
[modifier|modifier le code]Le Motorola 68020 est le premier microprocesseur complètement 32 bits de la famille m68k, avec uneunité arithmétique et logique,unbusde données et un bus d'adressage de 32 bits. C'est le premier microprocesseur m68k à intégrer unemémoire cache,de 256 octets d'instructions.Samicroarchitecturecontient unpipelinede 3 étages. Unregistre à barilletpermet de décaler les bits en un seul cycle d'horloge et optimise donc les opérations de décalage et de multiplication.
Le remplacement duboîtier DIPpar unboîtier PGApermet l'élargissement des bus externes sans forcer un agrandissement en rapport du boîtier. Lafréquence d'horlogea été augmentée à 16 puis 20 et 25MHz,grâce à l'utilisation d'une technologie d'implantation à empreinte réduite.
Au niveau des instructions machine, les évolutions concernent:
- lesmodes d'adressagesupportent désormais des déplacements de 32 bits;
- desmodes d'adressageà double indirection (registre et mémoire) sont introduits;
- les multiplications et divisions qui permettent des opérandes de 32 bits et 64 bits (pour le produit et le dividende respectivement);
- de nouvelles instructions traitant des champs de bits de taille variable (1 à 32);
- la définition d'un espace d'instructions coprocesseur initiant un dialogue microcodé (donc transparent pour le programmeur) entre le processeur et jusqu'à 8coprocesseurs,parmi lesquels le MMUMotorola 68851(en)et le FPUMotorola 68881ouMotorola 68882.
68EC020
[modifier|modifier le code]Le 68EC020 (EC pourembedded controller,contrôleur embarqué) a bus d'adressage externe réduit à 24bits,et coûtait donc moins cher à l'achat et la mise en œuvre. Il a été utilisé entre autres comme processeur principal pour l'ordinateur personnelAmiga 1200et pour laconsole de jeux vidéoAmigaCD32.
Utilisations
[modifier|modifier le code]- Apple
- ordinateur personnelMacintosh II
- ordinateur personnelMacintosh LC
- Commodore International
- ordinateur personnelAmiga 2500,leMotorola 68030étant une autre option
- ordinateur personnelAmiga 1200(68EC020)
- console de jeuxAmiga CD32(68EC020)
- Silicon Graphics
- station de travailIRIS 2000 Turbo[1]
- station de travail IRIS 3000[2]
- systèmes graphiques des stationsSilicon GraphicsàprocesseurMIPScomme unité de gestion et d'organisation des différentes cartes du pipeOpenGL
- cartes GM (Graphics Manager) des cardsets GT GTX VGX VGXT
- Sun Microsystems
- station de travailSun-3(en),sauf les dernières utilisant unMotorola 68030
Références
[modifier|modifier le code]Voir aussi
[modifier|modifier le code]- (en)Doug MacGregor, Dave Mothersole, Bill Moyer, «The Motorola MC68020»,IEEE micro,vol.4,no4,,p.101-118(DOI10.1109/MM.1984.291226,lire en ligne)
- (en)MC68020 Product Summary Page,site Freescale