Course syllabus
Konstruktion av inbyggda system, fördjupningskurs
Design of Embedded Systems, Advanced Course
EDA385, 7,5 credits, A (Second Cycle)
Valid for: 2012/13
Decided by: Education Board 1
Date of Decision: 2012-03-19
General Information
Elective for: D5, D5-dpd, D5-is, E5, E5-dpd, MSOC2
Language of instruction: The course might be given in English
Aim
The main goal of this course is to give hands-on experience in
embedded systems design, using real life industrial methods,
focusing on both hardware and software components. This is a
natural follow up of the more theoretical course EDAN15.
Learning outcomes
Knowledge and understanding
For a passing grade the student must
- be able to explain how embedded systems are developed from idea
to prototype, what is the real life practice and which practical
issues can appear
- be able to describe which tools, processes and methods can be
applied for industrial embedded systems
Competences and skills
For a passing grade the student must
- be able to design, build and evaluate embedded systems of
moderate complexity
- be able to specify and implement application-specific hardware
and software components
- be able toidentify and adapt existing hardware and software
components in order to integrate them in new designs
Contents
- Introduction, from theory to practice, the available support
architecture.
- Project description: Several possible projects are briefly
described. New proposals are presented by the authors.
- Requirements analysis: Extracting the important information
concerning performance, real-time behaviour, and non-functional
requirements.
- Design decisions: Functional partitioning and assignment,
Hardware/software partitioning, protocol selection, support
software selection.
- Design refinement: Peripherals, interfaces, power
management.
- Implementation related issues: Compiling embedded applications,
Operating system’s role, configuring FPGAs and other hardware
devices.
- Testing and maintenance.
Examination details
Grading scale: UG
Assessment: For a passing grade the student must complete the laboratory work and the project.
Admission
Admission requirements:
Required prior knowledge: Exchange students are required to have knowledge of C/C++ or Java. They are also required to have knowledge of VHDL or another hardware description language.
The number of participants is limited to: No
The course might be cancelled: If the number of applicants is less than 16.
Reading list
Contact and other information
Course coordinator: Flavius Gruian, flavius.gruian@cs.lth.se
Course homepage: http://cs.lth.se/eda385