Examens corriges

Cours d'Électronique Numérique - Logique Séquentielle et Intégration

Introduction à l'électronique numérique séquentielle

Ce document pédagogique s'inscrit dans le cadre des enseignements dispensés à l'École Nationale Supérieure des Télécommunications de Bretagne. Signé par Catherine Douillard, Gérald Ouvradou et Michel Jézéquel, ce support de cours de septembre 2006 aborde les fondements et les applications avancées de la logique séquentielle et des techniques d'intégration de systèmes numériques.

Modélisation des systèmes séquentiels et automates à états finis

Contrairement aux circuits combinatoires dont les sorties dépendent exclusivement des entrées présentes, les circuits séquentiels intègrent une dimension temporelle fondamentale. Le cours introduit le modèle comportemental de l'automate à états finis (AEF) et son équivalent structurel, la machine de Mealy. Les notions d'état interne, d'historique des événements et de rétroaction des sorties vers les entrées sont rigoureusement démontrées et illustrées à l'aide de graphes d'états et de logigrammes.

Points mémoire, bascules et registres

Le document détaille l'évolution des points mémoires élémentaires, depuis le bistable constitué de deux inverseurs tête-bêche jusqu'aux bascules synchrones et asynchrones. L'analyse temporelle et statique couvre les bascules RS, les bascules D à verrouillage (latches), les bascules D à déclenchement sur front (flip-flops) ainsi que les bascules JK. Les contraintes d'entrées telles que le temps de prépositionnement et le temps de maintien sont explicitées pour garantir la fiabilité des montages.

Les registres font l'objet d'une section approfondie, incluant les registres tampons et les registres à décalage. Diverses applications pratiques sont abordées, telles que la conversion parallèle-série et série-parallèle, les lignes à retard numérique, la multiplication et la division par des puissances de deux, ainsi que la réalisation de générateurs de séquences pseudo-aléatoires basés sur des polynômes primitifs.

Compteurs et paramètres dynamiques

La fonction de comptage est étudiée à travers les compteurs asynchrones et synchrones. Le cours présente les méthodes de synthèse des compteurs binaires à cycle complet et incomplet, de décompteurs et de compteurs programmables. Une attention particulière est portée aux paramètres dynamiques, à la détermination du chemin critique et au calcul de la fréquence maximale de fonctionnement d'un circuit synchrone. Des règles d'assemblage strictes sont énumérées pour éviter les aléas de fonctionnement liés aux retards de propagation, au décalage d'horloge et aux commandes asynchrones.

Mémoires à semi-conducteur et techniques d'intégration

Le document consacre une large part aux mémoires à semi-conducteur, en distinguant les mémoires à accès aléatoire (RAM statiques à base de bistables et RAM dynamiques à condensateurs) et les mémoires mortes (ROM, PROM, EPROM, EEPROM et mémoires flash). Les architectures de type FIFO et LIFO sont également explorées.

Enfin, le dernier volet présente les techniques d'intégration des systèmes numériques, en comparant les circuits standard, les circuits spécifiques à l'application (ASIC tels que les circuits ciselés, précaractérisés, prédiffusés et composites) et les circuits programmables comme les PLD et les FPGA. Une description détaillée de la fabrication des circuits intégrés CMOS, incluant la microlithographie, complète cet enseignement technique.

Questions fréquentes

Quel est le rôle du retard temporel dans une machine de Mealy ?

Le retard temporel est introduit entre la sortie et l'entrée de la boîte noire stockant les variables internes afin de ralentir l'évolution de l'état de la machine et de la rendre observable, évitant ainsi une évolution à vitesse infinie.

Quelle est la principale différence entre une bascule D latch et une bascule D flip-flop ?

La bascule D latch est commandée par un niveau logique sur son entrée de validation, ce qui la rend transparente pendant toute la durée du niveau haut. En revanche, la bascule D flip-flop réagit uniquement lors du passage d'un front actif d'horloge.

Pourquoi utilise-t-on des compteurs synchrones plutôt qu'asynchrones pour les applications complexes ?

Les compteurs asynchrones souffrent d'un cumul des temps de propagation d'une bascule à l'autre et présentent des risques d'aléas de fonctionnement et d'états transitoires indésirables, contrairement aux compteurs synchrones où toutes les bascules réagissent simultanément au même signal d'horloge.





Télécharger Cours d'Électronique Numérique - Logique Séquentielle et Intégration pdf