AXI总线协议

AXI总线协议旨在减少不必要的总线流量,通过握手协议确保数据安全传输。包括独立的读写通道,如AW、W、B和AR、R,支持burst传输模式,如INCR,以及原子操作Locked/Exclusive access。读写时序是独立的,允许数据在传输前或传输后发送地址。高级特性涉及提高效率的方法,如支持DDR Cache、Outstanding、Out of order和unaligned transfers。握手机制确保数据完整传输,且协议建议默认READY信号为高电平以提高效率。

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

通道

写三个,AW,W,B;读两个AR,R(read response线在read data通道里)
独立:可以同时读写
在这里插入图片描述
信号在通道中的传输

在这里插入图片描述

握手协议

功能:数据的安全传输
谁发送,谁给valid;谁接收,谁给ready;谁先拉高都行,直到另一个也拉高了,才可以一起拉低。
在这里插入图片描述

在这里插入图片描述

burst传输模式

In AXI the aim was to reduce unnecessary bus traffic, so here the master just issues the address for the start of a burst, and that is all that is required on the address channel. The target slave then calculates the address changes for each subsequent transfer in the burst based on what it sampled on AxADDR, AxSIZE, AxBURST and AxLEN.
So for example, if the AXI master signals an INCR burst of 4 transfers, with AxSIZE signalling 32-bit transfers, and AxADDR is 0x4, the slave can then see that the transfers for this burst will be to 0x4, 0x8, 0xC and 0x10.[2]
Master只给出transaction的第一个字节的地址

burst length,代表一次burst有多少拍(transfer),从0开始,实际长度为AxLEN+1.
burst size 就是指数据通道总线宽度,就是一拍同时传多少字节
在这里插入图片描述
burst type 3种

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值