Der Apollo Guidance Computer war ein Onboard- Rechen-und Steuereinheit integrierte Schaltung Hut versehen Leit-, Navigations -und Kontrollsysteme des Apollo Command Module und Mondlandefähre Raumfahrzeuge. Dies war einer der ersten IC -basierten Computern und bildete die Grundlage für die nächste Generation von Computern, speziell PCs . Die MIT Instrumentation Laboratory entwickelt die AGC in den frühen 1960er Jahren und Raytheon hergestellt es . Es wurde in allen Apollo-Missionen verwendet werden, bis sie das Ende ihres Lebenszyklus erreicht im Jahr 1975. Dieser Computer wird für alle, die wissen , was der Computer an den Apollo-Missionen wie war ansprechen will , und wie sie den Grundstein für den PC. Things You
Flight Simulation Software von MIT
CircuitMaker eine Schaltung Design-Tool brauchen .
Leiterplatten
Relay Rack
Rails für Regale , Plexiglas, Schrauben und Sprühfarbe
anzeigen Weitere Anweisungen Military Design und Entwicklung der integrierten Schaltung
1
Planung und Bau das Steuermodul . Dies ist der erste Schritt , aber es gibt neun Subsysteme, die ebenfalls ausgefüllt werden . Das Steuermodul Externe Schnittstelle steuert, wie die Module miteinander zu verbinden . Der Monitor Relais Informationen darüber, was in der Leiterplatte geschieht. Die Uhr misst die Bearbeitungszeit. Der Scaler verarbeitet ein Element in einer Zeit . The Time Pulse Generator sendet ein periodisches Signal Puls . Der Sequenzgenerator bildet die Sequenz von Anweisungen , und der Steuerimpuls Matrix eine CPU-Steuerung mit einer periodischen Zeitfunktion . Diese Module sind das Herzstück des AGC . Der Bau dieser Teile stellt die grundlegende Architektur für die verbleibenden Teile .
2
Entwurf die folgenden Module und Schaltungen für die Central Process Unit . Im Gegensatz zu modernen Versionen der CPU , hat die Führung der CPU des Computers entworfen und von Grund auf neu gebaut werden. Beginnen Sie mit der Verarbeitung des Moduls extern Schnittstellen , dies bringt die Befehle aus dem Speicher in die CPU. Weiter entwerfen und bauen die Recheneinheit . Anschließend entwickeln die Zentrale Registrar , dies hält fest, wo die Anweisungen in der CPU sind wie die Strömung von Modul zu Modul . Die Interrupt Priority Schaltung unterbrechen kann eine Befehlsfolge und weisen eine höhere Priorität , um eine Anweisung in die CPU. Schließlich wird die Priorität Zähler hält Registerkarte der vorrangigen Werte der Anweisungen. Diese Module bereiten Sie den Anweisungen , dass die CPU -Prozesse .
3
entwerfen und bauen die folgenden Speicherkarten Schaltungen. Denken Sie daran, dass der ursprüngliche Speicher verwendet viel kleiner als die Kapazität aktueller Speichermodule war . Es gab mehrere Elemente, die entworfen und gebaut werden musste. Sie werden bemerken, dass Schnittstellen für alle Module entwickelt werden musste. Beginnen mit dem Speichermodul externe Schnittstelle ; diese verbindet verschiedene Teile des Computers zusammen mit einer gemeinsamen Vorrichtung , die Schnittstelle . Der löschbar /Fixed Speicher Schaltung hält die Erinnerung , das sind die Anweisungen, die nicht ausgeführt wurden . Das Memory Buffer Register verfolgt, welche Speicherdaten Segment ist neben Prozess . Die Parität generieren und testen Schaltung sorgt dafür, dass der Speicher Unterricht geht von einem Gerät zum anderen ist es das gleiche Anweisung und nicht verändert wurde . Der Memory Address Schaltung weist eine Adresse , um alle Anweisungen in Erinnerung.
4
entwerfen und bauen die Tastatur und Display Schaltungen. Dies sind die I /O -Modul externe Schnittstellen , Tastatur, Eingangsregister , Ausgangsregister und Anzeige. Wenn Sie diese Phase erreicht die komplexeren Hardware-Elemente sind vollständig. Die nächsten Schritte beinhalten Software-Design .
Apollo Guidance Computer- Software Design
5
Konstruieren Sie die Assembler -Software-Programm , um die Anweisungen und das Programm laufen , dass die Führung Steuerung verarbeiten .
6
Entwurf und Bau einer C + + -Simulator, der die AGC Befehlssatz und Benutzer zugänglichen Registern wiedergibt . Darüber hinaus gibt die Anweisungen für alle Register , alle Mikroinstruktionen , die Zeit -Puls- Generator Staaten , die Lese- , Schreib-und Speicher- Busse und die Steuerimpulse ( logische Signale ) für alle AGC -Subsystemen.
7 < p> Nehmen Sie einen Testflug Ihrer Guidance Control- System mit einem Flugsimulator. Block I -Software war auf dem Flug Apollo Handwerk. Verwenden Block II Software und wandeln es in I. Sperren Der Koloss 249 Flugsoftware vom MIT hat Block II Software. Downloaden und konvertieren Sie die Software in den Block I.