Introduction: Return to the Moon - AGC in FPGA
Project description:
It's integrate the whole original Apollo Guidance Computer into the one chip design FPGA. Lunar Lander On-board Guidance, Navigation and Control. I choose for this project the Digilent Cmod A7 Artix-7 FPGA platform.
This today to do a kid game already... but up to a certain point. More than 50 years ago, in the early 1960s, Hardware: 2800 ICs, dual three-input NOR gates, 2K magnetic core RAM, 36K core rope ROM In total, software development on the project comparised 1400 person-years of effort, I have 4 month for this work. This is not only a replica, or simulator, but an operational prototype, what is able to drive a fed trajectory of flying data off from an Earth orbit one robotic Lunar Module landing on the surface of the Moon.
Step 1:
Original AGC (Apollo Guidance Computer) in the Apollo spaceship
Step 2:
Face of DSKY
(DiSplay&KeYboard, pronounced 'DISS-key')
draw with FreeCAD
Attachments
Step 3:
one digit 7-segment LED driver electronic,
draw with KiCad (free)
Attachments
Step 4:
... electronic components for Display
Step 5:
switch from used keyboard,
new 3D printed, moulded cup
Step 6:
48-pin DIP form factor board built around a Xilinx Artix-7 FPGA
from Digilent.com
It can integrate programmable logic design directly into a solderless breadboard circuit.
At just 0.7” by 2.75”
The board also includes a USB-JTAG programming circuit, USB-UART bridge, clock source, Pmod host connector, SRAM, Quad-SPI Flash, and basic I/O devices.
The Cmod A7 is fully compatible with the high-performance Xilinx Vivado® Design Suite.
XC7A35T-CPG236
System Features
o 512KB SRAM with an 8-bit bus and 8ns access times o 4MB Quad-SPI Flash o USB-JTAG Programming Circuitry o Powered from USB or external 3.3-5.5V supply connected to DIP pins. System Connectivity o USB-UART bridge. Interaction and Sensory Devices o 2 LEDs o 1 RGB LED o 2 Push Buttons. Expansion Connectors o 48-pin DIP connector with 44 Digital I/O and 2 Analog inputs (0-3.3V) o One Pmod connector with 8 Digital I/O
Step 7:
Original Apollo 11 guidance computer (AGC) source code for Command Module (Comanche055) and Lunar Module (Luminary099)
Copyright: Public domain.
Step 8:
Logic Diagram
Step 9:
Return to the Moon - AGC in FPGA