AXI总线寻址选择对照表

本文详细介绍了AXI总线协议中的burst传输特性,包括burst长度LEN和burst大小SIZE的定义,以及地址固定的、地址递增的和地址卷回的三种burst类型。着重讨论了如何通过控制信号AWLEN、ARLEN来管理burst交易中的数据和地址计算。
摘要由CSDN通过智能技术生成

AXI 总线协议是基于 burst 的,并且主设备通过发送一次传输中第一个字节的地址和控制信息开始一次 burst 交易。 Burst传输过程中,从设备负责计算 burst 中所有数据的地址。Burst 不能超过 4KB 的范围,防止在从设备之间超过范围,也限制从设备内地址增量的大小。

1.burst长度(LEN)


AWLEN 和 ARLEN 信号标志了一个 burst 中有多少拍的数据。如表 所示,每个
burst 长度可以为 1-16 拍。对于地址卷回(wrap)的 burst,其长度必须为 2, 4, 8, 16 拍。

2.burst大小(SIZE)

表 为 burst 大小译码表, ARSIZE 和 AWSIZE 信号标志了在一次交易一拍数据
中最大的字节数。对于地址递增和地址卷回而且每拍数据宽度窄于数据总线的 burst 传输,每次数据传输都在总线的不同的字节通道上。地址固定的 burst 传输由于地址固定不变,每拍数据传输都使用相同的字节通道。任何数据传输的宽度都不能超过传输数据总线的宽度。
 

3.burst类型

AXI 协议定义了三种 burst 类型:
地址固定的 burst(fixed)
地址递增的 burst(incr)
地址卷回的 burst(wrap)

地址固定的 burst


一次地址固定的 burst 交易中, burst 中每拍数据的地址保持不变。这种 burst 类型适
用于对同一位置进行重复访问的操作,如装载和清空 FIFO。


地址递增的 burst


一次地址递增的交易中,一次 burst 交易中每拍的地址是以前数据拍的地址基础上
加增量。增量的大小由每拍数据的大小决定。例如,一次 burst 交易中每拍包含四个字
节,则其地址为先前地址加四。


地址卷回的 burst


地址卷回的交易与地址递增的交易类似,每拍数据的地址都是先前地址加一个增
量。但在地址卷回的交易中,当地址到达一个边界,地址会卷回到一个较小的地址。边
界为 burst 中每拍数据的大小乘以 burst 中数据拍的个数。
对于地址卷回的 burst 有两个限制:
z 开始的地址必须与数据拍的大小对齐
z Burst 的长度必须为 2, 4, 8 或 16
 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值