Categories
  • Computer architecture
  •   Encyclosphere.org ENCYCLOREADER
      supported by EncyclosphereKSF

    Multiplexor

    From Wikiversity - Reading time: 2 min

    A multiplexor is a device which takes in multiple signals and outputs a single signal. It works as an electronic switch.

    The non-select inputs are numbered in binary, so for a multiplexor with two select inputs, the first signal (A) would be labelled 00, the second (B) labelled 01, the third (C) labelled 10 and the forth (D) labelled 11. This means if none of the select input signals is on, the first non-select input signal (A) is copied to the output. If both are on, the fourth (D) is copied across. It is normal to have the inputs labelled up using their binary labels on schematic diagrams as shown below

     Inputs      X Y
                 | |
              |\ | | 
              |  \ | 
     Input A -|00  \
     Input B -|01   |
     Input C -|10   |------Output M
     Input D -|11  /
              |  /
              |/
    

    Rather than continue with the ascii art, i'll represent this in the following way:

         Y Z
         
    A00  
    B01
    C10
    D11         Output M
    

    It can be noted that 2^N non-select signals require N select signals. So 8 non-select signals require 3 select signals. In the diagram below A-H are the non-select inputs with their binary code before them, X,Y and Z are the select inputs and Output M is the multiplexor result. A-H and X-Z each have a value of 0 or 1 fed into them. Depending on the values of X,Y and Z, the value of M changes to the value fed into one of A-H.

         X Y Z
         
    A000  
    B001
    C010
    D011         Output M
    E100
    F101
    G110
    H111 
    

    If X = 0, Y = 1, Z = 0 for example, M = the value fed into C.

    Attempt the problem below with all numbers being the values fed into the inputs.

         X Y Z
         1 0 0
    1A
    0B
    1C
    1D         Output M
    0E
    1F
    0G
    1H
    

    What value is copied to M?

    The correct answer is 0 because E is selected when X=1 Y=0 and Z=0 and the value fed into E is 0.

    Now try X=1, Y=1, Z=0 for the diagram above

    The answer is 0 again, this time from G.

    This article is licensed under CC BY-SA 3.0.
    Original source: https://en.wikiversity.org/wiki/Multiplexor
    Status: article is cached
    Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF