14
Video Game Console System Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Embed Size (px)

Citation preview

Page 1: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Video Game Console System

Design 6 Project:Michael PopoloskiJack AlvinoJon Lado

Page 2: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Project Overview

We will design and build a functioning video game console.

The goal is to have a working hardware platform and one or more games that can be played on it.

Page 3: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Research Articles

A lot of research was done for this project, mostly observation of other consoles

Researched how certain parts work and how a console did in a business sense (strengths and threats)

One article talked about basics of the USB, which can help with programming firmware on to a micoprocessor

Another article demonstrates the insides of a Nintendo Entertainment System, the NES

This helps by showing us the components in a retro console

Page 4: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Research Articles

Another article talks about a kind of cartridge used for the SNES, Super Nintendo Entertainment System

This can give us insight on how to create and program a demo video game to test our console

One article mentions OnLive, a cloud based game store, which can be a threat to consoles (since it is for PCs and Macs) or benefactor to consoles who integrate it

The majority of the other articles talk about various consoles’ successes, which shows that there is always a market for video games

Page 5: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Key Features

Free and open source game platform.

Users can not only play retro games, but have a platform they can use to develop their own as a hobby.

The platform can be very cheap.

Page 6: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Hardware Design

We have chosen the Parallax Propeller chip as the platform for our console.

The Propeller has 8 independent cores, running at 80 Mhz.

We will use several peripheralsincluding NES controllers andNTSC output for video.

Page 7: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Alternative Designs

We looked at several alternative hardware platforms that could fulfill our functional design.

Several ARM microprocessors are widely used today for embedded systems.

However, the Propeller is cheaper and simpler to build a platform around, making it an ideal device for quick iteration of programs.

Page 8: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

NES Controller

We will use NEScontrollers to obtaininput.• They have a simpletiming interface and arecheap to purchase.

Page 9: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

SD Card Interfacing

Socket mounted for using multiple SD cards if needed

Serial Peripheral Interface Four connections between SD Card and

Microcontroller I2C Interfacing

Two connection serial bus

Page 10: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

SD Card Interface

SPI INTERFACING

Higher data rates “Duplex” capability

Data streams from master to slave and slave to master simultaneously

I2C INTERFACING

Simpler wiring Requires less effort

and hardware resources if more than one slave is involved

•SPI Interfacing is likely a better option•Better suited for data “streaming,” reading game data from card and saving game data to card

Page 11: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

NTSC Interface

NTSC is the type of video system used in North America

Using Propeller Propeller can generate its own video

signals Transmits 32-bit chunks of video

image data at a configurable rate Must define what signals to output in

propeller coding

Page 12: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

NTSC Ports

Composite cables can be used to view the video output

Most consoles use composite

Propeller also allows use of VGA for RGB devices

Page 13: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Professional/Ethical Responsibilities

Content management Users should be aware of what is in said

content▪ ESRB Rating System

Distributed content must be free of copyright infringement

Device itself is a non-issue

Page 14: Design 6 Project: Michael Popoloski Jack Alvino Jon Lado

Design Constraints

Economic Marketing and

manufacturing costs

Health and Safety Prolonged use

Manufacturability Materials easy to

obtain

Sustainability Having reasonable

amounts of content packaged in

Adding new content in the form of games / services