如何在计算机体系结构中控制公共总线?
总线是一种处理计算机系统或网络中数据传输的结构。16 位的公共总线由选择输入 S2、S1 和 S0 控制。
每个二进制数都与一个布尔变量 x1 到 x7 相关联,对应于必须激活以选择总线的寄存器或内存的逻辑门结构。
例如,当 x1 = 1 时,S2、S1 和 S0 的值必须为 001,并且将选择 AR 的输出到总线。
每个总线输入显示的十进制数表示必须应用于选择输入的二进制等效值。这在选择合适的寄存器时非常有用。
每个总线输入显示的十进制数表示必须应用于选择输入的二进制等效值。这在选择合适的寄存器时非常有用。
下表显示了针对特定选择输入二进制数要选择的寄存器。
输入 | 输出 | 选择用于总线的寄存器 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
X1 | X2 | X3 | X4 | X5 | X6 | X7 | S2 | S1 | S0 | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 无 |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | AR |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | PC |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | DR |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | AC |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | IR |
0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | TR |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 内存 |
图中每个二进制数都与布尔变量 x1 到 x7 相关联。
编码器的布尔函数如下:
S0 = x1 + x3 + x5 + x7
S1 = x2 + x3 + x6 + x7
S2 = x4 + x5 + x6 + x7
如果找到将相应寄存器放置到总线上的控制函数,则可以确定每个编码器输入的逻辑。
广告