Académique Documents
Professionnel Documents
Culture Documents
ch6 Pal Fpla PDF
ch6 Pal Fpla PDF
1. Introduction
Les réseaux logiques programmables • Chaque fonction logique de n variables peut être mise
sous la forme d’une somme de produits.
P1 F1
E0
P2 F2
E1
.
. Matrice ET Matrice OU .
. .
En Pn .
Fn
AA A A
A B C
S=A.C
Fusible intacte
F
Un fusible Exemple
f1 = A
• Réaliser les fonctions suivantes
Une matrice ET non programmée
f 2 = A . B .C
A B C
f 3 = B .C
F1
F2
S=A + C
F1 F2 F3
f 2 = A .B + A .B
f 2 = A .B + A .B
F1 F2 F3 F1 F2
Les PAL : exemple
• Exercice 1 : Réaliser les deux fonctions suivantes avec un PAL qui
f 1 ( a , b , c ) = a .b + a .b .c possède 3 variables d’entrées, et Deux termes OU avec chaque
terme OU comporte 4 termes ET ?
f 2 ( a , b , c ) = a .b .c + 0
A B C
f ( a , b , c ) = a .b .c + a .b .c + a .c
f ( a , b , c ) = a .b .c + a .b .c
Ce terme donne un 0.
F1 F2
F1 F2
Si Ri
Exercice 1 : A B C
Solution Exo2
Exercice 3
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 • Réaliser le circuit suivant en utilisant un FPLA ?
S1 S0 Fonction
0 0 F1
A B
0 1 F2
1 0 F3
S0
1 1 F4 S1
UAL
f 1 = A ⊕ B
f 2 = A .B F
f 3 = A .B
f 4 = A + B
S
Q
D2
h Q
Q2 Q1 Q0
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
D0 = Q0
0 1 0 0 1 1
D 1 = Q 1 .Q 0 + Q 1.Q 0
0 1 1 1 0 0 D 2 = Q 2 .Q 1 .Q 0 + Q 2 .Q 1.Q 0 + Q 2 .Q 1.Q 0 + Q 2 .Q 1 .Q 0
1 0 0 1 0 1
1 0 1 1 1 0
1 1 0 1 1 1
D0 Q 0
h Q
1 1 1 0 0 0
Q 1
D1
h Q
Q 2
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