NS32000


El NS32000 , a veces conocido como 32k , es una serie de microprocesadores producidos por National Semiconductor . El primer miembro de la familia llegó al mercado en 1982, brevemente conocido como 16032 antes de convertirse en 32016 . [1] Fue el primer microprocesador de propósito general de 32 bits del mercado. Sin embargo, el 32016 contenía una gran cantidad de errores y, a menudo, no se podía ejecutar a su velocidad nominal. Estos problemas, y la presencia de un Motorola 68000 similar que había estado disponible durante algún tiempo, llevaron a un escaso uso en el mercado.

Siguieron varias versiones mejoradas, incluida la 32032 de 1985, que era esencialmente una 32016 con errores corregidos con un bus de datos externo de 32 bits. Si bien ofrecía aproximadamente un 50% más de velocidad que el 32016, fue superado por el Motorola 68020 de 32 bits , lanzado un año antes. El 32532 , lanzado en 1987, superó al Motorola 68030 contemporáneo en casi dos veces, pero en ese momento la mayor parte del interés en los microprocesadores se había vuelto hacia las plataformas RISC y este excelente diseño casi no se usó tampoco.

National estaba trabajando en nuevas mejoras en el 32732 , pero finalmente dejó de intentar competir en el espacio de la unidad central de procesamiento (CPU). En cambio, la arquitectura básica 32000 se combinó con varios sistemas de soporte y se relanzó como el microcontrolador Swordfish . Esto tuvo cierto éxito en el mercado antes de ser reemplazado por la arquitectura CompactRISC a mediados de la década de 1990.

La serie NS32000 tiene su historia en un esfuerzo de National Semiconductor para producir una implementación de un solo chip de la arquitectura VAX-11 . [2] El VAX es bien conocido por su arquitectura de conjunto de instrucciones (ISA) altamente "ortogonal" , en la que cualquier instrucción se puede aplicar a cualquier dato. Por ejemplo, una ADDinstrucción puede agregar el contenido de dos registros de procesador , o un registro contra un valor en la memoria, dos valores en la memoria o usar el registro como un desplazamiento contra una dirección. Esta flexibilidad se consideró el modelo de diseño en la era de las computadoras con conjuntos de instrucciones complejos (CISC). [3]

National llevó a DEC a los tribunales en California para garantizar la legalidad del diseño, pero cuando DEC trasladó la demanda a Massachusetts, el estado de origen de DEC, la demanda se retiró y en su lugar se desarrolló la arquitectura de la Serie 32000. Aunque la nueva arquitectura del conjunto de instrucciones no era compatible con VAX-11, mantuvo su filosofía de diseño altamente " ortogonal ". Es decir, cada instrucción podría usarse con cualquier tipo de datos. Los artículos de la época también se refieren a esto como "simétrico". [3]

La familia de procesadores original consistía en la CPU NS16032 y una variante de bajo consumo de energía NS16C032, ambas con una ruta de datos de 16 bits y, por lo tanto, requerían dos ciclos de máquina para cargar una sola palabra de 32 bits. Ambos se podían usar con la unidad de administración de memoria NS16082 , que brindaba soporte de memoria virtual de 24 bits para hasta 16 MB de memoria física. El NS16008 era una versión reducida con una ruta de datos externos de 8 bits y sin soporte de memoria virtual, que tenía un número reducido de pines y, por lo tanto, era algo más fácil de implementar. [3]


Microprocesador NS32008
Microprocesador NS32016
NS32081 FPU
Microprocesador NS32032