team monte cristo joseph carrafa sharon clark scott hassett alex mason the deep fried game station

21
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station The Deep Fried Game Station

Post on 19-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

Team Monte Cristo

Joseph Carrafa

Sharon Clark

Scott Hassett

Alex Mason

The Deep Fried Game StationThe Deep Fried Game Station

Page 2: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The 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

Page 3: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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.

Page 4: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 5: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

Hardware Hardware

MC68000 4MB RAM Xilinx FPGA 10Mhz Clock Reset Switch Serial Port EPROM 2 D/A Converters Programmable Interrupt

Controller 8 Button Controller

Page 6: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

System Overview System Overview

Data Bus

MC68000 FPGAMC68000

4MB RAM PIC

Composite Video

Serial Port

EPROM

D/A Converters

Analog Audio

8 Button Controller

Page 7: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 8: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

Board ImplementationBoard Implementation

Wire-wrap capable due to relatively slow CPU (10Mhz)

Board contains processor, memory, inputs, and outputs

Located inside of casing

Page 9: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 10: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried 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.

Page 11: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 12: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 13: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 14: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

Division of LaborDivision of Labor

JoeMicroprocessor

Software

AlexVideo Module

SharonSound Module

ScottHID and Interface

Power

Page 15: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

Risks and IssuesRisks and Issues

Unfamiliar Technology Television Video Output Interface Sound Output Buttons (User Controls)

Software/Hardware Bugs

Page 16: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 17: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

Possible ExpansionPossible Expansion

Higher Resolution Video More Complex Graphics Functions Polyphonic or Multiple Voice Support Additional Game / More Complex Game Multiple HIDs Removable Media

Page 18: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

MarketabilityMarketability

Nostalgic ConsumersYoung ChildrenCapitalizing on “retro” popularityExtremely Inexpensive

Page 19: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 20: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

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

Page 21: Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station

ConclusionConclusion

Video Game Station MC68000 Processor TV Video Driver Sound Driver Capable of running B&W games