4-1-multiplexer_using_CMOS_logic | Pass-Transistor-Logic
4:1 multiplexer using CMOS logic The path selector logic Boolean expression can be given as :
Out = AS + B––S
When the select line signal S is high A is passed to the output and when S is low B is passed to the output. The same logic is used for 4 : 1 MUX in which number of inputs are four (A, B, C, D) and the number of select lines are two (S1, S2). The Boolean expression for 4 : 1 MUX can be given as :
Out = A (S1 S2) + B (S1 ––S2) + C (––S1 S2) + D (––S1 ––S2)
The above Boolean expression can be used to implement 4 : 1 multiplexer or 1 : 4 demultiplexer. The above logic can be generalised as :
2m = n
Where n is the number of inputs in case of MUX (outputs in case of DEMUX) and m is the number of control lines.
4 : 1 MUX using CMOS logic
The implementation of 4 : 1 MUX using CMOS logic is shown in Figure below.
4 : 1 MUX using transmission gates
The implementation of 4 : 1 MUX using transmission gates is shown in
Figure below.
4 : 1 MUX using pass transistor logic
The implementation of 4 : 1 MUX using pass transistor logic is as shown in
Figure below.