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.

Slides:



Advertisements
Présentations similaires
Architecture de machines Eléments de logique
Advertisements

07/02/06 00:21 Yannick Herve, Wilfried Uhring, Jihad Zallat 1 Électronique Numérique Chapitre 2 Composant Combinatoires Formalisme graphique, Logique négative/positive,
Patricia Renault UPMC 2004/2005
A. Lebrun. La base 2 Un nombre peut se représenter en base deux par une suite de 0 ou de 1. Chaque bit a un poids qui dépend de son rang Le format n impose.
L’électronique des ordinateurs Laurent JEANPIERRE IUT de CAEN – Campus 3.
1 Objectifs Apprendre la structure de quelques circuits combinatoires souvent utilisés ( demi additionneur, additionneur complet,……..). Apprendre comment.
1 Chapitre 2 La numération binaire. 2 Chapitre 2 : La numération binaire Introduction 1 - Le système binaire 2 - La conversion des nombres entiers 2.1.
1- Introduction 2ème partie Modèle Conceptuel des Données 2- Entités- Associations 4- Associations plurielles 3- Cardinalités 5- Associations réflexives.
VECTEURS. I Translation II Vecteurs III Somme de vecteurs IV Produit d ' un vecteur par un réel V Coordonnées d ' un vecteur.
Auteur : Patrice LEPISSIER Les probabilités  Notions de base Notions de base  Variable aléatoire Variable aléatoire  La loi Normale La loi Normale.
F. Touchard Polytech Marseille IRM Cours Architecture Logique booléenne 1 Algèbre de Boole.
SIMULATION DES FONCTIONS LOGIQUES DE BASE
1 Les circuits combinatoires Chapitre Les Circuits combinatoires Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement.
Thème 1 : Ondes et Matière. O M 3 O n d e s s o n o r e s.
Adressage IP Page 1 L’adressage IP.
Transformation de Laplace - Mr.Retima Abderaouf - Mr.Ghandjoui abderahmane Université 20 aout 1955 Skikda.
Cours d’Econométrie de la Finance (Stat des choix de portf. IV 1-2)
Logique séquentielle.
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Rappel - analyse et.
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Représentation des nombres réels
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
Logique Combinatoire.
Résolutions et réponses
Représentation de l’information en binaire:
Chapitre 01: Structure d'un module VHDL
Les inégalités et les inéquations
Lois fondamentales de l'algèbre de Boole
Préparer par : Intissare et kaoutare
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Architecture de machines Eléments de logique
Fonctionnement de l'unité centrale
Précision d'une mesure et chiffres significatifs
1. Logique combinatoire vs Logique séquentielle
Plan du cours Introduction : création de circuits
Chapitre 2 Vecteurs et Repérage dans le plan
Fonction logique Il existe deux grands types de fonctions logiques :
La plus courte distance
Excel (et toute l’informatique) :
Synthèse et implémentation de circuits arithmétiques sur FPGA
Fonctions Logiques & Algèbre de BOOLE
Codage et Représentation de l’Information
TD2 Logique combinatoire F. Touchard Architecture des ordinateurs TD.
Le système binaire Table des matières : -Présentation du binaire
La méthode du simplexe. 1) Algorithme du simplexe  Cet algorithme permet de déterminer la solution optimale, si elle existe, d’un problème de programmation.
3g2 Théorème de Thales cours mathalecran d'après
1 Chapitre 3 :Algèbre de Boole Définition des variables et fonctions logiques Les opérateurs de base et les portes logiques. Les lois fondamentales de.
Systèmes de monnaie.
Angles. I/ Vocabulaire et définitions 1°) Mises au point.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
Algèbre de BOOLE.
NUMERATION et REPRESENTATION DES NOMBRES
SYSTèMES à évènements discrets
1 Décodage d’adresses et mémoires Introduction Définition, Caractéristiques des mémoires Classification des mémoires La mémoire centrale Caractéristiques.
Chapitre 7 : Les mémoires
Les réseaux logiques programmables
La puissance du transfert d’énergie électrique entre un générateur et un circuit constitué de conducteurs ohmiques dépend-elle de ces conducteurs ohmiques.
Sylvie DELAËT 2002 Architecture des machines Bienvenus en Amphi d’Architecture des Machines.
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.
DMX 512 Eclairage de scène. Plan du cours I.Le DMX, qu'est-ce que c'est ? 1.Avant le DMX II.La norme DMX III.Fonctionnement du DMX 1.DMX ? 2.DMX, liaison.
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.
CHAPITRE VI : AMPLIFICATEUR OPERATIONNEL Electronique Analogique A. Aouaj.
Système de Numération : Décimal, Binaire, Octal et Hexadécimal
Codification et représentation de l’information Enseignant: Mahseur mohammed Groupe FB: mi2016ua1 Chaine YT: Cours informatique.
1- Écrire un nombre Écris les nombres dans lesquels tu entends 3
Premier TEST TP- Module RC
TP N°3 – Exercices SUP.
Introduction aux Circuits Reconfigurables et FPGA.
بسم الله الرحمن الرحيم. 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:

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 1,E 2,….,E n ) 1 Circuit combinatoire E 1 E 2.. E n S 1 S 2.. S m

2 Rappels : Les réseaux (circuits ou systèmes) combinatoires sont des circuits réalisant des fonctions binaires caractéristiques des RC : La sortie ne dépend que des valeurs instantanées des entrées. Les signaux vont tous dans le même sens (de l’entrée vers la sortie) des entrées. Les signaux vont tous dans le même sens (de l’entrée vers la sortie) réseaux (circuits ou systèmes) combinatoires sont des circuits réalisant des fonctions binaires. Caractéristiques des RC : La sortie ne dépend que des valeurs instantanées des entrées. Les signaux vont tous dans le même sens (de l’entrée vers la sortie)

Exemple de Circuits combinatoires 1.Demi Additionneur 2.Additionneur complet 3.Demi soustracteur 4.Soustracteur complet 5.Comparateur 6.Multiplexeur 7.Démultiplexeur 8.codeur 9.Décodeur 3

1. Demi Additionneur Le demi additionneur est un circuit combinatoire qui permet de réaliser la somme arithmétique de deux nombres A et B chacun sur un bit. A la sotie on va avoir la somme S et la retenu R ( Carry). 4 DA ABAB SRSR

En binaire l’addition sur un seul bit se fait de la manière suivante: ABRS La table de vérité associée : De la table de vérité on trouve :

6

2. L’additionneur complet En binaire lorsque on fait une addition il faut tenir en compte de la retenue entrante. r4r4 r3r3 r2r2 r1r1 r 0 = 0 + a4a4 a3a3 a2a2 a1a1 b4b4 b3b3 b2b2 b1b1 r4r4 s4s4 s3s3 s2s2 s1s1 r i-1 aiai + bibi r i sisi 7

2.1 Additionneur complet 1 bit L’additionneur complet un bit possède 3 entrées : a i : le premier nombre sur un bit. b i : le deuxième nombre sur un bit. r i-1 : le retenue entrante sur un bit. Il possède deux sorties : S i : la somme R i la retenue sortante 8 Additionneur complet a i b i r i-1 SiRiSiRi

aiai bibi riri sisi Table de vérité d’un additionneur complet sur 1 bit

10 En simplifiant les équations on obtient : 2.2 Schéma d’un additionneur complet

11 On peut réaliser un additionneur complet en utilisant deux demi additionneurs et une porte logique OU X Y Z T Si on pose

2.3 Exemple1: additionneur 4 bits parallèle à retenue propagée Un additionneur sur 4 bits est un circuit qui permet de faire l’addition de deux nombres A(a3a2a1a0) et B(b3b2b1b0) de 4 bits chacun, en tenant compte de la retenu entrante. on additionne bit par bit en commençant à partir du poids fiable et à chaque fois on propage la retenue sortante au bit du rang supérieur. 12 r3r3 r2r2 r1r1 r 0 = 0 + a4a4 a3a3 a2a2 a1a1 b4b4 b3b3 b2b2 b1b1 r 4 s 4 r 3 s 3 r 2 s 2 r 1 s 1 r 4 s 4 s 3 s 2 s 1

Schéma d’un additionneur 4 bits 13 Remarque: La propagation constitue une limitation à la vitesse d’exécution

Exemple1: additionneur 4 bits à retenue anticipée

Exercice Soit une information binaire sur 5 bits ( i 4 i 3 i 2 i 1 i 0 ). Donner le circuit qui permet de calculer le nombre de 1 dans l’information en entrée en utilisant uniquement des additionneurs complets sur 1 bit ? Exemple : Si on a en entrée l’information ( i 4 i 3 i 2 i 1 i 0 ) =( 10110) alors en sortie on obtient la valeur 3 en binaire ( 011) puisque il existe 3 bits qui sont à 1 dans l’information en entrée. 15

4. Le Comparateur C’est un circuit combinatoire qui permet de comparer entre deux nombres binaire A et B. Il possède 2 entrées : A : sur un bit B : sur un bit Il possède 3 sorties fe : égalité ( A=B) fi : inférieur ( A < B) fs : supérieur (A > B) 16 fi fe fs Comparateur 1 bit ABAB

4.1 Comparateur sur un bit ABfsfefi

Schéma d’un comparateur dur un bit 18

4.2 Comparateur 2 bits Il permet de faire la comparaison entre deux nombres A (a 2 a 1 ) et B(b 2 b 1 ) chacun sur deux bits. 19 Comparateur 2 bits A1A2B1B2A1A2B1B2 fi fe fs

A2A1B2B1 fsfefi A=B si A2=B2 et A1=B1 2. A>B si A2 > B2 ou (A2=B2 et A1>B1) 3. A<B si A2 < B2 ou (A2=B2 et A1<B1)

4.2.2 comparateur 2 bits avec des comparateurs 1 bit 21 C’est possible de réaliser un comparateur 2 bits en utilisant des comparateurs 1 bit et des portes logiques. Il faut utiliser un comparateur pour comparer les bits du poids faible et un autre pour comparer les bits du poids fort. Il faut combiner entre les sorties des deux comparateurs utilisés pour réaliser les sorties du comparateur final. Comparateur 1 bit fs1 fe1 fi1 a 1 b 1 Comparateur 1 bit fs2 fe2 fi2 a 2 b 2

22 1. A=B si A2=B2 et A1=B1 2. A>B si A2 > B2 ou (A2=B2 et A1>B1) 3. A<B si A2 < B2 ou (A2=B2 et A1<B1)

23

4.2.3 Comparateur avec des entrées de mise en cascade On remarque que : Si A2 >B2 alors A > B Si A2<B2 alors A < B Par contre si A2=B2 alors il faut tenir en compte du résultat de la comparaison des bits du poids faible. Pour cela on rajoute au comparateur des entrées qui nous indiquent le résultat de la comparaison précédente. Ces entrées sont appelées des entrées de mise en cascade. 24

A2B2EsEgEifsfefs A2>B2XXX100 A2<B2XXX001 A2=B Comp fs fe fi A2 B2 Es ( >) Eg ( =) Ei ( <) fs= (A2>B2) ou (A2=B2).Es fi= ( A2<B2) ou (A2=B2).Ei fe=(A2=B2).Eg

26

Exercice Réaliser un comparateur 4 bits en utilisant des comparateurs 2 bits avec des entrées de mise en cascade? 27

5. Le Multiplexeur RC à multiplexeurs 1 Généralités Un multiplexeur est un aiguilleur de données. Il possède 2n entrées de donnée xi et n entrées d'adresse ai. La sortie affiche la valeur de l'entrée xi adressée par ai. 28 Em E3 E1 E0 C0 C1 Mux 2 n  1 V Cn-1 S

29

5.1 Multiplexeur 2  1 VC0C0 S 0X0 10E0 11E1 30 E1 E0 C0 Mux 2  1 S V

5.2 Multiplexeur 4  1 C1C0S 00E0 01E1 10E2 11E3 31 E3 E2 E1 E0 C0 C1 Mux 4  1 S

5.3 Multiplexeur 8  1 C2C1C0S 000E0 001E1 010E2 011E3 100E4 101E5 110E6 111E7 32 E7 E6 E5 E4 E3 E2 E1 E0 C0 C1 Mux 8  1 C2

Exemple : Réalisation d’un additionneur complet avec des multiplexeurs 8  1 aiai bibi r i-1 riri aiai bibi SiSi Nous avons besoin d’utiliser deux multiplexeurs :Le premier pour réaliser la fonction de la somme et l’autres pour donner la retenue.

Réalisation de la fonction de la somme 34 On pose : C2=A i C1=B i C0=R i-1 E0=0, E1=1, E2=1, E3=0, E4=1, E5=0, E6=0, E7=1

Réalisation de la fonction de la retenue 35 On pose : C2=A i C1=B i C0=R i-1 E0=0, E1=0, E2=0, E3=1, E4=0, E5=1, E6=1, E7=1

36 E7 E6 E5 E4 E3 E2 E1 E0 C0 C1 Mux 8  1 C2 E7 E6 E5 E4 E3 E2 E1 E0 C0 C1 Mux 8  1 C2 Réalisation d’un additionneur complet avec des multiplexeurs 8  1 ‘1’ ‘0’ ‘1’ ‘0’ r i-1 bi ai Si Ri r i-1 bi ai

Exercice Réaliser le circuit qui permet de trouver le maximum entre deux nombres A et B sur un Bit en utilisant le minimum de portes logiques et de circuits combinatoires? 37

6. Demultiplexeurs Il joue le rôle inverse d’un multiplexeurs, il permet de faire passer une information dans l’une des sorties selon les valeurs des entrées de commandes. Il possède : une seule entrée 2 n sorties N entrées de sélection ( commandes) 38 C0 DeMux 1  4 C1 S3 S2 S1 S0 I

6.1 Demultiplexeur 1  4 C1C0S3S2S1S i 0100i0 100i00 11i C0 DeMux 1  4 C1 S3 S2 S1 S0 I

7. Le décodeur binaire C’est un circuit combinatoire qui est constitué de : N : entrées de données 2 n sorties Pour chaque combinaison en entrée une seule sortie est active à la fois 40 Un décodeur 3  8 S0 S1 S2 S3 S4 S5 S6 S7 ABCABC V

Décodeur 2  4 VABS0S1S2S3 0XX S0 S1 S2 S3 ABAB V

Décodeur 3  8 ABCS0S1S2S3S4S5S6S S0 S1 S2 S3 S4 S5 S6 S7 ABCABC V

Réalisation d’un additionneur complet avec des décodeurs binaire 3  On pose A=A i, B =B i, C=R i-1

8. L’encodeur binaire Il joue le rôle inverse d’un décodeur Il possède 2 n entrées N sortie Pour chaque combinaison en entrée on va avoir sont numéro ( en binaire) à la sortie. 44 I0I1I2I3I0I1I2I3 xyxy Encodeur 4  2

L’encodeur binaire ( 4  2) I0I0 I1I1 I2I2 I3I3 xy xxx00 01xx01 001x I0I1I2I3I0I1I2I3 xyxy

9. Le transcodeur C’est un circuit combinatoire qui permet de transformer un code X ( sur n bits) en entrée en un code Y ( sur m bits) en sortie. 46 transcodeur E 1 E 2.. E n S 1 S 2.. S m

Exemple : Transcodeur BCD/EXESS3 ABCDXYZT xxxx 1011xxxx 1100xxxx 1101xxxx 1110xxxx 1111xxxx 47