一台典型的计算机有许多寄存器,我们需要在这些寄存器之间传输信息。信息传输的一种方式是使用公共总线系统。在本文中,我们将讨论使用多路复用器的公共总线系统。
让我们讨论带有多路复用器的通用总线系统。
上面显示了用于4个寄存器的该总线系统的结构。总线由具有4个输入和1个输出的4×1多路复用器以及4个寄存器(位为0到3)组成。有2个选择输入S0和S1连接到多路复用器的选择输入。
寄存器A的输出1连接到MUX 1的输入0,类似地进行其他连接,如图所示。传输到总线的数据取决于选择线。选择线的各种组合的表格如下所示。
Select Lines combination S1S0 | Register Selected |
---|---|
00 | Register A |
01 | Register B |
10 | Register C |
11 | Register D |
我们可以看到,当S1S0 = 00时,选择了寄存器A,因为在00时,所有多路复用器的0数据输入都被施加到公共总线上。
由于所有多路复用器的0数据输入都从寄存器A接收输入,因此选择了寄存器A。同样,对于S1S0的其他组合,选择其他寄存器。
笔记-
No. of multiplexers needed = No. of bits in each register