Circuits: 4-1 Multiplexor | ||||||||||||||
Boolean function: | z = \c1\c0x0 + \c1c0x1 + c1\c0x2 + c1c0x3 | |||||||||||||
Could construct this from gates, or use existing building blocks (2-1 MUX): | ||||||||||||||
|
||||||||||||||
c1 | c0 | z | ||||||||||||
0 | 0 | x0 | ||||||||||||
0 | 1 | x1 | ||||||||||||
1 | 0 | x2 | ||||||||||||
1 | 1 | x3 | ||||||||||||
c0 selects even or odd indicies | ||||||||||||||
0: x0, x2 | ||||||||||||||
1: x1, x3 | ||||||||||||||
c1 selects larger or smaller | ||||||||||||||
0: x0, x1 | ||||||||||||||
1: x2, x3 | ||||||||||||||