Phelma Formation 2022

Logique - 3PMELOG9

  • Volumes horaires

    • CM 12.0
    • TD 8.0
    • TP 8.0

    Crédits ECTS

    Crédits ECTS 2.5

Objectif(s)

Il s'agit d'un cours-TD-TP élémentaire sur la conception des systèmes numériques intégrés . Leurs méthode de conception, cibles d'implantation (circuits spécialisés ASIC et circuits programmables PLD CPLD FPGA) ainsi que des notions d'architecture des systèmes numériques sont introduites.
A l'issue de ce cours, les étudiants sont en mesure d'analyser et concevoir un système numérique de base et de comprendre les contraintes et potentiels offerts par les technologies intégrées.
Le TP est consacré à la conception d’un récepteur de données série asynchrone RS-232 et à son implantation sur un FPGA. Cet exemple permet de mettre en application le cours de logique dans son ensemble et d’illustrer la démarche de conception par séparation de la partie opérative et de la partie commande. C’est aussi l’occasion d’un premier contact avec le flot de conception de circuits numériques.

Ce cours permet aux étudiants d'acquérir des connaissances utiles à la compréhension de l'enseignement ordinateur et microprocesseur. Il constitue également une introduction aux enseignements de pré orientation traitant de la conception de circuits numériques, e.g. pré-orientation SEI, SLE.

Contact Sylvain HUET

Contenu(s)

Cours
1ère partie : Logique Combinatoire

  • Représentation de l'information
  • Algèbre de Boole, représentation des fonctions logiques (formes canoniques, méthodes de simplification)
  • Opérateurs arithmétiques fondamentaux (codage des nombres entier binaire, addition/soustraction)

2nde partie : Logique Séquentielle

  • Composants de base de la logique séquentielle (bascules)
  • Circuits fondamentaux (compteur, registre à décalage)
  • Machine à états synchrone (Graphe d'états, modèles de Moore et Mealy)
  • Synthèse d'une machine à états (structure, codage des états)
  • Conception par séparation en une partie opérative et une partie commande

TP
La spécification du circuit à l’aide d’une machine à états qui manipule des variables est donnée ainsi que l’interface entre les parties commande et opérative. La partie opérative est également partiellement donnée.
Dans ce TP il est demandé :

  • de déterminer les éléments manquants de la partie opérative,
  • de spécifier la partie commande avec une machine à états et d’en faire la synthèse,
  • de saisir ces différents éléments des parties opérative et commande dans un projet Quartus à compléter et d’en faire la validation progressive à partir de bancs de test fournis, parfois à compléter,
  • de valider l’implantation du circuit sur une carte FPGA DE1 en utilisant le PC de développement pour lui envoyer de l’information en série asynchrone.
    Ce TP se déroule sur 2 séances de 4 heures.


Prérequis

Il est à souligner qu’il est essentiel d’avoir suivi le TP pour se présenter à l’examen de logique.

Contrôle des connaissances

Compte-rendu sur chaque séance de TP.
Devoir surveillé de 2 heures.



N1=80%EXAM1 + 20%CC
N2=80%EXAM2 + 20% CC
EXAM1: devoir surveillé de 2 heures
EXAM2: devoir surveillé de 2 heures de rattrapage
CC: Contrôle continu en TP

Informations complémentaires

Cursus ingénieur->F1A-PET->Semestre 1

Bibliographie

[1] Architectures Logicielles et Matérielles,P. Amblard and J.-C. Fernandez and F. Lagnier and F. Maraninchi and P. Sicard and Ph. Waille, Dunod, collection Sciences Sup.,2000.
[2] Electronique Numérique Intégrée, J.-. Danger and S.Guilley and P. Matherat and Y. Mathieu and L. Naviner and A. Polti and J. Provost , cours de l'ENST Paris
[3]Représentation et Synthèse des Systèmes Logiques, S.Pravossoudovitch, Ecole polytechnique Universitaire de Montpellier, 2006
[4] Bebop to the Boolean Boogie: An Unconventional Guide to Electronics Fundamentals, Components and Processes, C. Maxfield and P. Waddell, Butterworth-Heinemann, 2002