Sie sind auf Seite 1von 3

Motorola 68000

Motorola 68000
Microprocesador

Produccin

1979

Fabricante(s)

Motorola

Prototipo XC68000 chip fabricado en 1979

El Motorola 68000 es un microprocesador CISC 16/32 -bit diseado y comercializado por Motorola (actualmente producido por Freescale). Introducido en 1979, con la tecnologa HMOS, fue el primer miembro de la exitosa familia de microprocesadores m68k de 32 bits, por lo general el software creado para este procesador es compatible con las versiones futuras del resto de la lnea a pesar de que esta primera versin est limitada a un ancho de bus externo de 16-bit . Despus de tres dcadas en la produccin, la arquitectura 68000 todava est en uso. El Motorola 68000 (MC68000), debe su nombre al nmero de transistores de los que se compone, este microprocesador ha sido utilizado, entre otros, en los Commodore Amiga, los Atari ST, los primeros Macintosh, en Sharp X68000 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 trmino genrico 680x0,m68k, 68k o familia 68000. Motorola desarroll tambin a un sucesor de los 680x0: el Coldfire.

Historia
Los 68000 surgieron del proyecto MACSS (Motorola Advanced Computer System on Silicon, Sistemas de Computacin Avanzadas en Silicio de Motorola), iniciado en 1976 para desarrollar una arquitectura totalmente nueva sin mantener la compatibilidad hacia los anteriores procesadores. Sera el hermano de mayor potencia que complementara la lnea de productos de 8 bits 6800 en lugar de disear una lnea compatible. Al final, el 68000 fue provisto de un protocolo de bus con modo de compatibilidad para los dispositivos perifricos de la lnea 6800, y una versin con un bus de 8 bits de datos fue producida. Sin embargo, los diseadores se centraron principalmente en el futuro, o la compatibilidad hacia delante, lo que dio la plataforma M68K una ventaja frente posteriores arquitecturas de 32 bits en el conjunto de instrucciones. Por ejemplo, los registros de la CPU eran de 32 bits de ancho, aunque son pocas las estructuras autnomas en el procesador en s funcionan en 32 bits a la vez. El equipo MACSS estuvo muy fuertemente infuenciado por el diseo de procesadores para minicomputadoras, tales como el PDP-11 y los sistemas VAX, que tienen unmicrocdigo similar. [editar]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). Adems contiene un contador de programa de 32 bits y un registro de estado de 16 bits, Siendo su parte alta 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 tecnologa HMOS y posee 64 pines sin multiplexacin de seales. Los registros de direcciones (punteros) son muy parecidos a los de datos, pero no pueden usarse como bytes y las operaciones con ellos no afectan al acarreo para poder efectuar clculos con direcciones entre clculos 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 simultneamente. [editar]Organizacin [editar]Modelo

interna

de memoria de registros

Se organiza mediante el mapa de memoria fsica y el mapa de memoria funcional. [editar]Modelo

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 de supervisor 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 slo se puede leer y escribir en modo supervisor; en modo usuario tan slo se puede leer. En caso de ser modificado en el ltimo caso, el microprocesador salta a una ISR de violacin de privilegio). El byte de supervisor lo constituyen 8 bits, de los cuales 3 son la mscara de interrupciones, el bit S o de supervisor (indica si est en modo supervisor o modo usuario) y el bit T o modo de traza.

Das könnte Ihnen auch gefallen