APB协议学习

本文介绍了AMBA APB协议的三个版本,重点讲解了APB接口的global信号、master和slave接口,以及状态机和数据传输过程。APB协议适用于低速、低功耗外设,其状态机包括IDLE、SETUP和ACCESS状态,一次传输最快需要两个周期。在write和read transfer中,详细描述了传输过程,并提到了传输错误响应的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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信号

1.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值