1 Les circuits combinatoires Chapitre Les Circuits combinatoires Un circuit combinatoire est un circuit numérique dont les sorties dépendent uniquement.

Slides:



Advertisements
Présentations similaires
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.
Advertisements

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.
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.
Calcul de probabilités
Utiliser le calcul littéral pour résoudre ou démontrer
16 Apprendre à rédiger Voici l’énoncé d’un exercice et un guide (en orange) ; ce guide vous aide : pour rédiger la solution détaillée ; pour retrouver.
Exercice 1 1) Dessiner le schéma normalisé d’un circuit en série comprenant une pile, un interrupteur, une lampe et un moteur. On précisera les bornes.
La conditionnelle Formule
Application des lois de probabilité -Variable aléatoire discrète-
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Rappel - analyse et.
Information, Calcul, Communication
Logique Combinatoire.
Quel est le calcul prioritaire ? Y-a-t-il des parenthèses ?
Représentation de l’information en binaire:
Métrologie Document de reference : “Incertitude en Science de la Nature” Cours : 360-ESZ-03 “Logiciels appliqués en sciences” La métrologie est la « science.
Lois fondamentales de l'algèbre de Boole
Architecture de machines Eléments de logique
Représentation de l'information en binaire:
Plan du cours Introduction : création de circuits
Fonction logique Il existe deux grands types de fonctions logiques :
Configuration de routes Statiques Flottantes
La technique du pipeline
Synthèse et implémentation de circuits arithmétiques sur FPGA
Ce que je sais faire en : calcul posé
Codification et Représentation de l’information
Fonctions Logiques & Algèbre de BOOLE
Codage et Représentation de l’Information
TD2 Logique combinatoire F. Touchard Architecture des ordinateurs TD.
Troisième Chapitre 3: Statistiques
Le système binaire Table des matières : -Présentation du binaire
Création Et Modification De La Structure De La Base De Données
Troisième Chapitre 9: Les Probabilités
d’Opérations / Calculatrice
1.2 dénombrement cours 2.
PROGRAMMATION ET ENSEIGNEMENT
Ecrire les chiffres Ecrire les chiffres
Chapitre 3 : Caractéristiques de tendance centrale
SIO SI3 : Exploitation des données
NUMERATION et REPRESENTATION DES NOMBRES
Les réseaux logiques programmables
STSWEB Gestion des indemnités Indemnités Chef de travaux
03- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
Sylvie DELAËT 2002 Architecture des machines Bienvenus en Amphi d’Architecture des Machines.
Chapitre 10 : De l’atome à l’Univers Les objectifs de connaissance :
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:
2. Organisation comptable 2.1 Les comptes
Programmation Scratch
Opérateurs et fonctions arithmétiques Opérateurs de relation Opérateurs logiques Cours 02.
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 6 : Nombres entiers et décimaux (2)
1- Connaitre le vocabulaire des opérations.
1- Écrire un nombre Écris les nombres dans lesquels tu entends 1
1- Connaitre le vocabulaire des opérations.
1-Écrire un nombre Écris les nombres dans lesquels tu entends 2
Système de Numération : Décimal, Binaire, Octal et Hexadécimal
Association des conducteurs تجميع الموصلات الأومية
1-Écrire un nombre Écris les nombres dans lesquels tu entends 7
1- Connaitre le vocabulaire des opérations.
1-Écrire un nombre Écris les nombres dans lesquels tu entends 6
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 8
1- Écrire un nombre Écris les nombres dans lesquels tu entends 3
Écris les nombres 1- Écrire un nombre dicté 106 –
PROJET R.A.N. LES FRACTIONS.
1- Écrire un nombre Écris les nombres dans lesquels tu entends 9
Séance n°3 cours EDRU90 1- Le pont Diviseur de tension.
Transcription de la présentation:

1 Les circuits combinatoires Chapitre 4

2 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 ) Circuit combinatoire E 1 E 2.. E n S 1 S 2.. S m C’est possible d’utiliser des circuits combinatoires pour réaliser d’autres circuits plus complexes.

3 1.1 Exemple de Circuits combinatoires Demi Additionneur Additionneur complet Comparateur Multiplexeur Demultiplexeur Encodeur Décodeur

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

5 2.1Demi Additionneur : table de vérité En binaire l’addition sur un seul bit se fait de la manière suivante: La table de vérité associée : ABRS

6 2.2 Demi Additionneur : logigramme

7 3. 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

8 3.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 Additionneur complet a i b i r i-1 SiRiSiRi

9 3.2 Additionneur complet : table de vérité aiai bibi r i-1 riri sisi

Schéma d’un additionneur complet Si Ri ai bi ri-1

En utilisant des Demi Additionneurs

Additionneur 4 bits r4r4 r3r3 r2r2 r1r1 r 0 = 0 + a4a4 a3a3 a2a2 a1a1 b4b4 b3b3 b2b2 b1b1 r4r4 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 Résultat final

Additionneur 4 bits ( schéma )

14 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?

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) Comparateur 1 bit ABAB fi fe fs

Comparateur sur un bit ABfsfefi

Comparateur 2 bits Il permet de faire la comparaison entre deux nombres A (a 2 a 1 ) et B(b2b1) chacun sur deux bits. Comparateur 2 bits A1 A2 B1 B2 fi fe fs

Comparateur 2 bits (table de vérité) 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)

Comparateur 2 bits avec des comparateurs 1 bit C’est possible de réaliser un comparateur 2 bits en utilisant des comparateur 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

Comparateur 2 bits avec des comparateurs 1 bit

Comparateur 2 bits avec des comparateurs 1 bit fifs a 1 b 1 a 2 b 2 Comparateur 1 bit fs1 fe1 fi1 Comparateur 1 bit fs2 fe2 fi2 fe

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 indique le résultat de la comparaison précédente. Ces entrées sont appelées des entrées de mise en cascade.

Comparateur avec des entrées en cascade Comp fs fe fi A2 B2 Es ( >) Eg ( =) Ei ( <) A2B2EsEgEifsfefs A2>B2 A2<B2 A2=B2 XXX100 XXX fs= (A2>B2)+(A2=B2).Es fi= ( A2<B2)+ (A2=B2).Ei fe=(A2=B2).Eg

Comparateur avec des entrées en cascade Comp fs fe fi A1 B1 es eg ei Comp fs fe fi A2 B2 es eg ei ‘0’ ‘1’

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

26 5. Le Multiplexeur Un multiplexeur est un circuit combinatoire qui permet de sélectionner une information (1 bit) parmi 2 n valeurs en entrée. Il possède : – 2 n entrées d’information – Une seule sortie – N entrées de sélection ( commandes) Em ……… E3 E1 E0 C0 C1 Mux 2n  1 V Cn-1 S

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

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

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

30 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.

31 Réalisation de la fonction de la somme 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

32 Réalisation de la fonction de la retenue 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

33 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

34 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) C0 DeMux 1  4 C1 S3 S2 S1 S0 I

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

36 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 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 Un décodeur 3  8 S0 S1 S2 S3 S4 S5 S6 S7 ABCABC V

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

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

40 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. I0I1I2I3I0I1I2I3 xyxy Encodeur 4  2

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

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

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

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