How did the Apollo guidance computer handle parity bit errors?How did the Apollo computers evaluate transcendental functions like sine, arctangent, log?Bits per core for the different versions of the Apollo guidance computer core rope memory?Was the Apollo 13 CM guidance computer fully shut down?Is there any merit to the Apollo 13 (movie) statement “a computer that can hold millions of pieces of information”?Apollo guidanceTiming accuracy of the Apollo Guidance Computer?How did the Apollo computers evaluate transcendental functions like sine, arctangent, log?How does the Apollo LM ascent guidance program P12 actually work?Apollo guidance computer ROM addressing using the ROM bank register, what is the bank register size?Bits per core for the different versions of the Apollo guidance computer core rope memory?What exactly turned on the light indicating Apollo 8 was starting to fall towards the Moon?How did the Apollo guidance computer handle the Earth-Moon system's rotation around the Sun?
In Futurama, how many beings has Leela slept with?
How can Internet speed be 10 times slower without a router than when using the same connection with a router?
Where to draw the line between quantum mechanics theory and its interpretation(s)?
How to pass query parameters in URL in Salesforce Summer 19 Release?
Enabling a minor mode in all but some buffers
Why does sound not move through a wall?
Why is my arithmetic with a long long int behaving this way?
Sheared off exhasut pipe: How to fix without a welder?
Looking for sci-fi book based on Hinduism/Buddhism
Game artist computer workstation set-up – is this overkill?
Dihedral group D4 composition with custom labels
Find the limit or prove that it does not exist
Why did WWI include Japan?
about academic proof-reading, what to do in this situation?
Gerrymandering Puzzle - Rig the Election
Motion-trail-like lines
What's the 2-minute timer on mobile Deutsche Bahn tickets?
Piano: quaver triplets in RH v dotted quaver and semiquaver in LH
Why would one crossvalidate the random state number?
How to properly store the current value of int variable into a token list?
As a GM, is it bad form to ask for a moment to think when improvising?
Can my 2 children, aged 10 and 12, who are US citizens, travel to the USA on expired American passports?
The origin of list data structure
How do I, as a DM, handle a party that decides to set up an ambush in a dungeon?
How did the Apollo guidance computer handle parity bit errors?
How did the Apollo computers evaluate transcendental functions like sine, arctangent, log?Bits per core for the different versions of the Apollo guidance computer core rope memory?Was the Apollo 13 CM guidance computer fully shut down?Is there any merit to the Apollo 13 (movie) statement “a computer that can hold millions of pieces of information”?Apollo guidanceTiming accuracy of the Apollo Guidance Computer?How did the Apollo computers evaluate transcendental functions like sine, arctangent, log?How does the Apollo LM ascent guidance program P12 actually work?Apollo guidance computer ROM addressing using the ROM bank register, what is the bank register size?Bits per core for the different versions of the Apollo guidance computer core rope memory?What exactly turned on the light indicating Apollo 8 was starting to fall towards the Moon?How did the Apollo guidance computer handle the Earth-Moon system's rotation around the Sun?
$begingroup$
The following answers mention the use of parity bits in the Apollo guidance computer:
this answer to Bits per core for the different versions of the Apollo guidance computer core rope memory?
this answer to How did the Apollo computers evaluate transcendental functions like sine, arctangent, log?
This leads me to wonder:
- How did the Apollo guidance computer handle parity bit errors?
- Were these ever encountered during actual missions?
apollo-program flight-computer guidance computing core-rope-memory
$endgroup$
add a comment |
$begingroup$
The following answers mention the use of parity bits in the Apollo guidance computer:
this answer to Bits per core for the different versions of the Apollo guidance computer core rope memory?
this answer to How did the Apollo computers evaluate transcendental functions like sine, arctangent, log?
This leads me to wonder:
- How did the Apollo guidance computer handle parity bit errors?
- Were these ever encountered during actual missions?
apollo-program flight-computer guidance computing core-rope-memory
$endgroup$
1
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
3 hours ago
1
$begingroup$
Ha! you made me literally LOL again. My neighbors think I'm certifiable (not to mention "flawed, and imperfect") because of these.
$endgroup$
– uhoh
3 hours ago
add a comment |
$begingroup$
The following answers mention the use of parity bits in the Apollo guidance computer:
this answer to Bits per core for the different versions of the Apollo guidance computer core rope memory?
this answer to How did the Apollo computers evaluate transcendental functions like sine, arctangent, log?
This leads me to wonder:
- How did the Apollo guidance computer handle parity bit errors?
- Were these ever encountered during actual missions?
apollo-program flight-computer guidance computing core-rope-memory
$endgroup$
The following answers mention the use of parity bits in the Apollo guidance computer:
this answer to Bits per core for the different versions of the Apollo guidance computer core rope memory?
this answer to How did the Apollo computers evaluate transcendental functions like sine, arctangent, log?
This leads me to wonder:
- How did the Apollo guidance computer handle parity bit errors?
- Were these ever encountered during actual missions?
apollo-program flight-computer guidance computing core-rope-memory
apollo-program flight-computer guidance computing core-rope-memory
asked 3 hours ago
uhohuhoh
41.9k19160528
41.9k19160528
1
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
3 hours ago
1
$begingroup$
Ha! you made me literally LOL again. My neighbors think I'm certifiable (not to mention "flawed, and imperfect") because of these.
$endgroup$
– uhoh
3 hours ago
add a comment |
1
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
3 hours ago
1
$begingroup$
Ha! you made me literally LOL again. My neighbors think I'm certifiable (not to mention "flawed, and imperfect") because of these.
$endgroup$
– uhoh
3 hours ago
1
1
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
3 hours ago
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
3 hours ago
1
1
$begingroup$
Ha! you made me literally LOL again. My neighbors think I'm certifiable (not to mention "flawed, and imperfect") because of these.
$endgroup$
– uhoh
3 hours ago
$begingroup$
Ha! you made me literally LOL again. My neighbors think I'm certifiable (not to mention "flawed, and imperfect") because of these.
$endgroup$
– uhoh
3 hours ago
add a comment |
2 Answers
2
active
oldest
votes
$begingroup$
What a fascinatingly obscure question :-) It took some digging, so perhaps someone who's actually seen an AGC might know better:
The parity bit was used to verify that data transferred correctly from memory to the registers. That is, the data in the memory was assumed to be correct, and the error was assumed to take place between the electronics that transfer from the core memory to the registers.
If a parity bit error were detected, then a parity alarm would happen. This actually was displayed on the DSKY and caused a restart of the programs currently running. It was so important that a parity circuit existed in the AGC. It was one of many hardware failure detection systems that protected the AGC during such failures. You can read a lot more about the restart system here here, which describes the parity stuff.
I cannot find any reference to a parity alarm ever occurring, but I haven't looked too hard at the moment. I expect it would be in the mission communications logs if it did.
$endgroup$
add a comment |
$begingroup$
1. How did the Apollo guidance computer handle parity bit errors?
According to Apollo 15 Hardware by Delco Electronics,
Parity Alarm
Occurs if any accessed word in fixed or erasable memory whose address is $10_8$ or greater contains an even number of "ones." All locations of $10_8$ or greater are stored in fixed or erasable memory with odd parity.
$10_8$ is octal 10 or decimal 8.
This condition triggers an automatic hardware restart:
A RESTART (hardware) and subsequent AGC/LGC Warning is generated for the following alarms:
- Oscillator Failure
- Transfer Control (TC) Trap
- Parity Alarm
- Nightwatchman Fail
- Interrupt (RUPT) Lock
- Voltage Fail
The RESTART inhibits access to memory temporarily, freezes the computer, stores in process information and then transfers control to address 4000. This address has the information address for the next instruction after a RESTART that the software programmer has provided.
2. Were these ever encountered during actual missions?
According to the Apollo Program Summary Report, the most severe anomaly in the entire GN&C system was a transient voltage which gave an erroneous indication to the computer that the inertial attitude reference had been lost. It also states that an open gimbal rate feedback circuit caused unexpected oscillation of the redundant engine gimbal actuator assembly. However, of the computer itself, it unambiguously states:
The performance of the computer was flawless.
I would interpret that as no parity errors.
$endgroup$
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "508"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fspace.stackexchange.com%2fquestions%2f35934%2fhow-did-the-apollo-guidance-computer-handle-parity-bit-errors%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
What a fascinatingly obscure question :-) It took some digging, so perhaps someone who's actually seen an AGC might know better:
The parity bit was used to verify that data transferred correctly from memory to the registers. That is, the data in the memory was assumed to be correct, and the error was assumed to take place between the electronics that transfer from the core memory to the registers.
If a parity bit error were detected, then a parity alarm would happen. This actually was displayed on the DSKY and caused a restart of the programs currently running. It was so important that a parity circuit existed in the AGC. It was one of many hardware failure detection systems that protected the AGC during such failures. You can read a lot more about the restart system here here, which describes the parity stuff.
I cannot find any reference to a parity alarm ever occurring, but I haven't looked too hard at the moment. I expect it would be in the mission communications logs if it did.
$endgroup$
add a comment |
$begingroup$
What a fascinatingly obscure question :-) It took some digging, so perhaps someone who's actually seen an AGC might know better:
The parity bit was used to verify that data transferred correctly from memory to the registers. That is, the data in the memory was assumed to be correct, and the error was assumed to take place between the electronics that transfer from the core memory to the registers.
If a parity bit error were detected, then a parity alarm would happen. This actually was displayed on the DSKY and caused a restart of the programs currently running. It was so important that a parity circuit existed in the AGC. It was one of many hardware failure detection systems that protected the AGC during such failures. You can read a lot more about the restart system here here, which describes the parity stuff.
I cannot find any reference to a parity alarm ever occurring, but I haven't looked too hard at the moment. I expect it would be in the mission communications logs if it did.
$endgroup$
add a comment |
$begingroup$
What a fascinatingly obscure question :-) It took some digging, so perhaps someone who's actually seen an AGC might know better:
The parity bit was used to verify that data transferred correctly from memory to the registers. That is, the data in the memory was assumed to be correct, and the error was assumed to take place between the electronics that transfer from the core memory to the registers.
If a parity bit error were detected, then a parity alarm would happen. This actually was displayed on the DSKY and caused a restart of the programs currently running. It was so important that a parity circuit existed in the AGC. It was one of many hardware failure detection systems that protected the AGC during such failures. You can read a lot more about the restart system here here, which describes the parity stuff.
I cannot find any reference to a parity alarm ever occurring, but I haven't looked too hard at the moment. I expect it would be in the mission communications logs if it did.
$endgroup$
What a fascinatingly obscure question :-) It took some digging, so perhaps someone who's actually seen an AGC might know better:
The parity bit was used to verify that data transferred correctly from memory to the registers. That is, the data in the memory was assumed to be correct, and the error was assumed to take place between the electronics that transfer from the core memory to the registers.
If a parity bit error were detected, then a parity alarm would happen. This actually was displayed on the DSKY and caused a restart of the programs currently running. It was so important that a parity circuit existed in the AGC. It was one of many hardware failure detection systems that protected the AGC during such failures. You can read a lot more about the restart system here here, which describes the parity stuff.
I cannot find any reference to a parity alarm ever occurring, but I haven't looked too hard at the moment. I expect it would be in the mission communications logs if it did.
answered 1 hour ago
Michael StachowskyMichael Stachowsky
42517
42517
add a comment |
add a comment |
$begingroup$
1. How did the Apollo guidance computer handle parity bit errors?
According to Apollo 15 Hardware by Delco Electronics,
Parity Alarm
Occurs if any accessed word in fixed or erasable memory whose address is $10_8$ or greater contains an even number of "ones." All locations of $10_8$ or greater are stored in fixed or erasable memory with odd parity.
$10_8$ is octal 10 or decimal 8.
This condition triggers an automatic hardware restart:
A RESTART (hardware) and subsequent AGC/LGC Warning is generated for the following alarms:
- Oscillator Failure
- Transfer Control (TC) Trap
- Parity Alarm
- Nightwatchman Fail
- Interrupt (RUPT) Lock
- Voltage Fail
The RESTART inhibits access to memory temporarily, freezes the computer, stores in process information and then transfers control to address 4000. This address has the information address for the next instruction after a RESTART that the software programmer has provided.
2. Were these ever encountered during actual missions?
According to the Apollo Program Summary Report, the most severe anomaly in the entire GN&C system was a transient voltage which gave an erroneous indication to the computer that the inertial attitude reference had been lost. It also states that an open gimbal rate feedback circuit caused unexpected oscillation of the redundant engine gimbal actuator assembly. However, of the computer itself, it unambiguously states:
The performance of the computer was flawless.
I would interpret that as no parity errors.
$endgroup$
add a comment |
$begingroup$
1. How did the Apollo guidance computer handle parity bit errors?
According to Apollo 15 Hardware by Delco Electronics,
Parity Alarm
Occurs if any accessed word in fixed or erasable memory whose address is $10_8$ or greater contains an even number of "ones." All locations of $10_8$ or greater are stored in fixed or erasable memory with odd parity.
$10_8$ is octal 10 or decimal 8.
This condition triggers an automatic hardware restart:
A RESTART (hardware) and subsequent AGC/LGC Warning is generated for the following alarms:
- Oscillator Failure
- Transfer Control (TC) Trap
- Parity Alarm
- Nightwatchman Fail
- Interrupt (RUPT) Lock
- Voltage Fail
The RESTART inhibits access to memory temporarily, freezes the computer, stores in process information and then transfers control to address 4000. This address has the information address for the next instruction after a RESTART that the software programmer has provided.
2. Were these ever encountered during actual missions?
According to the Apollo Program Summary Report, the most severe anomaly in the entire GN&C system was a transient voltage which gave an erroneous indication to the computer that the inertial attitude reference had been lost. It also states that an open gimbal rate feedback circuit caused unexpected oscillation of the redundant engine gimbal actuator assembly. However, of the computer itself, it unambiguously states:
The performance of the computer was flawless.
I would interpret that as no parity errors.
$endgroup$
add a comment |
$begingroup$
1. How did the Apollo guidance computer handle parity bit errors?
According to Apollo 15 Hardware by Delco Electronics,
Parity Alarm
Occurs if any accessed word in fixed or erasable memory whose address is $10_8$ or greater contains an even number of "ones." All locations of $10_8$ or greater are stored in fixed or erasable memory with odd parity.
$10_8$ is octal 10 or decimal 8.
This condition triggers an automatic hardware restart:
A RESTART (hardware) and subsequent AGC/LGC Warning is generated for the following alarms:
- Oscillator Failure
- Transfer Control (TC) Trap
- Parity Alarm
- Nightwatchman Fail
- Interrupt (RUPT) Lock
- Voltage Fail
The RESTART inhibits access to memory temporarily, freezes the computer, stores in process information and then transfers control to address 4000. This address has the information address for the next instruction after a RESTART that the software programmer has provided.
2. Were these ever encountered during actual missions?
According to the Apollo Program Summary Report, the most severe anomaly in the entire GN&C system was a transient voltage which gave an erroneous indication to the computer that the inertial attitude reference had been lost. It also states that an open gimbal rate feedback circuit caused unexpected oscillation of the redundant engine gimbal actuator assembly. However, of the computer itself, it unambiguously states:
The performance of the computer was flawless.
I would interpret that as no parity errors.
$endgroup$
1. How did the Apollo guidance computer handle parity bit errors?
According to Apollo 15 Hardware by Delco Electronics,
Parity Alarm
Occurs if any accessed word in fixed or erasable memory whose address is $10_8$ or greater contains an even number of "ones." All locations of $10_8$ or greater are stored in fixed or erasable memory with odd parity.
$10_8$ is octal 10 or decimal 8.
This condition triggers an automatic hardware restart:
A RESTART (hardware) and subsequent AGC/LGC Warning is generated for the following alarms:
- Oscillator Failure
- Transfer Control (TC) Trap
- Parity Alarm
- Nightwatchman Fail
- Interrupt (RUPT) Lock
- Voltage Fail
The RESTART inhibits access to memory temporarily, freezes the computer, stores in process information and then transfers control to address 4000. This address has the information address for the next instruction after a RESTART that the software programmer has provided.
2. Were these ever encountered during actual missions?
According to the Apollo Program Summary Report, the most severe anomaly in the entire GN&C system was a transient voltage which gave an erroneous indication to the computer that the inertial attitude reference had been lost. It also states that an open gimbal rate feedback circuit caused unexpected oscillation of the redundant engine gimbal actuator assembly. However, of the computer itself, it unambiguously states:
The performance of the computer was flawless.
I would interpret that as no parity errors.
answered 50 mins ago
Dr SheldonDr Sheldon
5,81322254
5,81322254
add a comment |
add a comment |
Thanks for contributing an answer to Space Exploration Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fspace.stackexchange.com%2fquestions%2f35934%2fhow-did-the-apollo-guidance-computer-handle-parity-bit-errors%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
3 hours ago
1
$begingroup$
Ha! you made me literally LOL again. My neighbors think I'm certifiable (not to mention "flawed, and imperfect") because of these.
$endgroup$
– uhoh
3 hours ago