68k

La famille du 680x0 / m68k / 68k / 68K de Motorola des morceaux de l'unité centrale de traitement du microprocesseur de CISC étaient le à 32 bits dès le début, et étaient la concurrence primaire pour la famille du X86 d'Intel des morceaux dans des PCs des années 80 et le début des années 90. Bien qu'aucun ordinateur de bureau moderne ne soit basé sur le 68k, les processeurs dérivés sont encore employés couramment dans des applications de incluses par .

Membres de la famille

Génération une (intérieurement 16/32-bit, et produit avec 8, 16-, et à 32 bits interfaces)
Motorola 68000
Motorola 68EC000
Motorola 68HC000
Motorola 68008
Motorola 68010
Motorola 68012
Génération deux (entièrement à 32 bits)
Motorola 68020
Motorola 68EC020
Motorola 68030
Motorola 68EC030
Génération trois ( canalisés par )
Motorola 68040
Motorola 68EC040
Motorola 68LC040
Génération quatre ( Superscalar )
Motorola 68060
D'autres
Freescale 683XX (CPU32 aka 68330, QUICC d'aka 68360)
Freescale ColdFire
Freescale DragonBall

Utilisations principales

La ligne 68k des processeurs a été employée dans une série de systèmes, des calculatrices à extrémité élevé modernes de Texas Instruments (le TI-89 , TI-92 , et lignes de voyage 200 ) à des membres plus âgés de la série du pilote de paume , et même le rayonnement de a durci des versions de dans les systèmes de contrôle critiques de la navette spatiale . Cependant, ils sont devenus les plus bien connus comme processeurs actionnant les ordinateurs de bureau tel que le Apple Macintosh , le commodore Amiga , la rue d'Atari de , et plusieurs autres. Le 68k était également le processeur du choix dans les années 80 pour les postes de travail d'Unix et les serveurs des compagnies telles que le Sun Microsystems , le prochain et le SGI .

Aujourd'hui, ces systèmes sont l'un ou l'autre end-of-line (dans le cas de l'Atari), ou emploient différents processeurs (de même que le point de droit pour Amiga, Macintosh, Sun, et SGI). Puisque ces plates-formes sont maintenant plus qu'une décennie vieille, leurs fabricants originaux sont peu susceptibles de soutenir un du système d'exploitation pour ce matériel ou sont même hors des affaires. Cependant, le Linux , le NetBSD et les logiciels d'exploitation d'OpenBSD incluent toujours le soutien des processeurs 68k.

Les processeurs 68k ont été également employés dans la commande de Sega de /genèse méga de Sega et consoles de Geo du SNK les néo- comme unité centrale de traitement principale. D'autres consoles telles que le Sega Saturne ont employé le 68k pour le traitement d'acoustique et d'autres tâches d'entrée-sortie, alors que le jaguar d'Atari de incluait des 68000 qui a été prévu pour la commande de système de base et le traitement d'entrée, mais en raison de l'assortiment peu commun du jaguar des processeurs hétérogènes a été également fréquemment employé pour la logique d'offensive terrestre.

Des microcontrôleurs de que a dérivés du famille 68k ont été utilisés dans une variété énorme d'applications. Par exemple, des microcontrôleurs de CPU32 et de ColdFire ont été fabriqués en millions en tant que contrôleurs de moteur de véhicule.

Architecture

Les gens qui sont au courant du PDP-11 ou du sentir de VAX habituellement confortable avec les 68000. Excepté la fente des registres d'usage universel dans des données et des registres d'adresse spécialisés, l'architecture 68000 est de plusieurs manières un PDP-11 à 32 bits.

< ! -- Rendre svp l'épellation des instructions conformée. Je ne sais pas pour ce que certaines de ces derniers sont des acronymes, ainsi je ne suis pas sûr qui marque avec des lettres devrait être profité. --> L'ensemble d'instruction du 68k peut être divisé dans les larges catégories suivantes :
Charge et magasin (Move.L)
arithmétique (ajouter, substrater, Mul, division)
Décalage de peu de (est parti ou droit, logique ou arithmétique)
Rotation de peu (ROR, ROL, ROXL, ROXR) < ! -- Peut-être les deux ci-dessus devraient être fusionnés (aussi depuis le " ; au niveau du bit operation" ; est un article). Quelles sont les instructions de décalage ? -->
Opérations de logique (et, ou, pas, EOr)
Conversion de types (byte à mot et à vice versa )
branches sans conditions conditionnelles (soutien-gorge, BCS, BEq, BNE, BHI, BLO, BMI, BPL, etc.) de et de
Invocation de la sous-routine et retour (BSR, RTS)
Gestion de la pile (poussée, bruit) < ! -- ces 68k sont-ils des instructions ? -->
Causer et répondre au interrompt * manipulation d'exception

68050 et 68070

Noter qu'il y a le non 68050 ; c'est parce que la conception qui a été destinée pour être les 68050 a été par la suite publiée comme version du 68040 . Il n'y a également aucune révision du 68060 , comme Motorola était en cours de décalage à partir du 68k et lignes de processeur du 88k dans ses affaires nouvelles de PowerPC , ainsi les 68070 n'étaient jamais développés. L'a eu été, il aurait été des 68060 révisés.

Motorola a principalement employé des chiffres pairs pour des révisions importantes au noyau d'unité centrale de traitement tel que 68000, 68020, 68040 et 68060. Les 68010 vas une version révisée des 68000 avec des modifications mineures au noyau, et de même les 68030 étaient des 68020 révisés avec encore plus de configurations puissantes, aucun de elles assez significatives classifier comme mise à niveau importante au noyau de .

Il y avait une unité centrale de traitement avec la désignation du 68070 , qui était une version de microcontrôleur du 16/32-bit 68000. Ces 68070 ont été employés comme unité centrale de traitement principale dans CDI de Philips . Cette unité centrale de traitement, cependant, a été produite par le Philips et pas officiellement la partie de la ligne du 680x0 de Motorola.

Dernière génération

Le 4ème 68060 de génération a partagé la plupart des dispositifs de l'architecture du P5 d'Intel. A fait décider Motorola pour continuer la série 680x0, le prochain processeur (68080) aurait probablement ressemblé à l'architecture du P6 d'Intel.

D'autres variantes

Après la cession des processeurs 68k mainline, la famille 68k a été employée dans une certaine mesure dans des versions de microprocesseur du microcontrôleur /embedded de . Ces morceaux incluent ceux énumérés sous le " ; other" ; au-dessus de, c. le CPU32 ( 68330 d'aka), le ColdFire , le QUICC et le DragonBall .

Concurrents

Ordinateur de bureau

Pendant les années 80 et le 90s tôt, quand le 68k était employé couramment dans des ordinateurs de bureau, il a principalement concurrencé le architecture du X86 de s d'Intel la ', qui à ce jour demeure la seule architecture utilisée dans des PCs compatibles IBM . Les unités centrales de traitement 68k de la génération 1 ont principalement concurrencé le de 16 bits 8086 / 8088 et 80286 . La génération 2 a concurrencé le 80386 (le premier processeur x86 à 32 bits), et la génération 3 le 80486 . La quatrième génération a concurrencé la ligne originale du Pentium , mais elle n'était pas presque aussi employée couramment que ses prédécesseurs, puisqu'une grande partie du vieux marché 68k était ancien ou nearly-so (comme cela était le cas pour Atari, Amiga et prochain), ou convertissant en plus nouvelles architectures ( PowerPC pour le Macintosh , SPARC pour Sun , et MIPS pour SGI ).

Incorporé

Il y a littéralement des douzaines d'architectures de processeur qui sont actuellement réussies dans les systèmes inclus par . Certains sont des microcontrôleurs qui sont beaucoup plus simples, plus petits, et meilleur marché que le 68k, alors que d'autres sont relativement sophistiqués et capables de courir le logiciel complexe. Les versions incluses du 68k concurrencent souvent des processeurs dérivés du PowerPC , du BRAS , des MIPS , et des architectures de SuperH , notamment.
Random links:Dénominations religieuses en Pologne | brillant de HMS (F90) | Municipalités d'Ostrobothnia nordique | Antoine Izméry | Vont les poissons (l'épisode Buffy) | 68k