MUX assignment question

en1gma

Joined Feb 6, 2013
19
hello all,

for the assignment we are required to create a 4-1 mux using ONLY tri-state buffers. I have attatched my current diagram... I am new to circuits and would like to know how to verify my circuit is working correctly. We are using logicworks 5.

a. This MUX should have two selector lines S0 and S1 and four input lines A-D.
b. The output should match the following table:
S1 S0 || OUTPUT
0 0 || A
0 1 || B
1 0 || C
1 1 || D
In other words, when S0 and S1 are both zero the MUX will select input A for use as the output.

THANKS!

en1gma

Joined Feb 6, 2013
19
here is the diagram ... I believe, or hope, my logic is correct, but as I said, how can i test it in logic works5?

Attachments

• 27.5 KB Views: 456

WBahn

Joined Mar 31, 2012
24,578
hello all,

for the assignment we are required to create a 4-1 mux using ONLY tri-state buffers.
I don't see how it can be done. Consider the case in which both of your select lines are 0. How can you turn on ANY of the tri-state buffers?

WBahn

Joined Mar 31, 2012
24,578
here is the diagram ... I believe, or hope, my logic is correct, but as I said, how can i test it in logic works5?
You are using things other than tri-state buffers, which violates the constraint you had capitalized in your first post.

So which is it? What are the design constraints?

en1gma

Joined Feb 6, 2013
19
My mistake, we can use tri-state buffers and inverters as well. Here is the full problem statement.

1. Create a 4-1 MUX using ONLY tri-state buffers and inverters in LogicWorks. This circuit will select one output from four inputs based on two addition switches. Please read textbook page 131 section 3-9 Multiplexers before implementing this lab assignment. You can test out your circuit using binary switches and a Hex keyboard

Hope this clears the confusion. Thanks again!

WBahn

Joined Mar 31, 2012
24,578
In that case, your circuit looks fine. As for testing it in Logicworks 5, I have no idea -- I've never used it. Good luck.