Hitachi HD64180 - Hitachi HD64180
Información general | |
---|---|
Fabricante (s) común (es) | |
Arquitectura y clasificación | |
Conjunto de instrucciones | 8080, 8085, z80, NSC 800 |
Especificaciones físicas | |
Transistores |
El HD64180 es un microprocesador integrado basado en Z80 desarrollado por Hitachi con una unidad de gestión de memoria integrada (MMU) y periféricos en chip. Apareció en 1985. Posteriormente, la Hitachi HD64180 "Super Z80" recibió la licencia de Zilog y la vendieron como Z64180 y con algunas mejoras como Zilog Z180 .
Visión general
El HD64180 tiene las siguientes características:
- Velocidades de reloj de ejecución y acceso al bus de hasta 10 MHz.
- Unidad de gestión de memoria que admite 512 K bytes de memoria (un megabyte para el HD64180 empaquetado en un PLCC)
- Espacio de E / S de direcciones de 64 K
- 12 nuevas instrucciones que incluyen multiplicación de enteros de 8 bits por 8 bits, AND no destructivo y vector de trampa de instrucción ilegal
- Controlador de acceso directo a memoria de dos canales (DMAC)
- Generador de estado de espera programable
- Actualización de DRAM programable
- Interfaz de comunicación serial asíncrona de dos canales (ASCI)
- Temporizador de recarga programable (PRT) de dos canales y 16 bits
- Puerto de E / S serie sincronizado de 1 canal (CSI / O)
- Controlador de interrupción vectorial programable
El HD64180 tiene una unidad de ejecución canalizada que procesa la mayoría de las instrucciones en menos ciclos de reloj que el Z80 . El grupo de instrucciones más mejorado comprende las instrucciones de bloque; por ejemplo, aquellos como LDIR, CPIR, INIR y OTDR. Este tipo de instrucción toma 21 estados de transición para ejecutarse por iteración; en el HD64180 se necesitan 14 estados t.
El DMAC en el chip hace que las transferencias de memoria en bloque sean posibles a una velocidad más rápida que las instrucciones LDIR / LDDR. El generador en chip para estados de espera hace posible acceder a hardware demasiado lento de forma selectiva utilizando un filtro de dispositivo, como se hace con el teclado reacio del TRS-80 Modelo 4 . El ASCI integrado en el chip permite implementar puertos serie RS-232 adicionales.
El HD64180 no ejecutará las instrucciones Z80 "indocumentadas", particularmente las que acceden a los registros de índice IX e IY como mitades de 8 bits. La CPU de Hitachi las trata como instrucciones ilegales y, en consecuencia, ejecuta la trampa de instrucciones ilegales, redirigiendo el registro de la PC a la dirección cero.
Las computadoras Micromint SB180, SemiDisk Systems DT42 CP / M y las videograbadoras Olivetti CWP 1 y ETV 210s (que también ejecutan CP / M 2.2 basadas en ROM) se basaron en la Hitachi HD64180. La placa de actualización XLR8er para el TRS-80 Modelo 4 también lo usó. En la computadora Victor HC-90 y HC-95 MSX2 , se usó el HD64B180 para su modo turbo junto al Z80 normal.