SylabUZ

Generate PDF for this page

Embedded systems design - course description

General information
Course name Embedded systems design
Course ID 06.0-WE-INFD-ESD-Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies Second-cycle Erasmus programme
Beginning semester winter term 2021/2022
Course information
Semester 2
ECTS credits to win 5
Course type optional
Teaching language english
Author of syllabus
  • dr inż. Michał Doligalski
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Exam
Laboratory 30 2 - - Credit with grade

Aim of the course

  • familiarize students with the basic techniques of integrated design (co-design) of the hardware and software system
  • forming among students the understanding of the necessity of integrating solutions
  • hardware and software in an embedded system
  • development of basic skills in the design of systems and systems
  • prisoners, and their software.

Prerequisites

Scope

Trends on the electronics market, especially integrated systems. The role of systems embedded in modern electronics. An integrated approach to designing as new quality in relation to traditional methods. Basic design stages integrated: specification, translation into a formal model, modeling, verification, co-simulation, decomposition, implementation of hardware and software parts. Specification microprocessor systems at the system level. Application of description languages hardware (VHDL, Verilog, etc.) and programming (C / C ++, Java, etc.) for system representation
hardware and software. Formal models used in integrated design: requirements and features of models. Discussion of the most important types of models. architecture integrated systems (typical elements of architecture, a typical architecture template, coprocessor operating mode, cost of HW / SW interface). Specialized hardware processors (FPGA / CPLD) and software (ASIP).

Teaching methods

lecture: conventional lecture
laboratory: group work, practical classes, laboratory exercises

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

  • Lecture - A pass condition is to get a positive exam grade implemented in writing. The condition to take the exam is a positive assessment from the laboratory.
  • Laboratory - the condition for passing is to get positive grades from everyone laboratory exercises planned for implementation as part of the laboratory program (80%) and active participation in classes (20%).
  • Components of the final grade = lecture: 50% + laboratory: 50%

Recommended reading

  1. Embedded System Design, fourth edition, Springer Nature Switzerland AG, 2021, ISBN: 303060909X

  2. Balarin F. et al.: Hardware-Software Co-Design of Embedded Systems. The POLIS Approach, Kluwer Academic Publishers, 1997.
  3. Ashenden P., Digital Design (VHDL) An Embedded Systems Approach Using VHDL, Morgan Kaufmann, 2007

  4. Proceedings of the IEEE, Special issue on Hardware/Software Codesign, vol. 85, No. 3, March 1997.
  5. Staunstrup J., Wolf W. (eds.): Hardware/Software Co-Design: Principles and Practice, Kluwer Academic Publishers, 1997.
  6. Ciletti M. D.: Modeling, Synthesis, and Rapid Prototyping with the Verilog HDL, Prentice-Hall, Upper Saddle River, NJ, 1999.

Further reading

  1. Vahid F., Givargis T.: Embedded System Design: A Unified Hardware/Software Introduction, Wiley, 2002, ISBN: 978-0-471-38678-0
  2. Douglass B.,  Real Time UML Workshop for Embedded Systems, Newnes, 2006
  3. Sass R., Schmidt A, Embedded Systems Design with Platform FPGAs, Morgan Kaufmann, 2010

Notes


Modified by dr inż. Michał Doligalski (last modification: 08-09-2021 21:13)