banner
banner

10 May 2025, 13:25 [ UTC - 5; DST ]


Stevens Aerospace (Banner)



Reply to topic  [ 13 posts ] 
Username Protected Message
 Post subject: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 07:06 
Offline


User avatar
 Profile




Joined: 12/22/07
Posts: 14253
Post Likes: +16133
Company: Midwest Chemtrails, LLC
Location: KPTK (SE Michigan)
Aircraft: C205
[youtube]https://youtu.be/dI-JW2UIAG0[/youtube]

[youtube]https://youtu.be/6mMK6iSZsAs[/youtube]

_________________
Holoholo …


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 08:11 
Offline


 Profile




Joined: 10/16/13
Posts: 67
Post Likes: +150
Company: Advantage Technologies
Location: Franklin, TN
Aircraft: Citation 510 Mustang
Wow. The classic "my phone has more computing power than that". Truly amazing.


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 09:07 
Offline


 WWW  Profile




Joined: 12/03/14
Posts: 19985
Post Likes: +25040
Company: Ciholas, Inc
Location: KEHR
Aircraft: C560V
Username Protected wrote:
Wow. The classic "my phone has more computing power than that". Truly amazing.

Your egg timer has more compute power than that.

In the 1960s, it was inconceivable that in 50 years someone could carry around processing power of 8 processor cores each running at GHz speeds, with a terrabyte of storage, with instant communication to anywhere on the planet, and have it all fit in your pocket.

If you ask folks back then what the next 50 years would have brought, they would have said a Mars colony would have been vastly more likely than the computer power in your phone.

Ironically, the Apollo mission had more to do with the power of your phone than it did with building a Mars colony. The whole information age technology explosion can trace back to the Apollo program in large part. In 1973, just 4 years after Apollo 11, Xerox PARC shows off the Alto, the first computer with a pointing device (mouse) and graphical user interface that defines modern computers to this day. Famously, Steve Jobs visited Xerox to see the Alto and becomes inspired by it. In 1977, 8 years after Apollo 11, the personal computer revolution is born with the Apple II and TRS-80.

In a very real sense, the information age was greatly accelerated by the Apollo program. It was the greatest engineering achievement in human history and is paying huge dividends to this day.

Mike C.

_________________
Email mikec (at) ciholas.com


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 09:40 
Offline


User avatar
 WWW  Profile




Joined: 12/19/11
Posts: 3307
Post Likes: +1434
Company: Bottom Line Experts
Location: KTOL - Toledo, OH
Aircraft: 2004 SR22 G2
That is absolutely fascinating! Hand crafted memory modules!

_________________
Don Coburn
Corporate Expense Reduction Specialist
2004 SR22 G2


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 09:54 
Offline


User avatar
 Profile




Joined: 01/27/18
Posts: 1650
Post Likes: +1521
Location: South NorthEast West Virginia :)
Aircraft: Club Archer
Username Protected wrote:
Your egg timer has more compute power than that.

My phone does that. There's apps for that. :D


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 10:21 
Offline


 Profile




Joined: 04/29/13
Posts: 753
Post Likes: +540
Aircraft: C177RG, ATOS-VR
Username Protected wrote:
Wow. The classic "my phone has more computing power than that". Truly amazing.


That would be comparing apples to oranges. Due to the large amount of memory available today, programmers have gotten very inefficient in their programming. Want to add two numbers together? Just insert a 100K library that will do it.

If you really are interested in how it was done, get the book "The Apollo Guidance Computer". Many of the common commands were hard wired with ferrite beads on wires, each bead being a bit. It sounds cumbersome, but as far as computing goes, the code was very "tight" and efficient. The architecture was designed so that it could recover "reboot" from a fault in fractions of a second. If you ever heard of the 1201 error the lunar landing was getting on the first moon landing, that was the computer overloading and rebooting. (the 1201 error was caused they the ranging radar ((used to tell have far they were from the command module)) being left on). Your cell phone could not operate the Apollo guidance safely due to its lack of this type of design.

Vince


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 12:18 
Offline


User avatar
 Profile




Joined: 07/01/13
Posts: 31
Post Likes: +15
Aircraft: F33A
See my 2008 book _Digital Apollo_ which chronicles the amazing development of the Apollo Guiance Computer and it’s software - and how it was operated on all six landings. Truly the pioneer of today’s digital systems


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 17:39 
Offline


 Profile




Joined: 12/06/11
Posts: 145
Post Likes: +80
Location: Prosper, TX
The longer-format 44 minute version of the video gets into even more detail. Very fascinating thing to see all the cutting edge things they had to work on board the rocket.

https://youtu.be/6mMK6iSZsAs


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 08 Aug 2019, 18:58 
Offline


User avatar
 Profile




Joined: 01/30/09
Posts: 3627
Post Likes: +2277
Location: $ilicon Vall€y
Aircraft: Columbia 400
Username Protected wrote:

In a very real sense, the information age was greatly accelerated by the Apollo program. It was the greatest engineering achievement in human history and is paying huge dividends to this day.

Mike C.



Yup. The Apollo Guidance Computer was the first computer to use integrated circuits and the first "portable" computer and the first such computer to fly.

In fact the AGC was the #1 consumer of integrated circuits in the world! And they built less than 100 of them.

By contrast, if you look on eBay, you can find all kinds of magnetic core memory from the former Soviet Union, which their industries used in great numbers all the way into the early 1990's when the Soviet Union fell. By the late 1970's, even US consumer devices were using solid state RAM and core memory was pretty much done.


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 10 Aug 2019, 13:01 
Offline


User avatar
 Profile




Joined: 08/15/11
Posts: 2574
Post Likes: +1178
Location: Mandan, ND
Aircraft: V35
Just finished watching the second video. Wow! Tremendous engineering. And they did “just enough” to get the job done. 28 byte versus 32. Vibration and cost control. Super interesting, thanks for sharing!


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 29 Aug 2019, 16:59 
Offline


 Profile




Joined: 09/03/18
Posts: 87
Post Likes: +39
Company: Alaskan AirVentures
Aircraft: Liberty XL
Username Protected wrote:
Wow. The classic "my phone has more computing power than that". Truly amazing.


That would be comparing apples to oranges. Due to the large amount of memory available today, programmers have gotten very inefficient in their programming. Want to add two numbers together? Just insert a 100K library that will do it.

If you really are interested in how it was done, get the book "The Apollo Guidance Computer". Many of the common commands were hard wired with ferrite beads on wires, each bead being a bit. It sounds cumbersome, but as far as computing goes, the code was very "tight" and efficient. The architecture was designed so that it could recover "reboot" from a fault in fractions of a second. If you ever heard of the 1201 error the lunar landing was getting on the first moon landing, that was the computer overloading and rebooting. (the 1201 error was caused they the ranging radar ((used to tell have far they were from the command module)) being left on). Your cell phone could not operate the Apollo guidance safely due to its lack of this type of design.

Vince


According to _The_Apollo_Guidance_Computer_, not quite true. There were two power supplies operating at about 300 Hz. They were on the same frequency, but the spec didn't say they had to be synchronized, so they weren't. However, the software was written assuming they were, and so every time a power supply reached peak voltage, and the other didn't, an error interrupt was issued. These interrupts consumed more than the margin left in the cycle time, so the foreground programs didn't have time to free up the memory they'd been using before they were called again, so they started in a new location. Eventually, all of the available free memory was consumed (essentially a memory leak) and the AGC issued the 1201 error message. The fix for later flights was just to turn off the out of phase error interrupt.
_________________
Ad Astra, Per Aspera
To the stars, through difficulty


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 29 Aug 2019, 17:53 
Offline


User avatar
 Profile




Joined: 02/28/17
Posts: 1280
Post Likes: +1363
Location: Panama City, FL
Aircraft: Velocity XL-RG
https://www.hq.nasa.gov/alsj/a11/a11.1201-pa.html
Quote:
I thought you might be interested in some more detail about the 1201 and 1202 program alarms that occurred durning the Apollo 11 lunar landing. I and my good friend Don Eyles were two of the 'young experts' at the MIT Instrumentation Lab - Draper Lab - who worked on the software for the LEM guidance computer. Graduated from MIT the same year you graduated from CalTech (1966), and Don is a year or two older. I joined the Lab in January 1967, and Don had been there for about six months. Because the more experienced people at the lab were concentrating on getting the Command Module Computer software right, the two kids were given the responsibility for programming the LM powered-flight routines.

Don was responsible for the LM P60's (Lunar Descent), while I was responsible for the LM P40's (which were) all other LM powered flight except for P12, which was the Lunar Ascent program; we didn't concentrate on getting up from the Moon until a little later. You may have come across the tag "BURNBABY" in connection with the LM powered flight software. That was us. We might not have been out on the streets, but we did listen to the news, and the two biggest news stories were Viet Nam and Black Power, the latter including H. Rap Brown and his exhortations to 'Burn Baby, Burn' -- this was 1967, after all.

You have to constantly keep in mind the amazing - to anyone using a PC today - constraints we had to work with in programming the LGC. There were 36,864 15-bit words of what we called "Fixed" memory, which today would be called ROM, and 2048 words of "Erasable" memory or RAM. With only rare exceptions, all of the executable code was in the Fixed memory, along with constants and other similar data. Erasable memory was used for variable data, counters, and the like. With so little Erasable memory available, we were forced to use the same memory address for different purposes at different times. Thus, a location whose contents might be altitude-over-the-lunar-surface during the landing stage might have contained the results of a sextant sighting of a navigational star from the alignment program. I think there were some memory locations that were shared seven ways. You can imagine the testing we had to do to ensure that the same memory location was not being used by more than one program at the same time.

The only time that programs were executed out of erasable was when we had to "patch" the program after it had been released and the fixed memory configuration had been manufactured. The most famous incident was on Apollo 14, when Don figured out how to patch the program to ignore the faulty Abort switch. This patch was radioed up and the crew entered it manually.

You also have to remember that, long before Bill Gates, we had developed a real-time multi-tasking operating system. There were interrupt-driven, time-dependent tasks - e.g., turn the LM Descent Engine on at the correct time - as well as priority-ordered jobs that dealt with less time-critical things. Each scheduled job has some erasable memory to use while it was executing. This memory was used for intermediate computational results, rather data. For example, we might have used an Erasable memory location with the mnemonic name TGO to contain the calculated time of engine burn for a maneuver. This was not stored in the memory allocated to individual jobs, so that it could be shared between programs. Each job was allocated a "core set" of 12 erasable memory locations. If a job required more temporary storage, the scheduling request asked for a VAC - vector accumulator - which had 44 erasable words. There were seven core sets and five VAC areas.

When a job was to be scheduled, a call would be made to the appropriate executive routine - sort of like a DOS call today. If the job to be scheduled required a VAC area, the operating system would scan the five VAC areas to find one which was available. After finding and reserving a VAC area, the core sets would be scanned to find an available core set. Scanning for a VAC area would be skipped if the scheduling request specified "NOVAC". In any case, if there were no VAC areas available, the program would branch to the Alarm/Abort routine and set Alarm 1201. Similarly, if no core sets were available, the program would branch to Alarm/Abort and set Alarm 1202.

So what was happening during Apollo 11, as I recall, was that repeated jobs to process rendezvous radar data (that of course were not really there) were scheduled because a misconfiguration of the radar switches. Thus, the core sets got filled up and a 1202 alarm was generated. The 1201 that came later in the landing was because the scheduling request that caused the actual overflow was one that had requested a VAC area.

What happened next in either case was what you described as, 'The computer has been programmed to recognize this data as being of secondary importance and will ignore it while it does more important computations.' It was a little more than that, and had been the subject of a great deal of testing before the software had been released. The software rebooted and reinitialized the computer, and then restarted selected programs at a point in their execution flow near where they had been when the restart occurred. To give you an example in today's terms, right now I have Windows95 with Netscape Communicator active as I compose this message. In the background, an audio CD is playing. WordPerfect is open, but has no active document, and Quicken has my checking account open. If I were to reboot now, all of those programs would be closed down. If Windows was a smart as the Apollo LGC executive, after the reboot the CD might not be playing and WordPerfect might not be there, but I would come back to this message composition window, with the same text displayed, and Quicken would have my checking account open to the proper place.

On Apollo 11, each time a 1201 or 1202 alarm appeared, the computer rebooted, restarted the important stuff, like steering the descent engine and running the DSKY to let the crew know what was going on, but did not restart all the erroneously-scheduled rendezvous radar jobs. The NASA guys in the MOCR knew - because MIT had extensively tested the restart capability - that the mission could go forward.


Top

 Post subject: Re: Saturn V Computer (14 KBytes)
PostPosted: 29 Aug 2019, 17:57 
Offline


 Profile




Joined: 04/29/13
Posts: 753
Post Likes: +540
Aircraft: C177RG, ATOS-VR
That's a lot to say I was correct.

Vince


Top

Display posts from previous:  Sort by  
Reply to topic  [ 13 posts ] 



B-Kool (Bottom Banner)

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  

Terms of Service | Forum FAQ | Contact Us

BeechTalk, LLC is the quintessential Beechcraft Owners & Pilots Group providing a forum for the discussion of technical, practical, and entertaining issues relating to all Beech aircraft. These include the Bonanza (both V-tail and straight-tail models), Baron, Debonair, Duke, Twin Bonanza, King Air, Sierra, Skipper, Sport, Sundowner, Musketeer, Travel Air, Starship, Queen Air, BeechJet, and Premier lines of airplanes, turboprops, and turbojets.

BeechTalk, LLC is not affiliated or endorsed by the Beechcraft Corporation, its subsidiaries, or affiliates. Beechcraft™, King Air™, and Travel Air™ are the registered trademarks of the Beechcraft Corporation.

Copyright© BeechTalk, LLC 2007-2025

.CiESVer2.jpg.
.Elite-85x50.png.
.jetacq-85x50.jpg.
.Rocky-Mountain-Turbine-85x100.jpg.
.Latitude.jpg.
.sierratrax-85x50.png.
.centex-85x50.jpg.
.mcfarlane-85x50.png.
.Wingman 85x50.png.
.KalAir_Black.jpg.
.kingairnation-85x50.png.
.aviationdesigndouble.jpg.
.wat-85x50.jpg.
.tat-85x100.png.
.lucysaviation-85x50.png.
.tempest.jpg.
.shortnnumbers-85x100.png.
.midwest2.jpg.
.kadex-85x50.jpg.
.stanmusikame-85x50.jpg.
.headsetsetc_Small_85x50.jpg.
.geebee-85x50.jpg.
.dbm.jpg.
.ocraviation-85x50.png.
.Wentworth_85x100.JPG.
.airmart-85x150.png.
.garmin-85x200-2021-11-22.jpg.
.b-kool-85x50.png.
.traceaviation-85x150.png.
.daytona.jpg.
.wilco-85x100.png.
.pdi-85x50.jpg.
.holymicro-85x50.jpg.
.jandsaviation-85x50.jpg.
.concorde.jpg.
.aerox_85x100.png.
.camguard.jpg.
.puremedical-85x200.jpg.
.KingAirMaint85_50.png.
.gallagher_85x50.jpg.
.bpt-85x50-2019-07-27.jpg.
.planelogix-85x100-2015-04-15.jpg.
.bullardaviation-85x50-2.jpg.
.ABS-85x100.jpg.
.ssv-85x50-2023-12-17.jpg.
.saint-85x50.jpg.
.blackwell-85x50.png.
.temple-85x100-2015-02-23.jpg.
.MountainAirframe.jpg.
.blackhawk-85x100-2019-09-25.jpg.
.SCA.jpg.
.boomerang-85x50-2023-12-17.png.
.performanceaero-85x50.jpg.