Understanding the Relationship Between Select and Data Inputs in Multiplexers

  • Thread starter Thread starter vg19
  • Start date Start date
  • Tags Tags
    Multiplexer
Click For Summary

Discussion Overview

The discussion centers around understanding the relationship between select and data inputs in multiplexers, specifically focusing on the transition from a 4-to-1 multiplexer to a 2-to-1 multiplexer. Participants explore the implications of modified truth tables and how they relate to the desired output functions, including the XOR function.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Homework-related

Main Points Raised

  • One participant expresses confusion about the transition from a 4-to-1 multiplexer to a 2-to-1 multiplexer and the modified truth table.
  • Another participant suggests that the simplification from a 4-to-1 to a 2-to-1 multiplexer is natural and encourages focusing on how to generate the output function with a 2-to-1 MUX.
  • A participant acknowledges understanding the 4-to-1 multiplexer but struggles with the 2-to-1 multiplexer, specifically how its truth table corresponds to the XOR function.
  • One participant attempts to clarify how the 2-to-1 multiplexer generates the desired output function by analyzing the truth table and the roles of the inputs.
  • Another participant shares their realization about the relationship between the select input and data inputs after further explanation.
  • A new question is raised regarding the implementation of a function using a 2-to-1 multiplexer, with participants discussing approaches to derive the function from its complement.
  • One participant suggests using a Karnaugh map to simplify the function and discusses how to implement it with a 2-to-1 multiplexer.

Areas of Agreement / Disagreement

Participants express varying levels of understanding regarding the transition between multiplexers and the corresponding truth tables. While some participants find clarity through discussion, others continue to seek further explanation, indicating that the discussion remains unresolved for certain aspects.

Contextual Notes

Participants reference specific truth tables and functions, but there are limitations in the clarity of how these relate to the multiplexers. The discussion also touches on concepts like Shannon's theorem and Karnaugh maps, which may introduce additional complexity.

Who May Find This Useful

This discussion may be useful for students or individuals studying digital logic design, particularly those interested in multiplexers and their applications in circuit simplification.

vg19
Messages
67
Reaction score
0
I cannot seem to understand how in the attached diagram, they went from the 4-1 multiplexer to the 2-1 multiplexer.
The main part is the modified truth table. I can't understand what is going on for the life of me!

If someone could please explain this, it would be much apprecieated.

Thanks!
 

Attachments

  • multi.JPG
    multi.JPG
    18.3 KB · Views: 1,766
Last edited:
Engineering news on Phys.org
They just simplified the generation of the output. The first implementation with the 4:1 is a bit overkill anyway, so the simplification to the 2:1 and using one of the inputs to generate the two input terms is pretty natural. Just look at the output function that is desired, and ask youself how you would generate it using only a 2:1 MUX. The solution shown is the same way you would come up with.
 
I totally get the 4:1...but ahh I can't seem to get my head around the 2:1 for some reason:mad:

I guess my main problem is I don't see how the modifed truth table for the 2:1 acutally results in the XOR truth table...
 
But you do see how the 2:1 MUX generates the desired output function, right? I didn't read any more than that into it. Is your text trying to generalize some method for simplifying circuits with this example? As I said, the 4:1 starting example is pretty contrived. You wouldn't normally use a MUX to switch between static signals.
 
Well the text gets into Shannons theorem in the next section. But acutally, I don't understand how the 2:1 generates the function.

With the 4:1 its straightforward, whatever w1 and w2 correspond too, the value of f is listed (XOR truth table)

with the 2:1, it says this in the text
"w1 is 0, f has the same value as input w2"
"w1 is 1, f has the same value as input w2' "

I don't understand what the text is saying at all.

ahhh sorry about this. I am really not sure why I don't understand this, but I don't want to move on until I do.
 
vg19 said:
with the 2:1, it says this in the text
"w1 is 0, f has the same value as input w2"
"w1 is 1, f has the same value as input w2' "

I don't understand what the text is saying at all.
But if you look at the full truth table, you should see what the text is saying. Look at the first two lines, where w1=0. For the first line, f=0, which matches the value of w2=0. For the 2nd line, f=1, which happens to match the value of w2=1.

Then look at the 3rd and 4th lines, where w1=1. On the 3rd line, f=1 but w2=0. And on the 4th line, f=0 but w2=1. So when w1=1, the value of f is the opposite of the value of w2.

So all of that means that you can implement f with a 2:1 MUX, controlled by w1, and with w2 and w2' as the inputs. Does that help?
 
Ohhhhhhhh! I see it now!

Thankyou SOOOO much!
 
Just one more question.

Consider function G(A,B,C) = AB + BC. Let F(A,B,C) be the complement of G(A,B,C). Then F(A,B,C) can be implemented using A as the select input to a 2:1 multiplexer. The correct implmentation of F(A,B,C) is shown in...

The question then lists five choices with diagrams.

I just would like to know how to approach this.

I found the complment to be (A' + B')(B' + C'), but what to do from here is where I am stuck.

Thanks!
 
Hah! That's interesting. I don't know what the underlying theorem is (it's been a long time since I did low-level logic manipulations), but at least this problem turns out really simple. Cool.

Start by drawing the Karnaugh map for G(A,B,C). Draw it with A on the left and BC on the top (so the map is 2 rows and 4 columns). The two rows are labeled at the left as 0,1, and the 4 columns are labeled along the top as 00, 01, 11, 10. Put 1's in the map where the function G=1.

Now invert the map to show the F function, changing 0<-->1 in each square. Now gather terms, and write the F function minimally. You get something like B' + A'BC'. Now think about how you can make a very simple 2:1 MUX inplementation of this using A as the selector signal. What do you put into the A=1 input? What do you put into the A=0 input?

Pretty cool, eh?
 
  • #10
Thanks again! Makes perfect sense. Just seems like practice is needed to look at the truth table and figure out how the select input relates to the data inputs.

Thanks!
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 11 ·
Replies
11
Views
4K
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
10K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
6K
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K