Articulo de referencia

NSSC-1

La computadora estándar para naves espaciales de la NASA ( NSSC-1 ) fue desarrollada como componente estándar para la nave espacial modular multimisión en el Centro de Vuelo Esp...

La computadora estándar para naves espaciales de la NASA ( NSSC-1 ) fue desarrollada como componente estándar para la nave espacial modular multimisión en el Centro de Vuelo Espacial Goddard (GSFC) en 1974. La nave espacial básica se construyó con componentes y módulos estandarizados para reducir costos. La computadora tenía memoria de núcleo de 18 bits o memoria de alambre metalizado , hasta 64 KB. Se eligieron 18 bits porque proporcionaban mayor precisión (x4) para los datos en comparación con una máquina de 16 bits. No admitía aritmética de punto flotante .

Uso

El NSSC-1 se utilizó en el

y otras misiones que se limitaron principalmente al Sistema Solar , por ejemplo, el Observatorio de Rayos Gamma y el UARS . [ 2 ] : 910

El hardware OBP anterior fue desarrollado por Westinghouse y GSFC. La máquina utilizaba lógica de diodo-transistor , los componentes de menor consumo disponibles en ese momento en la lista de componentes preferidos; inicialmente fabricado con paquetes SSI ( puerta NOR ) de 1700 ohmios, el AOP posterior se implementó utilizando chips TTL MSI ( integración a escala media ) de 69 ohmios de Harris. [ 2 ] : 904

El NSSC-1 fue implementado por IBM utilizando versiones TRW de los chips Harris. [ 2 ] : 905

Programación y soporte

El NSSC-1 contaba con un conjunto de herramientas de ensamblador / cargador /simulador alojado en un ordenador central Xerox XDS 930 (de 24 bits) . Un simulador asociado funcionaba a 1/1000 del tiempo real. El ordenador Xerox estaba conectado a una placa de pruebas OBP en un rack (que, por supuesto, funcionaba a temperatura ambiente). Posteriormente, el Centro de Desarrollo y Validación de Software (SDVF) añadió un simulador de dinámica de vuelo alojado en un miniordenador PDP-11/70 . [ 3 ]

Se desarrolló un ejecutivo de vuelo NSSC-1 diseñado específicamente para su uso en la Misión de Máximo Solar (SMM) y vuelos posteriores. Cambiaba de tarea a intervalos de 25 ms e incluía un procesador de comandos almacenado que gestionaba comandos de tiempo absoluto y relativo . Contaba con un búfer de estado que podía transferirse a una estación receptora terrestre, por lo que requería mucha memoria, normalmente más de la mitad de la disponible, dejando el resto para aplicaciones y como reserva. [ 4 ]

Contexto histórico

Antes del NSSC-1

El procesador avanzado a bordo (AOP) se utilizó en Landsat B y C, International Ultraviolet Explorer (IUE) y OSS-1. Empleaba lógica transistor-transistor (TTL) de integración a escala media . [ 2 ]

Posteriormente a NSSC-1

En la década de 1980, el procesador RCA 1802 se utilizó en numerosas misiones, como la de Galileo . Esta misión, junto con otras, marcó el inicio de la tendencia a abandonar el uso de procesadores personalizados de la NASA en las naves espaciales. La exploración de las regiones internas y externas del Sistema Solar tendría que realizarse con procesadores existentes (civiles y militares aeroespaciales).

Antes de que la familia de procesadores RAD de 32 bits se utilizara en misiones espaciales, el MIL-STD-1750A (un procesador capaz de ejecutar aplicaciones modernas) tuvo un uso considerable.

Desde la llegada del IBM RAD6000 en la década de 2000 y del RAD750 en la de 2010, el uso del NSSC-1 se ha vuelto impensable. Su capacidad de cálculo era limitada, y la mayoría de las misiones espaciales modernas requieren que los ordenadores de vuelo cuenten con una capacidad de cálculo sustancial.

Referencias

  1. McComas, David (22 de septiembre de 2015). "Lecciones de 30 años de software de vuelo" (PDF) . Centro de Vuelo Espacial Goddard de la NASA . Recuperado el 22 de noviembre de 2024 .
  2. 1 2 3 4 Trevathan, Charles E., Taylor, Thomas D., Hartenstein, Raymond G., Merwarth, Ann C., y Stewart, William N. (1984). "Desarrollo y aplicación de la primera computadora estándar para naves espaciales de la NASA" . Communications of the ACM . 27 (9): 902– 913. doi : 10.1145/358234.358252 . S2CID 9237533 . {{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  3. Styles, F., Taylor, T., Tharpe, M. y Trevathan, C. “Un procesador de propósito general a bordo para naves espaciales científicas”, NASA/GSFC, X-562-67-202, julio de 1967.
  4. Stakem, Patrick H. La historia de las computadoras de naves espaciales desde el V-2 hasta la Estación Espacial, 2010, PRB Publishing, ASIN B004L626U6

Lecturas adicionales

  • DESARROLLO Y APLICACIÓN DE LA PRIMERA COMPUTADORA ESTÁNDAR PARA NAVES ESPACIALES DE LA NASA. CACM 1984