motorola 6809


El Motorola 6809 (" sesenta y ocho-cero-nueve ") es un microprocesador de 8 bits con algunas características de 16 bits . Fue diseñado por Terry Ritter y Joel Boney de Motorola y presentado en 1978. Aunque la fuente era compatible con el Motorola 6800 anterior , el 6809 ofrecía mejoras significativas sobre él y sus contemporáneos de 8 bits como el MOS Technology 6502 , incluida una instrucción de multiplicación de hardware, Registros de aritmética, sistema y pila de usuario de 16 bits que permiten código reentrante, interrupciones mejoradas, código independiente de la posición y una arquitectura de conjunto de instrucciones ortogonales con un conjunto completo de modos de direccionamiento.

Entre los procesadores de 8 bits más potentes de su época, también era mucho más caro. En 1980, un 6809 en cantidades de una sola unidad costaba $ 37 en comparación con $ 9 para un Zilog Z80 y $ 6 para un 6502. [1] Se lanzó cuando estaba llegando al mercado una nueva generación de procesadores de 16 bits, como el Intel 8086 , y Los diseños de 32 bits estaban en el horizonte, incluido el propio 68000 de Motorola . No era una característica competitiva con los diseños más nuevos y no tenía un precio competitivo con los más antiguos.

El 6809 se utilizó en las computadoras domésticas TRS-80 Color Computer , Dragon 32/64 , SuperPET y Thomson MO/TO , la consola de juegos Vectrex y máquinas recreativas de principios de la década de 1980, incluidas Star Wars , Defender , Robotron: 2084 , Joust y Gyruss . La serie II de la estación de trabajo de audio digital Fairlight CMI y el juego de arcade Time Pilot '84 de Konami utilizan procesadores duales 6809. [2] Hitachi fue uno de los principales usuarios del 6809 y más tarde produjo una versión actualizada como Hitachi 6309 .

El Motorola 6800 se diseñó a partir de 1971 y se lanzó al mercado en 1974. En términos generales de diseño, tiene un gran parecido con otras CPU que se diseñaron desde el principio como diseños de 8 bits, como Intel 8080 . [a] Inicialmente se fabricó utilizando la lógica NMOS temprana , que normalmente requería varios voltajes de suministro de energía diferentes. Una característica clave fue un duplicador de voltaje en el chip que le permitió funcionar con un solo suministro de +5 V, una gran ventaja sobre sus competidores como el Intel 8080 que requería -5 V, +5 V, -12 V y tierra . [3]

El 6800 se fabricó inicialmente utilizando el proceso de litografía de contacto vigente en ese momento . En este proceso, la fotomáscara se coloca en contacto directo con la oblea , se expone y luego se retira. Existía una pequeña posibilidad de que parte del material de grabado quedara en la oblea cuando se levantaba, lo que provocaría la falla de futuros chips con el patrón de la máscara. Para diseños complejos de múltiples patrones como una CPU, esto llevó a que aproximadamente el 90% de los chips fallaran cuando se probaron. Para obtener ganancias con la pequeña cantidad de chips que funcionaban, los precios de los modelos de trabajo tenían que ser bastante altos, del orden de cientos de dólares en pequeñas cantidades. [4] Como resultado, el 6800 tuvo una aceptación relativamente baja en el mercado después de su lanzamiento.

Varios diseñadores del 6800 estaban convencidos de que un sistema de menor costo sería clave para una amplia aceptación. Notable entre ellos fue Chuck Peddle , quien fue enviado en viajes de ventas y vio a los clientes potenciales rechazar repetidamente el diseño por ser demasiado costoso para los usos previstos. Comenzó un proyecto para producir un diseño mucho menos costoso, pero la gerencia de Motorola demostró no estar interesada y finalmente le dijo que dejara de trabajar en él. Peddle y otros miembros del equipo 6800 dejaron Motorola por MOS Technology e introdujeron este diseño en 1975 como MOS Technology 6502 . [5] El 6800 se vendió inicialmente a $ 360 en cantidades de una sola unidad, [6]pero se había reducido a $ 295 en este punto. El 6502 se vendió por $25. [7]


Muere de Motorola 6809
Computadora de color TRS-80
SuperPET SP9000
Consola de videojuegos para el hogar Vectrex
Modelo de programación 6809, que muestra los registros del procesador