ece 477 design review team 19 spring 2013
DESCRIPTION
ECE 477 Design Review Team 19 Spring 2013. Paste a photo of team members here, annotated with names of team members. Noah Bouillon. Adam Hendrickson. Calvin Mwesigwa. John Marston. Outline. Project overview Project-specific success criteria Block diagram - PowerPoint PPT PresentationTRANSCRIPT
ECE 477 Design Review Team 19 Spring 2013
Paste a photo of team members here, annotated with names of team members.
Calvin Mwesigwa
John Marston
Noah Bouillon
Adam Hendrickson
Outline• Project overview • Project-specific success criteria• Block diagram• Component selection rationale• Packaging design• Schematic and theory of operation• PCB layout• Software design/development status• Project completion timeline• Questions / discussion
Project Overview
• Our project is to design and build an electronic monopoly game console. The console will output the visual board to a monitor, output sound via built in speakers, and send player information to android phones/tablets. Players will connect to the console using android phones/tablets and will be able to see game information including how much money and what properties everyone owns.
Project-Specific Success Criteria
• An ability to display game information and accept player information on android device to play game.
• An ability to display the game board and animation on a monitor.
• An ability to output audio for dice roll and background music.
• An ability to properly simulate monopoly game (keep track of money, property, position).
• An ability to save game to flash memory and load game from saved data.
Block Diagram
Component Selection Rationale
We had to carefully consider and select the following parts of our design• The microcontroller• The power supply• The SRAM• MPEG Decoder• Bluetooth Module• Flash Memory
uController Selection Criteria
• We required a uC with a large enough flash memory (512Kb) in order to easily store game and image data.
• The uC graphics element will require fast computation in order to compute images positions as well as manipulate and draw to external SRAM.
• The uC had to be able to communicate with the MPEG decoder and Bluetooth module through UART and I2C.
Memory Selection Criteria
• We selected a uController 512kb Flash and 128Kb SRAM.
• This was because we required a large amount of flash memory in order to be able to save image data, bluetooth logic and game data.
• We also added 1MB external SRAM because we needed to store a double buffered image for VGA output which is about 1MB in size.
• VGA images are 640*480pixels.
Bluetooth Module Selection Criteria• Initially, we decided to use a Bluetooth
transceiver.• After doing more research, we realized that
we would have to sink in a lot of man hours to build the antenna for the transceiver.
• In order to reduce time needed to get the Bluetooth up and running on our device, we decided to go with an off the shelf Bluetooth module.
Power Supply Selection Criteria
• Our uController, MPEG decoder and Bluetooth module operate at 3.3V
• The only component of our circuit that doesn’t operate at 3.3V is our Digital Analog Converter which operates at 5V
• We choose a Linear regulator that takes in 5.7V-42V and outputs both 3.3V and 5.V with 350 and 430mA respectively
• This enabled us to run all components on our circuit.
MPEG Decoder Selection Criteria• Our MPEG Decoder had to be able to easily
communicate with our uC through I2C and UART.
• The decoder had to have fast decompression capability to enable flawless sound playback from the uC
• The decoder had to easily interface with a Digital to Analog Converter in order to output sound files
Packaging Design• Stationary• Plastic for Bluetooth• Simple one-button design
for easy plug and play use• LEDs for Power and Player
status• Holes in front for better
sound quality
10”
2”
Schematic/Theory of Operation
Schematic/Theory of Operation
Power SupplyInput : 5.7-42VOutput: 3.3V - 350mA 5.0V – 430mA
Schematic/Theory of OperationVGA
DB 15 Atmel 22v10
1MB SRAM
8Bit Tristate
Multiplexors
Counters
25.175 MHz Oscillator
Schematic/Theory of OperationMicrocontroller RJ11
Programmer
Reset Button
JTAG
Schematic/Theory of OperationMPEG DECODER
MPEG DECODER
DAC
3.5mm Audio Jack
Schematic/Theory of Operation8MB FLASH
Schematic/Theory of OperationBluetooth Module
Status LED
PCB Layout
PCB Layout
PCB Layout
PCB Layout
POWER
PCB Layout
MICRO
PCB Layout
RESET
PCB Layout
PROGRAMMING
PCB Layout
AUDIO
PCB Layout
BLUETOOTH
PCB Layout
VGA LOGIC
PCB Layout
VGA DRIVER
Software Design/Development Status• Game Console Logic
– C– Most of the game logic already in place– Need to modify for VGA visual output
• Android Device App– Development In Progress– Most of the player logic is already in place– Layout and development of the full app is
still in progress
Project Completion Timeline• March 8
– Proof-of-Parts– Final Schematic– Final PCB
• March 22– Test VGA code– Begin Soldering
• March 29– Finalize VGA– Test Bluetooth/App
• April 5– Finalize Bluetooth/App
– Test Sound• April 12
– Finalize Playable Game• April 19
– Complete Packaging– Debug Gameplay– Begin Poster
• April 26– Finish Poster– Finish Final Report– Showcase Design
Questions / Discussion