总线的性能参数
- 总线频率:总线工作速率f,单位是MHz
- 总线宽度:数据总线的宽度w,单位是bit
- 总线传输速率:总线传输数据量BW,单位是MB/s。BW = w / 8 * f (总线传输速率 = (总线宽度 ÷ 8位)× 总线频率)
总线事务
-
概念:从请求总线到完成使用的操作序列
- 请求 - 裁决 - 地址传输 - 数据传输 - 总线释放
-
角色:主设备(CPU,DMA)和从设备
- 主设备:能够提出申请并或得总线控制去权的设备
- 从设备:只能被动接受总线控制传送数据的设备
- 四个阶段:请求与仲裁 - 寻址(地址传输) - 传输(数据) - 结束(总线释放)
-
常见总线操作:读,写,读修改写,写后读,块操作
-
读操作:主设备通过总线从从设备读取数据
写操作:主设备通过总线将数据写入从设备 -
读修改写操作:先读取数据再将数据写入从设备。这样操作可以省掉一次总线的请求、地址的传输以及最后总线释放过程
写后读操作:先写入数据再进行读取。只有一次总线请求、地址寻找以及总线释放过程 - 块操作:一次请求以后,传送一块数据。省去更多的总线请求、地址寻找以及总线释放过程
-
广播:总线允许一个主设备对多个从设备进行写操作
广集:它与广播相反的操作,它将选定的多个从设备数据再总线上完成AND或OR操作,用以检测多个中断源
-
读操作:主设备通过总线从从设备读取数据
-
概念:从请求总线到完成使用的操作序列