Familia motorola

Solo disponible en BuenasTareas
  • Páginas : 7 (1518 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de septiembre de 2010
Leer documento completo
Vista previa del texto
-------------------------------------------------
FAMILIA MOTOROLA
-------------------------------------------------

-------------------------------------------------
Microprocesadores Motorola de la familia 68000
La familia M68K/680X0/68K/m68k de procesadores CISC de 32 bits de Motorola, iniciada en 1976 con el proyecto MACSS fue durante años la competidora de la familia x86 de Intel.-------------------------------------------------

-------------------------------------------------
Los miembros de la familia 68k
Primera generación
* Motorola 68000: un chip híbrido de 16/32 bit (bus de 16-bit)
* Motorola 68EC000
* Motorola 68HC000
* Motorola 68008 un chip híbrido de 8/16/32 bit (bus de 8-bit)
* Motorola 68010
* Motorola 68012Segunda generación (completamente de 32 bits)
* Motorola 68020
* Motorola 68EC020
* Motorola 68030
* Motorola 68EC030
Tercera generación (completamente de 32 bits)
* Motorola 68040
* Motorola 68EC040
* Motorola 68LC040
Cuarta generación (completamente de 32 bits)
* Motorola 68060
Otros
* Motorola CPU32 (también conocido como Motorola68330)
* Motorola ColdFire
* Motorola Dragonball
-------------------------------------------------

-------------------------------------------------
Motorola 68000
El Motorola 68000 (MC68000), que debe su nombre al número de transistores de los que se compone, es un microprocesador desarrollado por Motorola y utilizado, entre otros, en losCommodore Amiga, los Atari ST, losprimeros Macintosh y las primeras PCB de videojuegos de recreativas de Capcom. El MC68000 fue lanzado al mercado en 1980 y es el primero de una familia de microprocesadores que está formada por el Motorola 68010, Motorola 68020, Motorola 68030, Motorola 68040 y el Motorola 68060. Esta familia de procesadores a menudo es designada por el término genérico 680x0, m68k, 68k o familia 68000. Motorola desarrollótambién a un sucesor de los 680x0: el Coldfire. Los microprocesadores de la familia 68000 son de tipo CISC.
|
-------------------------------------------------
Arquitectura
El 68000 está basado en dos bancos de 8 registros de 32 bits. Un banco es de datos (Dn) y el otro de punteros (An). Además contiene un contador de programa de 32 bits y un registro de estado de 16 bits, Siendo su partealta el "System Byte" y la parte baja el "User Byte".
Los registros de datos (D0 a D7) se pueden usar como registros de 32 bits (.l), 16 bits (.w) y 8 bits (.b). Cualquiera de ellos puede usarse como acumulador, índice o puntero.
Realizado en tecnología HMOS y posee 64 pines sin multiplexación de señales.
Los registros de direcciones (punteros) son muy parecidos a los de datos, pero no puedenusarse como bytes y las operaciones con ellos no afectan al acarreo para poder efectuar cálculos con direcciones entre cálculos con datos. El registro A7 es el puntero de la pila (Stack Pointer) y está duplicado, habiendo un stack para el modo usuario y otro para el modo supervisor.
Contiene dos ALUs diferentes, para operar con datos y direcciones independiente y simultáneamente.-------------------------------------------------
Organización interna
Modelo de memoria
Se organiza mediante el mapa de memoria física y el mapa de memoria funcional.

Modelo de registros 
Todos son de 32 bits, y son los siguientes:
* 8 registros de datos (D0/D7).
* 8 registros de direcciones (A0/A7): el registro A7 (SP) está desdoblado en dos registros independientes (puntero de pila desupervisor o SSP y el puntero de pila de usuario o USP).
* 1 contador de programa o PC.
* 1 registro de estado o SR: está dividido en dos bytes: el byte de usuario (CCR) y el byte de supervisor (es un recurso privilegiado, pues sólo se puede leer y escribir en modo supervisor; en modo usuario tan sólo se puede leer. En caso de ser modificado en el último caso, el microprocesador salta a una ISR...
tracking img