ECE 455 Embedded System Design - Pitt.edu

2y ago
45 Views
4 Downloads
830.63 KB
24 Pages
Last View : 12d ago
Last Download : 3m ago
Upload by : Farrah Jaffe
Transcription

ECE 1161/2161Embedded Computer System Design 2IntroductionWei GaoSpring 20181

Course Information Class time: 4:30pm – 5:45pm TuTh Instructor: Wei Gao, weigao@pitt.edu Office: 1205 Benedum Office hour: 3:30pm – 4:30pm TuTh TA: Ting Han, tih34@pitt.edu 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, gradesand project feedbackECE 1161/2161 Embedded Computer System Design 22

Course Description Course description in catalog Organized as a full term project carried out by studentdesign groups. A complex embedded system will bedesigned, implemented and tested using Altera and otherCAD tools. Grade will be based on project reviews and thefinal project report. Proper design process will beemphasized.ECE 1161/2161 Embedded Computer System Design 23

Course Description ECE1160/2160 Embedded Computer System Design 1 Common design methodology and concepts Embedded system basics Primary technologies of different system components Design considerations: real-time, power, costECE 1161/2161 Embedded Computer System Design 24

Course Description ECE1161/2161 Embedded Computer System Design 2 Applying these basics to emerging application paradigms Advanced design choices and technologies Practical hands-on skillsCyber-physical systemsSmart Cities and CommunitiesECE 1161/2161 Embedded Computer System Design 2Virtual Reality5

Course Description ECE1161/2161 Embedded Computer System Design 2 Advanced embedded computing architecture Mobile cloud and edge computing Advanced I/O interfaces Batteryless sensing and communication Energy harvesting Cross-technology communicationECE 1161/2161 Embedded Computer System Design 26

Definition Embedded system: any device that includes acomputer but is not itself a general-purposecomputer. Application specific The design is specialized and optimized for specificapplication Don’t need all the general-purpose bells and whistles.ECE 1161/2161 Embedded Computer System Design 27

Examples of Embedded Systems Cellphone, Personal Digital Assistant (PDA)Printer.GPS.Automobile: engine, brakes, dash, etc.Digital camera.iPod.Household appliances: microwave, air conditioningWrist watch.and a lot more Fact: 95% of all microprocessors are used forembedded systems.ECE 1161/2161 Embedded Computer System Design 28

Anti-Lock Brake System Pumps brakes to reduce skidding. Real-time and rakesensorsensorECE 1160/2160 Embedded Systems Design9

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 mindECE 1160/2160 Embedded Systems Design10

Other examples Simple control Front panel of microwave oven Digital control of air conditioning Canon EOS 3 has three microprocessors. 32-bit RISC CPU runs autofocus and eyecontrol systems. Sony BRAVIA LCD TV has a standalonemicroprocessor for image processing BRAVIA Engine 2 Full 1080p video streaming: highthroughput requiredECE 1160/2160 Embedded Systems Design11

Why are those systems special? Application specific Specialize and optimize the design for specific application Not a general-purpose computer. Don’t need all the bells and whistles, e.g., hard drive, monitor, keyboard Have to worry about both hardware and software Have to worry about non-functional constraints Real-time Memory footprint Power Reliability and safety CostJust functionally working is NOT enough!ECE 1161/2161 Embedded Computer System Design 212

Cyber-Physical Systems Physical objects - digital objectsComputerization Wearable computing Innovative Sensing Low-power networking Interconnection - Internet of ThingsECE 1161/2161 Embedded Computer System Design 213

Smart Building Occupancy sensing and monitoring Camera, infrared, ultrasound, etc Adjustment based on user needs Remote and intelligent control Lighting, HVAC, sound Custom and zonal control Information infrastructure Ubiquitous display and feedback Emergency evacuation Honeywell’s vision:https://www.youtube.com/watch?v kQ3CJdwP3fYECE 1161/2161 Embedded Computer System Design 214

Smart Cities and Communities What is a smart city? https://www.youtube.com/watch?v vpSLICKnjPc Public safety Gunshot detection:https://www.youtube.com/watch?v f8jkApBTGd4 City surveillance and planning Traffic monitoring and control Air quality and noise monitoring Array of Things in Chicago:https://www.youtube.com/watch?v pFL5QNwgs6AECE 1161/2161 Embedded Computer System Design 215

Intelligent Transportation System Autonomous driving Road sensing Traffic detection, pedestrian detection AI decision and control Following and avoidance Communication Vehicle to road side Vehicle to vehicle Toyota’s vision:https://www.youtube.com/watch?v uwLE3csyDAcECE 1161/2161 Embedded Computer System Design 216

Virtual Reality Immersive experience Sensing is the key! Headset Gyroscope accelerometer Eye gaze tracking:https://www.youtube.com/watch?v ImgfCFk8qy0 Emotion sensing: https://www.youtube.com/watch?v 2aXnfxHanA Hand controllers Motion tracking with accelerometers More controllers ECE 1161/2161 Embedded Computer System Design 217

Smart Health Digital fitness tracking Tele medicine and diagnostics Surgery assistance Smart brain surgery system:https://www.youtube.com/watch?v QOafVIkLgykECE 1161/2161 Embedded Computer System Design 218

Course Organization Goal: design and implement your own embedded systemidea 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 presentedin Part 1 Keep your progress on track Details to be discussed in the next classECE 1161/2161 Embedded Computer System Design 219

What will you learn from this course? Most recent technical advances in emerging embeddedcomputer systems Integrated computation, communication, sensing and control Revolutionary ideas and designs Hands-on experiences working with modern embeddedplatforms Custom hardware prototyping Familiarity and experiences with new hardware devices Adoption of machine learning, AI and signal processing software Experiences in collaborative project development andmanagement Optional: use this course as alternative of your seniordesignECE 1161/2161 Embedded Computer System Design 220

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 ECE 1161/2161 Embedded Computer System Design 221

Grading Based on your performance in course project Project proposal: 10% 4 interim project milestones: 15% each Project final presentation & report: 25% Class participation: 5% Project: 2-3 students per group Each student will be graded individually Each team member needs to undertake an equitableportion of workload Details in next classECE 1161/2161 Embedded Computer System Design 222

Course policy Academic integrity Your project must be your OWN work Your original project idea development work Online code repository: open-source only No collaboration between teams Project policy Be serious about taking this course: Late drop will affect yourproject teammates! Clearly identify the contribution of each group member Class policy No laptops in class Attend each lecture Active involvement in in-class project discussions is mandatoryECE 1161/2161 Embedded Computer System Design 223

Next Class Overview of course projectsECE 1161/2161 Embedded Computer System Design 224

design groups. A complex embedded system will be designed, implemented and tested using Altera and other CAD tools. Grade will be based on project reviews and the final project report. Proper design process will be emphasized. ECE 1161/

Related Documents:

resume. Priority: Task 1 Task 2. . ECE 1175 Embedded Systems Design 22. ECE 1175 Embedded Systems Design 23. Thank you! Title: ECE 1175 Embedded Systems Design Lab 2 – Sense HAT & Interrupt Au

Electrical & Computer Engineering Student Affairs Office ece.ucsd.edu . ECE 174. ECE 175A: ECE 175B* Year 4: ECE 171B* ECE 172A* DESIGN. PROF. ELECTIVE: PROF. ELECTIVE. TECH. ELECTIVE: TECH. ELECTIVE. MACHINE LEARNING & CONTROLS DEPTH *Pick one of ECE 171B, 172A or 175B to complete the 4th Depth course requirement.

ECE 429: Audio Electronics ECE 461: Introduction to VLSI ECE 466: RF and Microwave Integrated Circuits ECE 468: Advanced Analog CMOS Circuits and Systems ECE 469: High Speed Integrated Electronics . Computer Design and Computer Engineering Concentration Requirements . ECE 401: Advanced Computer Architecture Two of the following .

Pontiac Catalina: 1960-64; big block 389-455 Pontiac Grand Prix, Ventura: 1960-64; big block 389-455 Pontiac Tempest/GTO: 1963-67; big block 389-455 Buick Skylark/GS: 1964-69; big block 400-401-455 Oldmobile Cutlass/442: 1964-69; big block 400-455 1965 buick gs 1961 chevy impala 1961 pontiac

2. Embedded systems Vs General Computing system Page 4 Sec 1.2 ; 3. History of embedded systems , classification of embedded system Page 5,6 Sec 1.3 , Sec 1,4 . 4. Major application area of embedded sys Page 7 Sec 1.5 5. Purpose of embeded system Page 8 Sec 1.6 6. Typical Embedded sys: Core of embedded system Page 15 Chap 2 : 7. Memory Page 28

32-bit RISC CPU runs autofocus and eye control systems. Sony BRAVIA LCD TV has a standalone microprocessor for image processing BRAVIA Engine 2 Full 1080p video streaming: high throughput required. ECE 1160/2160 Embedded Systems Design 11

ECE 332 Embedded Systems Laboratory 21. RLE State in detail WAIT_OUTPUT 1 cycle stall is needed De-assert wr_req by setting wr_reg RESET_COUNT Reset bit counting register after passing encoded data to output side FIFO ECE 332 Embedded Systems Laboratory 22. Race Condition

American Gear Manufacturers Association franklin@agma.org June 15, 2012. at Happened in the 2011 US Gear Market? mand for gears was up sharply in the US because of the mendous investment in “traditional” capital equipment. en though gear demand was up 28%, domestic shipments rose only %. The gap was filled by record gear imports (in terms of levels rowth), a 33% rise. ports were due to a .