Académique Documents
Professionnel Documents
Culture Documents
1. Introduction
Chaque fonction logique de n variables peut tre mise sous la forme dune somme de produits.
f ( A, B, C ) = A.B.C + A.B.C
Pour raliser une telle fonction on a besoin :
dun ensemble doprateurs ET (portes AND)organiss sous forme dune matrice pour raliser les produits. Un ensemble doprateurs OU (Porte OR) organiss sous forme dune matrice pour raliser la somme.
Exemple
f ( A, B, C ) = A.B.C + A.B.C
A A
P1
E0 E1 . . En
P2
Matrice ET
. . Pn
AA
A A
Reprsentation simplifie
Soit la fonction
A
f ( A, B, C ) = A.B.C + A.B.C
B C
S=A.C
Un fusible
Exemple
Raliser les fonctions suivantes
A B C
f1 = A f 2 = A . B .C f 3 = B .C
F1 F2
Une matrice ET programme
F3
S=A + C
Exemple
Raliser les fonctions suivantes
A B
f 1 = A .B + A .B f 2 = A .B + A .B
Remarques
La programmation se fait une seule fois : une fois les fusibles bruls on peut pas les rparer. La programmation est ralise grce un dispositif spcial .
fige
La matrice ET est fige : les produits sont dtermins La matrice des ET nous permet de gnrer toutes les combinaisons possibles La programmation consiste a choisir des termes et les relier par des OU.
PAL(Programmable
FPLA (Field
F1
F2
F3
f 1 = A .B + A .B f 2 = A .B + A .B f 2 = A .B + A .B
F1
F2
F3
F1
F2
Exercice 1 : Raliser les deux fonctions suivantes avec un PAL qui possde 3 variables dentres, et Deux termes OU avec chaque terme OU comporte 4 termes ET ?
f ( a , b , c ) = a .b .c + a .b .c + a .c f ( a , b , c ) = a .b .c + a .b .c
Exercice 2 : Raliser un additionneur complet avec un PAL ?
Ce terme donne un 0.
F1
F2
Solution ( EXO1)
Solution Exercice 2
Si = Ai .Bi .Ri1 + Ai .Bi .Ri1 + Ai .Bi .Ri1 + Ai .Bi .Ri1
f 1 ( a , b , c ) = a .b . c + a .b . c + a . c + 0 f 2 ( a , b , c ) = a .b . c + a .b . c + 0 + 0
A B C
F1
F2
Si
Ri
Solution Exo 1
Exercice 1 : Raliser un gnrateur de parit avec un FPLA rappel : f(a,b,c)=1 si (abc)2 continet un nombre impaire de 1 0 sinon Exercie 2: raliser un multiplixeur 4 1 en utisant un FPLA ?
Solution Exo2
Exercice 3
Raliser le circuit suivant en utilisant un FPLA ?
S1 0 0 1 1 S0 0 1 0 1 Fonction F1 F2 F3 F4 S0 S1
UAL
f 1 = A B f 2 = A .B f 3 = f 4 =
S
A .B A + B
Q1 Q0
D1
Q
D2
Q2
Q1 Q0
D0
Q 0
Q
0
h
D1
Q 1
Q
Q 2
h
D2
Exercice
Raliser le registre dfinit par la table de fonctionnement suivante laide dun FPLA squentiel ?
Dg 1 0 0
Dd X 1 0
Q3 Q2 SR
Q2 Q1 Q3 Q2
Q1 Q0 Q2 Q1
Q3