El IMP-16 , de National Semiconductor , fue el primer microprocesador multichip de 16 bits , lanzado en 1973. Consistía en cinco circuitos integrados PMOS : cuatro chips RALU idénticos, abreviatura de 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 aritmética 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 y banderas 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 podía ampliarse con el chip CROM (IMP-16A / 522D) que implementaba rutinas de multiplicación y división de 16 bits. El conjunto de chips estaba controlado por un reloj bifásico de 715 kHz no superpuesto 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, desbordamiento junto con entradas de propósito general.
El microprocesador se utilizó en el microordenador IMP-16P y en el J100 de Jacquard Systems, pero tuvo pocos usos en otros lugares. [4] [5] El IMP-16 fue reemplazado posteriormente por los microprocesadores de 16 bits de un solo chip PACE e INS8900 , que tenían una arquitectura similar pero no eran compatibles a nivel binario. También se utilizó en el Aston Martin Lagonda , gracias a que el presidente de National Semiconductor, Peter Sprague, era un importante accionista de Aston Martin en ese momento. [6]