Design of Embedded and real-time systems [ LINGI2315 ]
5.0 crédits ECTS
30.0 h + 30.0 h
2q
Teacher(s) |
Legat Jean-Didier ;
|
Language |
English
|
Place of the course |
Louvain-la-Neuve
|
Online resources |
> https://moodleucl.uclouvain.be/course/index.php?categoryid=10
|
Main themes |
-
Introduction to Verilog (for who did not follow LELEC 2531 students)
-
Embedded processors and "soft-core" like Nios or MicroBlaze on FPGA
-
Standard devices of a processor and development of a dedicated device
-
Adding specialized instructions ("custom instructions") to the processor architecture
-
Architecture of a dual-core system. Communication between cores
-
Real-time operating systems: characterization and comparison
-
In-depth analysis of a real-time OS open-source (eg MicroC-OS/II)
-
Programming methodology of an application on a real-time OS
-
Embedded Linux. Development of driver
-
Implementation of a wireless module connected to the FPGA board
|
Aims |
Given the learning outcomes of the "Master in Computer Science and Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
-
INFO1.1-3
-
INFO2.2-4
-
INFO5.2, INFO5.4-5
-
INFO6.3
Given the learning outcomes of the "Master [120] in Computer Science" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
-
SINF1.M1
-
SINF2.2-4
-
SINF5.2, SINF5.4-5
-
SINF6.3
Students completing this course successfully will be able to
-
implement a multi-core system on FPGA using a Nios or MicroBlaze soft-core including peripherals, memories, caches, ...
-
make an argued choice between RTOS running on a multi-core system
-
use an RTOS running on a multi-core systems by taking advantage of his strengths
-
program effectively an application with real-time constraints by implementing a rigorous methodology.
|
Evaluation methods |
The methods of assessment are defined on the course website on Moodle
|
Teaching methods |
The teaching methodes includes lecture sessions where the main issues are explained. The implementation is done through assignments that students perform individually or in groups.
A FPGA card containing an Altera Cyclone is given to each student in the course so that it can develop a personal expertise. The entire software suite (Quartus, ModelSim, Eclipse, MicroC--OS/II ...) is free.
|
Bibliography |
|
Other information |
Background:
-
LFSAB1202 or LSINF1140: basic electronics
-
LFSAB1402: basic programming
-
It is useful but not mandatory to have followed the course LELEC 2531 - Design and architecture of digital electronic systems
|
Cycle et année d'étude |
> Master [120] in Computer Science
> Master [120] in Computer Science and Engineering
> Master [120] in Electro-mechanical Engineering
> Master [120] in Electrical Engineering
|
Faculty or entity in charge |
> INFO
|
<<< Page précédente
|