如何在计算机体系结构中控制公共总线?


总线是一种处理计算机系统或网络中数据传输的结构。16 位的公共总线由选择输入 S2、S1 和 S0 控制。

每个二进制数都与一个布尔变量 x1 到 x7 相关联,对应于必须激活以选择总线的寄存器或内存的逻辑门结构。

例如,当 x1 = 1 时,S2、S1 和 S0 的值必须为 001,并且将选择 AR 的输出到总线。

每个总线输入显示的十进制数表示必须应用于选择输入的二进制等效值。这在选择合适的寄存器时非常有用。

每个总线输入显示的十进制数表示必须应用于选择输入的二进制等效值。这在选择合适的寄存器时非常有用。

下表显示了针对特定选择输入二进制数要选择的寄存器。

输入输出选择用于总线的寄存器
X1X2X3X4X5X6X7S2S1S0
0000000000
1111111000AR
0000000010PC
0000000010DR
0000000101AC
0000000101IR
0000010110TR
0000001111内存

图中每个二进制数都与布尔变量 x1 到 x7 相关联。

编码器的布尔函数如下:

S0 = x1 + x3 + x5 + x7

S1 = x2 + x3 + x6 + x7

S2 = x4 + x5 + x6 + x7

如果找到将相应寄存器放置到总线上的控制函数,则可以确定每个编码器输入的逻辑。

更新于:2021年7月24日

浏览量 1K+

启动您的职业生涯

通过完成课程获得认证

开始学习
广告