Projects and Demos ECE 351 Digital Systems Design Wei Gao

advertisement
ECE 351
Digital Systems Design
Projects and Demos
Wei Gao
Spring 2016
1
Discussion
 Labs
 Monday 3:30pm – 5:30pm, Tuesday 2:00pm - 4:00pm
• MK 224
 Your presence is not required
 We encourage you to use your own computer for
labs/projects on your own time
 TA will be in the lab to help your programming problems
and check off your lab assignments
 Lab will open after the first lab assignment is announced
• Each of you will check out a Basys2 board from the TA when the
lab is open
ECE 351 Digital Systems Design
2
Project
 Group project 35%
 Proposal presentation 5%
 Midterm presentation/demo 7%
 Final presentation/demo 8%
 Final report 15%
 2 students per team
 Perform a system project
 Develop/integrate software or hardware
 Perform experiments on real systems
 Do a demo to the class
ECE 351 Digital Systems Design
3
Grading Criteria
 Project topic (30%)
 Technical depth and difficulty (20%)
 Novelty (10%)
 Technical approach (50%)
 Technical correctness and soundness (20%)
 Efficiency and reliability of approach (15%)
 Practical implementation and verification (15%)
 Presentation (20%)
 Organization and clarity (10%)
 Completeness of contents (10%)
ECE 351 Digital Systems Design
4
Project Topics
 Sensing and monitoring
 Collect data from the environment
 Figure out the project scale carefully
 Application
 Develop an interesting application
• Games & utilities
 Using sensors and/or actuators
 Cyber-physical systems
ECE 351 Digital Systems Design
5
Available Devices
 Diligent Basys 2 FPGA boards
 FPGA features 18-bit multipliers,
72Kbits of fast dual-port block RAM,
and 500MHz+ operation
 USB port for JTAG programming
• Convenient interaction with PC
• Easy debugging
 On-board voltage regulators that allow use of 3.5V-5.5V external
power supplies
 External devices: 8 LEDs, 4-digit seven-segment display, four
pushbuttons, 8 slide switches, PS/2 port, and a 8-bit VGA port
 Four 6-pin headers for user I/Os, and attaching Digilent Pmod™
accessory circuit boards
ECE 351 Digital Systems Design
6
Available Devices
 A large variety of external sensors/actuators that can
be connected to the FPGA board
 Digilent Peripheral Modules (pMods)
 http://www.digilentinc.com/Products/Catalog.cfm?NavPat
h=2,401&Cat=9
 We have a large variety of pMods available, but can also
satisfy your need of others
ECE 351 Digital Systems Design
7
Examples of Sensor Systems
 Flight turbulence recorder
 Using 3-D accelerometer to take streaming data during
flight: turbulence = burst change in Y and Z axis speed
 Locate turbulence with Garmin GPS
 Using Matlab for data analysis
ECE 351 Digital Systems Design
8
Examples of Sensor Systems
 Use the sensors to control your home appliances
 Light sensor: automatically control the room lighting
 Temperature sensor: automatically temperature control
with the air conditioning
 Ambience sensor: detection of intruders…
ECE 351 Digital Systems Design
9
Examples of Sensor Systems
 Urban sensing: CarTel Project by MIT
http://cartel.csail.mit.edu/doku.php
 Visualization of traffic conditions
 Mobile data transfer among sensor devices
 Combining WiFi, Bluetooth, and cellular connectivity
ECE 351 Digital Systems Design
10
Some Demos of Student Projects in
the past
 Detect emergent braking of cars
http://www.youtube.com/watch?v=QrcRtA0kg-w
 Parking garage monitoring system
http://www.youtube.com/watch?v=WsNjjYtBiBQ
 Car surveillance
http://www.youtube.com/watch?v=G_VOPpB2deM
ECE 351 Digital Systems Design
11
Suggested Topics for Sensor Systems
 Data sources
 Light, temperature, humidity, motions, etc.
 Energy efficiency
 Energy usage monitoring for home/apartment
 Automobile system
 Headlight reminder
 Automatic highbeam
 Smart home
 Your own air humidifier
 Automatic light control
ECE 351 Digital Systems Design
12
Examples of Actuator Systems
 GPS Systems
 Device: GPS chip
 All kinds of possibilities if you have
access to the GPS data…
 Location tracking
 Combined with sensing applications to make the data
more practical
ECE 351 Digital Systems Design
13
Examples of Actuator Systems
 Motion detection/control systems
 Device: Two axis joystick
 Gyroscope
 Accelerometer
 Capture of human behaviors or
commands
 Use the input from joystick to control other devices
 Using both input and output interfaces with the FPGA
ECE 351 Digital Systems Design
14
Examples of Actuator Systems
 Multimedia systems
 Audio output
 LCD display
 What do you want to play with these
inputs/outputs?
 Combine them with the motion
sensors
 Mini-gaming???
ECE 351 Digital Systems Design
15
Focus of System Design
 Performance
 Accuracy, delay
 Overhead
 Power consumption
 Transmission/computational cost
 Complexity
 Be careful to control the complexity of your project
 Focus on a specific aspect of system design
ECE 351 Digital Systems Design
16
System Implementation over pMods
 Communicate with the Basys2 board via SPI or I2C
digital interface
 Operating the pMods
 Read/write data from/to device registers
• Data formatting
 Precise timing control
 A lot of online searching efforts are needed
 pMods documentation
 The TA will help you out!
ECE 351 Digital Systems Design
17
Milestones
 Team forming: 9am, Jan 28th
 Find your teammate in or after class
 I will randomly assign you to a team after that time
 Proposal presentation: 9am, Feb 11th
 Submission of an one-page project proposal
 Midterm presentation: 9am, Mar 22th and 24th
 Submission of a project midterm report of 3-5 pages
 Final presentation / demo: 9am, Apr 19th and 21th
 Final Report: before final exam
ECE 351 Digital Systems Design
18
Project Proposal
 Need to discuss with me before you decide
 Make appointment with me or come during my office
hours
 One proposal per team
 Presentation
 10 min presentation + 5 min questions
 Team members
 Project focus: what are you doing in this project?
 Project background: where do you start with?
 Project motivation: why do you do this?
 Project goals: what do you expect to accomplish and
learn?
ECE 351 Digital Systems Design
19
Project Report
 Recommended format as being a research paper
 Introduction
 Related Work
 Overview: motivation, problem formulation, basic idea
 System design
 Experimentation: your system setup, evaluation plan,
experimental data
 Discussions & conclusions
Proposal
Mid-term presentation
Final project report
ECE 351 Digital Systems Design
20
Advice
 Start early and work on it regularly!
 Discuss with me often for feedbacks and directions
ECE 351 Digital Systems Design
21
Download