|
Course Catalog 2011-2012
TKT-3547 SoC Platforms, 5 cr |
Additional information
Suitable for postgraduate studies
Person responsible
Timo Hämäläinen
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Exam and exercises.
Completion parts must belong to the same implementation
Learning outcomes
The student learns 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. |
Study material
Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
Lecture slides | TKT-3547 Lecture Notes | Timo D. Hämäläinen | English |
Prerequisite relations (Requires logging in to POP)
Correspondence of content
Course | Corresponds course | Description |
|
|
|
|
|
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |
Spring 2012 implementation. |
Contact teaching: 0 % Distance learning: 0 % Self-directed learning: 0 % |