Diferencia entre revisiones de «Motorola 68000»

Contenido eliminado Contenido añadido
BOTito (discusión · contribs.)
m Bot: Desambiguación asistida, cambiando enlaces hacia «Sinclair» por «Sinclair Research»
BenjaBot (discusión · contribs.)
m (Bot) Correcciones ortográficas; cambios triviales
Línea 16:
}}
 
[[ImageArchivo:XC68000.agr.jpg|thumb|250px|Prototipo XC68000 chip fabricado en 1979]]
 
El Motorola 68000 es un [[microprocesador]] [[CISC]] 16/32 -bit diseñado y comercializado por [[Motorola]] (actualmente producido por [[Freescale]]). Introducido en 1979, con la tecnología [[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 línea a pesar de que esta primera versión está limitada a un ancho de bus externo de 16-bit . Después de tres décadas en la producción, la arquitectura 68000 todavía está en uso.
 
El '''Motorola 68000''' ('''MC68000'''), debe su nombre al número 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 [[Placa de arcade|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 [[Motorola Coldfire|Coldfire]].
 
== Historia ==
Los 68000 surgieron del proyecto MACSS (''Motorola Advanced Computer System on Silicon'', Sistemas de Computación Avanzadas en Silicio de Motorola), iniciado en 1976 para desarrollar una arquitectura totalmente nueva sin mantener la [[Compatibilidad hacia atrás|compatibilidad hacia los anteriores procesadores]]. Sería el hermano de mayor potencia que complementara la línea de productos de [[8 bits]] [[6800]] en lugar de diseñar una línea compatible. Al final, el 68000 fue provisto de un [[Bus (informática)|protocolo de bus]] con modo de compatibilidad para los dispositivos periféricos de la línea 6800, y una versión con un bus de 8 bits de datos fue producida. Sin embargo, los diseñadores 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 [[Registro (hardware)|registros de la CPU]] eran de 32 bits de ancho, aunque son pocas las estructuras autónomas en el procesador en sí funcionan en 32 bits a la vez. El equipo MACSS estuvo muy fuertemente infuenciado por el diseño de procesadores para [[Minicomputadora|minicomputadoras]], tales como el [[PDP-11]] y los sistemas [[VAX]], que tienen un [[microcódigo]] similar.
 
Línea 34:
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 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 [[ALU|ALUs]]s diferentes, para operar con datos y direcciones independiente y simultáneamente.
 
== Organización interna ==
Línea 46:
* 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 de violación de privilegio).
** El byte de supervisor lo constituyen 8 bits, de los cuales 3 son la máscara 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.
 
=== Modos de direccionamiento ===
Línea 110:
La compatibilidad con los periféricos de su antecesor, el [[Motorola 6800|MC6800]], fue mantenida, como por ejemplo con la VIA6522 (comunicación en paralelo mediante puertos) y, además, realizó esfuerzos para mantener la compatibilidad con dispositivos de otros fabricantes y colaboró en el protocolo VME de [[IEEE]].
 
== Utilización del procesador 68000 ==
=== Por [[Apple Inc.|Apple]] ===
Apple utilizó los procesadores 68000 en el [[Apple Lisa|Lisa]] y después en los primeros [[Macintosh]] (Macintosh 128, Mac 512, Mac Plus, Mac SE y Classic).
Línea 120:
Con la llegada de la nueva generación de Macintosh, conocidos bajo el nombre de [[Power Macintosh]], [[Apple Computer|Apple]] dotó a sus máquinas de procesadores [[PowerPC]], fabricados por [[Motorola]] e [[IBM]].
 
=== Por [[Atari]] ===
En su gama [[Atari ST]]. Los siguientes modelos [[Atari TT030]] y [[Atari Falcon]] incorporaban un [[Motorola 68030|68030]].
 
=== Por [[Commodore International|Commodore]] ===
Commodore utilizó los procesadores 68000 en el primer modelo de [[Commodore Amiga|Amiga]], el Amiga 1000, y más tarde en sus sucesores Amiga 500, Amiga 2000 y Amiga 600. También fue utilizado en el CDTV, la incursión de Commodore en el vídeo digital interactivo doméstico.
 
Línea 131:
En sus computadores [[X68000]] usaba los nucleos 68000 y 68030 aunque este último es de la Gama X68030.
 
=== Por [[Sinclair Research|Sinclair]] ===
El [[Sinclair QL]] utiliza la variante [[Motorola 68008|68008]], con un bus de 8 [[bit]]s.
 
=== Por [[Sega]] ===
En sus [[videoconsola]]s [[Mega Drive]] y [[Mega CD]], como procesador principal, y en la [[Sega Saturn]] como procesador de sonido, además de en toda una gama de placas arcade (Sega System 16, etc)
 
=== Por [[Silicon Graphics]] ===
En sus [[estación de trabajo|estaciones de trabajo]], antes de pasarse a los microprocesadores [[MIPS]].
 
=== Por [[SNK]] ===
Para la videoconsola [[Neo Geo]].
 
=== Por [[Sun Microsystems]] ===
Para sus [[estación de trabajo|estaciones de trabajo]], antes de pasarse a los microprocesadores [[SPARC]].
 
=== Por [[Texas Instruments]] ===
Para sus [[calculadora]]s [[TI-89]], [[TI-89 Titanium]], [[TI-92]], [[TI-92 Plus|TI-92+]] y [[Voyage 200]].
 
=== Por [[NeXT]] ===
Las máquinas NeXT utilizaban procesadores 68030 y 68040.
 
=== Por [[Palm, Inc.|Palm]] ===
El procesador ''Dragonball'' de la primera generación de [[PDA]]s de Palm (y de otros dispositivos bajo [[PalmOS]] producidos por [[Handspring]], [[IBM]], [[Sony]], [[TRGPro]], [[Qualcomm]], [[Symbol]]...) se deriva del 68000. Los PDAs de Palm más recientes utilizan procesadores [[Advanced RISC Machines|ARM]].
=== Segundas fuentes ===
Línea 158:
 
Las siguientes son algunas compañías que fabricaron el 68000:
* [[Hitachi]]
* [[Mostek]] (Aburrido por las exigencias de Intel para la licencia del 8086)
* [[STMicroelectronics|SGS-Thomsom]]
* [[Philips]]
 
== Enlaces externos ==