定义
总线仲裁(Bus Arbitration)是解决多个设备同时请求使用总线时的优先级裁决机制。
集中仲裁方式
- 链式查询方式:优先级固定,离仲裁器越近优先级越高。简单但优先级不灵活。
- 计数器定时查询方式:优先级可编程设定,通过计数器值决定优先级。
- 独立请求方式:每个设备独立向仲裁器发送请求,仲裁速度最快,但线路复杂。
分布仲裁方式
无中央仲裁器,各设备自带仲裁功能,通过优先级比较决定总线使用权。
对比
| 方式 | 速度 | 灵活性 | 线路复杂度 |
|---|---|---|---|
| 链式查询 | 慢 | 差 | 低 |
| 计数器查询 | 中 | 中 | 中 |
| 独立请求 | 快 | 好 | 高 |