El IBM System/4 Pi es una familia de ordenadores de aviónica utilizados, en varias versiones, en el caza F-15 Eagle, el E-3 Sentry AWACS, el Harpoon Missile, el Skylab de la NASA, el MOL y el Transbordador Espacial, así como en otros aviones. El nombre del sistema se refiere al número de estereorradianes (4π) en una esfera.[1]​ El desarrollo comenzó en 1965, las entregas en 1967.[2]

El ordenador de propósito general del transbordador espacial IBM AP-101S es un miembro de la familia System/4 Pi

Desciende del enfoque utilizado en la familia de computadoras centrales System/360 en el sentido de que los miembros de la familia estaban destinados a ser utilizados en muchas y variadas aplicaciones de usuario. Anteriormente se habían diseñado computadoras personalizadas para cada aplicación aeroespacial, lo que resultaba sumamente costoso.

Modelos editar

System / 4 Pi constaba de modelos básicos:[3][4]

  • Modelo TC (Computadora Táctica)[5][6]​ - Una computadora del tamaño de un maletín para aplicaciones como la guía de misiles, helicópteros, satélites y submarinos. Peso: alrededor de 18 libras (8,2 kg)
  • Modelo CP (Procesador Personalizado/Rendimiento de Costo)[7][8]​ - Un procesador de rango intermedio para aplicaciones tales como navegación aérea, entrega de armas, correlación de radar y sistemas de campo de batalla móvil. Peso: 80 libras (36,3 kg) en total[9]
    • Modelo CP-2 (Rendimiento de costo - Modelo 2) peso 47 libras (21,3 kg)[10]
  • Modelo EP (rendimiento ampliado)[11][12]​ - Procesador de datos a gran escala para aplicaciones que requieren el procesamiento en tiempo real de grandes volúmenes de datos, como naves espaciales tripuladas, sistemas de alerta y control aerotransportados y sistemas de mando y control. Peso: 75 libras (34,0 kg)

Conexiones System/360 editar

Conexiones con System/360:[13]

  • Los principales conjuntos de almacenamiento de System/4 Pi se ensamblaron a partir de aviones centrales que eran versiones militarizadas de los utilizados en los ordenadores IBM System/360
  • El software era tanto para 360 como para 4 Pi
  • El Modelo EP usó un subconjunto de instrucciones del System/360[14]​ (Modelo 44)[15]​ - los programas de usuario podían ser revisados en el System/360

Usos editar

La estación espacial Skylab empleó el modelo TC-1,[16]​ que tenía una longitud de palabra de 16-bit y 16,384 palabras de memoria con un ensamblaje de entrada/salida personalizado.[17]

El AP-101, al ser el mejor de la gama System/4 Pi, comparte su arquitectura general con las computadoras centrales System/360.[18]​ Tiene16 registros de 32-bit y utiliza un microprograma para definir un conjunto de instrucciones de 154 instrucciones. Originalmente sólo se disponía de 16 bits para la memoria de direcciones; más tarde se amplió con cuatro bits del registro de palabras de estado del programa, lo que permitió un rango de memoria directamente direccionable de 1M ubicaciones. Esta computadora de aviónica fue utilizada en el Transbordador Espacial de los Estados Unidos, los bombarderos B-52 y B-1B, y otros aviones. Es una versión reempaquetada del AP-1 utilizado en el caza F-15.[19]​ Cuando se diseñó, era un procesador de alto rendimiento con memoria central. Aunque hoy en día sus especificaciones son superadas por la mayoría de los microprocesadores modernos, se consideraba de alto rendimiento para su época ya que podía procesar 480.000 instrucciones por segundo (en comparación con las 7.000 instrucciones por segundo de la computadora utilizada en la nave espacial Géminis). Permaneció en servicio en el Transbordador Espacial porque funcionaba, estaba certificado para el vuelo y el desarrollo de un nuevo sistema habría sido demasiado costoso.[20]​ Los AP-101 del Transbordador Espacial fueron aumentados con la tecnología de la cabina de cristal.


El bombardero B-1B emplea una red de ocho computadoras modelo AP-101F.[21]

 
Placa de memoria de semiconductores de un ordenador de propósito general del transbordador espacial IBM AP-101S.

El AP-101B usado originalmente en el transbordador tenía memoria central. La actualización del AP-101S a principios de los 90 usaba memoria semiconductora.[22]​ Cada AP-101 en el transbordador estaba acoplado a un Procesador de Entrada-Salida(IOP), que consistía en un Controlador de Secuencia Maestra (MSC) y 24 Elementos de Control de Bus (BCEs). El MSC y los BCEs ejecutaban programas desde el mismo sistema de memoria que la CPU principal, descargando el control del sistema de bus de datos en serie del Transbordador de la CPU.

El Transbordador Espacial utilizó cinco computadoras AP-101 como computadoras de propósito general (GPC). Cuatro operaban en sincronía, por redundancia, mientras que el quinto era un software de respaldo que se ejecutaba de forma independiente. El software de guiado, navegación y control fue escrito en HAL/S, un lenguaje de programación de alto nivel, mientras que gran parte del sistema operativo y el software de utilidad de bajo nivel estaba escrito en lenguaje ensamblador. Los AP-101s utilizados por la Fuerza aérea de los Estados Unidos están programados en su mayoría en JOVIAL, como el sistema que se encuentra en el bombardero B-1B Lancer.[23]

Referencias editar

  1. IBM, 1967, Forewood, p. iii/iv (6).
  2. IBM, 1967, p. 1-3 (9).
  3. IBM, 1967.
  4. Bedford, D. P.; Markarian, H.; Pleszkoch, N. L. (Mar 1967). «Appendix E: SYSTEM 4 Pi COMPUTER CHARACTERISTICS». Study of control computers for control moment gyro stability and control systems. Volume I - Engineering. Model TC and CP-2. pp. E-1 - E-21 (126-147). 
  5. IBM, 1967, Section 2: Model TC, pp. 2-1 - 2-13/2-14 (20-32).
  6. IBM, Overview, Model TC, pp. -2-13 (1-16).
  7. IBM, 1967, Section 3: Model CP, pp. 3-1 - 3-9/3-10 (33-41).
  8. IBM, Overview, Model CP, pp. -3-15 (17-35).
  9. IBM, Overview, Model CP, p. 3 (23).
  10. IBM, Overview, Model CP-2, pp. -2-13 (36-51).
  11. IBM, 1967, Section 4: Model EP, pp. 4-1 - 4-13/4-14 (42-54).
  12. IBM, Overview, Model EP, pp. -2-18 (52-72).
  13. IBM, 1967, pp. 1-7, 1-12 - 1-13/1-14, 4-3 (13, 18-19, 44).
  14. «1.1 System/360 Compatibility and 2.2 System/360 Compatibility». System/4 Pi Engineering Description: Model EP. Owego, NY: Federal Systems Division of IBM. 1966. pp. 1, 4-5 (6, 9-10). 
  15. IBM, Overview, Model EP: Summary, p. 2 (56).
  16. Jenkins, Dennis (5 de abril de 2001). «Advanced Vehicle Automation and Computers Aboard the Shuttle». NASA History Homepage. NASA. Consultado el 27 de octubre de 2013. 
  17. «Skylab Space Station». eoPortal. ESA. Consultado el 27 de octubre de 2013. 
  18. «Computers in Spaceflight: The NASA Experience». www.hq.nasa.gov. Chapter Four - Computers in the Space Shuttle Avionics System - The DPS hardware configuration. Archivado desde el original el 15 de febrero de 2017. Consultado el 15 de noviembre de 2018. 
  19. «Computers in Spaceflight: The NASA Experience - Chapter Four - Computers in the Space Shuttle Avionics System». Archivado desde el original el 11 de noviembre de 2013. Consultado el 12 de junio de 2020. 
  20. Ben Rossi, The shuttle: NASA’s IT legacy, information-age.com, 18 July 2011
  21. Stormont, D.P.; Welgan, R. (23–27 May 1994). «Risk management for the B-1B computer upgrade». Proceedings of National Aerospace and Electronics Conference (NAECON'94) 2: 1143-1149. ISBN 0-7803-1893-5. doi:10.1109/NAECON.1994.332913. 
  22. Norman, P. Glenn (1987), «The new AP101S General-Purpose Computer (GPC) for the Space Shuttle», IEEE Proceedings 75 (3): 308-319, Bibcode:1987IEEEP..75..308N, doi:10.1109/PROC.1987.13738 .
  23. Jovial to smooth U.S. Air Force shift to Ada. (processing language)

Bibliografía editar

Enlaces externos editar