NS320xx

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 15:28 1 nov 2020 por Machucho57 (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

El 320xx o NS32000 es una serie de microprocesadores de National Semiconductor ("NS", "Natsemi", empresa dedicada a la creación de dispositivos analógicos y subsistemas). Probablemente fueron los primeros mircroprocesadores de 32 bits de propósito general en el mercado, pero debido a una serie de factores nunca llegó a convertirse en un chip líder del sector. Las series 320xx también fue usada como base del Swordfish una serie de microcontroladores.

Comienzos: El 32016 y 32032

NS32016 Microprocesador f: 6 MHz, 8 MHz, 10 MHz.
National Semiconductor NS32081 FPU.
National Semiconductor NS32032 microprocesador f: 6 MHz, 8 MHz, 10 MHz.
National Semiconductor NS32381 mircroprocesador f: 15 MHz, 20 MHz, 25 MHz, 30 MHz.

Originalmente el primer chip de la serie se llamó 16032, luego pasó a llamarse 32016 para remarcar sus 32-bits. Estuvo disponible en el año 1981, y quizá ha sido el primer chip de 32-bit vendido y producido en masa (al menos de acuerdo con el departamento de marketing de National Semiconductor).

El chip original 32016 tenía un bus externo de 16-bit, un bus de direcciones de 24-bit, y un Conjunto de instrucciones de 32-bit. También incluye un coprocesador interfaz que permite coprocesadores como la unidad de punto flotante (FPU) y la unidad de manejo de memoria (MMU) para trabajar junto al procesador principal.

El conjunto de instrucciones es extremadamente complejo pero, tiene varios modos de direccionamiento. Es similar al conjunto de instrucciones(pero no compatible) al popular DEC(Digital Equipment Corporation) VAX minicomputador. El 32016 era paracido también al Motorola 68000, el cual también usaba 32 bits para las instrucciones, 16-bit del bus de datos y 24-bit para el bus de direcciones.

El 32032 apareció en 1984. Era casi completamente compatible, pero caracterizado con un bus de datos de 32-bit (aunque seguía conservando un bus de datos de 24-bits) por tanto un rendimiento más rápido. También apareció el 32008, que era como el 32016 pero con un bus de datos de 8-bits para aplicaciones de bajo coste. Filosóficamente era similar al [Motorola 68000]], e igualmente desconocido.

National Semiconductor produjo también otros chips de soporte como, unidades de punto flotante FPUs, unidades de manejo de memoria MMUs, y memorias de acceso directo DMA controladores. Con todo el set más los chips de memoria y periféricos, era posible construir un sistema de 32-bit Equipo capaz de soportar multi-tareas en modernos sistemas operativos, algo que anteriormente había sido posible sólo en minicomputadoras caros y mainframe s.

Tanto el 32016 y el 32032 fueron bastante poco fiables. Eran, de hecho, tan poco fiables que el fabricante fue conocido informalmente en toda la industria de ventas como "nominal Semidestructor", un apodo que difícilmente ayudó a los productos que vinieron después de la familia 32000, además de otras razones añadidas a sus problemas de mercado. Hubo una oportunidad algo mejor de hacerlas funcionar con un lote completo de CPU, MMU, FPU, y chips de ADN fueran comprados emparejados, se probaron los sets, desde Natsemi. Sin embargo, los problemas de fiabilidad hicieron de los comienzos del 320xx un chip bastante impopular, entonces Natsemi se vio obligado a venderlos a precios mucho más bajos que la competencia 68000 con el fin de obtener ventas de alguna manera. El bajo coste hizo al menos, que fuera mínimamente más popular entre los aficionados que querían construir equipos de 32 bits con un presupuesto más bajo.

El 32332, 32532, Swordfish y Otros

Durante la década de los 80, los sucesores llegaron como el NS32332 y NS32532, guardando un alto grado de compatibilidad, y con bastante fiabilidad y rendimiento. Por entonces el daño a la reputación de los chips ya estaba hecho, sin embargo, estos últimos chips fueron probablemente injustamente ignorados por el mercado.

En 1985, National Semicoductor sacó al mercado el NS32332, el cual fue una mejora de la versión 32032. Algunas de las mejoras incluyen "la incorporación de nuevo hardware direccionado dedicado (que consiste en una ALU de alta velocidad, un variador de barril y un registro de direccines), un aumento muy eficiente (20 bytes) la instrucción cola prefetch, un nuevo sistema/memoria bus interfaz/protocolo, el aumento de eficiencia protocolo esclavo de procesador y, finalmente, el incremento de microcódigo." Hicieron también el nuevo NS32382 MMU, NS32381 FPU y el (muy raro) NS32310 interfaz para una Weitek FPA.

En la primavera de 1987, National Semiconductor vuelve con el nuevo NS32532. Funcionando a 20, 25, o 30-MHz, el NS32532 fue una mejora del NS32332 con una MMU integrada y un mejor rendimiento en memoria. Curiosamente, no hubo una nueva FPU, el NS32532 utilizaba la del NS323381. El NS32532 era la base de uno de los pocos proyecctos hardware de "dominio público" (es decir, que resulta efectivo, hacer funcionar un sistema operativo real, en este caso Minix o NetBSD), el PC532

El Swordfish fue el semi-mythical NS32732 (a veces llamado NS32764), previsto como el sucesor de alto rendimiento del NS32532. Este programa nunca llegó al mercado, pero los derivados designados para sistema embebido llegaron por 1990 () junto con las versiones de los antiguos NS32000 para los productos de bajo coste como el NS32GX32, NS32CG16, NS32FV16, NS32FX161 y NS32FX164). Estos procesadores tenían cierto éxito en la impresora láser y el fax, a pesar de la gran competencia de los chips de AMD, Intel y RISC .

Existen hojas de datos para el NS32132, aparentemente diseñado para sistemas multiproceso, pero no hay evidencia de que se halla llegado a producir dicho procesador.

Máquinas que usan el NS32000

Un pequeño ejemplo de máquinas que usan las series NS32000 CPUs:

  • Acorn Cambridge Workstation - NS32016 (con 6502 terminales)
  • BBC Micro - NS32016 segundo procesador[1] [2] (en inglés)
  • Whitechapel MG-1 - NS32016
  • Whitechapel MG200 - NS32332
  • Opus - NS16032 PC añadido en la placa
  • Sequent Balance - NS32016, NS32032 & NS32332 multiprocesador
  • ETH Zúrich Ceres estación de trabajo - NS32532
  • Heurikon VME532 - NS32532 VME tarjeta(con cache)
  • PC532 - NS32532
  • Tolerant Systems Eternity Series - NS32032 w/ NS32016 I/O procesador
  • National Semiconductor ICM-3216 - NS32016
  • National Semiconductor ICM-332-1 - NS32332 w/ NS32016 I/O procesador
  • National Semiconductor SYS32/20 - NS32016 PC añadido en la placa w/ Unix
  • Encore Multimax - NS32332 & NS32532 multiprocesador
  • Trinity College Workstation - NS32332
  • Tektronix 6130 & 6250 Workstation - NS32016 & NS32032
  • Siemens PC-MX2 - NS32016
  • Siemens MX300 - NS32032
  • Siemens MX500 - NS32332 (Siguientes tablas)
  • Compupro 32016 - NS32016 S-100 Card
  • Sistemas de computadores simétricos S/375[3] - NS32016, utilizado para desarrollo cruzado 386BSD (en inglés)
  • General Robotics Corp. Python - NS32032 & N32016 Q-Bus tarjeta
  • Teklogix 9020 controlador de red - NS32332

Nombres similares del procesador NS

El uso de varias variaciones sobre el número "32" fue el esquema de denominación obvio para cualquier serie de microprocesadores de 32-bits. Esto conduce a una cierta confusión y procesadores totalmente independientes con nombres similares. Por ejemplo:

  • Las series del microprocesador WE32xxx hechos por Western Electric. Este chipset fue usado en AT&T 3B2 series de minicomputadores.
  • Una serie muy amplia de DSPs diseñada por Texas Instruments es la TMS320 línea (empezó con el TMS32010).

Ninguno de estas series de microprocesadores está relacionado con la serie NS32000 de National Semiconductor .

Enlaces externos

Hojas de datos

Referencias

  • en:Trevor G. Marshall, George Scolaro and David L. Rand: The Definicon DSI-32 Coprocessor. en:Micro Cornucopia, Aug/September 1985, p. (en inglés)
  • Trevor G. Marshall, George Scolaro and David L. Rand: The DSI-32 Coprocessor Board. Part 1, en:BYTE (magazine), August 1985, pp 120–136; Part 2, BYTE, September 1985, p 116. (en inglés)