Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.

Similar presentations


Presentation on theme: "Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock."— Presentation transcript:

1 Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock

2  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation  PCB layout  Software design/development status  Project completion timeline  Questions / discussion

3  The Legacy Video Game Console  Load games via USB  Output to VGA Monitor  Digital audio output  Game controllers (Nintendo 64)  Fourteen Buttons  Analog Stick  Serial Interface  High score submission using 802.11b wireless protocol

4 1. An ability to display output onto a monitor connected through VGA 2. An ability to load game data through USB 3. An ability to manipulate the game using a controller 4. An ability to play sound files digitally 5. An ability to send high scores using wireless technology

5

6 1. TinCan Tools Hammer i. Positive a. Embedded Linux environment b. Required I/O features plus GPIO availability c. DIP-module (40-pin) d. Internal voltage regulator output ii. Negative a. 5V input requirement b. Price $$ c. Size (chip with board)

7 1. 4D Systems uVGA Picaso-MD1 i. Positive a) Displays 8 bit bitmap data b) Outputs to VGA through a specified resistor DAC c) Supports a data rate of 30 Hz d) Has a 512kB SRAM buffer ii. Negative a) Nonstandard pin layout b) Needs a DAC to communicate with VGA

8  Audio DAC - Cirrus Logic - CS433x  8 or 16 bit digital audio conversion  Wireless Transmitter – Roving Networks – Wifly  Cheap

9  Hard Plastic Casing  Durable  Manipulatable  Cheap  Lid Unscrewable  Ease of debugging  Dimensions  9 in x 9 in x 2 in  1/8 th in thickness

10  Hammer  40 pin dip module  Samsung S3C2410A microprocessor + ARM 920T core (200 MHz)  16MB NOR flash and a 32MB SDRAM  Embedded Linux Hammer +5V 2 Controller 1 SPI Controller 2 SPI RS232Audio I 2 S VGA GPIO WiFly GPIO USB 3 3 2 354

11

12  µVGA – PICASO MD1  Graphics Controller  512 KB - onboard SRAM  Double Buffering  Serial Interface – 1 Mbps  Outputs Digital Video  DAC – used to get analog output for VGA µVGA 3 Input - Hammer 11 DAC 2 VGA Connector 3

13

14  WiFly – RN-111B  802.11b WLAN serial embedded module  UART Interface  921 Kbps  Low power sleep mode (12 µA)  Wakes up on external events  send/receive data WiFly 5 Input - Hammer Antenna

15

16  Audio – CS4334  Audio DAC  I 2 S (Inter IC Sound) interface Source : I 2 S bus specification specifications Audio 4 Input - Hammer Left Channel Right Channel

17

18  N64 Controllers  Uses non standard protocol  Start/Stop bits pet bit of data  Bi-directional interface Data = 1Data = 0 N64 Controller Switch Circuit SIMOMISO Bi-directional interface

19 Switch N64 Controller Interface

20 USB Type A Interface RS232 Circuit

21

22

23  7” x 6.8” (wxl) = 47.6” in 2  Reduction in size from previous attempt  Some analog signals too close  +5V and +3.3V power lines  80 mil trace width  40 mil trace width minimum  2 layer board layout  ~15 headers

24  Separate analog signals (video, audio, and wireless)  Some components are closer due to size limitation (i.e., wireless micro to N64 controllers)  Placement of peripherals  Controllers and USB up front  Video, Audio, and Wireless in the back  Power supply on the side with RS-232  Digital-to-Analog conversion for RGB video output needs the most room

25

26  USB requirements:  2 line bus (D+,D-)  +5V  Up to five devices @ 200mA each  N64 Controllers  Bidirectional serial bus  +3.3V @ ~1A

27

28  Power:  Single +5V power line  +3.3V regulator supplying ~800mA  RS-232 transceiver  +3.3V  UART interface requires two lines from Hammer module

29

30  4-D Systems uVGA  +3.3V @ ~80mA, max 110mA  8-bit RGB (3-bit red, 3-bit green, 2-bit blue) plus three blank RGB values (reference values) and Horizontal and Vertical Sync signals  RGB Digital-Analog Converter  +5.0V with minimal current  Uses the blank values as references to determine the gain of the analog signal from the RGB values

31

32  Wireless  +3.3V @ ~110mA, max 180mA  UART interface, hardware reset (factory defaults), and two bits for send and receive flags, total of 6 lines  Big concern is analog noise being so close to both Hammer module and N64 controller  Audio  +5.0V with minimal current  Analog noise not as large an issue since outputs are far in the right corner away from any other digital signals

33  Drivers for peripherals  USB – Reading files  Audio – Outputting WAV files  Wifi – Sending data to a web server  Controllers – Accepting controller data  uVGA – send bitmap images to VGA controller  Game coding

34  All software written in C or C++  Compiled on outside machine and transferred to Hammer as executable files.  Games read through USB

35  March 9-13  Start work on drivers for peripherals  Finish and verify PCB design  March 23-29  Place power components on PCB  Continue work on drivers for peripherals  March 30-April 5  Place microcontroller on PCB  Complete drivers for peripherals

36  April 6-12  Begin coding games  Add the peripherals to PCB  April 13-19  Verify all components on PCB work properly  Finish coding games  Write user manual  April 20-26  Debug system  Prepare for demonstration

37


Download ppt "Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock."

Similar presentations


Ads by Google