Course Catalog 2009-2010
International

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2009-2010

TKT-3547 SoC Platforms, 5 cr

Person responsible

Timo Hämäläinen

Implementations

  Lecture times and places Target group recommended to
Implementation 1


Per 4, 5 :
Wednesday 16 - 18, TC427

 
 


Requirements

Exam and exercises.
Completion parts must belong to the same implementation

Learning outcomes

Course introduces basic concepts of System-on-Chip and its division to hardware platform, software platform and application layers. Logical layers, standards and implementation of layers and interfaces are studied in detail. A practical view is given by exercises, in which a multiprocessor system is created on FPGA and used as platform for an example real-time application.

Content

Content Core content Complementary knowledge Specialist knowledge
1. System-on-Chip as a heterogeneous parallel multiprocessor system. Typical SoC architecture with fixed-function IP-blocks, processors, memories, peripherals, on-chip network.  Modularization of HW and SW components.  XML-based metadata for design automation. 
2. Model based design flow. Abstraction and orthogonalization of concerns.  Code generation from UML2 models for SoC.  UML2 Profile for SoC. 
3. Layered system model. Hardware related SoC standards for interfaces. Middleware and embedded operating systems for SoC. APIs and drivers for IP blocks.  IP-XACT, OCP-IP, eCOS/POSIX, CORBA/e.   Performance and memory footprint issues in middleware and other layers. 
4. Hands-on exercise with multiprocessor SoC on FPGA. Application with hard real time requirements.  Threading, resource management, constraining for real-time.   


Prerequisites

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

Prerequisite relations (Requires logging in to POP)

Correspondence of content

Course Corresponds course  Description 
TKT-3547 SoC Platforms, 5 cr TKT-3541 SoC Platforms, 5 cr  
TKT-3547 SoC Platforms, 5 cr TKT-3546 Embedded Real-Time Systems, 5 cr  

More precise information per implementation

  Description Methods of instruction Implementation
Implementation 1 Parallel course to TKT-3541 that is lectured in Finnish. Both courses share same exercises and materials (in English). This course is lectured in English. For exercise time and place see TKT-3541.       Contact teaching: 0 %
Distance learning: 0 %
Self-directed learning: 0 %  


Last modified24.02.2010
ModifierTero Arpinen