ECE 477 Digital Systems Senior Design Project Fall 2004

Homework 3: Final Design Project Proposal

Due: Thursday, September 16, at Classtime

Team Code Name: ______The Nostalgic Four______Group No. __5___

Team Members (#1 is Team Leader):

#1: _____Jorge C. Marcet______Signature: ______Date: __09/15/2004__

#2: _____Peter Salama______Signature: ______Date: __09/15/2004__

#3: _____John Mastarone______Signature: ______Date: __09/15/2004__

#4: _____Zhixiang Zhang______Signature: ______Date: __09/15/2004__

Abstract:

This project entails the design and construction of a game console which will have the ability to interface two game controllers with the main console and display the game on a regular TV set using NTSC video. The game console will also have the option of loading a game into the main console via a USB memory stick interface. The game created for the main console will be along the lines of “PONG” and “CANNONS.”

Design Objectives:

“Boot up” and load peripheral devices as necessary.

Interface two game controllers with simple functionality to game console.

Develop at least one simple game that can be loaded into a memory chip and processed by the microcontroller.

Display the game with a small resolution on a television.

Design/Functionality Overview:

The console microcontroller will utilize an average TV for visual output. The console will receive control instructions from 2 controllers equipped with a directional pad and two accessory buttons. A USB memory stick will be interfaced with the console microcontroller for the loading of new games onto a memory chip. For testing purposes, two games will be attempted for the console: “Pong” and “Cannons”. “Cannons” is a two-player game involving a shoot out of two cannons on a static background. “Pong” is a single-player game based off table-tennis. The game(s) will be displayed on a television in color and audio enhancements will be added if time constraints of the project do not impose.

Project-Specific Success Criteria (list 5):

1)  The ability to program a game that can be played using the microprocessor.

2)  The ability of the main console to display an image on the TV set.

3)  The ability to use the game controllers to cause changes in the TV display.

4)  The ability to use an interface between a USB memory stick and the main console to load new games.

5)  The ability to display images in color.

Software Module List:

1) Create software for the video game, this includes GUI and game play capabilities

such as single or dual player model, level change, etc...

2) Program player(s) controller interface to console and thereby into the game.

3) Software that handles a USB interface to the microcontroller and allows for

game uploading into the microcontroller.

4) TV console interface, displaying game in color.

5) Create Off/On and reset functionality for the console.

Hardware Block Diagram:

Division of Labor:

Design Component Homework / Professional Component Homework
Packaging Design and Specs / Peter Salama / Design Constraint Analysis/Parts List / Peter Salama
Circuit Schematic and Narrative / Jorge Marcet / Patent Liability Analysis / John Mastarone
Board Layout / Zhixiang Zhang / Reliability and Safety Analysis / Jorge Marcet
Software and Narrative / John Mastarone / Social/Political/Environmental Analysis / Zhixiang Zhang