Digital Logic Problems
Digital Logic Problems
Multiplexers
A combinational circuit that selects info
from one of many input lines and directs it
to the output line.
The selection of the input line is controlled
by input variables called selection inputs.
They are commonly abbreviated as MUX.
Implementing Boolean
functions with multiplexers
Any Boolean function of n variables can be
implemented with 2n-1-to-1 multiplexer. The
procedure for implementing a Boolean function
with a multiplexer is
1.Express the function in its sum of minterms
form.
2. Order the sequence of variables chosen for the
minterms. Suppose the sequence is , where A is
the leftmost variable, and are the remaining n-1
variables.
1. Input variables B and C are applied to the selection lines s1 and s0,
respectively.
2. Construct the implementation table, and circle all the minterms of the
function in the implementation table
3. Apply 0, 1, A, and
A* to the inputs I0
through I3.
Multiplexers (continued)
S0 and S1 are the selection inputs.
D0, D1, D2, D3 are the input lines.
Multiplexers (continued)
MUX blocks can be combined in parallel with common
selection and enable inputs to perform selection on multiple
bit quantities.
Combinational circuit
implementation using MUX