DOC PREVIEW
MIT 6 111 - Study Guide

This preview shows page 1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-104-105-106-107-108-109-110-111-112-113-114-115-116-117-118-209-210-211-212-213-214-215-216-217-218-219-220-221-222-223 out of 223 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 223 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

A Full Motion Dance MachinebyJonathan Stewart Burnham, Christopher Kanoa Hoffman, andKevin Kar-Leung MiuSubmitted to the Department of Electrical Engineering and ComputerSciencein partial fulfillment of the requirements for 6.111at theMASSACHUSETTS INSTITUTE OF TECHNOLOGYDecember 2006c Massachusetts Institute of Technology 2006. All rights reserved.Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Department of Electrical Engineering and Computer ScienceDecember 11, 2006Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Department of Aeronautical and Astronautical EngineeringDecember 11, 2006Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Department of Mechanical Engineering and Department of NuclearEngineeringDecember 11, 20062A Full Motion Dance MachinebyJonathan Stewart Burnham, Christopher Kanoa Hoffman, and KevinKar-Leung MiuSubmitted to the Department of Electrical Engineering and Computer Scienceon December 11, 2006, in partial fulfillment of 6.111AbstractA full motion dance machine was designed, tested, and implemented on a XilinxVirtex 2 FPGA. The dance machine accepts a desired song and processes the real timebeats of the music. The dance machine issues 1 of 144 possible dance commands to befollowed by the user at given beats. User input is then scored by the dance machinethrough the recognition of various color swatches on the user’s body. Additionaluser input and controllability are available via the buttons and the switches on thelabkit. The buttons enable the user to switch between gameplay and calibrationmodes. The switches are used to set color thresholds in the calibration setting toallow the game to operate even in different lighting conditions. The game providesfeedback to the user through a scoring system dependent on both the accuracy of theuser’s moves and the velocity at which the user moves. The audio and video moduleswere s eparately programmed prior to integration. The finite state machine code wasadded following the integration of the audio and video components because of theirrelatively high level of complexity. Afterwards, refinements were made to each ofthe modules. Timing constraints were carefully monitored during the programming,and their effects were evident in the performance of the system. Due to the fastclock speed necessary for the video display, even mild propagation delays could leadto undesirable results, such as the improper function of the video camera input andglitching in the display. Debugging was mainly done as a function of modeling thelogical components necessary to construct the statements in our code and attemptingto make optimizations in our algorithms. We were able to complete a challengingproject that involved components such as video, audio, game control, and externalchips. Exp ertise in Verilog and digital logic improved greatly over the course of theproject.Thesis Supervisor: Chris J. TermanTitle: Senior Lecturer34AcknowledgmentsJonathanI would like to first thank Professor Terman for his dedication to this class andthe effort he puts into it. It probably been my favorite class so far, and I credit thissuccess to him and his engaging teaching, easy approachibility, and readiness to help.I would also like to thank my teammates, Christopher Hoffman and Kevin Miu.They were a great team to work with, and I learned a lot from them. Kevin pushedour team to doing the best job that we possibly could, while still keeping the mooda pleasant one. Chris was a great worker and it was nice bouncing ideas off of him.They made this project into a success, and I thank them for it.Gim Hom made the late nights at 6.111 lab a pleasant place to be. His quicknessto help and bright attitude gave us hope through the dark hours of debugging.I’d like to thank the 6.111 staff, especially Cassie Huang, who were diligent inchecking up on us, giving us help and suggestions, and pus hing us through the hardtimes.Finally, a big thanks to the rest of the 6.111 class. You were a great group ofpeople to work with, and I thoroughly enjoyed watching you create your projects.May we meet again in future labs!ChrisI would like to thank Professor Terman for teaching and developing a great class.The labs assignments leading up to the final project were really well designed. Thelabs provided a good introduction to the major components of a digital system. I didnot understand why so much time was spent discussing pipelining during lecture, buthaving seen its importance in my team?s project, I am now very grateful.Gim Hom is in indisp ens able part of 6.111. He always seemed to be in lab late atnight willing to discuss problems and suggest trouble shooting methods. Despite hislack of experience with the flash memory Jim took an interest in the implementationand provided a lot of assistance loading the data.I would like to thank Cassie Huang for giving up her Saturdays to keep lab open,5for sharing her knowledge, and helping to guide us through the final project process.My teammates, Jonathan Burnham and Kevin Miu, were great. Kevin came upwith a great project idea and spent many hours in lab getting the video portion ofthe project to work. Jonathon did a great job of working out all the integration bugsand was very helpful in working out some of the audio difficulties. They were a lot offun to work with throughout the debugging, testing, and trips to Garment District.It was exciting to work in a lab with some many talented students. The othergroups cheerfully provided assistance with technical problems and stress relievinggame demos. Everyone was good about sharing the lab space.Lastly, I would like to thank my girlfriend, Erin Munsell, for putting up with thelong hours spent in lab during the last couple weeks of the project.KevinFirstly, I would like to thank Professor Terman for teaching such a wonderful class.I truly enjoyed my experience, and 6.111 will certainly remain one of my favoriteclasses at MIT. I learned a great deal both in terms of digital logic and Verilog.I would also like to thank Gim Hom. I got to know him very well from all thenights in lab, and our discussions from program implementations to Wii consolesprovided me great insight. He truly cares for the students, and class would not havebeen anywhere


View Full Document

MIT 6 111 - Study Guide

Documents in this Course
Verilog

Verilog

21 pages

Video

Video

28 pages

Bass Hero

Bass Hero

17 pages

Deep 3D

Deep 3D

12 pages

SERPENT

SERPENT

8 pages

Vertex

Vertex

92 pages

Vertex

Vertex

4 pages

Snapshot

Snapshot

15 pages

Memories

Memories

42 pages

Deep3D

Deep3D

60 pages

Design

Design

2 pages

Frogger

Frogger

11 pages

SkiFree

SkiFree

81 pages

Vertex

Vertex

10 pages

EXPRESS

EXPRESS

2 pages

Labyrinth

Labyrinth

81 pages

Load more
Download Study Guide
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Study Guide and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Study Guide 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?