|
|
|||||||||||||||||
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 % |