1. 类型

<aside> 📖 芯片内部总线

连接芯片内部的各个部分

例:CPU中连接寄存器、ALU等部分

</aside>

<aside> 📖 系统总线

连接CPU、存储器、IO控制器和其他功能设备

</aside>

<aside> 📖 通信总线

连接主机和I/O设备,或连接不同的计算机系统

</aside>

2. 数据线、地址线和控制线

Untitled

<aside> 📖 数据线

在系统组件之间传输数据

数据线的数量决定了一次可以传输的数据的大小

</aside>

<aside> 📖 地址线

在数据线和地址I/O端口上指定数据的来源和去向

地址线的数量决定了寻址空间的大小

</aside>

<aside> 📖 控制线

控制对数据线和地址线的存取和使用

3. 总线上数据传输的特点

  1. 总线可以被多个设备监听,但同一时刻只能由一个设备发送数据
  2. 当总线在被使用过程中,其它设备不可以抢占

4. 设计要素

4.1 用途

<aside> 📖 专用(dedicated)总线

始终只负责一项功能,或始终分配给特定的计算机组件

<aside> 📖 复用(multiplexed)总线

将同一线路用于多种用途

4.2 仲裁 Arbitration

<aside> 📖 总线仲裁

当多个设备需要与总线通信时,通过某种策略选择一个设备

</aside>

<aside> 📖 平衡因素