Study programme 2020-2021 | Français | ||
Embedded Systems | |||
Learning Activity |
Code | Lecturer(s) | Associate Lecturer(s) | Subsitute Lecturer(s) et other(s) | Establishment |
---|---|---|---|---|
I-SEMI-112 |
|
|
Language of instruction | Language of assessment | HT(*) | HTPE(*) | HTPS(*) | HR(*) | HD(*) | Term |
---|---|---|---|---|---|---|---|
Anglais | Anglais | 28 | 20 | 0 | 0 | 0 | Q1 |
Organisational online arrangements for the end of Q3 2020-2021 assessments (Covid-19) |
---|
|
Description of the modifications to the Q3 2020-2021 assessment procedures (Covid-19) |
Oral exam: Theory: remote presentation of the subject of study chosen by the student (weighting 50%) as defined on Moodle. Individual online written MCQ test of practical questions (weighting 50%): documentation available on Moodle. Content: laboratory sessions: design methodology, optimization techniques. Development tools. |
Organisational arrangements for the end of Q1 2020-2021 assessments (Covid-19) online or face-to-face (according to assessment schedule)
Description of the modifications to the Q1 2020-2021 online assessment procedures (Covid-19) online or face-to-face (according to assessment schedule)
Oral exam: Theory: remote presentation of the subject of study chosen by the student (weighting 50%) as defined on Moodle.
Individual online written MCQ test of practical questions (weighting 50%): documentation available on Moodle. Content: laboratory sessions: design methodology, optimization techniques. Development tools.
Content of Learning Activity
An introductory course regarding embedded systems design. It shows a unified view of hardware and software domains as implementation alternatives based on design exploration and metrics. The course explores the different trends, components and alternatives according to the final objective. The system level design is introduced by first a description of the different components involved, since integrated circuits design and usage up to software, processors and custom hardware processors. It also covers design methodologies, optimization techniques and test environments. The course is complemented by practical exercises and laboratory sessions using state of the art technologies. Embedded systems overview, technologies trends and design challenges. Custom Single-purpose processors. General-purpose processors architecture, software, instruction set and tools. Application-specific instruction-set processors (ASIP's). Digital signal processors (DSP). Selecting a microprocessor. General-purpose processor design. Standard single-purpose processor design: peripherals. Memory structure, hierarchy, cache, management and design. Interfacing terminology, protocols, and mechanisms. Design example, user's perspective, designer's perspective and specification. State machine and concurrent process models, finite state machines, concurrent processes, synchronization and communication. Control Systems, open-loop, closed-loop control systems, general control systems, PID controllers and Fuzzy control. IC technology, Full-custom (VLSI), Semi-custom (ASIC), Programmable logic device (PLD). Design technology Automation: synthesis, Verification, hardware/software co-simulation, Reuse, Design process models. Hardware/Software codesign techniques using Xilinx (Xylibus, Vivado HLS, SDSoC, partial dynamic reconfiguration).
Required Learning Resources/Tools
Embedded System Design: A Unified Hardware/Software Approach. Frank Vahid, Tony Givargis. 2002. Wiley. 352 pages. ISBN 0471386782. Copies of presentations, lab protocols and exercises solutions. Various information available on the computer based training site: lecture notes, slides and prints from previous years (sometimes with resolution).
Recommended Learning Resources/Tools
Digital Design. Frank Vahid. 2007. John Wiley and Sons Ltd. 904 pages. ISBN 047017353X. Computers as components: Principles of Embedded Computing System Design. W. Wolf. 2006. Elsevier Science & Technology. 714 pages. ISBN 0127618929. WEB, slides, articles provided through the scholar year.
Other Recommended Reading
Not applicable.
Mode of delivery
Type of Teaching Activity/Activities
Evaluations
The assessment methods of the Learning Activity (AA) are specified in the course description of the corresponding Educational Component (UE)