Académique Documents
Professionnel Documents
Culture Documents
SOMMAIRE
DIRO
IFT 1215
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Les Circuits Combinatoires . . . . . . . . . . . . . . . . . 3
Les Portes Logiques . . . . . . . . . . . . . . . . . . . . . . . . 7
Théorème de L’Algèbre de Boole . . . . . . . . . . . 10
INTRODUCTION AUX L’Opérateur OU Exclusif . . . . . . . . . . . . . . . . . . . 11
Théorème de DeMorgan . . . . . . . . . . . . . . . . . . . . 12
SYSTÈMES INFORMATIQUES Opérateurs Complets . . . . . . . . . . . . . . . . . . . . . . . 13
CIRCUITS LOGIQUES Synthèse D’un Circuit Combinatoire (SOP) . . 15
Simplification D’ Expression Booléenne . . . . . . 19
Max Mignotte Tableau de Karnaugh . . . . . . . . . . . . . . . . . . . . . . 20
Analyse de Circuit Combinatoire . . . . . . . . . . . . 29
Département d’Informatique et de Recherche Opérationnelle Multiplexeurs et Démultiplexeurs . . . . . . . . . . . . 31
Http: //www.iro.umontreal.ca/∼mignotte/ Décodeur, Encodeur, Transcodeur . . . . . . . . . . 36
E-mail: mignotte@iro.umontreal.ca PLA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Circuit Séquentiel & FSM . . . . . . . . . . . . . . . . . . 45
Exemple : Compteur Modulo 4 . . . . . . . . . . . . . 55
Exemple : Détecteur de Séquence . . . . . . . . . . . 59
Exemple : Registre 4 Bits . . . . . . . . . . . . . . . . . . 62
Annexe A : Compteur Modulo 8 . . . . . . . . . . . . 63
Annexe B : Transistor et Portes Logiques . . . . 64
Annexe C : Circuits Intégrés . . . . . . . . . . . . . . . . 66
Annexe D : Logique Positive et Négative . . . . 68
1
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
INTRODUCTION LES CIRCUITS COMBINATOIRES
- 3 Types de Circuits Logiques - • La Fonction Logique d’un CLU peut se définir par le
tableau de correspondance (ou Table de Vérité) entre
• Les circuits combinatoires ([combinatorial logic]) où les états d’entrée et les états de sortie
les signaux de sortie ne dépendent que des signaux d’entrée
(ex: additionneur, décaleur, etc.)
• Les circuits séquentiels ([sequential logic]) où les sig-
naux de sortie dépendent des signaux d’entrée et des sig-
naux d’entrée appliqués antérieurement (ex: mémoire,
compteur, etc.)
• Les circuit à état fini ([finite state machine]) où les
signaux de sortie dépendent des signaux d’entrée et de
l’état interne de la machine (ex: distributeur automa-
tique, etc.)
2 3
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
LES CIRCUITS COMBINATOIRES LES CIRCUITS COMBINATOIRES
4 5
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
LES CIRCUITS COMBINATOIRES LES PORTES LOGIQUES
6 7
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
LES PORTES LOGIQUES LES PORTES LOGIQUES
Porte Logique et leur Symbole (2) Porte Logique et leur Symbole -Variantes-
8 9
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
THÉORÈME DE L’ALGÈBRE DE BOOLE L’OPÉRATEUR OU EXCLUSIF
10 11
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
THÉORÈME DE DeMORGAN OPÉRATEURS COMPLETS
Théorème de DeMorgan
Opérateurs Complets
De même
12 13
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
OPÉRATEURS COMPLETS SYNTHÈSE D’UN CIRCUIT COMBINATOIRE (SOP)
L’ensemble [NON-ET (NAND)] ou [NON-OU (NOR)] But: Synthèse d’un circuit combinatoire réalisant
est complet et minimal une fonction logique particulière
14 15
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
SYNTHÈSE D’UN CIRCUIT COMBINATOIRE (SOP) SYNTHÈSE D’UN CIRCUIT COMBINATOIRE (POS)
16 17
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
SYNTHÈSE D’UN CIRCUIT COMBINATOIRE SIMPLIFICATION D’EXPRESSION BOOLÉENNE
S = BA + AB = A ⊕ B
R = AB
Logigramme
Nota
18 19
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
TABLEAU DE KARNAUGH 2 VARIABLES TABLEAU DE KARNAUGH 3 VARIABLES
Simplification par Tableau de Karnaugh (2 Variables) Simplification par Tableau de Karnaugh (3 Variables)
Simplification
Simplification
Z = A+B M = CB + CA + BA
20 21
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
TABLEAU DE KARNAUGH 3 VARIABLES TABLEAU DE KARNAUGH 4 VARIABLES
Simplification
Z = ...
Simplification
Z =
22 23
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
TABLEAU DE KARNAUGH 4 VARIABLES TABLEAU DE KARNAUGH 4 VARIABLES
Fonction Z
Simplification
Z = bd
24 25
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
TABLEAU DE KARNAUGH 4 VARIABLES TABLEAU DE KARNAUGH ET D(ON’T CARE)
26 27
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
TABLEAU DE KARNAUGH 5 VARIABLES ANALYSE D’UN CIRCUIT COMBINATOIRE
Expression de la Fonction X
X = b + bd + c d + c d
On peut simplifier
X = b| +
{zbd} +d(c + c)
b+d
X = 1
28 29
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
ANALYSE D’UN CIRCUIT COMBINATOIRE MULTIPLEXEURS ET DÉMULTIPLEXEURS
Table de Vérité
30 31
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
MULTIPLEXEURS ET DÉMULTIPLEXEURS MULTIPLEXEURS ET DÉMULTIPLEXEURS
Nota
Utilisé pour la transmission/conversion parallèle-série
32 33
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
MULTIPLEXEURS ET DÉMULTIPLEXEURS MULTIPLEXEURS ET DÉMULTIPLEXEURS
c
0
c
1
1
1
F0 = J A B F1 = J A B
F2 = J A B F3 = J A B
Table de Vérité
J A B k F0 F1 F2 F3
34 35
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
MULTIPLEXEURS ET DEMULTIPLEXEURS DECODEUR, ENCODEUR, TRANSCODEUR
DeCodeur
36 37
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
DÉCODEUR, ENCODEUR, TRANSCODEUR DÉCODEUR, ENCODEUR, TRANSCODEUR
EnCodeur
Implémentation de la fonction Majorité avec un Décodeur
On appelle EnCodeur tout système qui traduit une se-
Fonction Majorité ries d’entrées en un code binaire (peut être vu comme
M = CBA + CBA + CBA + CBA l’inverse du DéCodeur)
38 39
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
DECODEUR, ENCODEUR, TRANSCODEUR DÉCODEUR, ENCODEUR, TRANSCODEUR
TransCodeur
40 41
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
PLA PLA
• On appelle PLA un composant qui consiste en une M = CBA + CBA + CBA + CBA
matrice de ET (AND) suivie d’une matrice de OU (OR)
42 43
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
PLA: EXEMPLE DE L’ADDITION AVEC RETENUE PLA: EXEMPLE DE L’ADDITION AVEC RETENUE
Additionneur 4 Bits
L’ Addition avec Retenue [Ripple-Carry Addition]
• 4 [full adders] connectés dans une [ripple-carry] chaîne
1 1 1
1 1 0 1 0
44 45
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
CIRCUITS SÉQUENTIELS & FSM CIRCUITS SÉQUENTIELS & FSM
Circuits Séquentiels
46 47
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
CIRCUITS SÉQUENTIELS & FSM CIRCUITS SÉQUENTIELS & FSM
48 49
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
CIRCUITS SÉQUENTIELS & FSM CIRCUITS SÉQUENTIELS & FSM
50 51
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
CIRCUITS SÉQUENTIELS & FSM CIRCUITS SÉQUENTIELS & FSM
52 53
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
CIRCUITS SÉQUENTIELS & FSM CIRCUITS SÉQUENTIELS & FSM
54 55
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
EXEMPLE : COMPTEUR MODULO 4 EXEMPLE : COMPTEUR MODULO 4
56 57
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
EXEMPLE : COMPTEUR MODULO 4 EXEMPLE : COMPTEUR MODULO 4
2 Table d’États
4 Logigramme
On doit encoder les 4 états possibles (codable sur 2
bits) en binaires en choisissant arbitrairement le codage
suivant A = 00, B = 01, C = 10, D = 11
3 Table de Vérité
58 59
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
EXEMPLE : DÉTECTEUR DE SÉQUENCE EXEMPLE : DÉTECTEUR DE SÉQUENCE
60 61
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
EXEMPLE : DÉTECTEUR DE SÉQUENCE EXEMPLE : REGISTRE 4 BITS
62 63
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
ANNEXE A ANNEXE B
64 65
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
ANNEXE B ANNEXE C
Circuits Intégrés
Transistor & Porte NAND et NOR
66 67
CIRCUITS LOGIQUES CIRCUITS LOGIQUES
ANNEXE C ANNEXE D
• Logique positive
• Les circuits intégrés moderne réalisent une fonction Assertion vraie = “1” logique = haut voltage (5 Volts)
particuliere et intègrent un grand nombre de portes logiques Assertion fausse = “0” logique = faible voltage (0 Volts)
différentes [Active high] [Positive Logic]
• Logique négative
Niveau d’intégration (nombre de portes logiques) Assertion vraie = “0” logique = faible voltage (0 Volts)
dans un circuit intégré [IC] Assertion fausse = “1” logique = haut voltage (5 Volts)
[Active low] [Negative Logic]
68 69