Module Number: EI7384
Duration: 1 Semester
Occurence: Winter Semester
Number of ECTS: 5
Professor in charge: Andreas Herkersdorf
Contact hours: 45
Self-study hours: 105
The module exam is written. Students will demonstrate that they have gained both fundamental and deeper understanding in various aspects of System on Chip Technologies. The have to answer the questions with self-formulated responeses, checking boxes of multiple choise questions, sketch circuits or qualitative performance diagrams and do quantitative calcuations. The allowed support material is constraint to a single sheet, individually prepared reminder notice.
Exam type: written
Exam duration (min.): 75
Possibility of re-taking: In the next semester: yes. At the end of the semester: No
Written paper: No
Bachelor courses on semiconductor devices and digital circuits, basics in computer architecture
The course provides basics, current trends and challenges in the development of digital system-on-chip (SoC). We start with the main steps for building arbitrary CMSOS-based cominatorial logic and sequential digital data processing and control circuitry (e.g. Finite State Machines) and explaining their role and significance in the scope of key system-on-chip components: microprocessors, memories and interconnects. The microarchitectural structure and building blocks of processors elements (RISC cores), on-/off-chip memory technology (SRAM, DRAM, Flash), bus and point-to-point interconnect standards (Processor Local Bus, Advanced Microcontroller Bus Architecture, FIFO) as well as the design of communications specific arithmetic blocks (adder, multipliers, shift and comparators) will be introduced and analyzed. Finally, we will introduce main implementation methods for SoCs, such as FPGA, standard cell and full custom design, and discuss methods for low power design, which is vital for the development of SoCs in embedded systems.
The objective of this course is to impart a general understanding of the structure and operation of systems-on-chip. Main building blocks of a system-on-chip, e.g. processor, on-/off-chip memories, interconnect are introduced. Implementation methods as well as techniques for low power consumption are addressed.
Lecture material is accompanied by corresponding tutorials.
- Lecture notes
- Exercises with solutions as download
- J. Hennessy, "Computer Architecture. A Quantitative Approach", Elesevier
- J. Rabaey, "Digital Integrated Circuits", Prentice Hall
- N. Weste, K. Eshraghian, "Principles of CMOS VLSI Design" Addison Wesley