Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
68000
La familia M68K/680X0/68K/m68k de procesadores CISC de 32 bits de Motorola, iniciada
en 1976 con el proyecto MACSS fue durante aos la competidora de la familia x86 de Intel.
Primera generacin
Motorola 68EC000
Motorola 68HC000
El 68008 era un chip HMOS con alrededor de 70.000 transistores; vena en velocidades
de 8 y 10 MHz. La versin original tena un encapsulado DIP (dual in-line package) de
48 pines y un bus de direcciones de 20 bits, lo que le permita manejar hasta 1
megabyte de memoria. Una versn posterior, con encapsulado de 52 pines, tena un
bus de direcciones de 22 bits y poda soportar hasta 4 megabytes de memoria.
Muy pocos computadores usaron el 68008 como procesador principal; el computador
personal Sinclair QL es el ms conocido. Sin embargo, el 68008 fue muy popular en
sistemas integrados.
Motorola finaliz la produccin del 68008 en 1996.
Motorola 68010
Motorola 68012
El procesador Motorola MC68012 es un microprocesador de 16/32 bits de los
primeros aos de la dcada de los 80.
Se trata de una versin en encapsulado PGA de 84 patillas del procesador MC68010 de
Motorola. Las nicas mejoras con respecto a este ltimo son la extensin del espacio
de memoria a 2 MB y la adiccin de una patilla RMC. Todas las dems caractersticas
del MC68010 fueron respetadas.
Motorola 68020
El Motorola 68020 es un microprocesador de 32 bits de Motorola,
lanzado en 1984. Es el sucesor del 68010, y fue sucedido por
el 68030.
El 68020 aadi muchas mejoras sobre el 68010 incluyendo
una unidad aritmtico lgica de 32 bits, bus de datos y bus de
direcciones externos de 32 bits, y nuevas instrucciones y modos de direccin. El 68020
(y 68030) una pipeline apropiada de tres estados.
Las restricciones de direccionamiento en el acceso de datos de palabra y palabra larga
presente en sus precursores desaparece en el 68020.
Motorola 68EC020
El 68EC020 es un microprocesador de Motorola. Es una versin barata
del Motorola 68020, la diferencia entre ambos es que el 68EC020 tiene
un bus de direcciones de slo 24 bits, en lugar de los 32 bits del bus de
direcciones del 68020, lo que le limita a direccionar slo 16 MB of RAM
sin recurrir a banqueos de memoria.
El 68EC020 se utiliz como CPU en el ordenador domstico Commodore Amiga 1200 y
la videoconsola Amiga CD32 fabricados por Commodore.
Motorola 68030
El Motorola 68030 es un microprocesador de 32 bits de la
familia Motorola 68000. Lanzado en 1987, el 68030 fue el
sucesor delMotorola 68020, y fue sucedido por el Motorola
68040. Continuando el esquema habitual de nombrado de
Motorola, esta CPU es llamada habitualmente 030.
El 68030 incluye una cache en el chip dividida en 256 bytes
para instrucciones y otros 256 bytes para datos. Tambin
posee unaMMU. Admite ser asistido por la FPU 68881 o la ms
rpida 68882.
Motorola 68EC030
Motorola 68040
El Motorola
68040 es
un microprocesador de Motorola,
lanzado en 1990. Fue el sucesor del 68030 y a su vez fue
sucedido por el 68060 (el 68050 fue un proyecto
abandonado y nunca presentado, el cual era una mejora del
68040, presentando una reduccin en tamao y en cach).
Manteniendo las denominaciones de Motorola, el 68040 es
llamado a veces slo040.
El 68LC040, tambin conocido como LC40, es una versin
barata (Low Cost) del 68040 al cual se le ha eliminado la
FPU. Esto permite reducir el precio y el consumo. Aunque la
CPU entra as en una pastilla normal, al igual que el 68020, sigue teniendo las mismas
cachs y segmentacin que el 040, siendo as significativamente ms rpido que el
020.
Algunas revisiones de la mscara del 68LC040 contenan un error que impide que
varios emuladores por software funcionen correctamente. Estas revisiones se
encuentran normalmente en los Apple Macintosh que incorporan el 68LC040. El error
se presenta si la instruccin de la FPU que debera disparar una excepcin reside al
final de una pgina y la siguiente pgina es enviada a la memoria virtual. En ese caso,
la CPU presentar un error de paginacin con el PC apuntando a esa instruccin de la
FPU, fallando al disparar la excepcin de la FPU, provocando una variedad de errores.
Motorola 68EC040
Motorola 68LC040
El Motorola 68LC040 es un microprocesador.
Motorola 68060
El Motorola
68060 es
un microprocesador de 32
Otros
Motorola ColdFire
El Freescale ColdFire es un microprocesador de arquitectura de 68k fabricado para
desarrollo de sistemas integrados por Freescale (anteriormente el sector dedicado a
semiconductores de Motorola).
El
conjunto
de
instrucciones
del
ColdFire
es
compatible
con cdigo
ensamblador del 68000 (mediante software de traduccin suministrados por el
fabricante), aunque no enteramente compatible con su cdigo objeto. Cuando se
compara con el hardware clsico del 68k, el conjunto de instrucciones difiere
principalmente es que no tiene soporte para el formato empaquetado de datos de tipo
Decimal Codificado en Binario (Binary Coded Decimal), o BCD; elimina algunas de las
instrucciones menos utilizadas, y gran parte de instrucciones que mantiene soportan
menos modos de direccionamiento. Presumiblemente esto permite obtener un
decodificador de instrucciones ms simple y barato. Adems, para la representacin de
nmeros en coma flotante se utilizan 64 bits y no 80 bits como en los
modelos 68881 y 68882.
Los modelos ms modernos de ColdFire son suficientemente compatibles con los
procesadores 68k, de modo que ahora es posible crear cdigo binario compatible con
los Amigaclnicos. El proyecto Debian est trabajando en compatibilizar su adaptacin
a m68k con los ColdFires, ya que hay modelos de ColdFire que son ms rpidos que
el 68060 (pueden utilizar una seal de reloj de hasta 266MHz, comparado con los
60MHz que puedes conseguir de un 68060 sin realizarle un overclocking), el procesador
ms rpido "real" de la familia m68k.
Motorola Dragonball
El Motorola/Freescale Semiconductor DragonBall (Bola de Dragn) es un diseo
de microprocesador basado en el clebre ncleo68000,
pero implementado como un chip todo en uno de bajo
consumo para ordenadores de mano. Es diseado por el
equipo deMotorola con sede en Hong Kong.
La mejor implementacin del DragonBall son las primeras
versiones la plataforma Palm Computing; desde el Palm
OS 5 ha sido sucedido por el Intel XScale (basado en la
CPU ARM). El procesador es usado tambin en la lnea
de procesadores
de
textoporttiles AlphaSmart.
Por
ejemplo el Dana, y Dana Wireless.
El procesador corre a una velocidad de hasta 16.67 MHz y
ejecuta hasta 2.7 MIPS (millones de instrucciones por segundo), para los modelos base
y EZ. Se ampla a 37 MHz, 3.5 MIPS para el modelo VZ, y 66 MHz, 10.8 MIPS para el
Super VZ.
Es un procesador de 16 bits con 32 bits de arquitectura interna y bus externo de
direcciones (bus externo de 24 bits para los EZ y VZ). Incluye muchas funciones dentro,
como controlador de pantalla color y escala de grises, sonido por altavoz tipo PC,
puerto serial con soporte UART e IrDA (puerto de infrarrojos), UART Bootstrap (puede
comenzar a cargar datos por el puerto serie al arrancar sin necesidad de programa), es
capaz de acceder directamente a la DRAM, Flash ROM, y mask ROM, e incluye soporte
de pantalla tctil.
Es un ordenador todo en un chip; antes del dragonballEZ, las PDAs Palm tenian dos
veces ms circuitos integrados.
La ms reciente serie de microcontroladores DragonBall MX, posteriormente
renombrados como la serie Freescale i.MX(MC9328MX/MCIMX) estn diseados para
aplicaciones similares a las de los primeros DragonBall, pero se basan en un ncleo de
procesador ARM9 o ARM11 en lugar del 68000.
Usos principales
La lnea de procesadores 68K ha sido usada en una amplia variedad de sistemas,
desde calculadoras Texas Instruments hasta sistemas crticos de control de la lanzadera
espacial. Aun as son ms populares por ser los procesadores de distintos ordenadores
personales, como el Apple Macintosh, el Commodore Amiga, el Atari ST y otros.
Hoy da estos sistemas de sobremesa estn descatalogados (en el caso de los Atari) o usan
un procesador diferente (como los Amiga y Macintosh). Debido a que estos ordenadores
tienen ms de una dcada de antigedad, los fabricantes originales han cerrado sus
puertas o ya no ofrecen un sistema operativo para este hardware. Aun as, los sistemas
operativosDebian/Linux, NetBSD y OpenBSD todava
dan
soporte
los
equipos
con
procesador m68k.
Herencia arquitectnica
Las personas familiarizadas con el PDP-11 o los VAX normalmente se sienten como en casa
con el 68000. Con la excepcin de la separacin de los registros de propsito general en
registros especficos de datos y de direcciones, la arquitectura del 68000 es, en muchos
sentidos, la de un PDP-11 de 32 bits.
Nota: Hay un procesador con el nombre 68070, pero es una versin microcontrolador del
68000. Este 68070 fue usado como el procesador en la consola CD-i de Philips. Fue
producido por Philips y no forma parte de la familia de los Motorola 68K.
Otras variantes
Despus