Académique Documents
Professionnel Documents
Culture Documents
•Introduction
•Principe des réseaux programmables
•Types des réseaux programmables combinatoires :
•PROM : Programmable Read-Only Memory
•PAL : Programmable Array Logic
•FPLA : Field Progmmable Array Logic
•Les réseaux programmables séquentiels
1. Introduction
• Chaque fonction logique de n variables peut être mise
sous la forme d’une somme de produits.
f ( A, B, C ) A.B.C A.B.C
P1 F1
E0
P2 F2
E1
.
. Matrice ET Matrice OU .
. .
En Pn .
Fn
Exemple
AA A A
Représentation simplifiée
• Soit la fonction f ( A, B, C ) A.B.C A.B.C
A B C
F
2. Principe des portes ET utilisées
A B C
S=A.C
Fusible intacte
Un fusible
F1
F2
F3
Principe des portes OU
A B C
S=A + C
Exemple d’une matrice OU
non programmée
f 1 A.B A.B
f 2 A.B A.B
F1 F2
3. Définition des réseaux logiques programmables
F1 F2 F3
Les PROM : exemple
A B
f 1 A.B A.B
f 2 A.B A.B
f 2 A.B A.B
F1 F2 F3
3.2 Les PAL
F1 F2
Les PAL : exemple
f 1( a, b, c ) a.b a.b.c
f 2( a, b, c ) a.b.c 0
A B C
Ce terme donne un 0.
F1 F2
• Exercice 1 : Réaliser les deux fonctions suivantes avec un PAL qui
possède 3 variables d’entrées, et Deux termes OU avec chaque
terme OU comporte 4 termes ET ?
F1 F2
Solution Exercice 2
Si Ai .Bi .Ri 1 Ai .Bi .R i 1 Ai .B i .R i 1 Ai .Bi .Ri 1
Ri Ai Bi Ri 1 Ai B i Ri 1 Ai Bi R i 1 Ai Bi Ri 1
Ai Bi Ri-1
Si Ri
3.3 Les FPLA
A B C
Exercice 1 :
Réaliser un générateur de parité avec un FPLA
rappel :
f(a,b,c)=1 si (abc)2 continet un nombre impaire de 1
0 sinon
Exercie 2:
réaliser un multiplixeur 41 en utisant un FPLA ?
Solution Exo 1
f ( A, B, C ) A.B.C A.B.C A.B.C A.B.C
A B C
f
Solution Exo2
S V .(C1.C 0.( E 0) C1.C 0.( E1) C1.C 0.( E 2) C1.C 0.( E 3))
V C1 C0 E3 E2 E1 E0
S
Exercice 3
S1 S0 Fonction
A B
0 0 F1
0 1 F2
1 0 F3
S0
1 1 F4 S1
UAL
f1 A B
f 2 A.B F
f 3 A.B
f 4 A B
4. Les réseaux programmables sequentiels
Q
D1
h Q
Q
D2
h Q
Exemple : Réaliser un compteur modulo 8 synchrone en
utilisant un FPLA séquentiel
Q2 Q1 Q0 D2 D1 D0
0 0 0 0 0 1
0 0 1 0 1 0
0 1 0 0 1 1 D0 Q0
D1 Q1.Q 0 Q1.Q 0
0 1 1 1 0 0 D 2 Q 2.Q1.Q 0 Q 2.Q1.Q 0 Q 2.Q1.Q 0 Q 2.Q1.Q 0
1 0 0 1 0 1
1 0 1 1 1 0
1 1 0 1 1 1
1 1 1 0 0 0
Q2 Q1 Q0
D0 Q0
h Q
Q1
D1
h Q
Q2
D2
h Q
Exercice
• Réaliser le registre définit par la table de fonctionnement
suivante à laide d’un FPLA séquentiel ?
Dg Dd h Q3 Q2 Q1 Q0
1 X Q2 Q1 Q0 SL Décalage gauche
0 1 SR Q3 Q2 Q1 Décalage droite
0 0 x Q3 Q2 Q1 Q0 État mémoire