Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • DSA
  • Practice Problems
  • C
  • C++
  • Java
  • Python
  • JavaScript
  • Data Science
  • Machine Learning
  • Courses
  • Linux
  • DevOps
  • SQL
  • Web Development
  • System Design
  • Aptitude
  • GfG Premium
Open In App
Next Article:
What is Demultiplexer(DEMUX)?
Next article icon

What is Demultiplexer(DEMUX)?

Last Updated : 29 Jul, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

DEMUX or De-Multiplexer is a data distributor combinational circuit. It works in a reverse way of the Multiplexer. The DEMUX has 1 input port and 2^n output lines. Here n signifies the selection line for a DEMUX. As per the selection line value, the DEMUX input lines will be connected to receive the output. Demultiplexer receives digital information from a single source and converts it into several sources.

In this article, we are going to have a detailed discussion on the Applications of DEMUX.

Table of Content

  • What Is A DEMUX?
    • General Block Diagram Of A DEMUX
    • Truth Table Of A 1X4 DEMUX
    • Truth Table Of A 1x8 De-Multiplexer
    • Truth Table Of A 1x16 De-Multiplexer
  • Advantages and Disadvantages of the DEMUX
    • Advantages of the DEMUX
    • Disadvantages of the DEMUX
  • Applications of DEMUX
  • Conclusion - Applications of DEMUX
  • FAQs - Applications of DEMUX
    • What Is A DEMUX?
    • What Are The Applications of DEMUX?
    • What Are The Disadvantages of the DEMUX?

What is a DEMUX?

The DEMUX is a digital information processor. It takes input from one source and also converts the data to transmit towards various sources. The demultiplexer has one data input line. The demultiplexer has several control lines (also known as select lines). These lines determine to which output the input data should be sent. The number of control lines determines the number of output lines.

Let us discuss the DEMUX with the attached information.

General Block Diagram Of A DEMUX

Here is the basic block diagram of a DEMUX as mentioned below.

Demulyiplexer
DEMUX

Truth Table Of A 1X4 DEMUX

A 1x4 DEMUX has only one input which is denoted as I. There are two selection lines i.e. S1 and S0. At last, the DEMUX has output lines including Y3, Y2, Y1 &Y0. Here is the 1x4 DEMUX with diagram as mentioned below.

1:4 Demultiplexer
1:4 DEMUX


Now let us discuss the truth table of the 1x4 DEMUX as mentioned below.

Selection InputsOutputs
S1S0Y3Y2Y1Y0
00000I
0100I0
100I00
11I000

Truth Table Of A 1x8 De-Multiplexer

The 1x8 DEMUX was designed by using two DEMUX. They are the two 1x4 DEMUX and one 1x2 DEMUX. The 1x8 DEMUX contains two input lines with four outputs. Let us see the block diagram of the 1x8 DEMUX as mentioned below.

1:8 Demultiplexer
1:8 DEMUX


Here is the 1x8 DEMUX truth table as mentioned below.

Selection InputsOutputs
S2S1S0Y7Y6Y5Y4Y3Y2Y1Y0
0000000000I
001000000I0
01000000I00
0110000I000
100000I0000
10100I00000
1100I000000
111I0000000

Truth Table Of A 1x16 De-Multiplexer

The 1x16 DEMUX was designed by using the two 1x8 DEMUX and one 1x2 DEMUX. The 1x16 DEMUX have two input lines. It has eight outputs. Let us see the block diagram of the 1x16 DEMUX as mentioned below.

1:16 DEMUX
1:16 DEMUX

Here is the 1x16 DEMUX truth table as mentioned below:

SELECTION INPUTS

OUTPUTS

S3

S2

S1

S0

Y15

Y14

Y13

Y12

Y11

Y10

Y9

Y8

Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

A

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

A

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

A

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

A

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

A

0

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

0

0

A

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

A

0

0

0

0

0

0

0

1

1

1

0

0

0

0

0

0

0

0

A

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

A

0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

A

0

0

0

0

0

0

0

0

0

1

0

1

0

0

0

0

0

0

A

0

0

0

0

0

0

0

0

0

0

1

0

1

1

0

0

0

0

A

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

A

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

1

0

0

A

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

0

0

A

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

A

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

Advantages and Disadvantages of the DEMUX

Now, we are going to discuss the advantages and disadvantages of the DEMUX as mentioned below.

Advantages of the DEMUX

  • The DEMUX increases the efficiency of the particular communication system as it takes data from a specific input source and distributes it to different sources.
  • The DEMUX helps to separate the different signals from the mixed data sources. Then it distributes these data to different sources.
  • DEMUX can decode the signal outputs of the multiplexer, as the system works in a reverse way of the MUX.

Disadvantages of the DEMUX

  • The DEMUX may cause a wastage of bandwidth as it distributes the refined data in different channels. These channels can overlap with each other which leads to the loss of signal.
  • The DEMUX may cause problems in the synchronization of signals. The data channels can overlap with each other which leads to the delay in the whole process.

Applications of DEMUX

  • DEMUXs are majorly used to design the ALU circuits and parallel data segments.
  • The DEMUXs convert the output of the MUX into the actual input. On the receiver end, the DEMUX can be used to verify the original form of the data to carry out the entire communication process.
  • DEMUX helps to save the output. The output generally saved to the ALU. The output will be saved in the registers and the various storage units of the system.
  • Each DEMUX has a connection with multiple registers which helps to store the processed data into it.
  • The counterpart of the DEMUX regulates the data signal at the output stage of the DEMUX operation. These data can be retrieved later to read out parallelly.
  • In the audio or video system, the DEMUX distributes them in different channels. In broadcasting, the DEMUX separates the composite signal into an individual one.

Conclusion

De-Multiplexer is a data distributor combinational circuit. It works in a reverse way of the Multiplexer. The DEMUX has 1 input port and 2^n output lines. The DEMUX increases the efficiency of the particular communication system as it takes data from a specific input source and distributes it to different sources. But the DEMUX may cause a wastage of bandwidth as it distributes the refined data in different channels. These channels can overlap with each other which leads to the loss of signal. DEMUX helps to save the output of the ALU. The output will be saved in the registers and the various storage units of the system.

People Also Read:

  • What is a demultiplexer
  • Difference between Multiplexer and Demultiplexer

Next Article
What is Demultiplexer(DEMUX)?

D

dasrudra0710
Improve
Article Tags :
  • Electronics Engineering
  • Applications Of

Similar Reads

    What are middlewares in React Redux ?
    In React Redux, middlewares are an essential concept for handling side effects and enhancing the functionality of Redux. They are used to intercept actions sent to the Redux store and modify them before they reach the reducer or after they are dispatched.Understanding ReduxBefore diving into middlew
    5 min read
    Difference between Multiplexer and Demultiplexer
    A Multiplexer (MUX) and a Demultiplexer (DEMUX) are essential digital circuits in communication systems, performing opposite functions. A multiplexer combines multiple input signals into a single output, while a demultiplexer takes a single input signal and routes it to one of many output lines.In t
    5 min read
    What is Redux Toolkit?
    Redux Toolkit is a powerful and efficient library that simplifies managing the state in React applications using Redux. It provides a set of tools and best practices to streamline the development of complex state logic while maintaining scalability and readability. In this article, we will cover the
    4 min read
    What's New In Debain 12
    Debian is an open-source operating system renowned for its stability, reliability, and commitment to free software principles. In its latest release, Debian 12, users can expect a host of new features and improvements aimed at enhancing performance, security, and usability. From an updated kernel an
    5 min read
    What is DSU(Digital Service Unit)?
    Before we can understand what Digital Service Unit is and the role that it plays, we must first understand what telecommunication is. Telecommunication is basically, communicating with someone over a long distance by cable, telegraph, telephone, or via other broadcasting media. As one then realizes,
    4 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences