ahb总线协议主机_FPGA奈克斯特——AMBA(AHB)时序

博客详细解析了AHB总线协议中主机与从机的传输过程,包括单次传输时序。在传输开始前,主机申请并获得总线使用权,随后通过地址和控制信号发起传输。读写操作在不同周期完成,HREADY信号作为关键同步点。当从机无法立即响应时,会拉低HREADY,主机需等待。对于流水线操作,博主计划后续补充相关内容。
摘要由CSDN通过智能技术生成

34090349adb653d46a454d8abeb4c557.png

我们说回AHB总线。

我们讲的总线传输就是主机通过总线与从机的联络,其具体的操作是:

在每一次传输开始之前,总线主机向仲裁器断言一个申请信号,仲裁器会回复主机核实可以使用总线。主线得到授权之后通过驱动地址和控制信号来发起一次 AMBA AHB 传输。这些信号提供关于地址、方向和传输宽度的信息,以及表示传输类型是否为一次突发传输的部分。

地址不长期有效所以所有从机必须在这个时段(传输地址时)采样地址。然而,通过HREADY 信号可以延长数据。当该信号为低时导致在传输中插入等待状态同时允许从机有额外的时间提供或者采样数据。
在传输中从机通过使用响应信号来表示状态,
HRESP[1: 0]:OKAY OKAY 响应用来表示传输进展正常并且当 HREADY 变高时表示传输成功完成。
ERROR ERROR 响应表示发生了一个传输错误并且传输失败。
RETRY 和 SPLIT RETRY 和 SPLIT 两个传输响应都表示传输不能立刻完成,但是总线主机应该继续尝试传输。
在常规操作中主机被允许在仲裁器授予另一个主机访问总线之前完成一个特定突发的所有传输。然而,为了避免过多的仲裁延时可能允许仲裁器打断一个突发并且这种情况下主机必须(申请)重新仲裁总线以完成剩下的突发传输。

拿一次传输(single transfer)举例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值