Motorola 68k
  Pines, Excepciones y Perifericos del MC68000
 

 

Pines del MC68000
 
Buses:
Bus de direcciones (A1/A23): característica de ponerse en altaimpedancia. Solo señales de salida. El bit A0 no sale al exterior, sino que se desdobla en dos señales: UDS y LDS, ambas activas en baja, para la selección de una palabra y de un byte par o impar.
Bus de datos (D0/D15): también tiene la característica de alta impedancia, y es bidireccional (tanto entrada como salida).
* De control:
*  
* Control de bus asíncrono (AS', R/W', UDS', LDS' y DTACK').
* Control de periféricos (E, VPA' y VMA'): E = CLK / 10.
* Control del arbitraje de bus (BR', BG' y BGACK').
* Control de interrupciones (IPL0', IPL1', IPL2' e IPL3').
* Control de espacio de direcciones (FC0, FC1 y FC2).
* Control del sistema (RESET, HALT y BERR).
*  
* Otros:
*  
* Reloj (CLK): con un ciclo de trabajo del 50%.
     Alimentación y masa (VCC y GND): VCCGND = 5V. Durante la operación normal se debe prever un requerimiento instantáneo de corriente de hasta 1,5A.
 
 
EXCEPCIONES DEL MICROPROCESADOR MC68000
Este microprocesador tiene tres estados: estado normal, estado de parada y estado de excepción. Saltará al último de ellos al recibir tanto señales externas como internas. Sigue un modelo de excepciones vectorizada, mediante la cual a cada excepción se le asocia un número de vector de 1 byte, fijo para cada excepción, excepto para las interrupciones externas. Este número se multiplica por 4 y se obtiene la dirección del vector de excepción en memoria, que ocupan 32 bits y están en memoria de datos del supervisor, excepto para el reset, que ocupa el doble (64 bits) y está en memoria de programa de supervisor. Todas se agrupan en una tabla (llamada Tabla de Vectores de Interrupción), y se sitúa en el primer kbyte de memoria.
 
Señales externas
Debida a una señal de RESET, que inicializa el microprocesador.
Señal de BERR, que indica un error en el bus y salta a la ISR de gestión de errores en el bus.
Interrupciones: petición de una interrupción, a través de los pines IPL0', IPL1', IPL2' e IPL3'. El periférico para pedir una interrupción, si es vectorizado, deposita el vector durante el ciclo de reconocimiento de interrupción.
 
Señales internas
Error de dirección: indica un direccionamiento inválido, como uno impar de palabras (Word).
Una instrucción ilegal o no válido. Una división por cero (en el nemónico de división DIVU ó DIVS).
Durante la comprobación de rangos (CHK).
Detectando un desbordamiento.
En la ejecución de una instrucción privilegiada en modo usuario.
Durante la ejecución paso a paso.
Excepción incondicional.

PERIFERICOS DEL MC68000
 
MOTOROLA presentó junto con elmicroprocesador una gama de periféricos orientados a crear un sistema completo y estos son:
* 68881: coprocesador matemático.
* 68452: controlador de buses.
* 68454: controlador de disco.
* 68681: comunicación en serie.
* 68451: MMU.
* 68450: DMA.
 

La compatibilidad con los periféricos de su antecesor, el 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.

 
  Hoy habia 5 visitantes (6 clics a subpáginas) ¡Aqui en esta página!  
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis