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?
Why is it wrong to *implement* myself a known, published, widely believed to be secure crypto algorithm?
How would an instant or sorcery with an effect that targets work with Feather?
Opposite party turned away from voting when ballot is all opposing party
How do I calculate my to-hit bonus when using the Great Weapon Master feat?
How do I minimise waste on a flight?
Crime rates in a post-scarcity economy
Can the president of the United States be guilty of insider trading?
Why are thrust reversers not used down to taxi speeds?
Can you turn a recording upside-down?
Movie where heroine wakes up to a mirror image enemy that copies her every move?
Trying to understand a summation
Can I bring back Planetary Romance as a genre?
What are these pads?
I want to write a blog post building upon someone else's paper, how can I properly cite/credit them?
Why doesn't increasing the temperature of something like wood or paper set them on fire?
Is it possible to do moon sighting in advance for 5 years with 100% accuracy?
Why doesn't a particle exert force on itself?
logo selection for poster presentation
When was it publicly revealed that a KH-11 spy satellite took pictures of the first Shuttle flight?
Program for finding longest run of zeros from a list of 100 random integers which are either 0 or 1
The unknown and unexplained in science fiction
While drilling into kitchen wall, hit a wire - any advice?
Examples where existence is harder than evaluation
My Sixteen Friendly Students
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$
4
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
May 4 at 23:13
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
May 4 at 23:15
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 May 4 at 23:01
uhohuhoh
42.3k19161531
42.3k19161531
4
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
May 4 at 23:13
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
May 4 at 23:15
add a comment |
4
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
May 4 at 23:13
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
May 4 at 23:15
4
4
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
May 4 at 23:13
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
May 4 at 23:13
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
May 4 at 23:15
$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
May 4 at 23:15
add a comment |
2 Answers
2
active
oldest
votes
$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
$begingroup$
ibiblio.org/apollo/hrst/archive/1033.pdf (section XVI, PDF page 10) says that in 1968, in more than 25 flight hours (section XIX, PDF page 11), "No restart has occured in flight.". That's pretty definite, but of course doesn't cover the lunar landing missions.
$endgroup$
– a CVn
yesterday
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$
3
$begingroup$
Very important. Nowadays you get a nice screen from the OS/BIOS and something along the lines of "parity error - system halted" in correctly implemented hardware (single error correction, double error detection ... )
$endgroup$
– David Tonhofer
2 days ago
$begingroup$
Right! obscure question of the month :)
$endgroup$
– Fattie
2 days ago
1
$begingroup$
Love the old terminology for what we now know as a watchdog circuit ... the "Night Watchman" :)
$endgroup$
– madscientist159
2 days ago
5
$begingroup$
As someone who has seen (and is restoring) an AGC, I can comment on this. Memory did have parity (15 bits data + 1 bit parity). There was no assumption that the data in memory was correct.
$endgroup$
– Ken Shirriff
2 days ago
$begingroup$
@DavidTonhofer A modern system will more likely make a system log entry when a correctable RAM ECC error is encountered. (Certainly Linux does it that way.) The assumption here is probably that if you care enough to even know that such an error occured, you care enough to have some kind of log monitoring in place, and since it's correctable, there's no reason to halt or reboot the system.
$endgroup$
– a CVn
yesterday
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$
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
$begingroup$
ibiblio.org/apollo/hrst/archive/1033.pdf (section XVI, PDF page 10) says that in 1968, in more than 25 flight hours (section XIX, PDF page 11), "No restart has occured in flight.". That's pretty definite, but of course doesn't cover the lunar landing missions.
$endgroup$
– a CVn
yesterday
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
$begingroup$
ibiblio.org/apollo/hrst/archive/1033.pdf (section XVI, PDF page 10) says that in 1968, in more than 25 flight hours (section XIX, PDF page 11), "No restart has occured in flight.". That's pretty definite, but of course doesn't cover the lunar landing missions.
$endgroup$
– a CVn
yesterday
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 May 5 at 1:31
Dr SheldonDr Sheldon
6,27322358
6,27322358
1
$begingroup$
ibiblio.org/apollo/hrst/archive/1033.pdf (section XVI, PDF page 10) says that in 1968, in more than 25 flight hours (section XIX, PDF page 11), "No restart has occured in flight.". That's pretty definite, but of course doesn't cover the lunar landing missions.
$endgroup$
– a CVn
yesterday
add a comment |
1
$begingroup$
ibiblio.org/apollo/hrst/archive/1033.pdf (section XVI, PDF page 10) says that in 1968, in more than 25 flight hours (section XIX, PDF page 11), "No restart has occured in flight.". That's pretty definite, but of course doesn't cover the lunar landing missions.
$endgroup$
– a CVn
yesterday
1
1
$begingroup$
ibiblio.org/apollo/hrst/archive/1033.pdf (section XVI, PDF page 10) says that in 1968, in more than 25 flight hours (section XIX, PDF page 11), "No restart has occured in flight.". That's pretty definite, but of course doesn't cover the lunar landing missions.
$endgroup$
– a CVn
yesterday
$begingroup$
ibiblio.org/apollo/hrst/archive/1033.pdf (section XVI, PDF page 10) says that in 1968, in more than 25 flight hours (section XIX, PDF page 11), "No restart has occured in flight.". That's pretty definite, but of course doesn't cover the lunar landing missions.
$endgroup$
– a CVn
yesterday
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$
3
$begingroup$
Very important. Nowadays you get a nice screen from the OS/BIOS and something along the lines of "parity error - system halted" in correctly implemented hardware (single error correction, double error detection ... )
$endgroup$
– David Tonhofer
2 days ago
$begingroup$
Right! obscure question of the month :)
$endgroup$
– Fattie
2 days ago
1
$begingroup$
Love the old terminology for what we now know as a watchdog circuit ... the "Night Watchman" :)
$endgroup$
– madscientist159
2 days ago
5
$begingroup$
As someone who has seen (and is restoring) an AGC, I can comment on this. Memory did have parity (15 bits data + 1 bit parity). There was no assumption that the data in memory was correct.
$endgroup$
– Ken Shirriff
2 days ago
$begingroup$
@DavidTonhofer A modern system will more likely make a system log entry when a correctable RAM ECC error is encountered. (Certainly Linux does it that way.) The assumption here is probably that if you care enough to even know that such an error occured, you care enough to have some kind of log monitoring in place, and since it's correctable, there's no reason to halt or reboot the system.
$endgroup$
– a CVn
yesterday
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$
3
$begingroup$
Very important. Nowadays you get a nice screen from the OS/BIOS and something along the lines of "parity error - system halted" in correctly implemented hardware (single error correction, double error detection ... )
$endgroup$
– David Tonhofer
2 days ago
$begingroup$
Right! obscure question of the month :)
$endgroup$
– Fattie
2 days ago
1
$begingroup$
Love the old terminology for what we now know as a watchdog circuit ... the "Night Watchman" :)
$endgroup$
– madscientist159
2 days ago
5
$begingroup$
As someone who has seen (and is restoring) an AGC, I can comment on this. Memory did have parity (15 bits data + 1 bit parity). There was no assumption that the data in memory was correct.
$endgroup$
– Ken Shirriff
2 days ago
$begingroup$
@DavidTonhofer A modern system will more likely make a system log entry when a correctable RAM ECC error is encountered. (Certainly Linux does it that way.) The assumption here is probably that if you care enough to even know that such an error occured, you care enough to have some kind of log monitoring in place, and since it's correctable, there's no reason to halt or reboot the system.
$endgroup$
– a CVn
yesterday
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 May 5 at 1:04
Michael StachowskyMichael Stachowsky
595110
595110
3
$begingroup$
Very important. Nowadays you get a nice screen from the OS/BIOS and something along the lines of "parity error - system halted" in correctly implemented hardware (single error correction, double error detection ... )
$endgroup$
– David Tonhofer
2 days ago
$begingroup$
Right! obscure question of the month :)
$endgroup$
– Fattie
2 days ago
1
$begingroup$
Love the old terminology for what we now know as a watchdog circuit ... the "Night Watchman" :)
$endgroup$
– madscientist159
2 days ago
5
$begingroup$
As someone who has seen (and is restoring) an AGC, I can comment on this. Memory did have parity (15 bits data + 1 bit parity). There was no assumption that the data in memory was correct.
$endgroup$
– Ken Shirriff
2 days ago
$begingroup$
@DavidTonhofer A modern system will more likely make a system log entry when a correctable RAM ECC error is encountered. (Certainly Linux does it that way.) The assumption here is probably that if you care enough to even know that such an error occured, you care enough to have some kind of log monitoring in place, and since it's correctable, there's no reason to halt or reboot the system.
$endgroup$
– a CVn
yesterday
add a comment |
3
$begingroup$
Very important. Nowadays you get a nice screen from the OS/BIOS and something along the lines of "parity error - system halted" in correctly implemented hardware (single error correction, double error detection ... )
$endgroup$
– David Tonhofer
2 days ago
$begingroup$
Right! obscure question of the month :)
$endgroup$
– Fattie
2 days ago
1
$begingroup$
Love the old terminology for what we now know as a watchdog circuit ... the "Night Watchman" :)
$endgroup$
– madscientist159
2 days ago
5
$begingroup$
As someone who has seen (and is restoring) an AGC, I can comment on this. Memory did have parity (15 bits data + 1 bit parity). There was no assumption that the data in memory was correct.
$endgroup$
– Ken Shirriff
2 days ago
$begingroup$
@DavidTonhofer A modern system will more likely make a system log entry when a correctable RAM ECC error is encountered. (Certainly Linux does it that way.) The assumption here is probably that if you care enough to even know that such an error occured, you care enough to have some kind of log monitoring in place, and since it's correctable, there's no reason to halt or reboot the system.
$endgroup$
– a CVn
yesterday
3
3
$begingroup$
Very important. Nowadays you get a nice screen from the OS/BIOS and something along the lines of "parity error - system halted" in correctly implemented hardware (single error correction, double error detection ... )
$endgroup$
– David Tonhofer
2 days ago
$begingroup$
Very important. Nowadays you get a nice screen from the OS/BIOS and something along the lines of "parity error - system halted" in correctly implemented hardware (single error correction, double error detection ... )
$endgroup$
– David Tonhofer
2 days ago
$begingroup$
Right! obscure question of the month :)
$endgroup$
– Fattie
2 days ago
$begingroup$
Right! obscure question of the month :)
$endgroup$
– Fattie
2 days ago
1
1
$begingroup$
Love the old terminology for what we now know as a watchdog circuit ... the "Night Watchman" :)
$endgroup$
– madscientist159
2 days ago
$begingroup$
Love the old terminology for what we now know as a watchdog circuit ... the "Night Watchman" :)
$endgroup$
– madscientist159
2 days ago
5
5
$begingroup$
As someone who has seen (and is restoring) an AGC, I can comment on this. Memory did have parity (15 bits data + 1 bit parity). There was no assumption that the data in memory was correct.
$endgroup$
– Ken Shirriff
2 days ago
$begingroup$
As someone who has seen (and is restoring) an AGC, I can comment on this. Memory did have parity (15 bits data + 1 bit parity). There was no assumption that the data in memory was correct.
$endgroup$
– Ken Shirriff
2 days ago
$begingroup$
@DavidTonhofer A modern system will more likely make a system log entry when a correctable RAM ECC error is encountered. (Certainly Linux does it that way.) The assumption here is probably that if you care enough to even know that such an error occured, you care enough to have some kind of log monitoring in place, and since it's correctable, there's no reason to halt or reboot the system.
$endgroup$
– a CVn
yesterday
$begingroup$
@DavidTonhofer A modern system will more likely make a system log entry when a correctable RAM ECC error is encountered. (Certainly Linux does it that way.) The assumption here is probably that if you care enough to even know that such an error occured, you care enough to have some kind of log monitoring in place, and since it's correctable, there's no reason to halt or reboot the system.
$endgroup$
– a CVn
yesterday
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
4
$begingroup$
Probably not like this: youtube.com/watch?v=G6o881n35GU
$endgroup$
– Organic Marble
May 4 at 23:13
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
May 4 at 23:15