ECE 477 Design Review Team 10 Fall 2009

33
ECE 477 DESIGN REVIEW TEAM 10 FALL 2009

description

ECE 477 Design Review Team 10  Fall 2009. 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. - PowerPoint PPT Presentation

Transcript of ECE 477 Design Review Team 10 Fall 2009

Page 1: ECE 477 Design Review Team 10    Fall 2009

ECE 477 DESIGN REVIEW TEAM 10 FALL 2009

Page 2: ECE 477 Design Review Team 10    Fall 2009

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 10    Fall 2009

PROJECT OVERVIEW Create a platform that will aid newcomers

in learning the basics of digital design Run games such as Dance Dance

Revolution and generate input signals to a student made digital scoring circuit

Student circuit will compare input signals to a device such as a dance pad, and will then provide feedback to the system so that the score can be calculated.

Page 4: ECE 477 Design Review Team 10    Fall 2009

PROJECT-SPECIFIC SUCCESS CRITERIA

An ability to generate inputs to a digital scoring circuit that a student constructs and read the output from that circuit

An ability to display custom, game play configurable graphics on an external monitor

An ability to read and interpret files, stored in the system, that specify graphical and audio game play features

An ability to control micro controller I/O functionality from the embedded host

An ability to allow definition of multi-player games

Page 5: ECE 477 Design Review Team 10    Fall 2009

BLOCK DIAGRAM

Page 6: ECE 477 Design Review Team 10    Fall 2009

COMPONENT SELECTION RATIONALE Hardware Requirements for Game Host

Comparable Game: Frets on Fire Guitar Hero Adaptation 600 MHz, 128 Mb RAM minimum

Comparable Game: Dance Dance Revolution by Konami

400 MHz, 32 Mb RAM minimum

Page 7: ECE 477 Design Review Team 10    Fall 2009

COMPONENT SELECTION RATIONALE Intel Atom N270

Exceeds minimum requirements for comparable games

Integrated graphics accelerator x86 architecture

Allows java portability Eases development

Page 8: ECE 477 Design Review Team 10    Fall 2009

COMPONENT SELECTION RATIONALE PIC 18F4455

48 MHz, 24k Flash, 2k RAM Currently 6 pins of 40 not used

Hardware Requirements for Micro Controller USB connectivity RS232 connectivity 20 general purpose I/O pins

Page 9: ECE 477 Design Review Team 10    Fall 2009

PACKAGING DESIGN

Page 10: ECE 477 Design Review Team 10    Fall 2009

PACKAGING DESIGN

Page 11: ECE 477 Design Review Team 10    Fall 2009

SCHEMATIC/THEORY OF OPERATION

Page 12: ECE 477 Design Review Team 10    Fall 2009

SCHEMATIC/THEORY OF OPERATION

Page 13: ECE 477 Design Review Team 10    Fall 2009

SCHEMATIC/THEORY OF OPERATION

Page 14: ECE 477 Design Review Team 10    Fall 2009

SCHEMATIC/THEORY OF OPERATION

Page 15: ECE 477 Design Review Team 10    Fall 2009

SCHEMATIC/THEORY OF OPERATION

Page 16: ECE 477 Design Review Team 10    Fall 2009

SCHEMATIC/THEORY OF OPERATION

Page 17: ECE 477 Design Review Team 10    Fall 2009

SCHEMATIC/THEORY OF OPERATION

Page 18: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT - OVERVIEW

Page 19: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT - ACTUAL

Page 20: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT – POWER (LVR)

Page 21: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT - uCONTROLLER

Page 22: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT – uCONTROLLER HEADERS

Page 23: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT – LED/LOGIC IO

Page 24: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT – BREADBOARD

Page 25: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT – CONSIDERATIONS Specified routing to use at most 45

degree corners Accounted for the calculated power

traces of width 30 Boosted trace spacing margins to 9 Used min trace size of 12, recommend

trace sizes of 15, max of 20

Page 26: ECE 477 Design Review Team 10    Fall 2009

PCB LAYOUT – PRELIMINARY FOOTPRINT CHECK

Page 27: ECE 477 Design Review Team 10    Fall 2009

SOFTWARE DESIGN/DEVELOPMENT STATUSEDLET JAVA Game• Based on Sun Java 1.6 JDK• Lightweight Java Game Library

[LWGL]• Java Opengl Game Engine [JOGL]

Page 28: ECE 477 Design Review Team 10    Fall 2009

SOFTWARE DESIGN/DEVELOPMENT STATUSCompleted Status• Started gathering sprites / music for

game• Started creating ‘game time data’

recorderTodo Status• Decide on USB/COM library and

implement• Create EDLET Driver• Support Multiplayer

Page 29: ECE 477 Design Review Team 10    Fall 2009

SOFTWARE DESIGN/DEVELOPMENT STATUS• EDLET Java Game Topology

Page 30: ECE 477 Design Review Team 10    Fall 2009

SOFTWARE DESIGN/DEVELOPMENT STATUS

Start EDLET

Read Configuration

Load Images / Music

Load JOGL

EDLET Driver Class

End

Page 31: ECE 477 Design Review Team 10    Fall 2009

SOFTWARE DESIGN/DEVELOPMENT STATUS Microcontroller PIC 18F4455 – completed

Validated use of Communications Device Class (CDC) for USB communication

RS232 TX working PIC 18F4455 – to do

Reliability test on USB RS232 RX with interrupt

Page 32: ECE 477 Design Review Team 10    Fall 2009

PROJECT COMPLETION TIMELINE Oct 21

Finalize PCB layout Define PIC/Atom communication protocol

Oct 28 Block diagram Atom software

Nov 4 Finalize PIC code

Nov 18 Finalize Atom code

Page 33: ECE 477 Design Review Team 10    Fall 2009

QUESTIONS / DISCUSSION