Académique Documents
Professionnel Documents
Culture Documents
Ch3 Représentation Manipulation Fonctions Logiques
Ch3 Représentation Manipulation Fonctions Logiques
3 : Représentation et 1
Représentation :
Schéma avec portes logiques
Ladder diagram
Chronogramme
C
VHDL
Simplification des circuits 2
logiques
Somme de produit (Sum Of Product : SOP).
Un « minterme » est un produit de variables.
b a F mintermes
0 0 0 a.b SOP
0 1 1 a.b
F = a.b + a.b
1 0 1 a.b
1 1 0 a.b
Simplification des circuits 3
logiques
Produit de somme (Product Of Sum : POS).
Un maxterme est une somme de variables.
Celui-ci est formé en complémentant le minterme et en
utilisant le théorème de De Morgan.
La POS est formée en effectuant un AND entre chaque
maxterme pour lequel la fonction est fausse (0).
b a F mintermes maxtermes
0 0 0 a.b a+b
POS
0 1 1 a.b a+b
F = (a + b) . (a + b)
1 0 1 a.b a+b
1 1 0 a.b a+b
Conception de circuits 4
logiques
Minimisation du nombre de termes ou du nombre
de variables par terme.
Equation simplifiée Schéma simplifié Moins
de portes logiques pour réaliser le circuit.
F = b.c.( b + a.c)
F = b.c.( b . a.c)
F = b.c.( b . (a+c))
F = b.c.(a+c)
F = b.c.a + b.c.c
F = a.b.c
Simplification algébrique 7
ba
0 0 0 1 1 1 1 0
d c
a.b.c.d a.b.c.d a.b.c.d a.b.c.d
0 0 a.b.c.d + a.b.c.d
ba
d c 00 01 11 10
0 0 1 0 0 1
F=c+a
0 1 1 1 1 1
1 1 1 1 1 1
1 0 1 0 0 1
En résumé :
- Grouper le plus grand nombre de 1 possibles ensemble.
- On peut prendre des 1 déjà groupés afin d’obtenir un plus grand ensemble.
- Plus rapide et plus systématique que la méthode algébrique.
Simplification graphique 13
c SM
MAJ
b
(LSB) a
c Cg
Transcodeur
b BCD Gray Bg
(LSB) a Ag (LSB)
Schéma
Simplification graphique 19
fonctions logiques
Par schéma logique
SM = c.d + a.b + a.c + b.c + a.d + b.d
Représentation des 21
fonctions logiques
Par le ladder diagram :
Langage graphique.
Exemple : F = a . c + b . c
VCC GND
a c F
b c
Représentation des 25
fonctions logiques
Le chronogramme :
Graphe représentant l’évolution des variables d’entrée et
de sortie en fonction du temps.
Utilisation de signaux carrés pour les variables d’entrées
(f , 2f, 4f, …)
a
Exemple : F = a . b
1
0 t
1 b
0 t
1 F
0 t
fonctions logiques
Opération logique « bit à bit » en C (bitwise operator):
« et » : & ATTENTION : Ne pas confondre avec les opérateurs
« ou » : | logiques (&& , ||) .
https://msdn.microsoft.com/fr-fr/library/cc436910(v=vs.71).aspx
« non » : ~ Exemple : if (Expression 1 && Expression2)
0 si au moins une des deux expressions est fausse
« xor » : ^
1 si les deux expressions sont vraies
return F; return j;
} }
Représentation des 27
fonctions logiques
VHDL (Very High Speed Integrated Circuit Hardware
Desciption Language) :
Description structurelle :
Description des différentes entités du circuit séparément.
VHDL : Description par 28
équation logique
LIBRARY ieee;
d1 d0 USE ieee.std_logic_1164.ALL;
opérateurs
LIBRARY ieee;
d1 d0 USE ieee.std_logic_1164.ALL;