stringtranslate.com

NuBus

La placa base Macintosh II , con sus seis ranuras NuBus visibles a la izquierda
Ejemplo de una tarjeta gráfica NuBus, una Radius PrecisionColor Pro 8/24xj. Esta es una tarjeta de "medio largo", con una longitud máxima de 7 pulgadas (18 cm). La longitud máxima de las tarjetas NuBus de tamaño completo es de 12 pulgadas (30 cm).

NuBus ( / ˈ n ( j ) u ˌ b ʌ s / ) es un bus de computadora paralelo de 32 bits , desarrollado originalmente en el MIT y estandarizado en 1987 como parte del proyecto de estación de trabajo NuMachine . [1] La primera implementación completa de NuBus fue realizada por Western Digital para su NuMachine y para Lisp Machines Inc. LMI Lambda. El NuBus fue posteriormente incorporado en productos Lisp por Texas Instruments ( Explorer ), y Apple Computer lo utilizó como bus de expansión principal y NeXT desarrolló una variante llamada NeXTBus . Ya no se utiliza mucho fuera del mercado integrado.

Arquitectura

Los primeros buses de microcomputadoras como el S-100 eran a menudo simplemente conexiones a las clavijas del microprocesador y a los rieles de alimentación. Esto significaba que un cambio en la arquitectura del ordenador generalmente conducía también a un nuevo bus. Para evitar este tipo de problemas en el futuro, NuBus fue diseñado para ser independiente del procesador, su arquitectura general y cualquier detalle de su manejo de E/S.

Entre sus muchas características avanzadas para la época, NuBus usaba un backplane de 32 bits cuando los buses de 8 o 16 bits eran comunes. Se consideró que esto hacía que el autobús estuviera "preparado para el futuro", ya que en general se creía que los sistemas de 32 bits llegarían en un futuro próximo, mientras que los autobuses de 64 bits y más seguirían siendo poco prácticos y excesivos. [ cita necesaria ]

Además, NuBus se mostró agnóstico respecto al procesador en sí. La mayoría de los autobuses hasta ese momento cumplían con los estándares de señalización y datos de la máquina a la que estaban conectados (siendo big o little endian, por ejemplo). NuBus no hizo tales suposiciones, lo que significaba que cualquier tarjeta NuBus podía conectarse a cualquier máquina NuBus, siempre que hubiera un controlador de dispositivo apropiado .

Para seleccionar el controlador de dispositivo adecuado, NuBus incluyó un esquema de identificación que permitía a las tarjetas identificarse en la computadora host durante el inicio. Esto significaba que el usuario no tenía que configurar el sistema, la pesadilla de los sistemas de bus hasta ese momento. Por ejemplo, con ISA el controlador debía configurarse no sólo para la tarjeta, sino también para la memoria que necesitaba, las interrupciones que utilizaba, etc. NuBus no requería dicha configuración, lo que lo convierte en uno de los primeros ejemplos de arquitectura plug-and-play .

En el lado negativo, si bien esta flexibilidad hizo que NuBus fuera mucho más simple para el usuario y los autores de controladores de dispositivos, dificultó las cosas para los propios diseñadores de las tarjetas. Mientras que la mayoría de los sistemas de bus "simples" eran fácilmente compatibles con un puñado de chips de entrada/salida diseñados para usarse con esa CPU en mente, con NuBus cada tarjeta y computadora tenía que convertir todo a un "mundo NuBus" independiente de la plataforma. Normalmente, esto significaba agregar un chip controlador NuBus entre el bus y cualquier chip de E/S de la tarjeta, lo que aumentaba los costos. Si bien hoy en día esto es un ejercicio trivial, que todos los autobuses nuevos requieren, en la década de 1980 NuBus se consideraba innecesariamente complejo y costoso.

Implementaciones

Primer plano de los conectores NuBus 90 en un Macintosh Quadra 950

El NuBus se convirtió en estándar IEEE en 1987 como IEEE 1196 . Esta versión utilizó un conector estándar DIN 41612 de 96 pines de tres filas, ejecutando el sistema en un reloj de 10 MHz para un rendimiento máximo de ráfaga de 40 MB/s y velocidades promedio de 10 a 20 MB/s. Una incorporación posterior, NuBus 90 , aumentó la frecuencia de reloj a 20 MHz para un mejor rendimiento, la ráfaga aumentó a aproximadamente 70 MB/s y el promedio a aproximadamente 30 MB/s.

NuBus se desarrolló comercialmente por primera vez en Western Digital NuMachine y su licenciatario, Lisp Machines, Inc. , lo utilizó por primera vez en un producto de producción en LMI-Lambda, una máquina Lisp . El proyecto y el grupo de desarrollo fueron vendidos por Western Digital a Texas Instruments en 1984. La tecnología se incorporó a su TI Explorer , también una Lisp Machine . En 1986, Texas Instruments utilizó NuBus en el sistema UNIX multiprocesador S1500. Más tarde, tanto Texas Instruments como Symbolics desarrollaron placas Lisp Machine NuBus (TI MicroExplorer y Symbolics MacIvory) basadas en sus microprocesadores compatibles con Lisp. Estas placas NuBus eran máquinas Lisp coprocesadoras para la línea Apple Macintosh (Mac II y Mac Quadras).

NuBus también fue seleccionado por Apple Computer para su uso en su proyecto Macintosh II , donde su naturaleza plug-n-play encaja bien con la filosofía de facilidad de uso de Mac. [2] Se utilizó en la mayor parte de la serie Macintosh II que componía la línea Mac de nivel profesional desde finales de los años 1980. Se actualizó a NuBus 90 a partir de Macintosh Quadras y se utilizó hasta mediados de la década de 1990. Los primeros Quadras solo admitían la velocidad de 20 MHz cuando dos tarjetas hablaban entre sí, ya que el controlador de la placa base no se actualizó. Esto se abordó posteriormente en la implementación de NuBus en los modelos 660AV y 840AV . Este controlador NuBus mejorado se utilizó en los modelos Power Macintosh 6100 , 7100 y 8100 de primera generación . Los modelos Power Mac posteriores adoptaron el bus PCI de Intel . La implementación NuBus de Apple utilizó conectores de clavija y zócalo en la parte posterior de la tarjeta en lugar de conectores de borde con tornillos Phillips dentro de la carcasa que usan la mayoría de las tarjetas, lo que facilita mucho la instalación de las tarjetas. Las computadoras de Apple también suministraban una fuente de alimentación "gota" siempre encendida de +5 V para tareas como mirar la línea telefónica mientras la computadora estaba apagada. Aparentemente esto era parte de un estándar NuBus no aprobado.

NeXT Computer también seleccionó NuBus para su línea de máquinas, pero utilizó un diseño físico de PCB diferente . NuBus parece haber tenido poco uso fuera de estas funciones, y cuando Apple cambió a PCI a mediados de la década de 1990, NuBus desapareció rápidamente.

Ver también

Referencias

  1. ^ "Steve Ward CSAIL". Archivado desde el original el 27 de septiembre de 2011 . Consultado el 21 de septiembre de 2011 .
  2. ^ Especificaciones técnicas de Macintosh II Archivado el 10 de abril de 2008 en Wayback Machine en apple.com

enlaces externos