Instituto Superior Tecnológico Vicente Rocafuerte
Capítulo 10
Tema: EL MICROPROCESADOR MOTOROLA 6800
Semestre: 6to Ensamblaje
Materia: Microprocesadores.
Profesor: Ing. Guadalupe
Integrantes del grupo:
Ponce Molina Franklin
Ripalda Infante Alex
El Microprocesador Motorola 6800
Motorola desde sus inicios, ha desarrollado la familia 6800 con chips cada vez mas nuevos
y avanzados. Otros microprocesadores de la serie 6800 son los 6801, 6802, 6805 y los
microprocesadores 6809. La 6801 y 6802 utilizan el mismo conjunto de instrucciones. El
6802 tiene el mismo procesador que la MPU 6800. El 6809 es uno de los más avanzado de
los procesadores de ocho bits en la serie 6800.
Motorola también produce otros dispositivos
especiales que son compatibles con el
microprocesador 6800. Éstos incluyen el ACIA 6850
de Motorola adaptador de interfaz para
comunicaciones asíncronas (Asynchronous Communications Interface Adapter) para la
transmisión de datos en serie en forma asíncrona.
La serie 6870 de chips de reloj de Motorola puede ser utilizada para proporcionar pulsos
de reloj de dos fases requeridas por el 6800. El controlador de acceso de memoria directa
6444 de Motorola proporciona a los sistemas basados en 6800 un soporte lógico de cuatro
canales de acceso directo a memoria. Otros dispositivos de soporte en la familia incluyen el
control 6845 CRT y el control lado de disco flexible 6843.
Interfaz
La interfaz entre el 6800 y los periféricos de entrada y salida se realiza con el adaptador
de interfaz periféricos (PIA) 6820, que contiene cuatro líneas de control entre él y los
dispositivos periféricos, además tiene registros de internos que permiten programarlo y le
proporcionan capacidad de almacenamiento temporal para simplificar la transferencia de
datos.
Características
Generalmente es utilizado dentro de un sistema de microcomputadora.
Este microprocesador requiere un suministro de energía eléctrica de + 5 V y un reloj externo
de dos fases, en su estructura interna tiene 16 líneas de dirección unidireccionales y ocho
líneas de datos bidireccionales.
Se fabricaba en un encapsulado DIP de 40 patas. Necesita un reloj de dos fases y una
alimentación única de 5V, en contraste con el Microprocesador 8080 de Intel, que necesitaba
tres tensiones. Señales de entrada/salida compatible con dispositivos fabricados con la
tecnología TTL. Tiempo para la realización de instrucciones comprendido entre 2 y 12
microsegundos, trabaja a 1MHz.
Instrucciones
El microprocesador 6800 es utilizado en computadoras de programa almacenado. Las
instrucciones del programa se almacenan como bytes de 8 bits en un área de almacenamiento
conocida como memoria de programa. El 6800 utiliza instrucciones de 1, 2, y 3 bytes, el
primer byte de la instrucción es el código de operación, el cual especifica una de las 197
instrucciones posibles que puede realizar.
El conjunto de instrucciones es fijado permanentemente en el diseño del 6800, las
instrucciones se incluyen dentro de los siguientes grupos:
Instrucciones de acumulador y memoria
Instrucciones de registro de índice y apuntador de pila
Instrucciones de brinco y bifurcación
Instrucciones de registro de código y condición
Arquitectura
El 6800 tiene un bus de datos, con buffers de tres estados, que contienen 8 bits (D0-D7).
Los números próximos a cada entrada o salidas son los números de la patilla. En el bus de
direcciones con buffers de 16 bits (A0-A15). La MPU 6800 contiene un contador de
programa de 16 bits, dos acumuladores de 8 bits (A y B) y un registro de códigos de condición
de 8 bits. Las nueve señales de control. Son las señales de interrupción no enmascarable, de
continua/alto, de petición de interrupción, control de tres estados y habilitación del bus de
datos y las salidas del bus disponible, dirección de memoria valida y lectura escritura y
entradas de reloj.
La sección de la unidad aritmética lógica (ALU) realiza las operaciones lógicas y
aritméticas, mientras que el registro de códigos de condición asociado contiene los seis
señalizadores. El registro de instrucción alimenta al decodificador de instrucciones al bloque
de control. El decodificador de instrucciones dirige el control para generar las señales
internas y externas, adecuadas, para completar la instrucción. Las líneas de control interno
que coordinan la operación del microprocesador.