Course syllabus
Konstruktion av inbyggda system, fördjupningskurs
Design of Embedded Systems, Advanced Course
EDA385, 7,5 credits, A (Second Cycle)
Valid for: 2014/15
Decided by: Education Board A
Date of Decision: 2014-04-07
General Information
Elective for: D5-dpd, D5-is, E5-dpd, MSOC2
Language of instruction: The course will 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.
Parts
Code: 0113. Name: Project.
Credits: 6,5. Grading scale: UG. Assessment: To qualify for a passing grade the proposed project must be completed,
demonstrated and be described in a written report. Contents: Project work, demonstration and a written report.
Code: 0213. Name: Project Proposal.
Credits: 1. Grading scale: UG. Assessment: To qualify for a passing grade a project proposal must be presented and approved. Contents: Proposal and presentation of a project to be completed during the course.
Admission
Admission requirements:
- EDAN15 Design of Embedded Systems
- EDA011 Programming, First Course or EDA016 Programming, First Course or EDA017 Programming, First Course
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
Reading list
Contact and other information
Course coordinator: Flavius Gruian, flavius.gruian@cs.lth.se
Course homepage: http://cs.lth.se/eda385