APB协议
APB总线的组成可看做是由APB Bridge和APB上的从设备两部分组成。
APB规定所有的信号必须在时钟上升沿触发时进行传递,主要用于和低速和低功耗的外设进行通信
APB具备以下特性:
(1)低功耗;
(2)接口协议简单;
(3)总线传输使用时钟上升沿进行,便于时序分析;
(4)应用广泛,支持多种外设。
写时序
传输的第一个时钟为SETUP周期,在该周期片选,写信号,地址,数据同时发生变化,整个写传输在T3周期结束时完成
读时序
开始于T2,片选,地址,写信号同时发生变化,T3时刻enable拉高,在T3时刻将准备读出数据准备好,在T4上升沿时刻被采样
在写的时候译码电路会根据地址去译码出所要写入的APB slave,对应的slave从0变1,
APB桥将系统总线传送转换成APB方式的传送,它具备一些这些功能:
锁存地址,在传送过程中保持地址有效。锁存读写控制信号
对锁存的地址进行译码并产生选择信号PSELx,在传送过程中只有一个选择信号可以被激活。也就是选择出唯一一个APB从设备以进行读写动作.
写操作时: 负责将AHB送来的数据送上APB总线。
读操作时: 负责将APB的数据送上AHB系统总线。
产生一时序选通信号PENABLE作为数据传递时的启动信号
为什么会有HREADY?
个人理解:APB到从机穿