Las siguientes respuestas mencionan el uso de bits de paridad en la computadora de guía Apollo:
Esto me lleva a preguntarme:
1. ¿Cómo manejó la computadora de guía Apollo los errores de bit de paridad?
Según Apollo 15 Hardware de Delco Electronics,
Alarma de paridad
Ocurre si cualquier palabra accedida en la memoria fija o borrable cuya dirección es o mayor contiene un número par de "unos". Todas las ubicaciones de o más se almacenan en memoria fija o borrable con paridad impar.
es 10 octal o 8 decimal.
Esta condición desencadena un reinicio automático del hardware:
Se genera un REINICIO (hardware) y una advertencia AGC/LGC posterior para las siguientes alarmas:
- Fallo del oscilador
- Trampa de control de transferencia (TC)
- Alarma de paridad
- Fallo del vigilante nocturno
- Bloqueo de interrupción (RUPT)
- Fallo de tensión
El REINICIO inhibe el acceso a la memoria temporalmente, congela la computadora, almacena información del proceso y luego transfiere el control a la dirección 4000. Esta dirección tiene la dirección de información para la próxima instrucción después de un REINICIO que el programador de software ha proporcionado.
2. ¿Se encontraron alguna vez durante misiones reales?
Según el Informe resumido del programa Apollo , la anomalía más grave en todo el sistema GN&C fue un voltaje transitorio que dio una indicación errónea a la computadora de que se había perdido la referencia de actitud inercial. También establece que un circuito abierto de retroalimentación de la velocidad del cardán provocó una oscilación inesperada del conjunto del actuador del cardán del motor redundante. Sin embargo, de la computadora en sí, dice sin ambigüedades:
El rendimiento de la computadora fue impecable.
Lo interpretaría como que no hay errores de paridad.
De acuerdo con la recuperación de fallas transitorias de la computadora de guía Apollo :
En un total de más de 25 horas de vuelo espacial, la computadora aún no ha tenido una falla transitoria a partir de la cual se pueda recurrir a la función de reinicio para demostrar su valía.
(crédito a @aCVn) Ese informe fue publicado en agosto de 1968, antes de cualquiera de los alunizajes.
Qué pregunta tan fascinantemente oscura :-) Tomó un poco de investigación, por lo que quizás alguien que realmente haya visto un AGC podría saberlo mejor:
El bit de paridad se usó para verificar que los datos se transfirieron correctamente desde la memoria a los registros. Es decir, se supuso que los datos en la memoria eran correctos y que el error se producía entre los componentes electrónicos que se transfieren desde la memoria central a los registros.
Si se detectara un error de bit de paridad, ocurriría una alarma de paridad. Esto realmente se mostró en el DSKY y provocó un reinicio de los programas que se estaban ejecutando actualmente. Era tan importante que existiera un circuito de paridad en el AGC. Fue uno de los muchos sistemas de detección de fallas de hardware que protegieron el AGC durante tales fallas. Puede leer mucho más sobre el sistema de reinicio aquí aquí , que describe las cosas de paridad.
No puedo encontrar ninguna referencia a una alarma de paridad que haya ocurrido alguna vez, pero no he buscado demasiado en este momento. Espero que esté en los registros de comunicaciones de la misión si lo hiciera.
Mármol Orgánico
UH oh