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, abreviatura de registro y ALU , que proporcionaban la ruta de datos, y uno CROM, Control y ROM , que proporcionan secuenciación de control y almacenamiento de microcódigos . El IMP-16 es un procesador de bits ; Cada chip RALU proporciona una porción de registro y aritmética de 4 bits que funcionan en paralelo para producir una longitud de palabra de 16 bits. [1] [2]
Cada chip RALU almacena sus propios 4 bits del contador de programa, varios registros, la ALU, una pila LIFO de 16 palabras e indicadores de estado. Había cuatro acumuladores de 16 bits, dos de los cuales podían usarse como registros de índice. La arquitectura del conjunto de instrucciones era similar a la del Data General Nova . [3] El conjunto de chips podría ampliarse con el chip CROM (IMP-16A/522D) que implementaba rutinas de multiplicación y división de 16 bits. El chipset estaba impulsado por un reloj no superpuesto de 715 kHz de dos fases que tenía una oscilación de voltaje de +5 a -12. Una parte integral de la arquitectura era un mux de entrada de 16 bits que proporcionaba varios bits de condición de las ALU, como cero, acarreo y desbordamiento, junto con entradas de propósito general.
El microprocesador se utilizó en la microcomputadora IMP-16P y en el J100 de Jacquard Systems , pero tuvo poco otro uso. [4] [5] El IMP-16 fue posteriormente reemplazado por los microprocesadores de un solo chip de 16 bits 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 el presidente de National Semiconductor, Peter Sprague, era un accionista importante de Aston Martin en ese momento. [6]