WIRELESS ROVER 6.111 FINAL PROJECT REPORT RYAN DAMICO - RYAN MANUEL 12 MAY, 2004 MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE 6.111 - INTRODUCTORY DIGITAL SYSTEMS LABORATORYABSTRACT This document details the design and development of a wireless rover capable of remote operation and wireless data transmission. Discussion includes design specifications, methodology, testing, and debugging. Emphasis is placed on designing a robust system and employing good general engineering practices. TA: JIA FU2 WIRELESS ROVER 6.111 FINAL PROJECT REPORT TABLE OF CONTENTS OVERVIEW ............................................................................................................................................................................4 BASE CONTROL STATION (RYAN MANUEL)..................................................................................................................4 WIRELESS INTERFACE (RYAN DAMICO) ........................................................................................................................4 ROVER (RYAN DAMICO) ...................................................................................................................................................4 MINI-FPGA (RYAN DAMICO)..........................................................................................................................................5 MODULE DESCRIPTION AND IMPLEMENTATION...........................................................................................5 BASE CONTROL STATION (RYAN MANUEL)..................................................................................................................5 Major Finite State Machine Module .................................................................................................................................5 PlayStation Controller Finite State Machine .....................................................................................................................6 Stack Finite State Machine...............................................................................................................................................7 Store Data Finite State Machine.......................................................................................................................................7 Replay Finite State Machine .............................................................................................................................................8 WIRELESS TRANSCEIVER (RYAN DAMICO)....................................................................................................................8 Data packet format ...........................................................................................................................................................8 Transmit Interface Module ................................................................................................................................................9 Receive Interface Module ..................................................................................................................................................11 DESIGN METHODOLOGY ...........................................................................................................................................12 BASE CONTROL STATION ...............................................................................................................................................12 WIRELESS INTERFACE .....................................................................................................................................................12 TESTING ...............................................................................................................................................................................13 BASE CONTROL STATION ...............................................................................................................................................13 WIRELESS INTERFACE .....................................................................................................................................................14 APPENDIX ...........................................................................................................................................................................14 BASE CONTROL STATION ...............................................................................................................................................14 Excerpts from controller_fsm.v.........................................................................................................................................14 Excerpts from store_data.v ..............................................................................................................................................15 Data on the PlayStation Interface....................................................................................................................................16 The Playstation Controller Pinouts ..................................................................................................................................16 The PSX Controller Signals............................................................................................................................................17 The PSX Controller Data ..............................................................................................................................................18 WIRELESS INTERFACE .....................................................................................................................................................18 Pulse-Width Modulation code..........................................................................................................................................18 Code to load the CC1010 wireless microcontroller with data from an FPGA..................................................................19 Top level instantiations for transmit and receive interface modules.....................................................................................19 FSM from receive interface module...................................................................................................................................20 Demonstrates shifting data to match incoming
View Full Document