总线仲裁¶
概述¶
总线仲裁
当多个主设备同时请求总线时,决定哪个设备获得总线控制权。
总线主设备¶
主设备与从设备
- 主设备: 能发起总线传输的设备
- 从设备: 只能响应主设备请求的设备
主设备示例: CPU、DMA控制器
从设备示例: 存储器、I/O接口
仲裁方式¶
集中式仲裁¶
集中式仲裁
由中央仲裁器决定总线使用权。
链式查询方式¶
链式查询
设备串行连接,优先级固定。
优点: 简单,易扩展
缺点: 优先级固定,对电路故障敏感
计数器定时查询¶
计数器定时查询
通过计数器选择设备。
优点: 优先级可变,较灵活
缺点: 控制复杂
独立请求方式¶
独立请求
每个设备有独立的请求和响应线。
优点: 响应速度快,优先级灵活
缺点: 控制线多,成本高
分布式仲裁¶
分布式仲裁
不需要中央仲裁器,设备自己决定。
- 自举分布式仲裁
- 冲突检测分布式仲裁