ECE 477 Design Review Team 19 Spring 2013

33
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 Hendrickso n

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 Presentation

Transcript of ECE 477 Design Review Team 19 Spring 2013

Page 1: ECE 477 Design Review Team 19    Spring 2013

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

Page 2: ECE 477 Design Review Team 19    Spring 2013

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

Page 3: ECE 477 Design Review Team 19    Spring 2013

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.

Page 4: ECE 477 Design Review Team 19    Spring 2013

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.

Page 5: ECE 477 Design Review Team 19    Spring 2013

Block Diagram

Page 6: ECE 477 Design Review Team 19    Spring 2013

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

Page 7: ECE 477 Design Review Team 19    Spring 2013

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.

Page 8: ECE 477 Design Review Team 19    Spring 2013

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.

Page 9: ECE 477 Design Review Team 19    Spring 2013

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.

Page 10: ECE 477 Design Review Team 19    Spring 2013

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.

Page 11: ECE 477 Design Review Team 19    Spring 2013

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

Page 12: ECE 477 Design Review Team 19    Spring 2013

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”

Page 13: ECE 477 Design Review Team 19    Spring 2013

Schematic/Theory of Operation

Page 14: ECE 477 Design Review Team 19    Spring 2013

Schematic/Theory of Operation

Power SupplyInput : 5.7-42VOutput: 3.3V - 350mA 5.0V – 430mA

Page 15: ECE 477 Design Review Team 19    Spring 2013

Schematic/Theory of OperationVGA

DB 15 Atmel 22v10

1MB SRAM

8Bit Tristate

Multiplexors

Counters

25.175 MHz Oscillator

Page 16: ECE 477 Design Review Team 19    Spring 2013

Schematic/Theory of OperationMicrocontroller RJ11

Programmer

Reset Button

JTAG

Page 17: ECE 477 Design Review Team 19    Spring 2013

Schematic/Theory of OperationMPEG DECODER

MPEG DECODER

DAC

3.5mm Audio Jack

Page 18: ECE 477 Design Review Team 19    Spring 2013

Schematic/Theory of Operation8MB FLASH

Page 19: ECE 477 Design Review Team 19    Spring 2013

Schematic/Theory of OperationBluetooth Module

Status LED

Page 20: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

Page 21: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

Page 22: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

Page 23: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

POWER

Page 24: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

MICRO

Page 25: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

RESET

Page 26: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

PROGRAMMING

Page 27: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

AUDIO

Page 28: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

BLUETOOTH

Page 29: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

VGA LOGIC

Page 30: ECE 477 Design Review Team 19    Spring 2013

PCB Layout

VGA DRIVER

Page 31: ECE 477 Design Review Team 19    Spring 2013

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

Page 32: ECE 477 Design Review Team 19    Spring 2013

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

Page 33: ECE 477 Design Review Team 19    Spring 2013

Questions / Discussion