解复用器

17 Mar 2025 | 4 分钟阅读

解复用器是一个组合电路,只有 1 个输入线和 2N 个输出线。 简单来说,多路复用器是一个单输入和多输出的组合电路。 信息从单个输入线接收并定向到输出线。 根据选择线的值,输入将连接到这些输出之一。 解复用器与多路复用器相反。

与编码器和解码器不同,它有 n 个选择线和 2n 个输出。 因此,总共有 2n 种可能的输入组合。 解复用器也被称为De-mux

解复用器有多种类型,如下所示

1×2 解复用器

在 1 对 2 解复用器中,只有两个输出,即 Y0 和 Y1,1 个选择线,即 S0,和单个输入,即 A。 根据选择值,输入将连接到其中一个输出。 1×2 复用器的框图和真值表如下所示。

框图

De-multiplexer

真值表

De-multiplexer

项 Y 的逻辑表达式如下

Y0=S0'.A
Y1=S0.A

上述表达式的逻辑电路如下所示

De-multiplexer

1×4 解复用器

在 1 对 4 解复用器中,共有四个输出,即 Y0、Y1、Y2 和 Y3,2 个选择线,即 S0 和 S1,以及单个输入,即 A。 根据选择线 S0 和 S1 上的输入组合,输入将连接到其中一个输出。 1×4 复用器的框图和真值表如下所示。

框图

De-multiplexer

真值表

De-multiplexer

项 Y 的逻辑表达式如下

Y0=S1' S0' A
y1=S1' S0 A
y2=S1 S0' A
y3=S1 S0 A

上述表达式的逻辑电路如下所示

De-multiplexer

1×8 解复用器

在 1 对 8 解复用器中,共有八个输出,即 Y0、Y1、Y2、Y3、Y4、Y5、Y6 和 Y7,3 个选择线,即 S0、S1 和 S2,以及单个输入,即 A。 根据选择线 S0、S1 和 S2 上的输入组合,输入将连接到这些输出之一。 1×8 解复用器的框图和真值表如下所示。

框图

De-multiplexer

真值表

De-multiplexer

项 Y 的逻辑表达式如下

Y0=S0'.S1'.S2'.A
Y1=S0.S1'.S2'.A
Y2=S0'.S1.S2'.A
Y3=S0.S1.S2'.A
Y4=S0'.S1'.S2 A
Y5=S0.S1'.S2 A
Y6=S0'.S1.S2 A
Y7=S0.S1.S3.A

上述表达式的逻辑电路如下所示

De-multiplexer

使用 1×4 和 1×2 解复用器的 1×8 解复用器

我们可以使用低阶解复用器来实现 1×8 解复用器。 为了实现 1×8 解复用器,我们需要两个 1×4 解复用器和一个 1×2 解复用器。 1×4 复用器有 2 个选择线、4 个输出和 1 个输入。 1×2 解复用器只有 1 个选择线。

为了获得 8 个数据输出,我们需要两个 1×4 解复用器。 1×2 解复用器产生两个输出。 因此,为了获得最终输出,我们必须将 1×2 解复用器的输出作为两个 1×4 解复用器的输入。 使用 1×4 和 1×2 解复用器的 1×8 解复用器的框图如下所示。

De-multiplexer

1 x 16 解复用器

在 1×16 解复用器中,共有 16 个输出,即 Y0、Y1、…、Y16,4 个选择线,即 S0、S1、S2 和 S3,以及单个输入,即 A。 根据选择线 S0、S1 和 S2 上的输入组合,输入将连接到这些输出之一。 1×16 解复用器的框图和真值表如下所示。

框图

De-multiplexer

真值表

De-multiplexer

项 Y 的逻辑表达式如下

Y0=A.S0'.S1'.S2'.S3'
Y1=A.S0'.S1'.S2'.S3
Y2=A.S0'.S1'.S2.S3'
Y3=A.S0'.S1'.S2.S3
Y4=A.S0'.S1.S2'.S3'
Y5=A.S0'.S1.S2'.S3
Y6=A.S0'.S1.S2.S3'
Y7=A.S0'.S1.S2.S3
Y8=A.S0.S1'.S2'.S3'
Y9=A.S0.S1'.S2'.S3
Y10=A.S0.S1'.S2.S3'
Y11=A.S0.S1'.S2.S3
Y12=A.S0.S1.S2'.S3'
Y13=A.S0.S1.S2'.S3
Y14=A.S0.S1.S2.S3'
Y15=A.S0.S1.S2'.S3

上述表达式的逻辑电路如下所示

De-multiplexer

使用 1×8 和 1×2 解复用器的 1×16 解复用器

我们可以使用低阶解复用器来实现 1×16 解复用器。 为了实现 1×16 解复用器,我们需要两个 1×8 解复用器和一个 1×2 解复用器。 1×8 复用器有 3 个选择线、1 个输入和 8 个输出。 1×2 解复用器只有 1 个选择线。

为了获得 16 个数据输出,我们需要两个 1×8 解复用器。 1×8 解复用器产生八个输出。 因此,为了获得最终输出,我们需要一个 1×2 解复用器来从单个输入产生两个输出。 然后我们将这些输出作为输入传递到两个解复用器中。 使用 1×8 和 1×2 解复用器的 1×16 解复用器的框图如下所示。

De-multiplexer
下一个主题时序电路