使用 3:8 个解码器和 2 个输入门实现 8:1 MUX
Implementation of 8:1 MUX using 3:8 decoders and 2 input gates
如何使用 3:8 解码器和 2 个输入门实现 8:1 MUX?
我知道 8:1 MUX 的工作原理以及 3:8 解码器的工作原理,但我无法理解使用 2 个输入 AND 或 OR 门将解码器转换为 mux 的方法。
我们的老师讲了这个问题,学生们分开回答second.They说转换需要8个与门和7个或门。
8:1 MUX 所做的是从 8 个输入中选择 1 个信号。 3:8 解码器是您应该开始的地方,因为它可以将 3 位信号(选择器信号)转换为 8 个单独的信号,这些信号作为一个整体用作 one-hot.
假设每个输入 IN*
是 1 位。要实现 8:1 MUX,其中:
SEL
=0 选择 IN0
- ...
SEL
=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
个门加上 one-hot 编码的 s*
信号在任何给定时间只允许一次 IN*
输入通过。 请注意,高 OR
门实际上代表 7 个 OR
个门。 因为只允许 2 个输入门,所以你需要 7 个 OR
个门来 OR 8个信号在一起。
如何使用 3:8 解码器和 2 个输入门实现 8:1 MUX?
我知道 8:1 MUX 的工作原理以及 3:8 解码器的工作原理,但我无法理解使用 2 个输入 AND 或 OR 门将解码器转换为 mux 的方法。
我们的老师讲了这个问题,学生们分开回答second.They说转换需要8个与门和7个或门。
8:1 MUX 所做的是从 8 个输入中选择 1 个信号。 3:8 解码器是您应该开始的地方,因为它可以将 3 位信号(选择器信号)转换为 8 个单独的信号,这些信号作为一个整体用作 one-hot.
假设每个输入 IN*
是 1 位。要实现 8:1 MUX,其中:
SEL
=0 选择IN0
- ...
SEL
=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
个门加上 one-hot 编码的 s*
信号在任何给定时间只允许一次 IN*
输入通过。 请注意,高 OR
门实际上代表 7 个 OR
个门。 因为只允许 2 个输入门,所以你需要 7 个 OR
个门来 OR 8个信号在一起。