384.156 SoC Architecture and Design
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2016S, VU, 1.0h, 1.5EC

Properties

  • Semester hours: 1.0
  • Credits: 1.5
  • Type: VU Lecture and Exercise

Aim of course

By the end of this course as a successful student you will be able to:

- Name at least 3 metrics of performance evaluation of a SoC

- Describe at least two advantage/disadvantage of various SoC implementations (multi-core, reconfigurables, ASIC, and etc.) with respect to other methods.

- Describe at least two distinctive characteristic of different memory architectures

- List at least two different interconnet technology for on-chip communication and at least two of their applications/distinctive characteristics

- Describe the concept of Cyber Physical SoCs and its main components.

- Describe the concept of Self-Aware SoCs and Autonomous SoCs. Also list and two main differences of these systems compared to other emerging technologies.

-Name at least two key aspects of Fault Tolerance and respective design processes.

- (Optional) Name at least two key aspects of Hardware Security and respective design processes.

Subject of course

In this course you will first get familiarized with the basics of SoCs and its design process. This includes the main components, design flow, manufacturing process, chip basics, performance metrics and floor planning.

You will learn the core concepts and issues of multi-processor systems, pipelining, reconfigurables, Customized Systems, ASICs, trade-offs and scalability.

Memory hierarchy and addressing will be introduced to you and you will get familiarized with various interconnection issues such as data paths and controls, input/outputs, bus structure and standards as well as the concept of Network on Chip.

You will learn the fundamentals of fault tolerance and hardware security. 

You will be familiarized with the road map and challenges ahead of SoC, future technologies and integrations issues as well as CPSoC, self-aware and autonomous SoCs. 

Time permitting some additional important topics of the field may be covered as well.

 

Additional information

This course is part of the Embedded Systems Master Programme, and there specifically of the SoC Track. The Institute of Computer Technology also offers other relevant courses

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon09:00 - 11:0018.04.2016 - 09.05.2016Seminarraum 384 Lectures
Thu09:00 - 11:0021.04.2016 - 28.04.2016Seminarraum 121 Lectures
Thu09:00 - 11:0012.05.2016Seminarraum 363 Lecture in 351
Thu09:00 - 11:0019.05.2016Seminarraum 125 Optional Session on Hardware Security
Thu09:00 - 11:0009.06.2016Seminarraum 363 Final Exam
SoC Architecture and Design - Single appointments
DayDateTimeLocationDescription
Mon18.04.201609:00 - 11:00Seminarraum 384 Lectures
Thu21.04.201609:00 - 11:00Seminarraum 121 Lectures
Mon25.04.201609:00 - 11:00Seminarraum 384 Lectures
Thu28.04.201609:00 - 11:00Seminarraum 121 Lectures
Mon02.05.201609:00 - 11:00Seminarraum 384 Lectures
Mon09.05.201609:00 - 11:00Seminarraum 384 Lectures
Thu12.05.201609:00 - 11:00Seminarraum 363 Lecture in 351
Thu19.05.201609:00 - 11:00Seminarraum 125 Optional Session on Hardware Security
Thu09.06.201609:00 - 11:00Seminarraum 363 Final Exam

Examination modalities

- Very short quizzes will be held during the class period (10% each).

- As the final evaluation one of the following options will be considered: 1- Final Written Exam (50%) -2- A short quiz (10%) plus a project/paper (40%).

Course registration

Begin End Deregistration end
01.04.2016 00:00

Registration modalities

The students who have taken the first quiz are now registered. This enables you to access the course material including the slides and the quiz marks which will be posted online.  

Application is currently locked manually.

Curricula

Study CodeObligationSemesterPrecon.Info
066 504 Master programme Embedded Systems Not specified

Literature

No lecture notes are available.

Previous knowledge

You should have a working knowledge of computer architecture basics.

Continuative courses

Language

English