Está en la página 1de 2

Motorola 6800/6809

El Motorola MC6800 (6800) es un microprocesador fabricado por Motorola que fue


lanzado al mercado en 1975, poco despus del Intel 8080. El nombre le viene de contener
aproximadamente 6800 transistores.
Su conjunto de instrucciones est formado por 78 de stas y posiblemente es el primer
microprocesador que cont con un registro ndice.
El 6800 normalmente se fabricaba en un encapsulado DIP de 40 pines. Necesita un reloj
de dos fases y una alimentacin nica de 5V, en contraste con el 8080 de Intel, que
necesitaba tres tensiones.
Varios de los primeros microordenadores de los aos 1970, que usualmente eran
vendidos por correo -en piezas sueltas o ensamblados-, usaron el 6800 como procesador
principal. Entre ellos se encuentran el SWTPC 6800 (el primero en usarlo) y el MITS Altair
680.
Fue sustituido por el MC6802, que aade al MC6800 un generador de reloj, con lo que le
basta un reloj de una fase, compatible TTL, y una memoria de 128 bytes, 32 de los cuales
son "retenibles" mediante una tensin de 3V aplicada a una patilla destinada a tal fin.
Partiendo del 6800 se crearon varios procesadores derivados, siendo uno de los ms
potentes el Motorola 6809, que fue usado en el sistema de videojuego Vectrex y en el
ordenador Tandy TRS-80, entre otros. Tambin se han producido varios
microcontroladores basados en el 6800, como el Motorola 6805, 6807, 6808, 68HC11 y el
68HC12.
La empresa competidora MOS Technology, que contrat a los empleados que disearon
el 6800 cuando estos dejaron Motorola, tambin fabric procesadores basados en la
tecnologa del Motorola 6800. Entre estos se encuentran los MOS Technology 6501 y
6502, que fueron usados en muchos sistemas de videojuegos y ordenadores de finales de
los aos 1970, como el Apple II, Atari 2600 y los Commodore PET, VIC-20 y C64.
Motoral 6809
El 6809 es un microprocesador de 8 bits fabricado por Motorola, desde 1979. El 6809 fue un
avance mayor sobre sus dos predecesores, el Motorola 6800 y el MOS Technology 6502. Es
considerado como el precursor moral de la familia de procesadoresMotorola 68000 , aunque el
diseo del 68K actualmente se sobrepasa al proyecto 6809.
Descripcin
Entre las mejoras ms significativas que el 6809 introdujo sobre sus predecesores fue el
empleo de dos acumuladores de 8 bits, mejor que uno en el 6502, el cual puede ser
combinado en un nico registro de 16 bits. Tambin tena dos registros ndice de 16 bits
(frente a los 8 bits del 6502) y dos punteros de pila (frente a uno en el 6502), permitiendo
modos de direccionamiento bastante avanzados.

El 6809 es compatible a nivel de cdigo fuente con el 6800, aunque el 6800 tena 78
instrucciones y el 6809 solo 59. Algunas instrucciones fueron reemplazadas por otras ms
generales que el ensamblador poda traducir, y algunas donde reemplazadas por modos de
direccionamiento. El conjunto de instrucciones y complemento de registro fue altamente
ortogonal, haciendo la programacin en lenguaje ensamblador bastante agradable, y no la
pesadilla de la mayora de otros CPUs de microcomputadoras de la poca.
Otra caracterstica fue una de las primeras instrucciones de multiplicacin de su tiempo,
aritmtica de 16 bits y una interrupcin rpida especial. Pero el 6809 fue tambin altamente
optimizado, con una velocidad hasta 5 veces superior a las CPUs de la serie 6800. Al igual
que el 6800, incluy la tristemente clebre e indocumentada instruccin de prueba de bus Halt
and Catch Fire (HCF) (detener e incendiarse).
La optimizacin del procesador 6809 signific que, a diferencia de muchos procesadores de
aquel entonces, las instrucciones fueron en su mayora construidas dentro del procesador, en
lugar de ser escritas utilizando microcdigo o microprogramacin. Esto signific que poda
tomar muchos menos ciclos de reloj de CPU para procesar las instrucciones. Como ejemplo,
la instruccin "ADDA 63" toma tres ciclos de reloj (dos para recoger la instruccin, y una para
que tuviera lugar la operacin).
En el Zilog Z80, el cual fue probablemente el principal competidor al 6809, "ADD A,63" toma
siete ciclos de reloj. Esto significa que el Z80 necesita una velocidad de reloj de al menos el
doble que un 6809 para igualar su rendimiento. En adicin, las CPUs de 8 bits de Motorola
usaban un ciclo de reloj por acceso a memoria, no el reloj de estado de la mayora de los otros
microcomputadores del esa poca. Una simple operacin de lectura de memoria en un Z-80,
por ejemplo, necesita varios ciclos de reloj frente al nico ciclo de reloj del 6800/6809.
Distintos relojes!
El Motorola 6809 se produjo en tres versiones, a 1 MHz, 1,5 Mhz y 2 MHz, que se indicaban
con una letra entre la pareja de dgitos 68 y 09 (A 1,5; B 2 Mhz). Un primer sufijo indicaba si el
generador de reloj era interno o externo (E). Un segundo sufijo indicaba si el rango de
funcionamiento era de 0 C a 70 C (ninguno) o de -40 C a 85 C (C). Y un tercero indicaba si
el encapsulado era plstico (P) o cermico (S tambin llamado cerdip)