TU Delft
print this page print this page     
2016/2017 Electrical Engineering, Mathematics and Computer Science Master Computer Science
Embedded Systems Laboratory
Responsible Instructor
Name E-mail
K.L.M. Bertels    K.L.M.Bertels@tudelft.nl
Contact Hours / Week x/x/x/x
Education Period
Start Education
Exam Period
Course Language
Required for
ES students.
Students from other Master programs can also follow this course but they have to register at least one month before the start of the course. This restriction is necessary to be able to take care of the logistics of the course
Course Contents
The students have to port an existing application to a particular embedded platform such as an FPGA or a DSP . To this purpose, the students need to understand the application and its characteristics in terms of data communication and computational hotspots and how that relates to the available hardware resources. They have to use the system tools delivered by the manufacturer of the hardware platform.
Study Goals

1. Objectives

1) Become familiar with heterogeneous multicore architectures (such as the OMAP3530)
2) Understand the challenges of programming a multicore heterogeneous architecture
2-a) Understand the architecture
2-b) Understand the system tools
2-c) Profile, partition and map an application, given the specific hardware resources
3) Understand bottlenecks and problems, such as low performance. Examples:
Communication bottlenecks and Lack of parallelism
4) Understand the need for Design Space Exploration
5) Learn how to write reports
6) Learn to work in a team

2. Practical Application
laboratory work, demonstration, design motivation, quality indication
The students can apply in practice the most relevant design method and testing approach to a given ES design problem, using given ES equipment (computer boards, sensors, actuators, physical devices) and ES software parts (frameworks, device drivers, algorithms). The student can motivate the design choices and can give a quantified indication of the quality of service of the resulting setup.
3. Collaboration
team work, learn from peers
The student can work together with students of different backgrounds (i.e. CS or EE bachelor), such that the strengths of the team members strengthen the team performance and that the gaps in abilities relevant for the specific ES design problem of the team members are filled.
4. Integration / Overview
insight in ES design, overview of the domain
The student can integrate the knowledge and skills of the four ES core courses. As such, the student gains more insight in the field of embedded systems design.
Education Method
lab assignment to be executed by a team of around 6 students
Literature and Study Materials
Slides of the lectures, manual of the development board
The assessment, for each assignment, consists of the following:

1) evaluation of the written reports for both assignments (3 points)

2) presentation of the obtained results, problems encountered and solutions evaluated. The work process is an important part ! (2 points)

3) evaluation of the achieved technical result (5 results)