Hardware architecture - KAIN6M16

  • 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.

Prerequisites

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): FR

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