Embedded Systems Engineering
This course focuses on the analysis, design and implementation of embedded systems.
Lecturer:
- Lecture: Prof. Dr. Martin Radetzki
- Exercises: M.Sc. Manuel Strobel
Time and Place:
Lecture:
- Wednesday, 11:30 - 13:00, V38.02
- Friday, 11:30 - 13:00, V38.03
Exercises:
- Group #1: Wednesday/Friday, 11:30 - 13:00, V38.02/V38.03
- Group #2: Thursday, 15:45 - 17:15, 0.463
Course Outline:
- System level design (specification, architecture), hardware/software partitioning and interfacing
- Embedded hardware design/synthesis from algorithm to RTL: scheduling, allocation, binding, pipelining, controller development
Announcements:
- The ESE examination review takes place on Wednesday, 12.04.17, 13:00 - 14:00 in room 1.021, Pfaffenwaldring 5b (FZI)
- The ESE examination takes place on Monday, 27.02.17, 13:00 - 15:00 in room V7.02
- Exercise group registration period: Fr, 21.10.16, 5pm – Fr, 28.10.16, 5pm (Registration webpage)
Slides:
- Introduction
- Synthesis Models
- System Level Design
- High Level Synthesis
- Software Scheduling
- Communication
Exercises:
Resources:
Literature:
- See introduction slides
Further Reading:
- Takach, A.: High-Level Synthesis: Status, Trends, and Future Directions IEEE Design & Test (Volume: 33, Issue: 3), pp. 116-124
Course Schedule:
Date | Weekday | Time | Room | Lecture | Notes |
---|---|---|---|---|---|
19.10.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Introduction |
21.10.16 | Friday | 11:30 - 13:00 | V38.03 | Lecture | Synthesis overview |
26.10.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Scheduling strategies |
28.10.16 | Friday | 11:30 - 13:00 | V38.03 | Lecture | Allocation, Binding, Optimization |
02.11.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Modelling for system synthesis |
04.11.16 | Friday | 11:30 - 13:00 | V38.03 | Lecture | System optimization |
09.11.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Optimization heuristics |
10.11.16 | Thursday | 15:45 - 17:15 | 0.463 | Exercise | Exercise 1 (Scheduling) - Group #2 |
11.11.16 | Friday | 11:30 - 13:00 | V38.03 | Exercise | Exercise 1 (Scheduling) - Group #1 |
16.11.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | HLS: resource & time constrained |
17.11.16 | Thursday | 15:45 - 17:15 | 0.463 | Exercise | Exercise 2 (System Level Synthesis) - Group #2 |
18.11.16 | Friday | 11:30 - 13:00 | V38.03 | Exercise | Exercise 2 (System Level Synthesis) - Group #1 |
23.11.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Lecture cancelled |
25.11.16 | Friday | 11:30 - 13:00 | V38.03 | Lecture | HLS: allocation, binding, pipelining |
30.11.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Software |
01.12.16 | Thursday | 15:45 - 17:15 | 0.463 | Exercise | Exercise 3 (High Level Synthesis) - Group #2 |
02.12.16 | Friday | 11:30 - 13:00 | V38.03 | Exercise | Exercise 3 (High Level Synthesis) - Group #1 |
07.12.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Software |
09.12.16 | Friday | 11:30 - 13:00 | V38.03 | Lecture | Software |
14.12.16 | Wednesday | 11:30 - 13:00 | V38.02 | Exercise | Exercise 4 (High Level Scheduling) - Group #1 |
15.12.16 | Thursday | 15:45 - 17:15 | 0.463 | Exercise | Exercise 4 (High Level Scheduling) - Group #2 |
16.12.16 | Friday | 11:30 - 13:00 | V38.03 | Exercise | Exercise 5 (Software Scheduling) - Group #1 |
21.12.16 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Software |
22.12.16 | Thursday | 15:45 - 17:15 | 0.463 | Exercise | Exercise 5 (Software Scheduling) - Group #2 |
Christmas holidays | |||||
11.01.17 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Software (WCET) |
13.01.17 | Friday | 11:30 - 13:00 | V38.03 | Lecture | Architectures (Communication, AMBA) |
18.01.17 | Wednesday | 11:30 - 13:00 | V38.02 | Exercise | Exercise 6 (SW Scheduling, WCET) - Group #1 |
19.01.17 | Thursday | 15:45 - 17:15 | 0.463 | Exercise | Exercise 6 (SW Scheduling, WCET) - Group #2 |
20.01.17 | Friday | 11:30 - 13:00 | no lecture | ||
25.01.17 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Architectures (AMBA, BusMatrix), NoC: Topologies |
27.01.17 | Friday | 11:30 - 13:00 | V38.03 | Lecture | NoC: Switching and Routing |
01.02.17 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | NoC: Deadlocks, Virtual Channels, Flow Control |
02.02.17 | Thursday | 15:45 - 17:15 | 0.463 | Exercise | Exercise 7 (Architectures) - Group #2 |
03.02.17 | Friday | 11:30 - 13:00 | V38.03 | Exercise | Exercise 7 (Architectures) - Group #1 |
08.02.17 | Wednesday | 11:30 - 13:00 | V38.02 | Lecture | Q&A Session |
09.02.17 | Thursday | 15:45 - 17:15 | 0.463 | Exercise | Exercise 8 (NoC, Q&A) - Group #2 |
10.02.17 | Friday | 11:30 - 13:00 | V38.03 | Exercise | Exercise 8 (NoC, Q&A) - Group #1 |