0% found this document useful (0 votes)
138 views16 pages

Multiplexers Digital Logic Design

The document discusses multiplexers (MUX), including their applications, basic structure and operation, and how they can be used to implement Boolean logic functions. Specifically: - A MUX selects from one of several inputs and directs it to the output. It has multiple data inputs, a single output, and a selection code that determines which input is directed to the output. - MUXes are used to increase transmission efficiency by allowing multiple data streams to be transmitted over a single line. They are also used in computer memory to efficiently connect memory to other components. - The document provides examples of 2-to-1 and 4-to-1 MUXes, and explains how to design larger
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views16 pages

Multiplexers Digital Logic Design

The document discusses multiplexers (MUX), including their applications, basic structure and operation, and how they can be used to implement Boolean logic functions. Specifically: - A MUX selects from one of several inputs and directs it to the output. It has multiple data inputs, a single output, and a selection code that determines which input is directed to the output. - MUXes are used to increase transmission efficiency by allowing multiple data streams to be transmitted over a single line. They are also used in computer memory to efficiently connect memory to other components. - The document provides examples of 2-to-1 and 4-to-1 MUXes, and explains how to design larger
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Digital Logic Design

CPE241/EEE241

Multiplexers (MUX)

1
Combinational Logic

◼ Outline
❑ Introduction to Multiplexer (MUX)
❑ Applications
❑ 2x1 MUX
❑ 4x1 MUX
❑ 8x1 MUX
❑ Implementation of Boolean Expression using MUX

2
Applications
◼ A Multiplexer is used in various applications wherein
multiple data can be transmitted using a single line.

◼ A Multiplexer is used to increase the efficiency of the


communication system by allowing the transmission of
data, such as audio & video data from different channels
via cables and single lines.

◼ A Multiplexer is used in computer memory to keep up a


vast amount of memory in the computers, and also to
decrease the number of copper lines necessary to
connect the memory to other parts of the computer.

3
Multiplexer (MUX)

◼ Selects from 1 of many inputs and directs it to the output

◼ Input
❑ 2n lines

◼ Output
❑ 1 line

◼ Selection may be controlled by select lines

4
Multiplexer (MUX)

◼ Example
❑ 2-to-1 MUX

◼ How to design?
❑ 4-to-1 MUX
❑ Selection code directs input

5
4-to-1 MUX

What are the values of Y?

6
Use MUXes for Boolean Functions

◼ MUXes can also be used to implement the Boolean


function
◼ Use MUX to implement the following function

F = x’y’z + x’yz’ + xy’z + xyz

◼ Concept
❑ MUX is a decoder + OR gate
❑ Use the selector to direct correct value to output

7
Use MUXes for Boolean Functions

◼ Example
❑ F(x,y,z) = (1,2,6,7)

❑ Truth table

8
Use MUXes for Boolean Functions

S1 S0

9
Use MUXes for Boolean Functions

◼ Example
❑ F(x,y,z) = (1,3,4,11,12,13,14,15)

10
Use MUXes for Boolean Functions

11
Use MUXes for Boolean Functions

◼ Example:
❑ Design a full adder using MUXes

◼ Expressions
❑ S(x,y,z) = Σ(1,2,4,7); C(x,y,z) = Σ(3,5,6,7)

12
Use MUXes for Boolean Functions

13
Prime number detector using MUX
Create a 4-bit prime number detector using multiplexer.
The circuit has four inputs, N3, N2, N1, and N0 that
correspond to a 4-bit number (N3 is the most significant
bit) and one output P that is 1 when the input is a prime
number and that is 0 otherwise.

14
Prime number detector using MUX

15
Fuel level detector using MUX
A car has a fuel-level detector that outputs the current fuel-
level as a 3-bit binary number, with 000 meaning empty and
111 meaning full. Create a circuit that illuminates a “low fuel”
indicator light (by setting an output L to 1) when the fuel level
drops below level 3.

16

You might also like