Plan du cours Introduction : création de circuits

Slides:



Advertisements
Présentations similaires
1 Objectifs Apprendre la structure de quelques circuits combinatoires souvent utilisés ( demi additionneur, additionneur complet,……..). Apprendre comment.
Advertisements

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é.
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.
Chapitre 3 La numération octale et hexadécimale. Chapitre 3 : La numération octale et hexadécimale 1 - Introduction 2 - Le système Octal Définition.
LE SUPPORT D'ORDINATEUR PORTABLE. Problématique Oh, j'ai chaud aux jambes ! Et moi, j'ai chaud à mon processeur !
Enseigner l’arithmétique en série L Réflexions sur les contenus et les exigences.
Question 1 ➲ Laquelle de ces fonctions n’est pas assurée par la partie commande d’un système ? ➲ -a. traiter les données -b. effectuer des tâches -c. commander.
Algèbre de BOOLE Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3.
1 Les circuits combinatoires Chapitre Les Circuits combinatoires Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement.
Département Informatique Représentation de l’information Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3.
La technologie des mémoires
Atelier chaîne de valeur
Information, Calcul, Communication
Représentation des nombres réels
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Information, Calcul, Communication
Logique Combinatoire.
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.
CCNP Routage Chapitre 4 - Questionnaire N°1
Représentation de l’information en binaire:
Lois fondamentales de l'algèbre de Boole
Architecture de machines Eléments de logique
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Représentation de l'information en binaire:
Les opérations sur les nombres
Plan du cours Introduction : création de circuits
Fonction logique Il existe deux grands types de fonctions logiques :
Architecture de machines Le microprocesseur
Activités algorithmiques
Fonctions logiques et algèbre booléenne
Plan du cours Introduction : création de circuits
Synthèse et implémentation de circuits arithmétiques sur FPGA
Représentation de nombres entiers et à virgule
Codification et Représentation de l’information
Fonctions Logiques & Algèbre de BOOLE
Codage et Représentation de l’Information
Régularité et algèbre 3.1 L’élève doit pouvoir explorer des relations : a) à partir de suites non numériques à motif croissant impliquant les notions d’aire.
Représentation binaire
Cours 3 2. Représentation et traitement des informations Le matériel
Équations - Inéquations
TD2 Logique combinatoire F. Touchard Architecture des ordinateurs TD.
Présentation sur le modèle OSI et la norme ISO 7498
PROGRAMMATION ET ENSEIGNEMENT
Ecrire les chiffres Ecrire les chiffres
CHAPITRE 4: Simplification des fonctions
Chapitre 3 : Caractéristiques de tendance centrale
Programme financé par l’Union européenne
Révision du format des données
Algèbre de BOOLE.
NUMERATION et REPRESENTATION DES NOMBRES
B.Shishedjiev - Informatique
Introduction aux microprocesseurs
Question flash TSTI2D.
Les rationnels: Préparation à l’évaluation du
5 Introduction au modèle relationnel 5.1 Concepts de base
Les réseaux logiques programmables
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
Sylvie DELAËT 2002 Architecture des machines Bienvenus en Amphi d’Architecture des Machines.
Présentation 4 : Sondage stratifié
1. Les Circuits combinatoires Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement des entrées. S i =F(E i ) S i =F(E.
Outil de description d’une fonction logique:
1 Architecture des ordinateurs Généralités. 2 Définition Informatique = Information + Automatique Ce terme a été introduit en France. Il est très répandu.
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
Chapitre 2 : Représentation de l’information dans la machine Introduction Représentation des nombres négatifs –Signe / valeur absolue –Complément à 1 –Complément.
Introduction à l'Informatique
La résolution des inéquations
La loi des signes.
بسم الله الرحمن الرحيم. mise en situation difficulté : Vous voulez transmettre une information un ami qui se trouve très loin de toi et ne peut vous entendre,
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 transcodeurs Décodeurs : n entrées – 2n sorties Pour chaque combinaison d’entrée, 1 seule sortie est activée Les entrées sont appelées adresses : numéro de la sortie activée Exemple : décodeur 2 vers 4 E0 E1 S3 S2 S1 S0 Décodeur 2 vers 4 N°Ad E1 E0 S3 S2 S1 S0 1 2 3 1 1 1 Equations: 1 𝑺3 = E1 . E0 𝑺2 = E1 . 𝑬𝟎 𝑺1 = 𝑬𝟏 .E0 𝑺0 = 𝑬𝟏 . 𝑬𝟎

1. Les transcodeurs Décodeurs : n entrées – 2n sorties & Pour chaque combinaison d’entrée, 1 seule sortie est activée Les entrées sont appelées adresses : numéro de la sortie activée Exemple : décodeur 2 vers 4 & 1 E 𝑺0 = 𝑬𝟏 . 𝑬𝟎 N°Ad E1 E0 S3 S2 S1 S0 1 2 3 𝑺1 = 𝑬𝟏 .E0 𝑺2 = E1 . 𝑬𝟎 𝑺3 = E1 . E0

1. Les transcodeurs Décodeurs : n entrées – 2n sorties Exemple : 139 (2 décodeurs 2->4) Sorties en logique négative une entrée supplémentaire : G sert à autoriser le fonctionnement du circuit si G = H (niveau logique 1) toutes les sorties sont invalidées (H) si G = L (niveau logique 0) fonctionnement standard : une sortie sélectionnée (L)

1. Les transcodeurs Décodeurs : n entrées – 2n sorties Exemple : 139 (2 décodeurs 2->4) Sorties en logique négative => utilisation de NAND NAND à 3 entrées pour prendre l’entrée d’autorisation G en compte

1. Les transcodeurs Décodeurs : n entrées – 2n sorties Application : à l’aide d’un décodeur 3 vers 8 on peut réaliser n’importe quelle une fonction logique à 3 variables A B C F 0 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 𝐴 . 𝐵 . 𝐶 𝐴 . 𝐵 .C 𝐴 .B. 𝐶 𝐴 .B.C A. 𝐵 .C A.B. 𝐶 A.B.C B A S0 S2= 𝐴 . 𝐵 .C S4 S6=A.B. 𝐶 Décodeur 2 vers 4 C S1= 𝐴 . 𝐵 .C S3= 𝐴 .B.C S5 S7=A.B.C ≥ 1 F Solution un peu riche => Karnaugh préférable !

1. Les transcodeurs Codeurs : 2n entrées – n sorties Ce circuit code en sortie le numéro de l’entrée active de poids le plus fort Exemple : Encodeur 4 vers 2 E3 E2 E1 E0 S1 S0 E0 E1 S1 S0 Encodeur 4 vers 2 E2 E3 0 0 0 1 0 0 0 0 1 X 0 1 0 1 X X 1 0 1 X X X 1 1 X représente 0 ou 1: permet de simplifier la table de vérité Rq :Il manque un signal pour traiter le cas où toutes les entrées sont à 0

1. Les transcodeurs Codeurs : 2n entrées – n sorties Exemple : 148 : Encodeur de priorité 8 vers 3 Zone de fonctionnement en logique négative La sortie GS=0 valide ce fonctionnement EI en entrée et EO en sortie autorisent la mise en cascade. Fonctionne seulement si EI = 0 . Si toutes les entrées sont à 1 => EO = 0 : autorise le niveau suivant

1. Les transcodeurs Codeurs : 2n entrées – n sorties Exemple : 148 : Encodeur de priorité 8 vers 3

47 : décodeur pour afficheur 7 segments 1. Les transcodeurs Transcodeurs : p entrées – k sorties Exemples : 42 : codeur BCD-binaire BCD = Binaire Codé Décimal ( c’est-à-dire de 0 à 9) 7442 47 : décodeur pour afficheur 7 segments

2. Les aiguilleurs Multiplexeurs : 2n entrées – n entrées adresse - 1 sortie En sélectionnant une entrée par son adresse codée sur n bits, on transmet son signal en sortie S & 1 E D 2 3 D0 S E1 E0 D1 D2 D3 E1 E0 S D0 1 D1 D2 D3 Equation S = 𝑬𝟏 . 𝑬𝟎 .𝑫𝟎 + 𝑬𝟏 .𝑬𝟎.𝑫𝟏 + 𝐄𝟏. 𝑬𝟎 .𝑫𝟐 + 𝐄𝟏.𝐄𝟎.𝑫𝟑 Rq : on évite la table de vérité sur 6 variables! on remarque que le schéma n’est réalisé qu’avec des NAND ( A + B = 𝐴 . 𝐵 ) & ≥1 A B

2. Les aiguilleurs Multiplexeurs : 2n entrées – n entrées adresse - 1 sortie Exemple : 151 : multiplexeur 8-> 1 Applications : génération de fonctions logiques, concentration de données : Un signal de validation S 2 sorties : Y positive, W complémentée

2. Les aiguilleurs Démultiplexeurs : 1 entrée – n entrées adresse - 2n sorties Inverse du multiplexeur: amène la valeur de l’entrée sur l’une des sorties D E 1 S 2 3 & 1 S0=D. 𝐸1 . 𝐸0 E D S1=D. 𝐸1 .E0 S2=D. E1. 𝐸0 S3=D. E1.E0 N°Ad E1 E0 S3 S2 S1 S0 D 1 2 3 Ressemble beaucoup au décodeur … avec D en plus sur tous les termes

Exemple de génération de fonction logique : Réaliser un OU Exclusif à l’aide d’un Multiplexeur 4 vers 1 Schéma normalisé: Solution: Equation du Mux: S = 𝑪𝟎 . 𝑪𝟏 .𝑬𝟎+ 𝑪𝟎 .𝑪𝟏.𝑬𝟏+𝑪𝟎. 𝑪𝟏 .𝑬𝟐+𝑪𝟎.𝑪𝟏.𝑬𝟑 Equation du OuEx: S = 𝒂+𝒃 = 𝒂 .𝒃+𝒂. 𝒃 Solution en prenant : C0 = a , C1 = b E0 = 0 , E1 = 1 , E2 = 1 et E3 = 0

Equations du Décodeur : Exemple de génération de fonction logique : Réaliser un OU Exclusif à l’aide d’un Décodeur 2 vers 4 Schéma normalisé: Solution: Equations du Décodeur : 𝑺0 = 𝑪𝟎 . 𝑪𝟏 .𝑬 ; 𝑺𝟏= 𝑪𝟎 .𝑪𝟏.𝑬 ; 𝑺𝟐 = 𝑪𝟎. 𝑪𝟏 .𝑬 ; 𝑺𝟑=𝑪𝟎.𝑪𝟏.𝑬 ; Equation du OuEx: S = 𝒂+𝒃 = 𝒂 .𝒃+𝒂. 𝒃 Solution en prenant : S = S1 + S2 et E = 1

3. Les comparateurs Comparateur pour 2 chiffres binaires a b a>b 1 Rq : Le circuit a été construit de telle sorte que les signaux traversent le même nombre de portes pour avoir le même temps de propagation Equations S = (a>b) = E = (a=b) = I = (a<b) = a . 𝒃 a . b + 𝒂 . 𝒃 = 𝒂⊕𝒃 𝒂 . b

A B A>B A=B A<B 3. Les comparateurs a0 a1 a2 a3 b0 b1 b2 b3 Comparateur pour 2 nombres binaires ( par 4 bits) A’ >B’ , A’=B’ et A’< B’ représentent le résultat de la comparaison antérieure de 4 bits de poids plus faibles ( utilisés uniquement en cas d’égalité des bits testés) a0 b0 A>B A=B A<B A B a1 a2 a3 b1 b2 b3 A’>B’ A’=B’ A’<B’

Exemples : 85 : comparateur 4 bits 3. Les comparateurs Comparateur pour 2 nombres binaires ( par 4 bits) Exemples : 85 : comparateur 4 bits (A ≠ B) (A = B)

Exercice : comparaison de 2 mots de 12 bits Combien de comparateurs faut-il ? A A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A’>B’ A’=B’ A’<B’ ’ A>B A=B A<B A’>B’ A’=B’ A’<B’ ’ A>B A=B A<B A’>B’ A’=B’ A’<B’ ’ A>B A=B A<B 1 A>B A<B A=B B B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 Inconvénient: le temps de réponse est important, car il y a 3 niveaux en cascade Pour comparer 2 mots de 16 bits il faudrait 4 comparateurs. Exercice : Réfléchir à une solution avec 4 comparateurs mais seulement 2 niveaux en cascade

4. Calcul arithmétique addition binaire : semi- additionneur Somme Retenue ½ Add addition binaire : semi- additionneur Equations : S = R = A B S R 1 𝑨 . B + A . 𝑩 = A ⊕B A . B 0 0 1 0 Réalisation : =1 & S R A B 1 0 0 1

4. Calcul arithmétique addition binaire : additionneur complet Ri Si Ri Add Ri-1 addition binaire : additionneur complet 00 01 1 10 11 Ri-1 Bi Ai Ri Ai Bi Ri-1 Si Ri 1 0 0 1 0 0 1 1 1 Ri= Ai.Bi + Ri-1.Ai + Ri-1.Bi 00 01 1 10 11 Ri-1 Bi Ai Si Rq: Le damier sur Karnaugh est caractéristique du OU Exclusif (ou du Non-Ou Exclusif ) Ici en 0 en 000 => ⊕ 0 1 0 1 1 0 1 0 Si= Ai + Bi + Ri-1

4. Calcul arithmétique soustraction binaire : semi- soustracteur (A-B) Equations : A B D R 1 D = R = A . B + A . B = A +B A . B Réalisation : =1 & D R A B 1 Rq: Les équations de la soustraction ne diffèrent de celles de l’addition que pour la retenue : 𝐴 au lieu de A

4. Calcul arithmétique soustraction binaire: soustracteur complet Ai –(Bi+Ri-1) 00 01 1 10 11 Ri-1 Bi Ai Ri Ai Bi Ri-1 Di Ri 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 1 0 Ri= Ai.Bi + Ri-1.Ai + Ri-1.Bi 00 01 1 10 11 Ri-1 Bi Ai Di 0 1 0 1 1 0 1 0 Rq: là encore , les équations ne diffèrent de celles de l’addition que pour la retenue : 𝐴𝑖 au lieu de Ai Di= Ai + Bi + Ri-1 = Si