|
TKT-2437 SoC Design, 5 cr |
Erno Salminen
Lecture times and places | Target group recommended to | |
Implementation 1 |
|
Exam and completed exercise work.
Course introduces the design process of complex digital (computer) systems. The main concepts and implementation steps are taught with emphasis on system-on-chip (SoC) devices and embedded systems. In the exercise work, students can practice the HW/SW co-design and their integation, verification, and prototyping. Students inplement a small video encoding system on FPGA chip. At first, all computation is performed with software. After that, the performance is increased by integrating a special accelerator HW block.
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Introduction to system-on-chip, 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 |
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 |
Course | Mandatory/Advisable | Description |
OHJ-1106 Programming I | Mandatory | |
TKT-1426 Digital Design for FPGA | Mandatory |
Course | Corresponds course | Description |
|
|
|
|
|
Description | Methods of instruction | Implementation | |
Implementation 1 | Study year 2009-10 |
Contact teaching: 0 % Distance learning: 0 % Self-directed learning: 0 % |