APB:
主要用于寄存器和外设的访问

APB的优点:
1、协议简单,方便模块设计,比如APB slave和APB MUX
2、功耗低,因为时钟频率低
APB2信号

时序:


读操作跟写操作唯一不同的就是PWRITE信号
问题:PENABLE是干嘛的

这个PENABLE是给组合逻辑用的
问题:APB2协议上的从器件没有ready信号,如果2 cycle响应不了怎么办?
对于APB来说,挂着的都是外设,访问和写入的都是寄存器,通过软件查询,也就是读的方式看状态寄存器里的值,来判断是否需要写入,整个过程不需要等待从器件的响应。
APB3引入了READY信号和SLAVE ERROR信号,
APB3相较于APB2多了PREADY和PSLVERR两个信号。在讲到APB2的时候提到系统通常是通过软件的方式去轮询Peripheral的status register(两个cloc

本文详细介绍了AMBA APB总线协议,包括APB2、APB3和APB4的特点与区别。APB主要用于连接寄存器和外设,APB2因不支持延迟响应已被淘汰;APB3引入了PREADY和PSLVERR信号,提高了效率;APB4增加了PPROT和PSTRB,支持安全访问和稀疏传输。设计时应根据系统需求和处理器协议选择合适的APB版本,并注意错误响应情况和时钟频率的选取。
最低0.47元/天 解锁文章
3185

被折叠的 条评论
为什么被折叠?



