用于检测三个输入中最大的组合电路

时间:2016-05-02 23:13:28

标签: circuit-diagram

使用AND和OR等组合电路,包括MUX和解码器,如何设计一个具有3个8位输入且输出为3个输入中最大的电路?

||...||       ||...||       ||...||  <- Inputs
----------------------------------
|                                |
|                                |
----------------------------------
              ||...||                <- Output

为了达到这样的结果,电路需要看起来是什么样的?

1 个答案:

答案 0 :(得分:1)

我们可以通过减少问题来找到具有2个8位输入的组合电路,其中输出是2个输入中最大的一个。如果我们解决这个问题,我们基本上可以复制我们找到的这个电路,并使用输入作为第一个比较和第三个8位输入的输出。所以,让我们这样做。

首先,我们可以像这样制作我们的电路:

A               B
|               |
|               |
-----------------
| Comparator    |->-----------------
-----------------                  |
                                 -----
                                 |Mux|
                             A->-| 0 |
                                 |Out|->- Bigger
                             B->-| 1 |
                                 -----

比较器是一个模块,如果B> 1,则输出1。 A,否则为0。该模块可以基于任何可用的简单电路构建online

这解决了只有两个输入的问题。因此,您可以使用此模块并根据需要使用尽可能多的输入构建新模块。