Puede considerar esto como la Parte 2 de la diversión de Harun Šiljak con las computadoras cohete (la Parte 1 es la respuesta del Usuario de Quora a ¿Qué se usó en lugar de software a bordo en aviones y cohetes viejos?)
Me centraré solo en el hardware y el software del cohete Saturn V. Las imágenes y los números están tomados de los manuales y notas de IBM y la NASA.
El tema central de esta respuesta es Launch Computer Digital Computer (LVDC), la computadora digital en la Unidad de Instrumentación del cohete Saturno V.
- ¿Cuál es la mejor computadora portátil para estudiantes de ingeniería de software?
- ¿Cuál es la mejor computadora portátil para escribir una novela?
- ¿No es razonable esperar que cualquier computadora portátil sea simultáneamente una buena máquina de juegos y tenga portabilidad y buena duración de la batería?
- ¿Qué laptop debo comprar entre MSI GL62 6QF y Asus ROG GL552VW-cn426t?
- ¿Cómo separan los chips de la CPU el contacto con la placa base y la placa de metal que transfiere calor al disipador de calor sin causar problemas?
Si desea conocer los números, aquí tiene: la frecuencia de trabajo era de alrededor de 2 MHz, el error de cálculo estaba debajo de [matemática] 2 ^ {- 23} [/ matemática], el código de programación tenía 18 palabras de código (10 para aritmética, 6 para control de programa, 1 para entrada / salida y 1 para almacenamiento).
La memoria estaba cambiando de misión en misión, a medida que crecían sus necesidades: al principio, eran dos módulos con ubicaciones de 4,095 × 28 bits, pero luego crecieron a 4 módulos, y luego a 6 y 8. Volveré a que luego
En esta figura, puede observar un hecho confuso de que tiene el LVDC y una computadora de control en el mismo sistema. ¿Qué es, en nombre de Saturno, Control Computer?
Es una computadora analógica, similar a la que has visto en la Parte 1 de nuestra historia en el V-2. Convierte las señales de LVDC (en realidad, de LVDA, el adaptador de datos de entrada / salida de la computadora) y los datos de giroscopios en comandos adecuados para los actuadores. No permita que CC lo distraiga, no es tan importante para una mayor discusión, ya que desea saber más sobre la parte digital.
LVDC tenía cuatro partes de operación:
- Pago previo al lanzamiento
- Navegación y cálculos de guía
- Secuenciación de vehículos
- Comprobación orbital
y podría funcionar en modo simplex y dúplex. El modo dúplex se basó en el uso de dos ubicaciones de memoria que almacenaban el mismo valor por razones de seguridad (redundancia). Simplex usó solo uno, por lo que no era pesado en la memoria, pero era menos confiable. La comprobación previa al proceso se realizó utilizando simplex, por ejemplo, otras operaciones se basaron en dúplex. La memoria para las rutinas de pago previo al lanzamiento se utilizó más tarde durante el vuelo para los datos de telemetría.
Además, el sistema utilizaba una redundancia modular triple: cada sección lógica tenía tres partes idénticas que funcionaban en paralelo, y en caso de desacuerdo con sus resultados, el resultado correcto se determinaba en una votación.
Entonces, ¿qué hizo realmente que requería más memoria?
Pago previo al lanzamiento
Antes del lanzamiento, LVDC se verificó a sí mismo, sus entradas, sensores, puso a cero las salidas, verificó los procedimientos de interrupción e inicializó las variables de vuelo.
Navegación y cálculos de guía
LVDC tenía ecuaciones de movimiento programadas en su interior, con constantes predefinidas y entradas de acelerómetros para proporcionar la salida de control conducida a la computadora de control.
Secuenciación de vehículos
Se proporcionaron ocho bases de tiempo para eventos de vuelo particulares en el sistema para realizar la secuenciación correctamente, con el control asumido por el LVDC.
Comprobación orbital
La estimación de IBM en un momento fue que necesita 2 módulos de memoria solo para la comprobación y evaluación del hardware en el caso de las versiones avanzadas de Saturn. Esto se hizo más pequeño más adelante.
Comando de radio
LVDC también recibió comandos y datos desde el suelo a través del comando de radio.
Ahora, a medida que toda la veleta de Saturno crecía de generación en generación, requería más y más memoria. La potencia informática, medida en velocidad y precisión, era lo suficientemente buena, pero la memoria era un factor limitante.