Articulo de referencia

IMP-16

El IMP-16 , de National Semiconductor , fue el primer microprocesador multichip de 16 bits , lanzado en 1973. Constaba de cinco circuitos integrados PMOS : cuatro chips RALU idé...

El IMP-16 , de National Semiconductor , fue el primer microprocesador multichip de 16 bits , lanzado en 1973. Constaba de cinco circuitos integrados PMOS : cuatro chips RALU idénticos ( registro y ALU) , que proporcionaban la ruta de datos, y un CROM (control y ROM ) , que proporcionaba la secuenciación de control y el almacenamiento de microcódigo . El IMP-16 es un procesador de segmentos de bits ; cada chip RALU proporciona un segmento de 4 bits del registro y la aritmética, que trabajan en paralelo para producir una palabra de 16 bits. [ 1 ] [ 2 ]

Configuración

Cada chip RALU almacena sus propios 4 bits del contador de programa, varios registros, la ALU, una pila LIFO de 16 palabras y banderas de estado. Hay cuatro acumuladores de 16 bits, dos de los cuales podrían usarse como registros de índice. La arquitectura del conjunto de instrucciones era similar a la del Data General Nova . Al igual que el Nova, la unidad más pequeña de memoria direccionable y escribible es la palabra de 16 bits; no se admiten escrituras a nivel de byte. IMP-16 puede direccionar hasta 64K palabras (128K bytes). El conjunto de chips se puede ampliar con el chip CROM II (IMP-16A / 522D) que implementa rutinas de multiplicación y división de 16 bits más operaciones de byte. El soporte de byte está limitado a las 32K palabras inferiores de memoria. [ 3 ] El conjunto de chips es impulsado por un  reloj de cuatro fases no superpuestas de 715 kHz con una oscilación de voltaje de +5 a -12. Una parte integral de la arquitectura es un multiplexor de entrada de 16 bits que proporciona varios bits de condición de las ALU, como cero, acarreo y desbordamiento, junto con entradas de propósito general.

Aplicaciones

El microprocesador se utilizó en el microordenador IMP-16P y en el J100 de Jacquard Systems, pero tuvo poco uso en otros ámbitos. [ 4 ] [ 5 ] Posteriormente, el IMP-16 fue reemplazado por los microprocesadores de 16 bits de un solo chip PACE e INS8900 , que tenían una arquitectura similar pero no eran compatibles binariamente. También se utilizó en el Aston Martin Lagonda , gracias a que Peter Sprague, presidente de National Semiconductor, era un importante accionista de Aston Martin en aquel momento. [ 6 ]

Código de ejemplo

El siguiente código fuente en lenguaje ensamblador corresponde a una subrutina CPYMEM que copia palabras de una ubicación a otra. Todas las instrucciones del conjunto de instrucciones básico constan de una sola palabra.

Referencias

  1. "Uso de banderas RALU" .
  2. "Unidad aritmético-lógica de registro (RALU) MOS/LSI IMP-00A/520" Archivado el 4 de marzo de 2016 en Wayback Machine . pág. 1
  3. "Manual de programación y ensamblador IMP-16" (PDF) . bitsavers . National Semiconductor . Consultado el 26 de diciembre de 2021 .
  4. "Microprocesadores IMP-16C/200 IMP-16C/300, descripciones de productos de microcomputadoras IMP-16P" (PDF) . 1974.
  5. Surdan, Esther (21 de noviembre de 1977). "Jacquard Systems empieza pequeño pero piensa en grande" . Computerworld . XI (47): 66. Recuperado el 3 de noviembre de 2022 .
  6. "ASTON MARTIN – Sprague.com" . sprague.com . Consultado el 9 de enero de 2026 .
  • Placa IMP-16C en el Museo de la Máquina de Escribir Selectric