Le principal objectif de cet enseignement est de montrer comment sont élaborés certains systèmes et circuits numériques, dont les processeurs et les ordinateurs.
De ce fait, le cours débute par les représentations des nombres et des données, la théorie des logiques combinatoires et séquentielles pour aborder, par la suite, les méthodes de synthèse structurée.
Plan du cours
Représentations des données
Représentations des nombres entiers
Représentations des nombres fractionnaires
L’algèbre de Boole
Opérateurs logiques élémentaires
Fonctions logiques booléennes
Représentations des fonctions logiques
Minimisation des fonctions logiques
Synthèse combinatoire
Synthèse combinatoire et minimisation par Karnaugh
Synthèses à base de Non-ET, de Non-OU, de multiplexeurs et de mémoires
Synthèse d’opérateurs arithmétiques
Opérateurs séquentiels élémentaires
Les opérateurs élémentaires séquentiels : bascules RS, JK, T et D
Les registres, compteurs, et registres à décalage
Synthèse séquentielle et synthèses d’automates
Synthèse à jeton
Synthèse compacte et variantes minimisées
Synthèse par compteur chargeable
Synthèses programmées et micro-programmées
Synthèse structurée UC/UT
Principe de séparation d’une Unité de Contrôle et d’une Unité de Traitement
Synthèse des traitements séquentiels de l’Unité de Contrôle
Synthèse des opérateurs de l’Unité de Traitement
La conception de processeurs et d'ordinateurs
Architecture d'un ordinateur : assemblage processeur / mémoire
Principe de conception d'un processeur
Formats d’instruction et lecture d’instruction
Lecture des opérandes et modes d’adressages
Spécificités des séquenceurs
Unité de Contrôle typique d'un processeur
Unité de Trairement typique d'un processeur
Description des TP
TP1 : Opérateur élémentaire sur carte FPGA
TP2 : Réalisation d’un Convertisseur Binaire Hexadécimal
TP3 : Interaction complexe avec échange UC/UT
TP4 : Création d’un chronomètre
TP5 : Conception d’un système complet en UC/UT, permettant la mesure de réflexe
Connaissances requises
Aucune a priori
RSE (Responsabilité Sociale et Environnementale)
Bibliographie
R. J. Tocci, Circuits numériques / Théorie et applications, Dunod, ISBN 2-10-001576-1, 1992.
C. Brie, Logique combinatoire et séquentielle, Ellipses, Technosup, ISBN 2-7298-1425-6, 2003.
M. Morris Mano, C.R. Kime, Logic and computer design fundamentals, Prentice Hall, ISBN 0-13-182098-2, 1997.
E. Mesnard, Du binaire au processeur / Méthodes de conception de circuits numériques, Ellipses, Technosup, ISBN 2-7298-2019-8, 2004.