Apollo Guidance Computer Using a Programmable System on a Chip

11
Apollo Guidance Computer Using a Programmable System on a Chip Shane Whalen Advisor: Dr.Andrezj Rucinski

description

Apollo Guidance Computer Using a Programmable System on a Chip. Shane Whalen Advisor: Dr.Andrezj Rucinski. Problem Description. Create a model of the Apollo Guidance Computer using today's technology Created long ago using old technology Large amount of components - PowerPoint PPT Presentation

Transcript of Apollo Guidance Computer Using a Programmable System on a Chip

Page 1: Apollo Guidance Computer Using a Programmable System on a Chip

Apollo Guidance ComputerUsing a Programmable System on a Chip

Shane WhalenAdvisor: Dr.Andrezj Rucinski

Page 2: Apollo Guidance Computer Using a Programmable System on a Chip

Problem Description

Create a model of the Apollo Guidance Computer using today's technology

Created long ago using old technology Large amount of components Extra weight for mass critical mission (70 lbs)

Expensive Technology $150,000 in in 1960's Replicas are typically made for $3000

Page 3: Apollo Guidance Computer Using a Programmable System on a Chip

Possible SolutionsPro's Con's

Microcontroller

Features such as PWM's and Timers included Still need many peripheral

Allows for a high level programming language (c)

Not easy debugging because of peripheral

Configuration of built in features can be difficult

Not really modeling a real computer

Need other hardware in order to run the code

Large learning curve

Hard to add on

Still need peripherals

Page 4: Apollo Guidance Computer Using a Programmable System on a Chip

My Solution

Programmable System on a Chip Incorporates all the technology above

FPGA's Allows for both analog and digital hardware configuration in

single easy to use interface (PSoC Creator) Software Simulation

Since all the components are built in, it is easy to debug their configuration

Simulated DSKY using MATLAB Microcontroller

A built in component of the PSoC that the user doesn't have to worry about

Page 5: Apollo Guidance Computer Using a Programmable System on a Chip

My PSoC

PSoC 3 Configurable Analog and Digital Block

Includes PLLs, UART, LCDs, Filters, ADCs with up to 20 bit resolution

Up to 67 MHz Core PSoC Creator drag and drop interface Low power System (1microA sleep, 1.2mA Active) Inexpensive

$250 for the development kit and much cheaper for just the PsoC

Page 6: Apollo Guidance Computer Using a Programmable System on a Chip

Interface

Page 7: Apollo Guidance Computer Using a Programmable System on a Chip

Interface (Continued)

MATLAB ↔ Communication PSoC built-in USBUART Data string use to communicate with PSoC

<VERB><1><5><NOUN><6><5><ENTER> Data string used to update the DSKY

<VERB><15><NOUN><65><R1><[HOURS]><R2><[MINS]>... Interrupt every .25 seconds to update the GUI

Page 8: Apollo Guidance Computer Using a Programmable System on a Chip

Currently Completed

DSKY Communication Interface (USBUART) Input data parser System start-up time command implemented

Page 9: Apollo Guidance Computer Using a Programmable System on a Chip

Demo

Page 10: Apollo Guidance Computer Using a Programmable System on a Chip

Still to Come

Page 11: Apollo Guidance Computer Using a Programmable System on a Chip

Questions?