ECE 1161/2161 Embedded Computer System Design 2: Wei Gao
ECE 1161/2161 Embedded Computer System Design 2: Wei Gao
Introduction
Wei Gao
Spring 2018 1
Course Information
Class time: 4:30pm – 5:45pm TuTh
Instructor: Wei Gao, [email protected]
Office: 1205 Benedum
Office hour: 3:30pm – 4:30pm TuTh
TA: Ting Han, [email protected]
TA office: 1237 Benedum
TA Office hour: TBD
Schedule and lecture notes posted at instructor website
http://www.pitt.edu/~weigao/ece1161/spring2018/ece1161-
sp18.html
CourseWeb is used for posting announcements, grades
and project feedback
Application specific
The design is specialized and optimized for specific
application
Don’t need all the general-purpose bells and whistles.
sensor sensor
brake brake
hydraulic
ABS
pump
brake brake
sensor sensor
ECE 1160/2160 Embedded Systems Design 9
Automotive Systems
A high-end car may have 100 microprocessors:
4-bit microcontroller checks seat belt;
microcontrollers run dashboard devices;
16/32-bit microprocessor controls engine;
Navigation;
Entertainment: DVD, audio, satellite radio…
Future
Cars may drive by themselves??
Control your car by speaking out, or even your mind
Computerization
Wearable computing
Innovative Sensing
Low-power networking
Interconnection -> Internet of Things
Information infrastructure
Ubiquitous display and feedback
Emergency evacuation
Honeywell’s vision:
https://www.youtube.com/watch?v=kQ3CJdwP3fY
Communication
Vehicle to road side
Vehicle to vehicle
Toyota’s vision:
https://www.youtube.com/watch?v=uwLE3csyDAc
Surgery assistance
Smart brain surgery system:
https://www.youtube.com/watch?v=QOafVIkLgyk
ECE 1161/2161 Embedded Computer System Design 2 18
Course Organization
Goal: design and implement your own embedded system
idea as a semester-long project
Part 1: classroom lectures
Key enabling technologies in the above application paradigms
• Computing architecture
• Communication
• Sensing
• Low-power design
Necessary background for project designs
Part 2: Project milestone presentations & discussions
Your projects are expected to focus on the paradigms presented
in Part 1
Keep your progress on track
Details to be discussed in the next class
ECE 1161/2161 Embedded Computer System Design 2 19
What will you learn from this course?
Most recent technical advances in emerging embedded
computer systems
Integrated computation, communication, sensing and control
Revolutionary ideas and designs
Hands-on experiences working with modern embedded
platforms
Custom hardware prototyping
Familiarity and experiences with new hardware devices
Adoption of machine learning, AI and signal processing software
Experiences in collaborative project development and
management
Optional: use this course as alternative of your senior
design
ECE 1161/2161 Embedded Computer System Design 2 20
What will you NOT learn from this course?
Mathematics
We focus on hands-on system development skills
Chip design
ECE 1192/2192: Introduction to VLSI Design
ECE 2162/3162: Computer Architecture
Operating system
COE 1550: Introduction to Operating Systems
Mobile application development
Fancy UI, graphics optimization, user experience…