Bases pour le numérique [T5CC022M]

Bases pour le numérique [T5CC022M]

En pratique

Nature
Elément constitutif
ECTS
2
Volume horaire de TP
4
Volume horaire de TD
10
Volume horaire de CM
10
Volume horaire de travail personnel
16
Langue d'enseignement
Français

Description du contenu de l'enseignement

Ce module a pour but de donner les bases de l'électronique numérique, utiles à l'analyse ou la conception de tout système numérique. Il aborde les bases théoriques de la logique combinatoire et séquentielle, étudie les composants et leurs paramètres. Le lien est fait avec la logique programmable par la programmation de toutes les fonctions de base dans un langage de description matérielle VHDL. 

Organisation

Modalités d'organisation et de suivi

  1. Algèbre de Boole : fonctions de base, équations booléennes, méthodes de simplification, logigramme
    1.     Codage : codage des nombres et calcul algébrique
    2.     codage des entiers, non signés, signés
    3.     codage des réels, en virgule fixe, en virgule flottante
    4.     addition, notion sur la multiplication
  2. Fonctions combinatoires classiques et composants associés
    1.     Technologies des composants, paramètres électriques et temporels
    2.     multiplexeur, démultiplexeur, décodeur, encodeur, additionneur à retenue cascadée, à retenue anticipée
  3. Fonctions séquentielles de base et composants
    1.     Bascule D
    2.     Nouveaux paramètres temporels: temps de setup et de hold, fréquence maximale
    3.     Utilisation classique des bascules D: synchronisation, mémorisation
  4. Registres et mémoires
    1.     Registre statique, registres à décalage
    2.     Utilisation classique des registres
    3.     Technologies des mémoires
  5. Compteurs

TD: les éléments étudiés en TD permettent de construire une unité de calcul simple pour faire le lien avec l'architecture des processeurs

Travaux pratiques : Etude, câblage et test de montages mettant en œuvre des registres, programmation en VHDL sous Quartus des mêmes fonctionnalités

Informations pédagogiques

Compétences à acquérir

A la fin du module, l'étudiant doit être capable de:

  • comprendre un schéma utilisant des fonctions logiques de base (et, ou , non, ou exclusif, multiplexeur, décodeur, bascules, registres, compteurs, mémoires)
  • analyser les paramètres électriques et temporels des technologies (consommation, temps de propagation, temps de setup, temps de hold, fréquence maximale)
  • connaitre les différentes sortes de mémoire
  • coder des nombres entiers, entiers signés en complément à 2, nombres décimaux non entiers en virgule fixe.
  • analyser une norme de codage des nombres en virgule flottante et en connaitre sa complexité
  • faire le lien entre des calculs arithmétiques simples (addition, soustraction) et leur réalisation
  • comprendre la circulation des données dans une unité de calcul d'un processeur simplifié

 

Pré-requis recommandés

Aucun

Dernière modification : ven, 08/01/2021 - 11:58