team monte cristo joseph carrafa sharon clark scott hassett alex mason the deep fried game station
Post on 19-Dec-2015
217 views
TRANSCRIPT
Team Monte Cristo
Joseph Carrafa
Sharon Clark
Scott Hassett
Alex Mason
The Deep Fried Game StationThe Deep Fried Game Station
Table of ContentsTable of Contents
Introduction System Overview Features Hardware Software Implementation Deadlines Schedule
Division of Labor Risks and Issues Contingency Plans Possible Expansion Parts List Cost/Expense Estimates ROI Marketability Conclusion
IntroductionIntroduction
Purpose Prototype an arcade style game station capable of running a video
game Provide audio-video output (video via Composite Video) Accept user input via button presses Program Pong as the demonstrable video game for the game
station
Goals To meet all Engineering Development Milestones. To maximize ROI by minimizing development and production costs. To deliver a working prototype with accompanying documentation
by December 4.
FeaturesFeatures
Video Game Station Capable of running any comparably
sized video game Separate Unit to Process Video &
Audio Responsible for screen image
generation 8 Button Controller
4 Directions, 4 Action Buttons TV Connectable
Outputs the Game on any TV Pong
The Childhood favorite is back to stay
Hardware Hardware
MC68000 4MB RAM Xilinx FPGA 10Mhz Clock Reset Switch Serial Port EPROM 2 D/A Converters Programmable Interrupt
Controller 8 Button Controller
System Overview System Overview
Data Bus
MC68000 FPGAMC68000
4MB RAM PIC
Composite Video
Serial Port
EPROM
D/A Converters
Analog Audio
8 Button Controller
SoftwareSoftware
A completely recreated game of pong with sound, as well as multiplayer support
Composite Video Driver, capable of converting mapped pixels in memory into a TV image
Sound Driver, capable of playing a sound file in memory
Board ImplementationBoard Implementation
Wire-wrap capable due to relatively slow CPU (10Mhz)
Board contains processor, memory, inputs, and outputs
Located inside of casing
Hardware ImplementationHardware Implementation
Motorola MC68000 Processor Necessary for large addressable memory space http://e-www.motorola.com/files/32bit/doc/ref_manual/EC000UM.pdf
4MB DRAM Executable approximately 500Kb in size Sound and video storage approximately 1700Kb in size 1800Kb Contingency
Xilinx FPGA Memory mapped I/O Video/Sound driver Easy to implement on FPGA
10Mhz Clock Slow speed necessary to avoid wire-wrap problems
Interrupt Controller Motorola 8214 Programmable Interrupt Controller
Reset Switch Necessary to ensure all board components are initialized together
Serial Port Transfers code from PC to the game station
Software ImplementationSoftware Implementation
Written using MC68000’s C compiler Easy to program Powerful games easily realized
Audio/Video Storage Bit array representing black or white pixels. Audio shall be stored in custom format.
Intermediate DeadlinesIntermediate Deadlines
CDR Design, test, and implement prototype board Successfully run code on prototype board
Milestone 1 Complete development of individual modules Get board to interface with video display device
Milestone 2 Integrate modules Run test executable to demonstrate working hardware
Final GoalsFinal Goals
Expo Implement Pong as final demonstration of
functional game station. User can interface with device to change the
screen output Basic scoring and game rules implemented Sound output reflective of gameplay
ScheduleScheduleTask Name Duration Start
Proposal 0 days Wed 9/3/03
PDR Preparation 6 days Thu 9/4/03
PDR 0 days Thu 9/11/03
Research 3 days Thu 9/11/03
Design & Simulation 7 days Tue 9/16/03
First Weekly Report 0 days Wed 9/24/03
Module Construction 23 days Wed 9/24/03
Processing Unit 12 days Wed 9/24/03
Power Supply 12 days Wed 9/24/03
Video Unit 12 days Thu 10/9/03
Sound Unit 12 days Thu 10/9/03
HID & Interface 12 days Thu 10/9/03
Integration 19 days Sat 10/25/03
Add Video Unit to Bus 7 days Sat 10/25/03
Add Sound Unit to Bus 5 days Sat 11/1/03
Add HID Unit to Bus 7 days Thu 11/6/03
Software 32 days Wed 10/8/03
Boot Code 4 days Wed 10/8/03
Graphics Test 5 days Mon 10/27/03
Sound Loop 2 days Tue 11/4/03
HID Response Test 5 days Mon 11/10/03
Implement Final Game Code 14 days Mon 11/17/03
Debug 14 days Mon 11/17/03
CDR 0 days Thu 10/9/03
Milestone 1 0 days Thu 10/30/03
Milestone 2 0 days Thu 11/20/03
Expo 0 days Thu 12/4/03
9/3
9/11
9/24
10/9
10/30
11/20
12/4
8/31 9/7 9/14 9/21 9/28 10/5 10/12 10/19 10/26 11/2 11/9 11/16 11/23 11/30 12/7 12/14August 2003 September 2003 October 2003 November 2003 December 2003
Division of LaborDivision of Labor
JoeMicroprocessor
Software
AlexVideo Module
SharonSound Module
ScottHID and Interface
Power
Risks and IssuesRisks and Issues
Unfamiliar Technology Television Video Output Interface Sound Output Buttons (User Controls)
Software/Hardware Bugs
Contingency PlansContingency Plans
Technology Research Television Video Output Interface Sound Output
Use of VGA monitor or LCD instead of television Incremental implementation with extensive
hardware/software testing
Possible ExpansionPossible Expansion
Higher Resolution Video More Complex Graphics Functions Polyphonic or Multiple Voice Support Additional Game / More Complex Game Multiple HIDs Removable Media
MarketabilityMarketability
Nostalgic ConsumersYoung ChildrenCapitalizing on “retro” popularityExtremely Inexpensive
description price quantity total
Microprocessor: Motorola 68000 $15.00 1 $15.00 Memory: 4 MB DRAM $3.39 1 $3.39 EPROM: Texas Instruments $8:00 1 $8.00 FPGA Xilinx $20.00 1 $20.00 Display: TV(already have) $0.00 1 $0.00 PIC: Motorola 8214 $3.50 2 $7.00 D/A Converter: 16-bit $8.00 2 $16.00 Miscellaneous Parts: boards, wires, elements $50.00 $50.00
Total: $119.39
Parts List with Cost EstimatesParts List with Cost Estimates
Because of mass purchasing, price will be effectively decreased to one-quarter of prototype cost
Components will be optimized once a prototype is built
Per unit cost will be approximately $15.00 Retail unit cost will be $20.00 for a 33% net
profit on investment
Return on InvestmentReturn on Investment
ConclusionConclusion
Video Game Station MC68000 Processor TV Video Driver Sound Driver Capable of running B&W games