Course Catalog 2011-2012
International

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2011-2012

TKT-2437 SoC Design, 5 cr

Person responsible

Erno Salminen

Lessons

Study type P1 P2 P3 P4 Summer Implementations Lecture times and places
Lectures
Excercises
Assignment
 2 h/week
 2 h/week
 3 h/week
+2 h/week
+2 h/week
+3 h/week



 



 



 
TKT-2437 2011-01 Monday 12 - 14, TB214
Wednesday 10 - 12, TB219
Wednesday 10 - 12, TB214
Wednesday 10 - 12, TB219

Requirements

Exam and completed exercise work.

Principles and baselines related to teaching and learning

To avoid using POP/ROCK-systems. All the information will be available from course's web page http://www.tkt.cs.tut.fi/kurssit/2431/

Learning outcomes

After completing the course, the student knows the design process of complex digital (computer) systems. The main concepts and implementation steps are learned with emphasis on system-on-chip (SoC) devices and embedded systems. In the exercise work, students practice HW/SW co-design and system integration, verification, and prototyping. Students implement a small video encoding system on FPGA. At first, all computation is performed with software. After that, the performance is increased by integrating a special accelerator HW block.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Introduction to system-on-chip (SoC), technology development trends, the challenges in system design.  Moore's law, International Technology Roadmap for Semiconductors (ITRS)   
2. Management of design complexity, reuse, execution platform, platform-based design  Standardized component interfaces, such as OCP   
3. The importance and basic methods of verification in system design, various abstraction levels.     
4. Performance estimation, optimization, and modeling     
5. Parallel execution, on-chip communication, power and energy consumption in digital logic     
6. HW/SW co-design     

Study material

Type Name Author ISBN URL Edition, availability, ... Examination material Language
Lecture slides     Erno Salminen            English  
Other literature   Collection of journal and conference articles   Various            English  

Prerequisites

Course Mandatory/Advisable Description
TKT-1426 Digital Design for FPGA Mandatory    

Additional information about prerequisites
Basic knowledge of C/C++ programming is required, for example course OHJ-1156 Programming II

Prerequisite relations (Requires logging in to POP)



Correspondence of content

Course Corresponds course  Description 
TKT-2437 SoC Design, 5 cr TKT-2436 Introduction to System Design, 5 cr  
TKT-2437 SoC Design, 5 cr TKT-2431 SoC Design, 5 cr  

More precise information per implementation

Implementation Description Methods of instruction Implementation
TKT-2437 2011-01        

Last modified19.01.2012