APB总结
APB协议学习
APB(Advanced Peripheral Bus)是AMBA(Advanced Microcontroller Bus Architecture)协议中的一个。APB有三个版本,AMBA 2 APB、AMBA 3 APB v1.0和AMBA APB v2.0 。AMBA 3 APB v1.0比AMBA 2 APB多了wait状态和error响应,AMBA APB v2.0比AMBA 3 APB v1.0又多了传输保护和字节开关。一般说的APB指的是AMBA APB v2.0,下面对APB协议进行简单介绍。
APB接口信号十分简洁,低速总线,适用于低速、低功耗外设。
1. APB的接口信号
将APB信号分为三类:global信号,master interface,slave interface。信号的前缀为“P”。
1.1 global信号
信号 | 作用 | 描述 |
---|---|---|
PCLK | clock source | PCLK上升沿,进行传输 |
PRESETn | reset | 复位信号,低有效,直接接系统总线的reset信号 |