| 定时 | 同步 | 异步 | 半同步 | 分离式 |
|---|---|---|---|---|
| 优点 | 效率高 逻辑简单 |
总线周期长度可变 实现速度差异大的组件交流 |
比异步逻辑简单 | 没有空闲等待 |
| 缺点 | 来不及校验 同步要求高 |
速度慢 带宽窄 逻辑复杂 |
系统时钟频率不能太高 | 控制复杂 开销大 |
| 适用系统 | 1. 总线长度短 2. 存取时间接近 e.g. 片内总线 |
nowadays 主流 | 1. 时钟频率低 2. 设备速度差异大 |
多主模块系统 (多处理器/多DMA) |
同步定时
同一时钟频率同步
异步定时
| 异步定时方式 | 不互锁 | 半互锁 | 全互锁 |
|---|---|---|---|
| 请求方 | for/until |
await |
await |
| 应答方 | for/until |
for/until |
await请求方 cancel 才能 cancel |
半同步定时
在
同步定时
基础上增加 ready/wait 线
总线周期先采样 ready/wait,有效再从数据线取数据
分离式定时
分为两个子周期
- 【请求】寻址子周期
- 【应答】数据传输子周期
同一对设备间的两个子周期可以断开,期间释放控制权给其他设备对