générateur de fonction
exemple :
A l’aide d’un multiplexeur à 2 entrées adresses et 4 entrées d’information, générer la fonction
F suivante : F(x0 , x1 , x2) = x0+ x1 x2
A1 A0 S
0 0 E0
0 1 E1
1 0 E2
1 1 E3
S = E0 A1 A0 + E1 A1 A0 + E2 A1 A0 + E3 A1 A0
On doit tout d’abord écrire l’expression de F sous forme canonique (en faisant apparaître
toutes les variables dans chaque monôme de l’expression)
F(x0 , x1 , x2) = x0+ x1 x2 = x0 (x1 + x1)+ x1 x2 (x0 + x0)
= x0 x1 + x0 x1 + x1 x2 x0 + x1 x2 x0
= x0 x1(x2 + x2) + x0 x1 (x2 + x2) + x1 x2 x0 + x1 x2 x0
= x0 x1 x2 + x0 x1 x2 + x0 x1 x2 + x0 x1 x2 + x1 x2 x0 + x1 x2 x0
Ensuite on va appliquer, sur les entrées adresses du multiplexeur, 2 variables de la fonction F :
A0 = x0 et A1 = x1 S = E0 x1 x 0 + E1 x1 x0 + E2 x1 x0 + E3 x1 x0
Ensuite, on identifie F à S , d’où :
E0 x1 x 0 = x0 x1 x2 + x0 x1 x2 = x0 x1 (x2 + x2) E0 = x2 + x2 = 1
E1 x1 x0 = 0 E1 = 0
E2 x1 x0 = x0 x1 x2 + x0 x1 x2 + x0 x1 x2
= x0 x1 (x2 + x2 + x2) E2 = 1
E3 x1 x0 = x0 x1 x2 E3 = x2
A1 E0 E1 E2 E3
A0 Multiplexeur
S