如何在计算机体系结构中控制公共总线?
computer architecturecomputer sciencenetwork更新于 2026/2/15 18:37:17
总线是处理计算机系统或网络中数据传输的结构。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 | 0 | 0 | 0 | AR | ||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | PC |
| 0 | 0 | 0 | 0 | 0 | 0 | 00 | 0 | 1 | 0 | DR | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | AC | ||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1< /td> | IR | ||||
| 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | TR | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 内存 | ||||||
每个二进制数与图中的布尔变量 x1 到 x7 相关。

编码器布尔函数如下 −
S0 = x1 + x3 + x5 + x7
S1 = x2 + x3 + x6 + x7
S1 = x4 + x5 + x6 + x7
如果找到将相应寄存器放置到总线上的控制函数,则可以确定每个编码器输入的逻辑。

