Multiplexer

2X1 Multiplexer

Circuit Diagram

2X1 Multiplexer Circuit Diagram

Figure 1: 2X1 Multiplexer circuit diagram showing basic logic implementation with AND, OR, and NOT gates. Reference: Theory section

Components Required

  • 2 AND gates
  • 1 OR gate
  • 1 NOT gate

Note: Input and Output components (A, B, Select, Output) are pre-placed in the simulation workspace.

Circuit Connections

  1. From the toolbar, drag a NOT gate and connect its input point to the Select input bit.
  2. Drag the first AND gate from the toolbar and connect its input points to the input bit A and the output point of the NOT gate.
  3. Drag the second AND gate from the toolbar and connect its input points to the input bit B and the Select input bit.
  4. Drag an OR gate from the toolbar and connect its input points to the output points of the two AND gates.
  5. Connect the output of the OR gate to the Output bit in the circuit.
  6. After setting the values of A, B, and Select click "Simulate".

Additional Features

  • Wire Deletion: Right-click on any wire connection and select "Delete" to remove it.
  • Component Deletion: Right-click on any logic gate and select "Delete" to remove it.

Observations

  • When Select is 0 the output is the value of A and when Select is 1 the output is the value of B.
  • If the circuit has been made as described above, a "Success" message will be displayed upon clicking "Submit".

4X1 Multiplexer

Circuit Diagram

4X1 Multiplexer Circuit Diagram

Figure 2: 4X1 Multiplexer circuit diagram showing hierarchical construction using three 2X1 multiplexers with select line control. Reference: Theory section

Components Required

  • 3 2X1 Multiplexers

Note: Input and Output components (I0, I1, I2, I3, S0, S1, FinalOutput) are pre-placed in the simulation workspace.

Circuit Connections

  1. From the toolbar, drag the first 2X1 Multiplexer and connect its input points I0 and I1 to the input bits I0 and I1 respectively.
  2. Connect its Select input point to the input bit S0.
  3. Drag the second 2X1 Multiplexer from the toolbar and connect its input points I0 and I1 to the input bits I2 and I3 respectively.
  4. Connect its Select input point to the input bit S0.
  5. Drag the third 2X1 Multiplexer from the toolbar and connect its input points I0 and I1 to the output points of first and second Multiplexer respectively.
  6. Connect its Select input point to the input bit S1 and its output point to the FinalOutput bit of the circuit.
  7. After setting the values of I0, I1, I2, I3, S0, and S1, click "Simulate".

Additional Features

  • Wire Deletion: Right-click on any wire connection and select "Delete" to remove it.
  • Component Deletion: Right-click on any multiplexer and select "Delete" to remove it.

Observations

  • When S1 is 0 the output of the first 2X1 Multiplexer is the output and when S1 is 1 the output of the second 2X1 Multiplexer is the output.
  • The select code S1S0 determines which input (I0, I1, I2, or I3) appears at the output:
    • S1S0 = 00: Output = I0
    • S1S0 = 01: Output = I1
    • S1S0 = 10: Output = I2
    • S1S0 = 11: Output = I3
  • If the circuit has been made as described above, a "Success" message will be displayed upon clicking "Submit".