# 总线
是计算机体系结构的重要组成部分,通过它可以将计算机系统中各个功能部件连接起来,构成一个完整的系统
## 作用
- 是各功能部件间传递各类信息的通道;
- 是系统中各部件间的物理接口,能够减少各部件通信的复杂程度;
- 提供信息交换时所需的数据、地址、时序和控制信息;
- 提供一个共同遵循的协议或标准;
- 不应成为整个计算机性能的瓶颈;
- 方便计算机系统的集成、扩展和进化
## 分类
### 按用途分类
- 存储总线:短距离、高速总线,与存储器的特性相匹配,尽最大可能提高处理器与存储器之间的数据带宽,针对Cache块数据传输进行性能优化
- 系统总线:又称内部总线或板级总线,是计算机系统中最重要的总线,也是连接存储总线和I/O总线的中间总线
- I/O总线:通常连接距离较远、速度相对较慢,用于连接多种外部设备,同时与系统总线或存储总线连接
### 按位置分类
- 外部总线:USB、火线(IEEE-1394)等
- 内部总线:PCI、AGP等
- 片内总线:AMBA
## 组成
- 数据总线:用于传送数据信息,通常是双向三态形式的总线
- 地址总线:专门用来传送地址,地址总线总是单向三态的
- 控制总线:用来传送控制信号和时序信号
- 电源线和地线
## 性能参数
- 总线频率:反映总线工作的速率(f),通常单位是MHz
- 总线宽度:数据总线的位数(w),单位是b(位),通常与处理器的字长相一致
- 总线传输速率:总线上可传输的数据总量(BW),单位是MB/s,总线传输速率=(总线宽度÷8位)×总线频率
### 其他性能参数
- 同步方式
- 多路复用
- 信号线数量
- 控制方式
## 总线事务
从请求总线到完成总线使用的操作序列称为总线事务(Bus Transaction),它是在一个总线周期中发生的一系列活动
## 主设备和从设备
- 主设备(master):能够提出申请并获得总线控制权的设备;
- 从设备(slave) :只能被动接受总线控制传送数据的设备。
## 传输操作过程
完成一次数据传输操作,一般经过如下四个阶段:
- 申请与仲裁阶段
- 寻