Sia M la funzione ``maggioranza'' di 3
variabili, cioe`, M=1 se almeno 2 delle variabili sono a 1 e
M=0 altrimenti. Mostrare come un MUX (multiplexer) 4-a-1 possa
essere utilizzato per implementare M.
================================================================================
SOLUZIONE:
La tavola di verita' della funzione M e' la seguente:
a | b c | M
----------------
0 | 0 0 | 0
0 | 0 1 | 0
0 | 1 0 | 0
0 | 1 1 | 1
--------------
1 | 0 0 | 0
1 | 0 1 | 1
1 | 1 0 | 1
1 | 1 1 | 1
Utilizzando un MUX 4 a 1 abbiamo due soli ingressi per l'indirizzamento: X0 e X1. Consideriamo
le variabili b e c:
- se b=c=0, M=0 sempre
- se b=0 e c=1 M=a
- se b=1 e c=0 M=a
- se b=c=1, M=1 sempre
In definitiva abbiamo la seguente Tavole di verita':
b c | M
----------------
0 0 | 0
0 1 | a
1 0 | a
1 1 | 1
Cioe' utilizzando un MUX 4 a 1 la funzione M puo' essere implementata come in figura: