首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用3:8解码器和2个输入门实现8:1 MUX

使用3:8解码器和2个输入门实现8:1 MUX
EN

Stack Overflow用户
提问于 2020-09-24 08:34:54
回答 1查看 671关注 0票数 0

如何使用3:8解码器和2个输入门实现8:1 MUX?

我知道8:1 MUX是如何工作的,3:8译码器是如何工作的,但我无法理解使用2个输入和或门将解码器转换为mux的方法。

我们的老师告诉了这个问题,学生们在split second.They said 8中给出了答案,转换需要门门和门或门。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-27 10:42:06

8:1 MUX所做的是从8个输入中选择1个信号。3:8解码器是您应该开始的地方,因为它可以将一个3位信号(选择器信号)转换为8个独立的信号,作为一个整体作为一个热信号。

假设每个输入IN*是1位.执行8:1 MUX,其中:

  • SEL=0选择IN0
  • ...
  • SEL=7选择IN7

使用以下结构。

代码语言:javascript
复制
                 +-----+         +----+
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个信号。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64042559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档