Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates.

Slides:



Advertisements
Similar presentations
1 ECE 372 – Microcontroller Design Parallel IO Ports - Outputs Parallel IO Ports E.g. Port T, Port AD Used to interface with many devices Switches LEDs.
Advertisements

Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
PROGRAMMABLE PERIPHERAL INTERFACE -8255
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Engineering 4862 Microprocessors Lecture 23 Cheng Li EN-4012
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
NACK Digital Equalizer Nguyen Craig Petersen Andrew Nguyen Kevin Wong Group 7 CPSC © 2000 Midterm Proposal.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
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.
Coordinate Based Tracking System
FAN5098 Two Phase Interleaved Synchronous Buck Converter
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
Spectrum Analyzer Ray Mathes, Nirav Patel,
Digital I/O Connecting to the Outside World
ASPPRATECH.
Introduction to the Raw Handheld Board Jason Miller, David Wentzlaff, Nathan Shnidman.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
COMPONENTS OF THE SYSTEM UNIT
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
Switched capacitor DC-DC converter ASICs for the upgraded LHC trackers M. Bochenek 1,2, W. Dąbrowski 2, F. Faccio 1, S. Michelis 1 1. CERN, Conseil Européen.
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.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
ECE 477 Design Review Team 2  Spring 2010 Digi-Brush Josh LongCaleb Ayew-ewKatie Schremser.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Lecture 2 Silicon Labs C8051F020 System Overview.
ECE 477 Design Review Group 11  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
Memory and Storage Dr. Rebhi S. Baraka
Eng.Samra Essalaimeh Philadelphia University 2013/ nd Semester PIC Microcontrollers.
Memory Interface A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
Presenter: Chia Siong Goh.  A music synthesizer that uses the 8x8 grid of 64 buttons as its user interface to produce sound and emit light.  3 music.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Team Scribacious Rabble Design Constraint Analysis Paul Rosswurm Mitch Erdbruegger Ben Kobin William Hess.
INTRODUCTION TO PIC MICROCONTROLLER. Overview and Features The term PIC stands for Peripheral Interface Controller. Microchip Technology, USA. Basically.
Project: security lock system Idea: –Create a 4bit password using switches –Send data serially (one bit at a time) using an LED –Receive the code serially.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
EE365 - Microprocessors period 26 10/23/00 D. R. Schertz # Parallel Ports.
Presented by Sadhish Prabhu
Μ [sic] design constraints wesley :: chris :: dave :: josh.
Chapter Microcontroller
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
By: Devon Schmidt & Kyle Da Rif Instructor: Stanislaw Legowski Senior Design 2012/2013.
Components of a typical full-featured microcontroller.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
DTMF BASED REMOTE INDUSTRIAL LOAD AND/OR AGRICULTURAL PUMP CONTROL
ECE477 Midterm Design Review: Team #8
Voice Over IP By: Jon Peterson.
PC Mouse operated Electrical Load Control Using VB Application
Tracking Camera Platform
Project Title EVM IN PIC Under the Guidance of Submitted by.
Introduction to Microprocessors and Microcontrollers
Programmable Peripheral Interface
The Nostalgic 4 ECE 477 Group 5 Peter Salama John Mastarone
CHAPTER HARDWARE CONNECTION.
Presentation transcript:

Group 8: Video Game Console Team Members: Rich Capone Hong Jin Cho Dave Elliott Ryan Gates

Purpose: To create a simple video game system. Functionality: A “black box” with a controller input, CompactFlash card interface, NTSC video and single speaker sound output. Project Overview

Project Success Criteria: Ability to boot and initialize peripheral devices Ability to read data from CompactFlash Ability to output NTSC video Ability to interpret handheld controller signal Ability to generate sound to a system speaker

Component Selection Ram – CY7C109B Fast Access (12 ns) Fast Access (12 ns) 2 x 128KB 2 x 128KB Address Latches 74AHCT573 8-bit Address Latch for Memory 8-bit Address Latch for Memory Very Fast Address Latch (3.5ns) Very Fast Address Latch (3.5ns)

Component Selection Motorola HCS12 Fast general I/O pins Fast general I/O pins Large number of I/O pins Large number of I/O pins Multiplexed data/address bus Multiplexed data/address bus 25 Mhz 25 Mhz Development interface (CodeWarrior) Development interface (CodeWarrior) Via BDM and RS-232 Simple RAM interface Simple RAM interface Timings adjusted via registers

Component Selection Xilinx XC95108 Required number of pins (84pin PLCC) Required number of pins (84pin PLCC) In-circuit programmable In-circuit programmable Development board available Development board available Capable of 4x NTSC frequency Capable of 4x NTSC frequency Preferred part from reference design Preferred part from reference design

Component Selection Voltage Regulator Major ICs Qty Part # Continuous Current Req Peak Current Req 3CY7C10950mA 1MC9S12A25665mA 274VHC373/SO75mA 1XC95108< mA 1MAX mA 1AD mA 1TC1034ECT4mA Continuous IC Current Req. ~317mA Peak IC Current Req. ~ mA Peak will add ~10% for Capacitor charging. Supply should be larger than necessary to prevent overdriving, and for expansibility (additional handheld controllers, network connectivity, etc) Minimum regulator = 750mA Maximum regulator = 1.5A

Component Selection Voltage Regulator Solutions: MAX 744A- 1A load current LM A load current LM1572 is the current design choice however, if less current is required, the MAX744A can be used to increase efficiency.

Parts Necessary for Packaging CompactFlashRCA jack SPDT Power/ SPST Reset switch Wall wartNintendo NES Controller

AutoCAD design of Game System – 3D Front

AutoCAD design of Game System – 3D Back

CompactFlash Adaptor

AutoCAD design of Game System - Front

2 port RCA Jack

AutoCAD design of Game System -Back

AutoCAD design of Game System - Left

Schematic Overview

Schematic – Power Supply The Power Supply is a basic switching regulator. Two reference designs are under consideration, a final choice will be based upon a final circuit mock-up to determine actual current draw. Two reference designs are under consideration, a final choice will be based upon a final circuit mock-up to determine actual current draw. The circuit board will utilize a unique jumper based voltage isolation scheme. The board will have the ability to turn on/off +5V to both the video circuit, and the main microcontroller circuit to aid in debugging as well as isolate chips to simplify programming. Noise introduction will be minimal compared to utility in debugging. The circuit board will utilize a unique jumper based voltage isolation scheme. The board will have the ability to turn on/off +5V to both the video circuit, and the main microcontroller circuit to aid in debugging as well as isolate chips to simplify programming. Noise introduction will be minimal compared to utility in debugging.

Schematic – Motorola Available Ports (all ports are 8bit): Port A – Address [15:8] Data Bus [0:7] (multiplexed) Port A – Address [15:8] Data Bus [0:7] (multiplexed) Port B – Address [0:7] (multiplexed) Port B – Address [0:7] (multiplexed) Port K-- Extended Addressing Port K-- Extended Addressing Port W – Main RAM Control Signals Port W – Main RAM Control Signals Port H – Video Ram Control Signals Port H – Video Ram Control Signals Port J – CF Address bus Port J – CF Address bus Port M– CF Data bus Port M– CF Data bus Port T– CF Control signals – Controller Data Port T– CF Control signals – Controller Data Port P (PWMs) – Audio[0] – Handheld controller[1:2] Port P (PWMs) – Audio[0] – Handheld controller[1:2] Port S – RS-232 (Serial Comms) Port S – RS-232 (Serial Comms) Port A/D -- A/D Converters (not used) Port A/D -- A/D Converters (not used)

Schematic – Motorola Programming accomplished via the BDM interface (Background Debug Mode). Pin BKGD Pin BKGD Processor Core voltage generated by on- chip step-down voltage regulator. 5V-3.3V

Schematic – Motorola Crystal Capacitors for the crystal Typical input capacitance : 9 nF Typical input capacitance : 9 nF Citizen 16 Mhz crystal has 18 nF capacitance. Citizen 16 Mhz crystal has 18 nF capacitance. Input capacitance: 31.9 nF Input capacitance: 31.9 nF Phase Locked Loop Filter R < 4606 ohm R < 4606 ohm Cs > 5.9 nF Cs > 5.9 nF Cs/20 <= Cp <= Cs/10 Cs/20 <= Cp <= Cs/10 Cs = 22 nF, Cp = 2.2 nF, Rs = 1Kohm Cs = 22 nF, Cp = 2.2 nF, Rs = 1Kohm Meets the spec! Meets the spec!

Schematic – Data/Address Bus

Schematic – Video System Xilinx CPLD updates Video RAM, drives the NTSC encoder and interfaces to memory Resistor matrix creates analog RGB signals Video RAM stores the screen image (4 bits per pixel) AD724 converts analog RGB signals into NTSC video

Memory mode – Byte by Byte access 8bit data, 3bit address pins Over current protection 220uF bulk capacitor 220uF bulk capacitorOperation Address register setup Command register setup Buffer filled with a sector data Strobing CFOE low accesses next byte from the buffer. Address register setup Command register setup Buffer filled with a sector data Strobing CFOE low accesses next byte from the buffer. Writing is similar, except using CFWE instead of CFOE. Writing is similar, except using CFWE instead of CFOE. Schematic - CompactFlash

Schematic -- RS-232 The HCS12 has a built-in RS-232 port. That will be connected to a MAX232 line driver for isolation. This port will mainly be used for debugging and interfacing to Motorola’s CodeWarrior suite.

Digital Audio The audio circuit is a PWM driven follower circuit. 1 channel means simplistic audio where the audible frequency (tone) is adjusted by the PWM duty cycle. Audio is not a critical goal of the design, so simple beeps [and boops] will suffice.

Questions??