【数字IC基础】AXI协议burst传输4K边界、AHB burst传输1K边界

本文详细阐述了AXI协议的burst传输不能跨越4K边界和AHB协议的burst传输不能跨越1K边界的原理,包括地址对齐、系统设计考虑以及如何处理跨越边界的情况。AXI协议中,由于每个slave的最小地址空间为4K,一次burst可能跨越多个slave导致问题;而AHB协议中,slave最小地址空间为1K,同样存在类似问题。解决方法是将跨越边界的burst拆分为多次交易。

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

一、AXI协议burst传输不能跨越4K边界

1K = 1024bit = 2^10(转换成二进制:低十位为0,第11bit为1 0100_0000_0000 = 0x400
4K = 4*1024bit = 2^12(转换成二进制:低12位为0,第13bit为1 0001_0000_0000_0000 = 0x1000

  • 1、4k边界是指低12bit全为0的地址,如0x1000,0x2000,0x3000等这些特殊的地址均为4k边界
  • 2、AXI Burst传输不能超过4k边界的原因
    • ①、系统中定义一个page大小为4K,为了更好设定每个slave的访问attribute,就给一个slave划分4k空间(AXI每个slave的最小地址空间为4k
    • ②、避免一次burst传输访问两个slave(每个slave都是4k对
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReRrain

觉得写的不错,不妨请我喝杯~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值