User:Pultorak

I am a software engineer, working for an aerospace company. I have also worked as a computer engineer and electronics technican.

I just finished building a reproduction of the 1964 Block I Apollo Guidance Computer. This is the engineering prototype for the flight computer that went to the moon, and is also the world's first IC computer. The project took 4 years.

I obtained the original design documents from NASA and MIT. I completed my document search in early 2001. Using this material, I built a low level AGC software simulator using C++. The simulator reproduces all AGC registers, and the instruction set, including all timing pulses, instruction subsequences (microinstructions), and control pulses. I developed a cross-assembler, so I can code in AGC assembly language and download the object code to the simulator. I used these tools to capture the AGC architecture and to validate my understanding of it.

I then developed a suite of software test and checkout code in AGC assembly language to fully test the instruction set. I also recoded the EXEC and WAITLIST portions of the AGC operating system using information from the MIT documents. This work was completed in the early winter of 2001.

I downloaded the user interface portion of the Apollo 9 flight software command module load from a MIT web site and hand-encoded it back into machine-readable format. Since it's in Block II format, I had to translate about 5% of the instructions back into Block I. I assembled, debugged, and downloaded this to my simulator, and I can now run the operating system and user interface portion of the Apollo 9 flight software. This was completed in June of 2002.

I partitioned the AGC design into 20 subsystems and translated the architecture into TTL logic. I captured each logic subsystem into a digital circuit simulator for unit testing. This was completed in January of 2003. I integrated the subsystems into a working AGC in the digital circuit simulator and performed about 6 months of intergration testing and validation of the logic design against the C++ simulator. This was completed in August of 2003.

I built the 20 AGC logic subsystems into 4 modules containing 500 ICs, 3500 feet of KYNAR wire, and 15,000 hand-wrapped connections. This was finished in October of 2004.

My entire project is documented in 9 .pdf files at http://starfish.osfn.org/AGCreplica/ There's enough information there for you to make one too.

Navigation

  • Art and Cultures
    • Art (https://academickids.com/encyclopedia/index.php/Art)
    • Architecture (https://academickids.com/encyclopedia/index.php/Architecture)
    • Cultures (https://www.academickids.com/encyclopedia/index.php/Cultures)
    • Music (https://www.academickids.com/encyclopedia/index.php/Music)
    • Musical Instruments (http://academickids.com/encyclopedia/index.php/List_of_musical_instruments)
  • Biographies (http://www.academickids.com/encyclopedia/index.php/Biographies)
  • Clipart (http://www.academickids.com/encyclopedia/index.php/Clipart)
  • Geography (http://www.academickids.com/encyclopedia/index.php/Geography)
    • Countries of the World (http://www.academickids.com/encyclopedia/index.php/Countries)
    • Maps (http://www.academickids.com/encyclopedia/index.php/Maps)
    • Flags (http://www.academickids.com/encyclopedia/index.php/Flags)
    • Continents (http://www.academickids.com/encyclopedia/index.php/Continents)
  • History (http://www.academickids.com/encyclopedia/index.php/History)
    • Ancient Civilizations (http://www.academickids.com/encyclopedia/index.php/Ancient_Civilizations)
    • Industrial Revolution (http://www.academickids.com/encyclopedia/index.php/Industrial_Revolution)
    • Middle Ages (http://www.academickids.com/encyclopedia/index.php/Middle_Ages)
    • Prehistory (http://www.academickids.com/encyclopedia/index.php/Prehistory)
    • Renaissance (http://www.academickids.com/encyclopedia/index.php/Renaissance)
    • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
    • United States (http://www.academickids.com/encyclopedia/index.php/United_States)
    • Wars (http://www.academickids.com/encyclopedia/index.php/Wars)
    • World History (http://www.academickids.com/encyclopedia/index.php/History_of_the_world)
  • Human Body (http://www.academickids.com/encyclopedia/index.php/Human_Body)
  • Mathematics (http://www.academickids.com/encyclopedia/index.php/Mathematics)
  • Reference (http://www.academickids.com/encyclopedia/index.php/Reference)
  • Science (http://www.academickids.com/encyclopedia/index.php/Science)
    • Animals (http://www.academickids.com/encyclopedia/index.php/Animals)
    • Aviation (http://www.academickids.com/encyclopedia/index.php/Aviation)
    • Dinosaurs (http://www.academickids.com/encyclopedia/index.php/Dinosaurs)
    • Earth (http://www.academickids.com/encyclopedia/index.php/Earth)
    • Inventions (http://www.academickids.com/encyclopedia/index.php/Inventions)
    • Physical Science (http://www.academickids.com/encyclopedia/index.php/Physical_Science)
    • Plants (http://www.academickids.com/encyclopedia/index.php/Plants)
    • Scientists (http://www.academickids.com/encyclopedia/index.php/Scientists)
  • Social Studies (http://www.academickids.com/encyclopedia/index.php/Social_Studies)
    • Anthropology (http://www.academickids.com/encyclopedia/index.php/Anthropology)
    • Economics (http://www.academickids.com/encyclopedia/index.php/Economics)
    • Government (http://www.academickids.com/encyclopedia/index.php/Government)
    • Religion (http://www.academickids.com/encyclopedia/index.php/Religion)
    • Holidays (http://www.academickids.com/encyclopedia/index.php/Holidays)
  • Space and Astronomy
    • Solar System (http://www.academickids.com/encyclopedia/index.php/Solar_System)
    • Planets (http://www.academickids.com/encyclopedia/index.php/Planets)
  • Sports (http://www.academickids.com/encyclopedia/index.php/Sports)
  • Timelines (http://www.academickids.com/encyclopedia/index.php/Timelines)
  • Weather (http://www.academickids.com/encyclopedia/index.php/Weather)
  • US States (http://www.academickids.com/encyclopedia/index.php/US_States)

Information

  • Home Page (http://academickids.com/encyclopedia/index.php)
  • Contact Us (http://www.academickids.com/encyclopedia/index.php/Contactus)

  • Clip Art (http://classroomclipart.com)
Toolbox
Personal tools