MPŠ MP&Scaron MP&Scaron MP&Scaron Avtorji

Jožef Stefan
Postgraduate School

Jamova 39
SI-1000 Ljubljana

Phone: +386 1 477 31 00
Fax: +386 1 477 31 10


Course Description

Embedded System Design


Information and Communication Technologies, third-level study programme


doc. dr. Anton Biasizzo


The goal of the course is to familiarize the student with the field of embedded system and with 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 system, the knowledge of embeded system hardware and software sedign methods.


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

FPGA based implementation: FPGA circuits, VHDL hardware description language, soft processor cores, peripheral cores, FPGA development boards

Advanced embedded system structures: multiprocessor embedded system, dependable embedded system, application specific hardware cores, reconfigurable systems

Embedded system software: finite state machine implementation, operating system, task scheduler, interrupt and exception servicing, interrupt latency, real-time operating system

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

Course literature:

Izbrana poglavja iz naslednjih knjig: / Selected chapters from the following books:

• S. Heath, Embedded Systems Design. Newnes, 2003. ISBN 0-750-65546-1
• K. Iniewski, Embedded Systems: Hardware, Design and Implementation. Wiley, 2013. ISBN 978-1-118-35215-1
• A.A. Jerraya and W. Wolf, Multiprocessor Systems-on-Chips. Elsevier, Morgan Kaufmann Publishers, 2005. ISBN 978-0-123-85251-9
• F. Vahid and T. Givargis, Embedded System Design: A Unified Hardware/Software Introduction. John Wiley & Sons, 2002. ISBN 0-471-38678-2
• S. Hauck and A. DeHon, Reconfigurable Computing: The Theory and Practice of FPGA-Based Computing. Morgan Kaufmann, 2008. ISBN 978-0-123-70522-8
• J.G. Ganssle, The Art of Designing Embedded Systems. Newnes, 2008. ISBN 0-080-56879-3

Significant publications and references:

• A. Biasizzo and F. Novak, “Hardware accelerated compression of LIDAR data using FPGA devices”, Sensors, vol. 13, no. 5, pp. 6405-6422, 2013.
• U. Legat, A. Biasizzo, and F. Novak, “SEU recovery mechanism for SRAM-based FPGAs”, IEEE trans. on nuclear science, vol. 59, no 5, pp. 2562-2571, 2012.
• U. Legat, A. Biasizzo, and F. Novak, “A compact AES core with on-line error-detection for FPGA applications with modest hardware resources”, Microprocessors and microsystems, vol. 34, no. 4, pp. 405-416, 2011.
• F. Novak and A. Biasizzo, “Academic network for microelectronic test education”, International Journal of Engineering Education, vol. 23, no. 6, pp. 1245-1253, 2007.
• F. Novak and A. Biasizzo, “Security extension for IEEE Std 1149.1”, Journal of electronic testing, vol. 22, no. 3, pp. 301-303, 2006.


Seminar work (50%)
Oral defense of seminar work (50%)

Students obligations:

Seminar work and oral defense of seminar work.