Lecture | Content | Book Chapters | Slides | Videos | Additional Material | ||
---|---|---|---|---|---|---|---|
First Edition | Second Edition | ||||||
English Chinese Macedonian | German | All Languages | |||||
1 | Introduction | Preface, Chapter 1 | es-marw-1.1.ppt es-marw-1.1.pdf |
||||
2 | Introduction | Preface, Chapter 1 | es-marw-1.2.ppt es-marw-1.2.pdf |
||||
3 | Specifications: Specifications and Modeling | Sections 2.1-2.2 | Sections 2.1-2.3 | es-marw-2.01-moc.ppt es-marw-2.01-moc.pdf |
Time-Distance Charts - Animation | ||
4 | Early design phases and StateCharts | Sections 2.3, 2.7 | Sections 2.3, 2.4.2 | es-marw-2.02-fsm.ppt es-marw-2.02-fsm.pdf |
|||
5 | Finite state machines + message passing:SDL + data flow | Sections 2.5, 2.9.3 | Sections 2.4.4, 2.5 | es-marw-2.03-sdl-df.ppt es-marw-2.03-sdl-df.pdf |
|||
6 | Petri nets | Section 2.6 | es-marw-2.04-petri.ppt es-marw-2.04-petri.pdf |
Animation | |||
7 | Discrete Event Modelling | Section 2.11-2.14 | Section 2.7 | es-marw-2.05-discrete-event.ppt es-marw-2.05-discrete-event.pdf |
|||
8 | Imperative model of computation | Section 2.9.3-2.10 | Section 2.8 | es-marw-2.06-imperative.ppt es-marw-2.06-imperative.pdf |
|||
9 | Comparison of models | Section 2.15 - 2.17 | Section 2.9 - 2.10 | es-marw-2.07-wrap-up.ppt es-marw-2.07-wrap-up.pdf |
|||
10 | LEGO-Mindstorm NXT | es-marw-2.08-mindstorms.ppt es-marw-2.08-mindstorms.pdf |
|||||
11 | ES-Hardware: Sensors, discretization | Section 3.1-3.2 | Section 3.1-3.2 | es-marw-3.1-sensors-ad.ppt es-marw-3.1-sensors-ad.pdf |
|||
12 | ES-Hardware: Processing | Section 3.4.1-3.4.3 | Section 3.3.1-3.3.3 | es-marw-3.2-processing.ppt es-marw-3.2-processing.pdf |
Animation | ||
13 | ES-Hardware: FPGAs, Memories, Communication | Section 3.3.4, 3.5, 3.3 | Section 3.3.4,3.4,3.5 | es-marw-3.3-fpga-mem.ppt es-marw-3.3-fpga-mem.pdf |
|||
14 | Sampling theorem, D/A-Converter, Actuators | Section 3.6 | Section 3.4 | es-marw-3.4-d-comm-da-actuator.ppt es-marw-3.4-comm-da-actuator.pdf |
|||
15 | Embedded & Real-time Operating Systems | Section 4.1-4.3 | Section 4.1 | es-marw-4.1-rtos.ppt es-marw-4.1-rtos.pdf |
Animation | ||
16 | Middleware | Section 4.4 | Section 4.4-4.5 | es-marw-4.2-rtos.ppt es-marw-4.2-rtos.pdf |
|||
Evaluation and Validation - Part I | Section 6 | Section 5 | es-marw-5.1-evaluation.ppt es-marw-5.1-evaluation.pdf |
||||
17 | Validation and Evaluation - Part II | Section 6 | Section 5 | es-marw-5.2-evaluation.ppt es-marw-5.2-evaluation.pdf |
Flash | ||
18 | Validation and Evaluation - Part III | Section 6 | Section 5 | es-marw-5.3-evaluation.ppt es-marw-5.3-evaluation.pdf |
|||
19 | Mapping of Applications to Platforms I | Section 4.2, 5, 5.3 | Section 6.1-6.2.3 | es-marw-6.1-aperiodic.ppt es-marw-6.1-aperiodic.pdf |
|||
20 | Mapping of Applications to Platforms II | Section 4.2, 5, 5.3 | Section 6.1-6.2.3 | es-marw-6.2-hls-scheduling.ppt es-marw-6.2-hls-scheduling.pdf |
|||
21 | Classical scheduling algorithms for periodic systems | Section 4.2.3 | Section 6.2.4-6.2.5 | es-marw-6.3-periodic.ppt es-marw-6.3-periodic.pdf |
Animation | ||
22 | Hardware/Software Partitioning - Standard Optimization Techniques | Appendix A | es-marw-6.4-optimizations.ppt es-marw-6.4-optimizations.pdf |
||||
23 | Hardware/Software Partitioning | Section 5.3, 5.3.2 | Section 6.3, 6.3.2 | es-marw-6.5-cool.ppt es-marw-6.5-cool.pdf |
|||
24 | Mapping of Applications to Multi-Processor Systems | Section 4.2.2 | Section 6.4 | es-marw-6.6-mp-mapping.ppt es-marw-6.6-mp-mapping.pdf |
|||
25 | Optimizations: task concurrency management, floating-point, high-level loop transformations |
Section 5.1-5.2 | Section 7.1-7.2.3 | es-marw-7.1-optimizations.ppt es-marw-7.1-optimizations.pdf |
|||
26 | Optimizations: SPM, allocation strategies |
Section 5.2.5, 5.4.1-5.4.2 | Section 7.2.4-7.3.3 | es-marw-7.2-optimizations.ppt es-marw-7.2-optimizations.pdf |
|||
27 | Optimizations: optimizations for caches, offset assignment problem |
Section 5.4.3,5.4.5-5.4.7 | Section 7.3.5-7.3.6, 7.3.9 | es-marw-7.3-optimizations.ppt es-marw-7.3-optimizations.pdf |
|||
28 | Optimizations: additional compiler optimizations, dynamic voltage scaling |
Section 5.5 | Section 7.4 | es-marw-7.4-optimizations.ppt es-marw-7.4-optimizations.pdf |
|||
29 | Test | Section 6.4 | Section 6.9 | Section 8 | es-marw-8-test.ppt es-marw-8-test.pdf |