APB 协议¶
1. 概述¶
APB (Advanced Peripheral Bus) 是 AMBA 协议族中的低功耗外设总线。
2. 特性¶
- 低功耗设计
- 简单接口
- 适用于低速外设
- 支持 32 位地址和数据
3. 接口信号¶
| 信号 | 方向 | 描述 |
|---|---|---|
| PCLK | - | 时钟 |
| PRESETn | - | 复位 |
| PADDR | Master→Slave | 地址 |
| PWDATA | Master→Slave | 写数据 |
| PSEL | Master→Slave | 选择 |
| PENABLE | Master→Slave | 使能 |
| PWRITE | Master→Slave | 写使能 |
| PRDATA | Slave→Master | 读数据 |
| PREADY | Slave→Master | 就绪 |
| PSLVERR | Slave→Master | 错误 |
4. 传输周期¶
4.1 写传输¶
4.2 读传输¶
5. 状态机¶
6. 性能¶
- 最大频率: 125MHz
- 传输延迟: 2-3 个时钟周期
- 不支持突发传输