COURSES

Embedded System Design

5

ECTS Credits

Lecturers
  • izr. prof. dr. Gregor Papa
Programmes
  • None

Goals

The goal of the course is to upgrade the knowledge of the field of embedded system and to gain deeper knowledge of the advanced embedded system hardware and software design methods. The competencies of the students completing this course successfully would include the knowledge of the state-of-the art embedded systems, the ability to design advanced embeded system hardware, to design application specific hardware cores, and to design embedded system software.

Curriculum

Embedded system: introduction, embedded system design survey, new research areas, trends and technologies in embedded system design. Embedded system hardware: embedded processors, microcontrollers, RISC and DSP processors, RAM memory and nonvolatile memory, peripheral devices, interrupts, interfaces, timers, converters, power control. Advanced embedded system structures: multiprocessor embedded system, dependable embedded system, application specific hardware cores, reconfigurable systems. FPGA based implementation: FPGA circuits, VHDL hardware description language, soft processor cores, peripheral cores, FPGA development boards. Advanced embedded system implementations: - ARM processors, - FPGA hardware accelerators, - Low power design. Embedded system software: operating system, task scheduler, interrupt and exception servicing, interrupt latency, real-time operating system, device drivers. Embedded system software design: software design flow, source code compilation and cross-compilers, operating system kernel porting, simulation and emulation, debugging. Advanced topics in embedded system design: hardware/software co-design.

Obligations

Completed second cycle studies in information or communication technologies or completed second cycle studies in other fields with knowledge of fundamentals in the field of this course. Basic knowledge of mathematics, computer science and informatics is also requested.

Examination

Literature and references

More
Hide