Motorola 68030

Microprocesseur

Le Motorola 68030 et sa version économique 68EC030 sont des microprocesseurs CISC 32 bits de la famille m68k de Motorola, produits depuis 1987. Le 68030 est le successeur du Motorola 68020 et fut suivi par le Motorola 68040.

MC 68030
Description de cette image, également commentée ci-après
Motorola 68030 à 50 MHz.
Informations générales
Production 1987
Fabricant Motorola
Performances
Fréquence 16 MHz à 50 MHz
Largeur bus données 32 bits
Largeur bus adresse 32 bits
Taille du cache
Niveau 1
  • 256 octets instructions
  • 256 octets données

Spécifications physiques
Nombre de transistors 273000
Boîtier
Architecture et classification
Architecture CISC 32 bits
Boutisme gros-boutiste
Famille m68k

Produits, marques, modèles, variantes
Variantes 68EC030
Historique

Caractéristiques techniques

modifier

Comme microarchitecture, le 68030 peut s'envisager comme un 68020 avec un cache supplémentaire de 256 octets pour les données et une MMU intégrée.

Au point de vue matériel, la gravure améliorée permettra d'augmenter encore le cadencement, qui atteindra 50 MHz sur les derniers échantillons. Sur le bus, certains types d'échanges nouveaux (mode burst, permettant l'alimentation ou la vidange d'une ligne de cache par une lecture/écriture de la RAM en mode rafale) font leur apparition. Le cache de données du 68030 fonctionne en mode écriture immédiate (write through), ce qui évite certains problèmes de conflits dans les architectures multiprocesseurs, mais affecte corrélativement les performances. Le 68030 est également le premier processeur de la série à pouvoir accéder à des mots (16 bits) ou longs-mots (32 bits) stockés à des adresses impaires (accès qui, auparavant, provoquait une exception) moyennant une sérieuse dégradation des performances.

Le 68030 perd quelques instructions inutilisées du 68020, et gagne en contrepartie au moins une instruction orientée multi-processeur. Le jeu d'instructions est étendu par l'inclusion d'un sous-ensemble du jeu de la MMU 68851.

La MMU est une version allégée du coprocesseur Motorola 68851 (en). À noter cependant qu'un 68030 n'égale pas un 68020 couplé à un 68851. En effet, la PMMU intégrée au 68030, bien que complètement fonctionnelle, se voit supprimer quelques fonctionnalités avancées (peu utiles). En revanche, une partie de la table de translation de la MMU est logée dans un cache interne, et de nouveaux bits d'état permettent la gestion du cache de données jusqu'ici inexistant.

Les coprocesseurs arithmétiques Motorola 68881 et Motorola 68882 pouvaient être utilisés avec le 68030.

68EC030

modifier

Une version à prix réduit du 68030, le Motorola 68EC030 (EC pour embedded controller, contrôleur embarqué), a été également produite. Il s'agit d'un 68030 sans la MMU. La série EC plafonne à 40 MHz.

Utilisations

modifier

Pour de très nombreux modèles de sa gamme d'ordinateurs personnels Macintosh, notamment le Macintosh SE/30, les Macintosh II suivant l'original, des Performa et des PowerBook.

Pour ses ordinateurs personnels Atari TT et Atari Falcon030. Dans ce dernier cas, il s'agit d'une version personnalisée du 68030 dans un boîtier type CMS.

Cartes fille pour Amiga 2000 (la carte mère comportant un 68000)[1] et de base pour les ordinateurs personnels Amiga 3000 et Amiga 4000.

Pour la station de travail NeXT Cube.

Pour son Sharp X68030, dernière génération de sa série X68000, sorti en 1993, comportait un 68030 à 25 Mhz, et 4 Mo de RAM.

Pour ses stations de travail Sun-3/80, Sun-3/460, Sun-3/470, Sun-3/480 (famille Sun-3x).

Annexes

modifier

Notes et références

modifier
  1. (en) « Overview of Amiga boards », sur www.amiga-stuff.com

Bibliographie

modifier

Liens externes

modifier
  • « 68030 class ICs », sur cpu-collection.de, images et descriptions de 68030.