The Nostalgic 4 ECE 477 Group 5 Peter Salama John Mastarone

Slides:



Advertisements
Similar presentations
Chapter 5 Internal Memory
Advertisements

Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
Team Morphing Architecture Reconfigurable Computational Platform for Space.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
CS-280 Dr. Mark L. Hornick 1 Parts of a GP Computer (Microcomputer) Contains separate Microprocessor chip Memory/Memory controller MB control chips Peripheral.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
Objectives How Microcontroller works
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
K.C.RAVINDRAN,GRAPES-3 EXPERIMENT,OOTY 1 Development of fast electronics for the GRAPES-3 experiment at Ooty K.C. RAVINDRAN On Behalf of GRAPES-3 Collaboration.
Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.
Owner : SAYD Cypress Confidential Sales Training 2/21/ FTDI FT232R vs. USB Serial CY7C65213 USB - UART Converter Cable USB to UART Conversion at.
Minimum System Requirements Clock Generator Memory Interfacing.
ECE 477 Senior Design Group 05  Fall 2004 Paste a photo of team members with completed project here..
©F.M. Rietti Embedded Systems I Controllers Data Sheets.
Presented by Sadhish Prabhu
ECE 371 Microprocessor Interfacing
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Components of a typical full-featured microcontroller.
Mobile phone keypad sensed password entry for door opening.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Introduction to Microcontroller Technology
Fan Assembly Driven by Magnetic Fields
The 8051 Microcontroller architecture
FPGA Based E/EPROM Programmer
Direct memory access Direct memory access (DMA) is a process in which an external device takes over the control of system bus from the CPU. DMA is for.
AC PWM CONTROL FOR INDUCTION MOTOR
AUTOMATIC TEMPERATURE CONTROLLED FAN USING 8051
ARDUINO BASED AUTOMATIC TEMPERATURE BASED FAN SPEED CONTROLLER
Under the Guidance of Submitted by Project Title
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
ABSTRACT The controller continuously polls the temperature with certain regular time intervals and displays over the 7_segment display The temperature.
Atmega32 Architectural Overview
PC CONTROLLED SCROLLING MESSAGE DISPLAY FOR COLLEGE NOTICE BOARD
PRE-PROGRAMMED DIGITAL SCROLLING MESSAGE
Project Title EVM IN 8051 Under the Guidance of Submitted by.
PRE-STAMPEDE MONITERING AND ALARM SYSTEM
CPU1 Block Specifications
BATTERY CHARGING BY THYRISTOR TRIGGERING CONTROL
SUBMITTED BY EDGEFX TEAM
PC Mouse operated Electrical Load Control Using VB Application
HIGH POWER AC TO DC BY THYRISTOR FIRING ANGLE CONTROL
9S12C Multiplexed Bus Expansion
AC PWM BASED POWER Control BY IGBT / MOSFET
Andes Game Emulator Aug ,2009
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
THYRISTOR POWER CONTROL BY IR REMOTE
DIGITAL CALCULATOR USING 8051
SMART CARD ENABLED EMPLOYEE IDENTIFICATION FOR SECURITY PURPOSE
SUBMITTED BY EDGEFX TEAM
Project Title EVM IN PIC Under the Guidance of Submitted by.
Programming Microcontroller
Basic Computer Organization
GSM - GPS BASED VEHICLE TRACKING SYSTEM
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Computer System Basics- The Pieces & Parts
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
Architecture & Support Components
Treasure Chess ECE 477 Team 2
第四章 80386的存贮器和输入/输出接口 作业:P335 5,7,13,17,21,25,36,37,41,44,45,46,48,52,65 21:46.
Command and Data Handling
Arduino म्हणजे काय?.
Presentation transcript:

The Nostalgic 4 ECE 477 Group 5 Peter Salama John Mastarone Jorge Marcet Zhixiang Zhang

Component Justification Scope The Nostalgic 4 Project Overview Functionality Block Diagram Packaging Design Component Justification Schematic Conclusion Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Project Overview Purpose: To design and build a simple video game console. Functionality: NTSC-TV Output 2 Nintendo Controllers USB Memory-stick for Game Storage 2 Trial Games: Pong Cannons Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Project Overview Pong Cannons Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Project Overview Project Success Criteria: Ability to generate NTSC video output signal Ability to create and run games Ability to control game functions via two (Nintendo) game controllers Ability to generate sound Ability to load game code from a USB memory-stick Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Block Diagram Video RAM NTSC Interface TV Set System RAM 27 15 5 USB Plug’n’Play Interface Memory Stick Microprocessor 16 USB Interface Video Display Circuit Sound Circuit 21 5/3.3V Power Supply Power or Reset Game Controller 7 7 Power Supply User Interface Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Packaging Design References: www.us.playstation.com www.nintendo.com www.microsoft.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Comparing Consoles PS2 XBOX GameCube Power Consumption (W) 79 100 Dimensions (mm w/h/d) 301 x 78 x 182 300 x 180 x 80 148 x 108 x 158 Mass (Kg) 2.2 4 2 Console Physical Characteristics References: www.us.playstation.com www.nintendo.com www.microsoft.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Comparing Consoles PS2 XBOX GameCube CPU 128-Bit @ 300 MHz Intel Pentium III 733 MHz 32-bit Address, 64-bit Data bus @ 485 MHz Graphics 150 MHz 4 MB VRAM 75 Mil Polygons Nvidia, 250 MHz 125 Mil Polygons 162 MHz 4 MB total VRAM 12 Mil Polygons Game Storage DVD ROM Mini-CD Other Console Characteristics References: www.howstuffworks.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Analysis Their CPUs too powerful for The Nostalgic 4 Graphical interface of classic games are generally simple Generally too bulky to move around Controllers too big to comfortably hold Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Aims Novelty Simplicity Compact References: www.howstuffworks.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification External Parts References: www.nintendo.com www.google.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Proposed Design References: Group 5, Homework 5 Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Main Components: Part Manufacturer Function MC9S12A256 Motorola Microprocessor XC95108 Xilinx Video Display AD724 Analog Devices RGB to NTSC Converter SL811HS Cypress USB Host Controller CY7C109 SRAM/Video RAM 74VHC573 Fairfield High-Speed Latches Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Microcontroller Comparisons Component Justification MC9S12A256 Motorola Product Memory Operating Frequency Packaging ATmega64 64K Flash 2K bytes EEPROM 4K bytes SRAM 8/16 MHz 64-pin RCM3000 512K Flash 512K bytes EEPROM 28.4 MHz 52-pin MC9S12A256 256K Flash 4K bytes EEPROM 12K bytes SRAM 25 MHz 112-pin Microcontroller Comparisons References: www.atmel.com www.rabbitsemiconductor.com www.freescale.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification MC9S12A256 Motorola Fast I/O pins Large number of potential I/O pins: 112 pins Multiplexed data/address bus Maximum bus speed: 25 MHz Easy access to development interface CodeWarrior Via BDM header and RS-232 protocol Many modes of operation Used in reference design References: MC9S12A256 datasheet www.freescale.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification XC95108 Xilinx In-circuit programmable Fast pin-to-pin logic: 7.5 ns 5.0 V or 3.3 V I/O capability Development board is available ECE 477 Lab owns one Code already compiled Preferred part in video display reference design: Elm-Chan References: XC95108 datasheet www.xilinx.com Elm-chan webpage Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification AD724 Analog Devices 5.0 V operation Minimal external components Saves PCB layout space Compact 16-pin design Used in reference design References: XC95108 datasheet www.xilinx.com Elm-chan webpage Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification SL811HS Cypress Supports dual-speed USB transfer: Full-speed (12 Mbps) @ 48 MHz Low-speed (1.5 Mbps) Does not require DMA Controller Requires no glue-logic to sync with microprocessor Available reference design References: SL811HS datasheet www.cypress.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification SL811HS Cypress References: www.cypress.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification CY7C109 Cypress High speed: tAA = 12 ns TTL compatible I/O Low active power (at 12 ns): 495 mW Used in reference design References: CY7C109 datasheet www.cypress.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification 74VHC573 Fairfield High speed: tPD = 5.0 ns (typ) @ 5.0 V High noise immunity: VNIH = VNIL = 28% VCC (min) Low noise: VOLP = 0.6 V (typ) 8-bit address latch required for design Reference design uses variant: 74VHC373 Same function Different pin-outs References: 74VHC573 datasheet www.fairfield.com Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Current Regulation Part Qty Max Required Current per Chip (mA) Max Required Current (mA) MC9S12A256 1 65 XC95108 200 AD724 42 SL811HS 25 CY7C109 3 90 270 74VHC573 2 75 150 752 Max Required Current = 752 mA Power Supply = 12 V DC @1500 mA References: Datasheets of respective parts Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Schematic Power Supply Microprocessor Video Display USB Interface Miscellaneous Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Schematic: Power Supply Supplies 2 voltages to power circuit board: 3.3 V for USB Memory-stick 5.0 V for rest of board Wide DC input range Temperature constraints compatibility Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Schematic: Microprocessor Brief Overview “Brain” of the video console Interfaces to the various functional blocks USB Interface Video Circuit Game Controllers Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Schematic: Video Display Sample PCB Layout References: XC95108 datasheet www.xilinx.com Elm-chan webpage Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Schematic: Video Display References: XC95108 datasheet www.xilinx.com Elm-chan webpage Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Schematic: USB Interface Availability of reference documents Easy operability Built in RAM buffer 48 MHz clock capability Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Schematic: Miscellaneous NES Controller Timing Sheet Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion

Component Justification Conclusion Project Overview Block Diagram Packaging Design Component Justification Schematic Conclusion