Computer science and communication systems
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
Study program
Department:
Computer science and communication systems
Specialization:
Networks and Systems
Module: Advanced digital systems
Course description
Back-
Objectives
A la fin du cours, l'étudiant sait:
- Spécifier, concevoir, réaliser et valider des systèmes électroniques numériques modélisés avec des IPs cores sur SoC programmable
- Mettre en oeuvre des circuits numériques complexes (ex : RAM, FIFO, ROM)
- Spécifier et développer une interface de registres pour IP core
- Développer une application logicielle écrite en C qui dialogue avec la partie matérielle.
- Expliquer les interfaces de communication UART, I2C et SPI
- Expliquer et mettre en oeuvre différentes architectures telles que RTL, full synchrone, pipeline, etc.
-
Content
- Introduction et notions liées aux System On Chip (SoC)
- Périphériques et adressage (registres, memory map, décodeur d'adresses)
- Introduction au matériel d'un SoC programmable
- AMBA, AXI et IPs cores associés
- Interfaces de communication UART, I2C et SPI
- Conception et Architecture
- Développement logiciel sur SoC programmable
Travaux pratiques:
- Labo FIFO
- Labo IP
- Labo Design HW/SW
- Mini-Projet
Type of teaching and workload
Lecture course (including exercises)
32 periods
Practical exercises / lab work
32 periods
project
56 periods
Course specification
Year of validity
2025-2026
Weight
2nd year
Semester
Spring
Program
French,Bilingual
Department
Computer science and communication systems
Language of instruction
French
ID
B2C-SNU2-S
Level
Intermediate
Course type
Core
Study program
Bachelor
Evaluation methods
- Continuous assessment Written work, Practical exercises / Evaluated reports,
Reference work
- Une liste de livres est donnée au début du cours. La documentation sous forme électronique est disponible au fur et à mesure sous Cyberlearn.
Intructor(s) and/or coordinator(s)
Philippe Joye, Nicolas Schroeter