如何使用3:8解码器和2个输入门实现8:1 MUX?
我知道8:1 MUX是如何工作的,3:8译码器是如何工作的,但我无法理解使用2个输入和或门将解码器转换为mux的方法。
我们的老师告诉了这个问题,学生们在split second.They said 8中给出了答案,转换需要门门和门或门。
发布于 2020-09-27 10:42:06
8:1 MUX所做的是从8个输入中选择1个信号。3:8解码器是您应该开始的地方,因为它可以将一个3位信号(选择器信号)转换为8个独立的信号,作为一个整体作为一个热信号。
假设每个输入IN*是1位.执行8:1 MUX,其中:
SEL=0选择IN0SEL=7选择IN7使用以下结构。
+-----+ +----+
IN0 ------------>| AND |-------->| |
+-------->+-----+ | |
| | OR |---> OUT
... | ... ... | |
| +-----+ | |
IN7 ---|-------->| AND |-------->| |
| +-->+-----+ +----+
s0| ... |s7
+-------+
|3:8 DEC|
+-------+
^
|
SEL[2:0]s0=1如果SEL=0。. s7=1如果SEL=7
8 AND门加上一个热编码的s*信号,在任何给定时间只允许一个IN*输入通道。请注意,tall OR OR 门实际上代表了7个门。是因为只允许两个输入门,所以需要7个OR门才能同时发出或8个信号。
https://stackoverflow.com/questions/64042559
复制相似问题