Design and architectures of embedded systems (ES2)

Notes

State-of-the-art System-on-Chips (SoCs) integrate more than a billion transistors on a single chip. Embedded devices powered by these SoCs would be increasingly ubiquitous and seamlessly integrated into the environment. Therefore they will no longer be perceived as separate computing devices. Such examples can be found in Wireless Sensor Networks (WSNs), Cyber Physical Systems (CPSs), electronic textiles and many more.

However, new efficient ESL (Embedded System Level) design tools as well as novel hardware-software architectures must be developed in order to enable embedded devices to achieve their true potential. The focus of this lecture is therefore on the high-level design methods and architectures for embedded systems. Since the power consumption of embedded systems is of paramount importance, this lecture emphasizes on hardware-software co-design procedures targeting low power consumption.

Due to the recent advancements in technology, it is now possible to integrate several billion transistors on a single SoC. The trend to add more and more transistors to the SoC continues unabated and leads to multi-fold increase in the SoC's complexity and capabilities. Embedded devices powered by these SoCs would be increasingly ubiquitous and seamlessly integrated into the environment. Therefore they will no longer be perceived as separate computing devices. Such
examples can be found in Wireless Sensor Networks (WSNs), Cyber Physical Systems (CPSs), electronic textiles and many more.

However, new efficient ESL (Embedded System Level) design tools as well as novel hardware-software architectures must be developed in order to enable embedded devices to achieve their true potential. The focus of this lecture is therefore on the high-level design methods and architectures for embedded systems. Since the power consumption of embedded systems is of paramount importance, this lecture emphasizes on hardware-software co-design procedures targeting low power consumption.

Appointments for the oral exam can be requested at exam-ces@ira.uka.de.

The student learns complex hardware-software co-design methods that can be applied to the design of embedded systems. The student assesses and selects specific hardware-software architecture most suitable for an embedded system given its function. Furthermore, the student receives an introduction to the relevant current research topics.

Language of instructionEnglisch
Bibliography

"Embedded System Design”, F. Vahid, John Wiley&Sons, 2002.
“Embedded System Design”, P. Marwedel, Kluwer, 2003.
“The Electronic Design Automation Handbook”, D. Jansen (Eds.), 2003.
“System Design: A practical guide with SpecC”, A. Gerstlauer et al., Kluwer, 2001.
“Computers as Components”, W. Wolf, Morgan Kaufmann, 2001.
"Code Optimization for Embedded Systems”, R. Leupers et al., Kluwer, 2001.

Weitere Literatur wird in den jeweiligen Vorlesungen genannt.