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
- Misión Máximo Solar
- Telescopio espacial Hubble (para el control de la nave espacial, no para el procesamiento de datos de imagen, que inicialmente utilizaba el DF-224 ).
- Explorador de ultravioleta extremo [ 1 ]
- Las misiones Landsat -D,D', renombradas como Landsat 4 y Landsat 5.
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
- ↑ 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 .
- 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 ) - ↑ 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.
- ↑ 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
- Componentes de naves espaciales
- computadoras de 18 bits
- Computadoras de aviónica
- Introducciones relacionadas con la informática en 1974