Number of hours
- Lectures 1.5
- Projects -
- Tutorials 24.0
- Internship -
- Laboratory works 6.0
- Written tests 3.0
ECTS
ECTS 0.5
Goal(s)
- Understand how a processor works by studying its architecture and the circuits that make it up.
- Understand how a processor executing a machine language program runs and interacts with its memory.
Content(s)
- Elementary memory components (flip-flops, registers, memories)
- Sequential circuits and finite automata synthesis
- Principles of algorithmic machine architectures: from simple cases to the processor
These concepts are illustrated by circuit descriptions in the synchronous reactive systems language Lustre.
It enables students to take a designer's point of view by giving descriptions in Lustre of the various components and validating them by simulation.
Notions seen in the course Embedded Systems (SE) in the previous semester
- Number representation and integer arithmetic
- Boolean algebra and Boolean functions
- Boolean function calculations using electronic components: combinatorial circuits
- Arithmetic circuits (integer adder/subtractor)
Test
- 40% CC
- 60% EXAM
- in person
- written test on paper
- 2h
- adaptation to disability: extended test time
- all documents are authorized
- electronic devices: not permitted
Calendar
The course exists in the following branches:
- Curriculum - INFO - Semester 6
Additional Information
Course ID : KAIN6M16
Course language(s):
You can find this course among all other courses.
Bibliography
- Architectures Logicielles et Matérielles (Cours, études de cas et exercices corrigés) - P. Amblard, JC. Fernandez, F. Lagnier, F. Maraninchi, P. Sicard, P. Waille - Éditions DUNOD, 2000