Question

In: Computer Science

For this lab, design, synthesize, and functionally verify a 5x1 one-bit multiplexer circuit that is controlled by switches and drives an LED


 For this lab, design, synthesize, and functionally verify a 5x1 one-bit multiplexer circuit that is controlled by switches and drives an LED. In the design, use the switches and LED as indicated below

 . SW9-SW5 for the five data inputs with SW5 corresponding to select input "000"

 . SW3-SW1 for the select inputs

 . LEDS for the output of the multiplexer

 The value of each input must be indicated by the LED being ON or OFF. The corresponding output must be controlled by the select inputs. The binary decoder must be designed with the outputs of this decoder feeding the internal logic of the multiplexer that controls which of the five inputs is passed to the single output LED. Determine the Boolean equations for each output of the decoder and label using DO - D4. Also determine the Boolean equation for the multiplexer output knowing that only one decoder output is active at one time. No modules from the IP catalog can be used, only basic logic gates.


 Make sure to compare the simulation results, the Boolean expressions, and the truth tables with the development board functionality. Use the Waveform Viewer for functional verification and physically test using the DE10-Lite development board.


 Note:

 1. The Boolean equation for the multiplexer output indicates which data input is passed to the output. No Karnaugh map is required.

 2. The output of the multiplexer must be LOW "O" if an appropriate data input is not selected.


Solutions

Expert Solution

Multiplexer:

The term 'Multiplex' means "many to one".Multiplexing is the process of transmiting a large number of information over a single line. The multiplexer has several data-input lines and single lin. The selection of a prticular input line is controlled by a set of selection lines.The multiplexer, shortened to “MUX” or “MPX”, is a combinational logic circuit designed to switch one of several input lines through to a single common output line by the application of a control signal.

Binary Decoder

The Binary Decoder is a device that accepts a digital input (in binary form) and it activates one of its outputs. This device has several outputs, and the one that is activated is chosen by the code applied to the inputs. We can obtain 2n possible combinations with an n-bit code.Binary decoder converts a definite sequence of input bits into a specific pattern as decided by the user based on the requirement.

No they not Same cercuit. They have many differences like

Multiplexer Binary Decoder
MUX accepts several inputs and allow only one data output. It takes n input binary code and convert it into a corresponding outputs.
It can be used in data routing and waveform generation. Application of decoder is in Decimal to BCD encoder.
Multiplexer converts the unary code into binary code It converts binary code into unary..

Creating 5:1 MUX (multiplexer),  2:1 MUX will be required the Table and Diagram look like :

Table:

S2 S1 S0 Y
0 0 0 I0
0 0 0 I1
0 1 0 I2
0 1 1 I3
1 X X I4

Diagram

Karnaugh maps reduce logic functions more quickly and easily compared to Boolean algebra. By reduce we mean simplify, reducing the number of gates and inputs.So this cause we like to simplify logic to a lowest cost form to save costs by elimination of components. We define lowest cost as being the lowest number of gates with the lowest number of inputs per gate.

Multiplexer Look like in terms of K-map expression for basic 4:1 multiplexer  -

Y= Data Output D0= Data input S1,S0 is selector then the expression is

Y= D0S1'S0'+D1S1'S0+D2S1S0'+D3S1S0

Assignment is Devloping circuit in lab. it is not posible to bulid it home .


Related Solutions

Try designing a 4 bit Multiplexer using two 2-bit multiplexer design given below and verify the...
Try designing a 4 bit Multiplexer using two 2-bit multiplexer design given below and verify the design by simulating it. module Mux2x1(In0,In1,sel,out); input In0,In1,sel; output out; assign out = (sel)?In1:In0; endmodule Pls include the verilog design module,testbench, waveform
Design a sequential digital circuit with one output that produces “…100110…” bit pattern continuously.( show state...
Design a sequential digital circuit with one output that produces “…100110…” bit pattern continuously.( show state table, state diagram, show circuit diagram and waveform of the circuit) [Digital Systems 2]
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT