Documente Academic
Documente Profesional
Documente Cultură
ELECTRONIQUE
NUMERIQUE
Yves Darbellay
Bibliographie
Electronique Automobile de lAMAD.
Circuits numriques Ronald J.Tocci
Techniques numriques srie Schaum
1. INTRODUCTION
1.1 Reprsentation des grandeurs
Nombreux sont les systmes qui utilisent des grandeurs en entre, les traitent et dlivrent en
sortie des commandes ou des informations pour l'utilisateur. Les grandeurs peuvent tre
reprsentes de deux faons :
Reprsentation analogique
Reprsentation numrique
2. SYSTEMES DE NUMERATION
2.1 Introduction
Le nombre de symboles utiliss caractrise le numro de la base. Celui que nous connaissons le
mieux est le systme dcimal mais nous allons aussi dfinir les systmes binaire, octal,
hexadcimal.
Remarque : 10 0 = 1
1981 10 = 1 10 3 + 9 10 2 + 8 10 1 + 1 10 0
Autre exemple : 27,46
27,46 10 = 2 10 1 + 7 10 0 + 4 10 -1 + 6 10 -2
Equivalent 23 22 21 20
Dcimal
8 4 2 1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 ..... ..... ..... .....
4 ..... ..... ..... .....
5 ..... ..... ..... .....
6 ..... ..... ..... .....
7 ..... ..... ..... .....
8 ..... ..... ..... .....
9 ..... ..... ..... .....
10 ..... ..... ..... .....
11 ..... ..... ..... .....
12 ..... ..... ..... .....
13 ..... ..... ..... .....
14 ..... ..... ..... .....
15 ..... ..... ..... .....
etc...
88 : 2 = 44 Reste 0 LSB
44 : 2 = 22 Reste 0
22 : 2 = 11 Reste 0
11 : 2 = 5 Reste 1
5 : 2 = 2 Reste 1
2 : 2 = 1 Reste 0
1 : 2 = 0 Reste 1 MSB
Alors 88 10 = 1011000 2
Important :
Ne pas oublier la dernire ligne pour avoir le quotient 0.
Ne pas oublier de lire de BAS en HAUT.
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
1 0 1 1 0 0 1 0
128 + 32 + 16 +2 = 178 10
Inversement, l'quivalent octal d'un nombre binaire s'obtient en sparant ses chiffres en tranches
de 3, en partant de la droite, et en crivant l'quivalent octal de chacune de ces tranches.
Exemple : 1011101 2 en octal
Exemple : 01101011 2 = 6B 16
11111111 2 = FF 16
Exemples : 356 16 = 3 16 2 + 5 16 1 + 6 16 0
= 768 + 80 +6 = 854 10
2 AF 16 = 2 16 2 +10 16 1 + 15 16 0
= 512 + 160 + 15 = 687 10
A3F.C 16 = 10 16 2 +3 16 1 + 15 16 0 + 12 16 -1
= 2560 + 48 + 15 + 0.75 = 2623.75 10
423 10 = 1A7 16
Pour la partie fractionnaire, on procde par produits successifs par 16.
Exemple: Convertir 0.2265625 10 en hexadcimal
0.2265625 16 = 3.625
0.625 16 = 10.0
0.2265625 10 = 0.3A 16
9 F 3
1001 1111 0011
9F3 16 = 100111110011 2
Exemple : AC1.3B 16 convertir en binaire
A C 1 . 3 B
1010 1100 0001 . 0011 1011
2.6 Exercices
2.6.1 Convertir les binaires suivants en dcimal
a) 001100 2 e) 101010 2 i) 11110001111 2
b) 000011 2 f) 111111 2 j) 11100.011 2
c) 011100 2 g) 100001 2 k) 110011.10011 2
d) 111100 2 h) 111000 2 l) 1010101010.1 2
Equivalent BCD
dcimal
8 4 2 1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
Dcimal XS 3
0 0 0 1 1
1 0 1 0 0
2 0 1 0 1
3 0 1 1 0
4 0 1 1 1
5 1 0 0 0
6 1 0 0 1
7 1 0 1 0
8 1 0 1 1
9 1 1 0 0
On ne peut affecter aucun poids aux bits dans les groupes cods : ce code est non pondr.
Dcimal Gray
0 0 0 0 0
1 0 0 0 1
2 0 0 1 1
3 0 0 1 0
4 0 1 1 0
5 0 1 1 1
6 0 1 0 1
7 0 1 0 0
8 1 1 0 0
9 1 1 0 1
10 1 1 1 1
11 1 1 1 0
12 1 0 1 0
13 1 0 1 1
14 1 0 0 1
15 1 0 0 0
1 0 1 1
1 0 1 1 0 Nombre binaire
+ + + +
1 1 1 0 1 Code Gray
Ajouter le MSB du nombre binaire obtenu au voisin de droite immdiat du code Gray.
Continuer les additions jusqu atteindre le LSB.
1 1 1
1 0 0 1 Code Gray
+ + +
1 1 1 0 Binaire
3.6 Exercices
3.6.1 Convertir les BCD suivants en dcimal
a) 00010111 c) 010101000011 e) 0001000000000000.0101
b) 10000110 d) 00110010.10010100 f) 1010
Une expression boolenne est une association de variables lies par des signes d'oprations
Exemple: S = A B + C
Lire S gale A et B ou C car en algbre de Boole = ET, + = OU (sera expliqu plus loin)
Lorsque l'tat des sorties d'un systme logique ne dpend uniquement que de l'tat des entres et
non du pass du systme, on parle de LOGIQUE COMBINATOIRE, dans le cas contraire, on
parle de LOGIQUE SEQUENTIELLE.
La partie gauche de la table de vrit contient TOUTES les combinaisons des variables (entres).
La partie droite contient la valeur prise par l'expression pour chaque combinaison (sortie).
1 0 1 0
1 1 0 0
1 1 1 1
Variables tat de
d'entre la sortie
4.3.1 La fonction Inversion aussi appele fonction NON (NO) (INV) (inversion)
On l'exprime en plaant une barre au-dessus du symbole inverser.
Remarque: En norme CEI, la pointe du triangle sur la ligne indique la direction de propagation
de l'information.
A S= A
0 .....
1 .....
1
A
0
S 1
1 2 3 4 5 6 7
GND
MIL CEI
A A
S=AB & S=AB
B B
B A S=AB
0 0 .....
0 1 .....
1 0 .....
1 1 .....
1 2 3 4 5 6 7
A1 B1 S1 A2 B2 S2 GND
B A S=A+B
0 0 .....
0 1 .....
1 0 .....
1 1 .....
1 2 3 4 5 6 7
A1 B1 S1 A2 B2 S2 GND
A B
MIL CEI
A A A
S=AB & S=AB & S=AB
B
ou
B B
B A S=AB
0 0 .....
0 1 .....
1 0 .....
1 1 .....
1
A
0
1
B
0
S 1
1 2 3 4 5 6 7
A1 B1 S1 A2 B2 S2 GND
MIL CEI
A A A
S=A+B 1 S=A+B 1 S=A+B
B B ou B
B A A+B
0 0 .....
0 1 .....
1 0 .....
1 1 .....
1 2 3 4 5 6 7
S1 A1 B1 S2 A2 B2 GND
AB+AB=AB
4.3.6.1 Symboles logiques dune porte OU EXCLUSIF
MIL CEI
A A
S=AB =1 S=AB
B B
B A AB
0 0 .....
0 1 .....
1 0 .....
1 1 .....
1 2 3 4 5 6 7
A1 B1 S1 A2 B2 S2 GND
AB+A B= AB
4.3.7.1 Symboles logiques dune porte NON-OU EXCLUSIF
MIL CEI
A A A
S=AB =1 =1 S=AB
B B ou B
B A AB
0 0 .....
0 1 .....
1 0 .....
1 1 .....
1 2 3 4 5 6 7
A1 B1 S1 S2 A2 B2 GND
A B C D
1 ............. &
.............
1
& .............
.............
1 .............
&
.............
4.7.1 Exemple
Dterminons ltat de la sortie S, si les quatre entres sont 0.
C 1 1 S = .....
.....
D
=1
.....
4.8.1 Exemple
Tracer le circuit qui matrialise lexpression S = AC + B C + A BC
4. x x = .....
5. x + 0 = .....
6. x + 1 = .....
7. x + x = .....
8. x + x = .....
9. x + y = y + x
10. x y = y x
11. x + ( y + z ) = ( x + y ) + z = x + y + z
12. x ( y z ) = ( x y ) z = x y z
13.x ( y + z ) = x y + x z
14.( w + x ) ( y + z ) = w y + w z + x y + x z
15.x + x y = x
16.x + yz = (x + y) (x + z)
17.x + x y = x + y
(X + Y) = X Y
(X Y) = X + Y
(X + Y) = X Y
X X
1 X+Y & XY = X + Y
Y Y
(X Y) = X + Y
X X
& XY 1 X + Y = XY
Y Y
&
&
&
&
&
&
1
1
1
1
1
4.12 Simplification des circuits logiques
4.12.1 Forme canonique
Cest la forme sous laquelle nous allons exprimer les quations simplifier. Voici quelques
exemples:
ABC + ABC
AC + BC + AB + D
A B + CD + A D + EF + G H
Il est noter, que dans la forme canonique, le signe de complmentation (barre) ne peut pas
surmonter plus dune variable dun terme. On ne peut pas avoir par exemple:
BCD
ACD
C B A
1
& &
1 x
1
&
4.12.2.3 Exemple
Simplifier lexpression z = (A + B)(A + B + D)D
y = ABC + A B C
C B A Y
0 0 0 0 A+B+C
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0 A+B+C
1 1 0 1
1 1 1 1
y = (A + B +C) ( A + B + C )
Pour cet exemple, lexpression sous la forme minterme est plus longue et donc moins
avantageuse. Chaque cas doit tre analys afin de choisir la meilleure forme.
Lquation y = ABC + ABC + ABC + ABC peut par exemple tre simplifie de la manire
suivante:
Le terme A B C comporte deux variables communes avec chacun des autres termes. Lalgbre de
Boole nous autorise ajouter deux autres termes A B C et de mettre en facteur:
y=BC+AC+AB
y = C (B + A) + A B
Le chapitre suivant nous montrera une autre mthode pour la simplification de ces quations.
C B A
&
& 1 y
&
C B A
&
& 1 y
&
Les 3 AND 2 entres sont transformes en NAND en ajoutant un cercle aux sorties.
Pour rtablir lgalit logique, il faut ajouter un cercle dinversion aux entres de la porte OR.
La porte OR ayant ces entres inverses nest autre quune des reprsentations dune porte
NAND deux entres. Sur le schma dfinitif, on laissera de prfrence cette reprsentation qui
illustre bien la forme originelle dune somme de produit.
C B A
D1a
1 &
3
2
D1b D2a
4 & 13 1 y
6 1 12
5 2
D1c
9 &
8
10
Alimentation D1 D2:
VCC pin 14
GND pin 7
B A S
0 0 0
0 1 1
1 0 1
1 1 1
B B
C B A S
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
C
C C
AB
AB Ou B
AB
A
AB
D C B A S
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 1
1 0 1 0 0
1 0 1 1 1
1 1 0 0 0
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
C
CD CD CD CD
AB
AB Ou B
AB
A
AB
C C
1 1 1
B B
A A
1 1 1
D
S = ............................
S = ............................
C C
1 1
1 1
B B
1 1
A A
1 1
D D
S = ............................ S = ............................
D C B A S
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 1
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
1 0 0 0 0
1 0 0 1 1
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1
C
C+D C+D C+D C+D
A+B
A+B Ou B
A+B
A
A+B
4.15 Exercices
4.15.1 Exercice sur la fonction AND
4.15.1.1 Complter le diagramme des temps Y1
4.15.1.2 Complter le diagramme des temps Y2 si lentre A est court-circuite la masse.
4.15.1.3 Complter le diagramme des temps Y3 si lentre A est court-circuite au VCC.
B A
&
B Y
C C
Y1
Y2
Y3
B A
>=1
B Y
C C
Y1
Y2
Y3
B A
&
B Y
C C
Y1
Y2
Y3
Y4
Y5
B A
>=1
B Y
C C
Y1
Y2
Y3
Y4
Y5
A =1
S
B
A1 =1
Nombre binaire
{ A0
&
Y
B1
=1
Nombre binaire
{ B0
A1 A0 B1 B0 Y
0 0 0 0 .......
0 0 0 1 .......
0 0 1 0 .......
0 0 1 1 .......
0 1 0 0 .......
0 1 0 1 .......
0 1 1 0 .......
0 1 1 1 .......
1 0 0 0 .......
1 0 0 1 .......
1 0 1 0 .......
1 0 1 1 .......
1 1 0 0 .......
1 1 0 1 .......
1 1 1 0 .......
1 1 1 1 .......
D2 =1
D1 =1
P
D0
D2 D1 D0 P
0 0 0 .......
0 0 1 .......
0 1 0 .......
0 1 1 .......
1 0 0 .......
1 0 1 .......
1 1 0 .......
1 1 1 .......
A =1
S
B
P =1
D2 =1
D1 =1
E
D0
P D2 D1 D0 E
0 0 0 0 .......
0 0 0 1 .......
0 0 1 0 .......
0 0 1 1 .......
0 1 0 0 .......
0 1 0 1 .......
0 1 1 0 .......
0 1 1 1 .......
1 0 0 0 .......
1 0 0 1 .......
1 0 1 0 .......
1 0 1 1 .......
1 1 0 0 .......
1 1 0 1 .......
1 1 1 0 .......
1 1 1 1 .......
1
A
>=1 1
1 &
B Y
A B C D
&
& >=1
Y
&
A B C D
>=1
>=1 &
Y
>=1
a) Y = AB(C + D)
b) Y = (A + B + CDE) + BCD
c) Y = ABC
d) Y = A + BC
e) Y = ABCD
f) Y = A(B + C)D
g) Y = (M + N)(M + N)
h) Y = ABCD
c) Z = P + QR
d) S = AB + AB
e) P = A B + AB
f) Q = AB + AB
g) U = AB + C + DE
h) V = A + BC + D
4.15.11.2 Construire les circuits puis les transformer en utilisant que des portes NOR
a) X = (A + B)(C + D)
b) Y = (A + B)C(D + E)
c) Z = A(B + C)D
4.15.12.2 Donner les quations simplifies par Karnaugh relatives aux Tdv
a) Table mintermes
D C B A X
0 0 0 0 1
0 0 0 1 0
0 0 1 0 1
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1
+5 V
Ouvert Porte
Ferm
+5 V
Alarme
Allumage Circuit
ON
OFF Logique
+5 V
Phares
ON
OFF
5. LES BASCULES
Faisant suite notre tude de la logique combinatoire, nous abordons maintenant la logique
SEQUENTIELLE.
Sorties mmorises
Entres
Logique Logique
Entres Sorties Mmoire Sorties mmorises
combinatoire combinatoire
Une bascule a deux sorties dont l'une est l'inverse de l'autre. Elles se notent Q et Q .
Q = 0 et Q = 1
Q = 1 et Q = 0
Q Sortie normale
Entres
Q Sortie inverse
5.3 La bascule RS
R signifie RESET ou Remise Zro (RAZ)
S signifie SET ou Remise un (RAU)
S S &
Q Q
Q &
Q
R R
S S Q
R R Q
R S Q Q
0 0 ..... .....
0 1 ..... .....
1 0 ..... .....
1 1 ..... .....
5.3.4 Fonctionnement
On a au dpart S = 1 et R = 1 Q = 0, Q = 1
& Q
& Q
Ce systme donne en sortie une commutation franche. De plus, avec les deux sorties Q et Q , on
dispose d'une sortie qui recopie la position de l'interrupteur et d'une sortie qui recopie l'inverse
de la position de l'interrupteur.
S S Q
R R Q
1
S
0
1
R
0
1
Q
1
Q
0
1
0
Nous trouverons sur les schmas les symboles suivants sur l'entre d'horloge :
Il est noter que la majorit des systmes numriques existants sont synchrones. On parlera
alors de systmes SEQUENTIELS par opposition aux systmes combinatoires dj tudis.
S &
&
Q
LATCH
&
& Q
R
5.4.2 Fonctionnement
La sortie ne peut changer d'tat que si on a une impulsion S = 1 ou R = 1 pendant
que LATCH = 1. S = R = 1 interdit pendant que LATCH = 1.
5.4.3 Symboles gnraux
S 1S Q S 1S Q
LATCH C1 CLK C1
R 1R Q R 1R Q
S 1S Q S 1S Q
LATCH C1 CLK C1
R 1R Q R 1R Q
5.5 La bascule D
5.5.1 Schma portes NAND
D &
&
Q
LATCH
&
& Q
1
1D Q D 1D Q
D
LATCH C1 CLK C1
Q Q
D Q Q
0 ..... .....
1 ..... .....
J 1J Q J 1J Q
LATCH C1 CLK C1
K 1K Q K 1K Q
Q + = JQ + KQ
Nous dsignons par Q l'tat de la sortie avant la transition et par Q+ l'tat de la sortie aprs la
transition.
Nous pouvons remplir la TdV de la JK en utilisant cette quation.
J K Q+
1) 0 0 .....
2) 0 1 .....
3) 1 0 .....
4) 1 1 .....
Nous constatons :
Ligne 1): Il n'y a pas de changement, la sortie reste stable
Ligne 2) et 3): La sortie Q aprs transition copie l'tat de J
Ligne 4): chaque transition, Q est invers, la bascule fonctionne en diviseur par 2.
Dans ce mode, on parle de bascule bistable.
D 1J Q
CLK C1
1K Q
VCC 1J Q Q
CLK
1K
C1
Q
T
J 1J Q PRE S Q
CLK C1 CLK C1
K 1K D 1D
CLR R Q CLR R Q
5.7 Exercices
5.7.1 Exercice sur la bascule RS S S Q
Dessiner le chronogramme des sorties Q et Q .
R R Q
5.7.1.1
1
S
0
1
R
0
1
Q
0
1
Q
0
5.7.1.2
1
S
0
1
R
0
1
Q
0
1
Q
0
R 1R Q
5.7.2.1
1
S
1
R
1
LATCH
1
Q
1
Q
0
5.7.2.2
1
S
1
R
1
LATCH
1
Q
1
Q
0
CLK C1
R 1R Q
5.7.2.3
1
S
0
1
R
0
1
CLK
0
1
Q
0
1
Q
0
5.7.2.4
1
S
0
1
R
0
1
CLK
0
1
Q
0
1
Q
0
CLK C1
R 1R Q
5.7.2.5
1
S
0
1
R
0
1
CLK
0
1
Q
0
1
Q
0
5.7.2.6
1
S
0
1
R
0
1
CLK
0
1
Q
0
1
Q
0
5.7.3.1
1
D
0
1
CLK
0
1
Q
0
1
Q
0
5.7.3.2
1
D
0
1
CLK
0
1
Q
0
1
Q
0
5.7.4.1
1
D
1
LATCH
1
Q
1
Q
0
5.7.4.2
1
D
1
LATCH
1
Q
1
Q
0
D 1D Q
5.7.5 Exercice sur la bascule D
CLK C1
Dessiner le chronogramme des sorties Q et Q .
Q
5.7.5.1
1
D
0
1
CLK
0
1
Q
0
1
Q
0
5.7.5.2
1
D
0
1
CLK
0
1
Q
0
1
Q
0
D 1D Q
5.7.6 Exercice sur la bascule D
CLK C1
Dessiner le chronogramme des sorties Q et Q .
Q
5.7.6.1
1
D
0
1
CLK
0
1
Q
0
1
Q
0
5.7.6.2
1
D
0
1
CLK
0
1
Q
0
1
Q
0
J 1J Q
5.7.7 Exercice sur la bascule JK
Dessiner le chronogramme de la sortie Q. CLK C1
K 1K Q
5.7.7.1
1
J
0
1
K
0
1
CLK
0
1
Q
5.7.7.2
1
J
0
1
K
0
1
CLK
0
1
Q
K 1K
CLR R Q
5.7.8.1
1
PRE
0
1
CLR
0
1
J
0
1
K
0
1
CLK
0
1
Q
5.7.8.2
1
PRE
0
1
CLR
0
1
J
0
1
K
0
1
CLK
0
1
Q
Capteur S1 Noir = 1
Capteur S2 Blanc = 0
0
1
S2
0
1
S2
Raliser un montage dons la sortie est 1 pour une rotation droite et 0 pour une rotation
gauche. (Ce montage peut tre ralis en utilisant une seule bascule tudie au chapitre 5.
6. LES COMPTEURS
6.1 Introduction
Les compteurs sont des circuits lectroniques numriques importants. Ce sont des circuits
logiques squentiels et sont construits en utilisant des bascules. Les caractristiques principales
des compteurs numriques sont les suivantes:
Capacit maximum de comptage
Comptage direct ou dcomptage
Fonctionnement synchrone ou asynchrone
Fonctionnement permanent ou arrt automatique
CLK C1 C1 C1 C1
1K 1K 1K 1K
1 Q 1 Q 1 Q 1 Q
6.2.2 Chronogramme
CLK
QA
QB
QC
QD
1 QA 1 QB 1 QC 1 QD
1J 1J 1J 1J
CLK C1 C1 C1 C1
1K 1K 1K 1K
1 Q 1 Q 1 Q 1 Q
CLK
QA
QB
QC
QD
1 QA 1 QB 1 QC 1 QD
1J 1J 1J 1J
CLK C1 C1 C1 C1
&
QA
QB
QC
QD
QA QB & QC
1
J Q J Q J Q
C1 C1 C1
1 K K K
CLK
6.3.2 Chronogramme
CLK
QA
QB
QC
1 3
7 5
Q + = J Q + KQ
Q Q+ J K
0 0 ..... .....
0 1 ..... .....
1 0 ..... .....
1 1 ..... .....
Toutes les autres lignes sont des tats indtermins. Il est maintenant possible de trouver aprs
simplification les quations des entres J et K des bascules JK.
Cette solution n'est pas unique et nous allons supposer que les quations trouves sont:
JA = 0 JB = 1 JC = QB
KA = 0 KB = 1 KC = QB
7. Logique programmable
7.1 Introduction
Circuits Logiques Programmables = Programmable Logic Devices = PLD
L'apparition de circuits logiques programmables a considrablement boulevers la conception
des systmes numriques lectroniques. Grce cette technique, il est maintenant possible de
rsoudre un problme numrique avec un minimum de circuits intgrs et un maximum de
flexibilit. La personnalisation d'une application est maintenant possible sans pour autant
redvelopper la partie matrielle, donc moindre frais.
Historiquement, les premiers circuits logiques programmables ont t au dbut des annes 60, les
matrices diodes avec leurs fusibles. L'utilisation de PLDs s'est de plus en plus rpandue ces dix
dernires annes et aujourd'hui (2006) il est rare de ne pas rencontrer de tel circuit sur un
nouveau dveloppement numrique.
Afin de bien pouvoir comparer les diffrentes techniques, nous allons rsoudre le mme
problme en utilisant tout d'abord les circuits numriques traditionnels puis en utilisant un PLD.
La mme approche sera faite pour un systme combinatoire et pour un systme squentiel.
1
Extrait d'Electronique Industrielle Fernand Domin ETML
A B C
A S = ABC S = ABC
B X X X
C
Fusible program
(Ouvert)
A B C
S = AB
X X
Fusible non-programm
(Intact)
1
Extrait d' Electronique Industrielle Fernand Domin ETML
A B
Fusible OR
AB
AB
AB
AB
Hard AND F1 F2 F3 F4
2
Extrait de Programmable Logic Devices Databook and Design Guide National Semiconductor
A B
Fusible OR
AB
AB
Fusible AND F1 F2 F3 F4
3
Extrait de Programmable Logic Devices Databook and Design Guide National Semiconductor
A B
Hard OR
AB
AB
AB
Fusible AND
F1 F2 F3 F4
4
Extrait de Programmable Logic Devices Databook and Design Guide National Semiconductor
A F1 = A
B
? F2 = AB
F3 = A + B
F4 = AB + AB
PAL CE 16 V 8 H - 25
Type de la famille
Technologie:
CMOS Eletrically
Erasable
Nombre d'entres
Nombre de flip-flops
Puissance
H = Half Power
(90 mA)
Vitesse
-25 = 25 ns tPD
Ce PLD comporte donc 16 entres dont 8 peuvent tre utilises en sortie ou entre-sortie.
5
Voir PAL Device Data Book and Design Guide AMD
7.5.4 Programmation
Il s'agit maintenant d'utiliser le fichier contenant les fusibles griller pour programmer notre
PLD. Cette opration peut tre faite sur un programmeur universel, command par un logiciel. Il
faudra alors choisir le bon type du PLD, charger le fichier "JEDEC" et programmer le PLD.
7.5.5 Applications
La conception d'un circuit lectronique numrique combinatoire ou squentiel ne se fait
aujourd'hui qu' l'aide de logique programmable. Le prix du dveloppement et du hardware,
l'conomie de volume ainsi que la facilit de mise en application sont les principaux avantages
de cette technique. De mme une conception particulire peut tre trs simplement modifie pour
un autre client, et cela uniquement par une nouvelle programmation et sans aucune modification
du hardware.
8.1 Brochage
Masse / Ground - 1 8 - Vcc
Control Voltage
VCC
Reset
Discharge
GND
Ds que l'on envoie une impulsion < 1/3 Vcc sur 2, la sortie 3 passe 1. Le condensateur C se
charge travers R car le transistor Q est bloqu. Au moment o UC atteint 2/3 Vcc, la sortie 3
revient 0, le transistor Q conduit et le condensateur est dcharg, on se retrouve l'tat de
repos. La dure d'impulsion se calcule par
t = 1,1 R C
avec
t en [s]
R en []
C en [F]
Remarque: Dans tous les cas, la dure de l'impulsion Trigger sur borne 2 devra tre plus courte
que l'impulsion de sortie.
1/3 VCC
Output (3) t
VCC
Threshold (6) t
Discharche (7)
2/3 VCC
8.4.1 Schma
VCC
R
4 8
6 3
C 7
555
2 5
1
10nF
VCC
R
4 8
6 3
7
Entre C 555
2 5
1
10nF
Trigger (2)
VCC
1/3 VCC
Output (3) t
VCC
Threshold (6) t
Discharche (7)
2/3 VCC
Sur cet exemple, si R = 1 k et C = 100 nF et que le train dimpulsions soit gnr par un
capteur donnant 1000 impulsions par tour, quel doit tre la vitesse minimum du moteur pour que
le circuit ne donne pas derreur?
RA
4 8
7 3
RB
555
6
2 5
C 1
8.5.2 Fonctionnement
Ds qu'il est mis sous tension, ce systme gnre des signaux rectangulaires. Supposons
la sortie 3 au niveau 1 donc le transistor Q1 est bloqu. Le condensateur se charge
travers RA + RB.
Quand UC atteint 2/3 VCC, la sortie 3 passe 0 V, le transistor Q1 est conducteur.
Le condensateur se dcharge travers RB
Quand UC descend en dessous de 1/3 VCC, la bascule RS est remise 0 par l'entre 2 et la
sortie repasse 1. C se recharge travers RA + RB et le cycle recommence
avec t en [s]
C en [F]
R en []
T en [s]
f en [Hz]
Attention: la frquence maximum laquelle le 555 peut fonctionner en astable est 200 kHz
Nous pouvons exprimer le rapport cyclique ou le facteur de forme du signal de sortie par:
t ch
D= 100
T
ou
RA + RB
D= 100
RA + 2RB
avec
D en [%]
tch et T en [s]
RA et RB en []
9 LES MMOIRES
9.1 Terminologie des mmoires
Bit : Binary digit, cest lunit logique ; il peut prendre la valeur 1 ou 0.
Temps daccs : Dure pour faire une opration de lecture, ce temps est dsign pat tACC.
9.2 Fonctionnement dune mmoire lectronique:
Les mmoires sont des circuits intgrs de forte densit dintgration capables de stocker de
linformation sous forme binaire. Elles sont ralises en technologie bipolaire ou CMOS (voir les
16.3 16.7) .
Il y a, en ce qui concerne leur organisation, deux grandes familles : les mmoires accs parallle
ou sriel. Dans les mmoires srielles il existe plusieurs protocoles de communication, les plus
rpandus tant I2C-Bus, SPI-Bus, Microwire-Bus.
Vcc Vcc
Bus dAdresses Bus de Donnes
Clk
Serial Data&Adr
CS In/Out
R/W OE Chip Enable
Gnd
Gnd
Mmoire parallle Mmoire srielle (I2C-Bus)
Bus de donnes
Range 1
Registre 1 Registre 5
Range 2 E E E E Tampon de
sortie
Range 3
D7 D6 D5 D4 D3 D2 D1 D0
Slection de Colonne
Colonne 0
A2 Decodeur Colonne 1
1:4 Colonne 2
A3 Colonne 3
Cette architecture est prsente aussi bien dans une mmoire parallle que dans le cur dune
mmoire srielle.
/CS /CS
Adresse Adresse
9.3.1 SRAM
Les SRAM sont des mmoires qui conservent leur information indfiniment aussi longtemps
quelles sont alimentes.
Elles peuvent tre fabriques en technologie bipolaire ou MOS, quoique la majorit se trouve en
technologie MOS.
Les bipolaires sont plus rapides mais consomment plus et sont de moins grande capacit surfaces
de silicium gales.
Dans le cadre de ce cours nous tudierons les RAM en technologie NMOS et CMOS
Dans cette technologie Q1 Q6 sont des transistors NMOS ( tous les transistors sont des MOS
canal-N). On a donc Q3 et Q4 monts en rsistances ce qui entrane une consommation en courant
relativement importante.
Q3 Q4
Q5 Q6 SRAM en technologie NMOS
Ligne de Q1 Q2 Ligne de
Donne D Donne /D
Gnd
Les oprations de lecture et criture se font en ouvrant Q5 et Q6 par la ligne de mot (Word Line).
Lors de lcriture on vient forcer la gate de Q2 travers Q5 respectivement celle de Q1 travers
Q6.
Lutilisation de la technologie CMOS (Complementary MOS) permet de supprimer le principal
dfaut de cette cellule SRAM, savoir sa consommation en courant.
Les tensions sont stables aussi longtemps que lalimentation est prsente.
Montage amlior :
Ligne de mot
Vcc
Q3 P P
Q4
Q5 Q6
SRAM en technologie CMOS
Ligne de Q1 Q2 Ligne de
N N
Donne D Donne /D
Gnd
Dans cette technologie Q1 et Q2 sont des transistors NMOS ; Q3 et Q4 sont des PMOS.
Q1 et Q4 conduisent alors que Q2 et Q3 sont bloqus ou inversment. On na donc aucune
consommation de courant statique.
CMOS = Complementary Metal Oxyde Semiconducteur , on utilise donc la fois des
transistors MOS canal-N et des MOS canal-P.
Les SRAM sont les mmoires les plus rapides que lon trouve sue le march.
Une cellule DRAM est est constitue de deux lments : un transistor MOS et un condensateur.
Ligne de mot
VREF=VDD/2
S4
S1 S2 -
Q1 + Donne Out
Donne In S3
Cd
Ligne de Cs
Donne Reprsentation symbolique dune DRAM
criture : S1 & S2 sont
ferms
Lecture : S2 & S3 & S4 ferms
Mmoire FLASH
Les mmoires FLASH rassemblent les avantages des mmoires ROM, des RAM ainsi que des
disques durs.
Basse
consommation
ROM RAM
FLASH
Non volatile HDD Rinscriptible
9.8.1 Technologie
Les mmoires Flash existent en diffrents types darchitecture. Selon cette architecture, elles sont
accessibles de manire squentielle ou alatoire, elles ncessitent une tension de programmation
plus leve que la tension dutilisation, elles sont plus ou moins rapides.
Le but de ce qui suit est de comprendre le principe de fonctionnement dune cellule seule.
Source Drain
n n
p
Substrat
Vpp
Ground
Programmation
Ground