Plan du cours Introduction : création de circuits

Slides:



Advertisements
Présentations similaires
Logique séquentielle.
Advertisements

Bascule RSH  Bascule JK
Chapitre 5 : Les circuits séquentiels
On a vu précédemment qu’il existait deux domaines en électronique L’analogique Et le numérique En analogique on a vu que le signal électrique représenté.
Plan de l’exposé Introduction
CHAftITREI ARCHITECTURE de BASE. Modèle de Von Neumann Langage d’assemblage1 John Von Neumann est à l'origine d'un modèle de machine universelle de traitement.
GIND / G3EI : Amplificateurs –O–Opérationnel –D–Des petits signaux –D–De puissance –A–Avec contre réaction Oscillateurs Générateurs de signaux.
Enseigner l’arithmétique en série L Réflexions sur les contenus et les exigences.
TP 1 BIS Programmation structurée à l’aide de fonctions (FC) et de bloc fonctionnels (FB)
1 Les circuits combinatoires Chapitre Les Circuits combinatoires Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement.
Automatisme 2 Cours 8 Le Grafcet : Introduction au GRAFCET République Algérienne Démocratique Et Populaire Ministère de L′Enseignement Supérieur et de.
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman.
Codage et Protection contre les Erreurs M1/M2 ISV M2 IPS 2006/2007 Neilze Dorta UFR Mathématiques et Informatiques - Crip5.
Département Informatique Représentation de l’information Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3.
A. Objectifs de la séquence: à l'issue de la séquence, il faut être capable de: Identifier l’ordre et la nature d’un filtre Tracer les diagrammes asymptotiques.
ABB i-bus® EIB / KNX Modules d’entrées BE/S x.x.1
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Exercice On considère un Système de contrôle de température composé de: Capteur, ordinateur Le capteur transmit à chaque heure de la journée la température.
Présentation de l’évolution réglementaire en radiodiagnostic Passage de la décision du 24 septembre 2007 aux deux décisions du 21 novembre 2016 DX PATUREL.
ATELIER : création d’une séquence mathématiques / technologie
Logique séquentielle.
Technologie wifi.
1- Introduction :   En télécommunication , le signal transportant une information doit passer par un moyen de transmission entre un émetteur et un récepteur.
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Algorithme et programmation
Opérateurs Toute donnée informatique est stockée en mémoire sous la forme d'une combinaison de bits (mot machine). Les opérateurs bits permettent de modifier.
Découverte et mise en service Temps de séquence : 3 heures
Lois fondamentales de l'algèbre de Boole
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Les opérations sur les nombres
Plan du cours Introduction : création de circuits
Etude du comptage..
1. Logique combinatoire vs Logique séquentielle
Plan du cours Introduction : création de circuits
Fonction logique Il existe deux grands types de fonctions logiques :
Architecture de machines Le microprocesseur
Fonctions logiques et algèbre booléenne
ECHANTILLONNAGE.
Présentation Structure données abstraite (TDA) Rappel : File
La technique du pipeline
Codification et Représentation de l’information
8/23/2018 2:32 AM Cinématique But :
TD2 Logique combinatoire F. Touchard Architecture des ordinateurs TD.
Présentation sur le modèle OSI et la norme ISO 7498
Notion De Gestion De Bases De Données
Création Et Modification De La Structure De La Base De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
PROGRAMMATION ET ENSEIGNEMENT
OUTIL DE LA MAINTENANCE CONDITIONNELLE
DATA WEARHOUSE 1ère année LA: Technologies systèmes d’information
La Logique séquentielle ● Contrairement à la logique combinatoire elle permet de mémoriser des états binaires. ● Principe : ● Pour déterminer l'état présent.
Diagrammes UML 420-KE2-LG.
Chapitre 3 : Caractéristiques de tendance centrale
La Station de pompage.
Révision du format des données
NUMERATION et REPRESENTATION DES NOMBRES
B.Shishedjiev - Informatique
Introduction à l’assembleur ARM: arithmétique et conditions
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Codage de l’information
Le code de Huffman: est une méthode de compression statistique de données qui permet de réduire la longueur du codage d'un alphabet. Le code de Huffman.
Le programme informatique L’algorithme Le codage
Chapitre V La Procédure Comptable
Programmation Scratch
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Python Nicolas THIBAULT
UC : Diagramme des cas d’utilisation Req : Diagramme d’exigence
I. Aouichak, I. Elfeki, Y. Raingeaud, J.-C. Le Bunetel
Transcription de la présentation:

Plan du cours Introduction : création de circuits 1. Codage de l’Information 2. Algèbre de Boole 3. Aspects technologiques des circuits 4. Les Circuits combinatoires : Transcodeurs , Aiguilleurs, Comparateurs Opérateurs arithmétiques 5. La Logique séquentielle Circuits de base : les bascules RS, JK, D Registres, registres à décalage, Compteurs 6. Les Circuits programmables

1. Les registres de mémorisation Pour enregistrer la valeur d’une information Il s'agit d'un ensemble de bascules ayant la même horloge et permettant de stocker momentanément une information de plusieurs éléments binaires Ils disposent en général d'une entrée de mise à 1 et/ou d'une entrée de mise à 0 globale ( PR: Preset et R: Reset ou C: Clear) Organisation en octets ( registres 8 bits) D0 D1 D2 D3 Q3 Q2 Q1 Q0 H PR R D Q

2. Les registres à décalage Principe Sur un mot de 8 éléments binaires, on peut avoir besoin d'isoler un bit ou un groupe de bits et/ou de les déplacer: Fonctions réalisées - Décalage à droite (~ division par 2) - Décalage à gauche (~ multiplication par 2 - Rotation à droite - Rotation à gauche D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D7 D0 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D7 D0 D6 D5 D4 D3 D2 D1

4. Circuits séquentiels : registres EC163 - Conception Informatique 4. Circuits séquentiels : registres Registres à décalage : réalisation Pour réaliser ces opérations, en logique cablée , on utilise les registres à décalage dont la structure est la suivante: Ici, à chaque front montant de l'horloge, on a Di = Qi-1 en logique programmée, on dispose d'instructions : LSL, LSR (Logical Shift Left and Right), ASL, ASR (Arithmetic Shift Left and Right) ROL, ROR (Rotate Left and Right) D0 D1 D2 D3 Q3 Q2 Q1 Q0 D Q H Din Dout

4. Circuits séquentiels : registres EC163 - Conception Informatique 4. Circuits séquentiels : registres D0 D1 D2 D3 Q3 Q2 Q1 Q0 D Q H Din Dout Registres à décalage : A chaque front montant de H, Qi = Di et Di = Qi-1 Entrée parallèle Entrée série Q0=D1 H Din=D0 Q1=D2 Q2=D3 Q3=Dout 1 0 1 0 0 1 0 0 1 1 Sortie série Sortie parallèle

2. Les registres à décalage les différents types Application principale : transformation de données série / parallèle on trouve les différents types de registres à décalage suivants Le registre à décalage universel implémente ces différents types ainsi que la possibilité de décalage à droite ou à gauche. H Sorties Entrée entrée série sortie parallèle H Entrées Sortie entrée parallèle sortie série H Entrées Sorties entrée parallèle sortie parallèle H Entrée Sortie entrée série sortie série

2. Les registres à décalage Exemple : 74LS166: 8-Bit Shift Registers The LS166 is a parallel-in or serial-in, serial-out shift register and has a complexity of 77 equivalent gates with gated clock inputs and an overriding clear input. The shift/load input establishes the parallel-in or serial-in mode. When high, this input enables the serial data input and couples the eight flip-flops for serial shifting with each clock pulse. H 8 Entrées parallèles Sortie série Entrée série

2. Les registres à décalage Exemple : 74LS166: 8-Bit Shift Registers 13 entrées : 5 entrées de contrôle + 8 entrées de chargement 1 sortie série Les sorties internes ne sont indiquées que pour expliquer le fonctionnement 13 entrées 1 sortie Fonction chargement Fonction décalage Signaux de contrôle Clear = L => toutes les sorties sont à L Clock Inhibit = H => rien ne se passe, les sorties restent en l’état Qi = Qi0 Clock active sur front montant

2. Les registres à décalage Exemple : 74LS166: 8-Bit Shift Registers Typical Clear, Shift, Load, Inhibit, and Shift Sequences Clear = L => toutes les sorties QA-QH sont mises à 0 On retrouve l’entrée série sur la sortie QH après 8 Ck Si LOAD = L , les entrées A-H sont prises en compte sur le front montant de Ck CK inhibit = H => tout est suspendu On retrouve l’entrée parallèle sur la sortie QH en série => Transformation parallèle / série Fonction décalage après un reset LOAD entrées Fonction décalage après un chargement Clear

2. Les registres à décalage Exemple : 74LS194: 4-Bit Bidirectional Universal Shift Register Sorties parallèles Décalage droite/gauche H Entrées parallèles Sorties Entrée série gauche Décalage droite/gauche Entrée série droite Entrées parallèles Entrée Série droite Entrée Série gauche

2. Les registres à décalage Exemple : 74LS194: 4-Bit Bidirectional Universal Shift Register Fonction chargement Fonction décalage à droite Fonction décalage à gauche Fonction mémoire ou inhibit

2. Les compteurs Définition Les compteurs sont classés selon Au sens strict : système séquentiel dont le vecteur d’état représente le nombre d’impulsions appliquées Au sens large : tout système séquentiel qui suit une séquence prédéterminée en réponse aux impulsions appliquées Avec 1 bascule , on définit 2 états : 0 et 1 Avec N bascules, on définit 2N états : comptage de 0 à 2N-1 Les compteurs sont classés selon le type synchrone ou asynchrone le nombre d’états différents ( appelé modulo du compteur) le code utilisé (exemple BCD) possibilité de sens du comptage ( compteur-décompteur)

3. Les compteurs Les compteurs asynchrones ( module 2N) Principe: la sortie (Q3Q2Q1Q0) représente le nombre d’impulsions de H Si f est la fréquence d’entrée, Q0 est à f/2, Q1 à f/4 et Qn à f/2n Ils sont réalisés avec des bascules J-K avec J=K=1 (sur front descendant). La sortie d’une bascule sert d’horloge à la bascule suivante Q1 Q0 Impulsions à compter Q3 Q2 1 1 N 0 1 2 3 4 5 6 7 8 9 10 Q0 J Q Impulsions à compter K 1 Q1 Q2 Q3

3. Les compteurs Les compteurs asynchrones ( module < 2N) On utilise l’entrée de remise à 0 sur la condition recherchée. Exemple modulo 6 On aura une impulsion transitoire sur le nombre 6 ( état temporaire) Q1 Q0 Q2 H 1 N 0 1 2 3 4 5 6 0 1 2

3. Les compteurs Les compteurs asynchrones : mise en cascade Il suffit de connecter la sortie de poids fort du compteur LSB sur l’entrée d’horloge du compteur MSB Retard des compteurs asynchrones : simples à réaliser mais lents car ils cumulent les retards de propagation de toutes les bascules internes (de plus ce retard n’est pas constant, il dépend du nombre de bascules qui ont basculé) Q4Q5Q6Q7 H lsb msb QAQBQCQD Q0Q1Q2Q3

3. Les compteurs Les compteurs synchrones : principe 1 1 3. Les compteurs 1 1 Les compteurs synchrones : principe Synchrone => Toutes les bascules commutent simultanément: même horloge H Q0 commute à chaque impulsion ( front descendant) Q1 commute si Q0 = 1 et garde son état sinon => D1= Q0 Q2 commute si Q0 = 1 et Q1 = 1 et garde son état sinon => D1= Q0.Q1 Q3 commute si Q0 = 1 , Q1 = 1 et Q2 = 1 et garde son état sinon => D2= Q0.Q1.Q2 Plus généralement Qi commute si tous les étages de rang inférieur valent 1 1 Q1 Q0 H Q3 Q2 N 0 1 2 3 4 5 6 7 8 9 10 1 1 1 1 1 1 1

3. Les compteurs Les compteurs synchrones : réalisation & H Les entrées J et K des bascules sont raccordées de façon à ce que les bascules qui doivent commuter sur un certain front aient J=K=1 quand ce front survient. Pour la mise en cascade, il faut une entrée validation et une sortie retenue. La retenue de 1er niveau sert de validation de comptage au 2ème niveau R = Q0.Q1…Qi & Q0 J Q H K Q1 Q2 1 Q3 Q0.Q1 Q0.Q1 .Q2

3. Les compteurs Les compteurs synchrones : parasites Temps de propagation différent pour chaque bascule et temps tPHL ≠tPLH Exemple : séquence pour passer de 3 à 4 Comparaison séquence compteur synchrone # asynchrone Q1 Q0 Q2 H 3 3 7 6 4 compteur synchrone temps incertain et séquence incertaine t = 1 tPHL Q1 Q0 Q2 H 3 3 2 0 4 compteur asynchrone temps long mais séquence fixe t = 2 tPHL + 1 tPLH

3. Les compteurs autres caractéristiques des compteurs exemples : remise à zéro pour démarrer d'une position connue -> entrée de remise à zéro possibilité de comptage conditionnel -> entrée de validation possibilité de le charger avec une valeur quelconque -> entrée de chargement + valeur à charger le mettre facilement en cascade -> sortie de la retenue le faire décompter -> entrée compteur/décompteur exemples : Circuit 193 : Compteur/Décompteur synchrone 4 bits binaire Circuit 192 : Compteur/Décompteur synchrone 4 bits BCD

3. Les compteurs Exemple : 74LS169: Synchronous 4-bit Up/Down Binary Counters Signal UP/DOWN Horloge synchrone Retenue Entrées de chargement Sorties de comptage Autorisation comptage Autorisation comptage Signal de chargement entrée

74LS169 Chargement à 13 Comptage (U/ 𝐃 =𝟏) Décompatge (U/ 𝐃 =𝟎) Comptage Retenue sur 15 : la dernière valeur de comptage ENT ou ENP : 2 entrées de validation équivalentes Décomptage: Retenue sur 0 : la dernière valeur de décomptage Chargement à 13 Comptage (U/ 𝐃 =𝟏) Décompatge (U/ 𝐃 =𝟎)

74LS169