在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 16422|回复: 20

[求助] AMBA2.0中AHB的Burst传输不能越过1KB边界,这怎么理解?

[复制链接]
发表于 2013-12-2 22:03:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
1KB是指什么?1024个8位的存储单元?还是32个32位的存储单元?还是其他的理解?

谢谢回答。
发表于 2025-7-18 10:34:01 | 显示全部楼层
AXI4K, AHB1K都是考虑slave地址的分配吧,避免单个burst传输跨slave访问
回复 支持 反对

使用道具 举报

发表于 2023-7-7 15:38:39 | 显示全部楼层
有帮助,谢谢
回复 支持 反对

使用道具 举报

发表于 2023-3-10 15:09:31 | 显示全部楼层

                               
登录/注册后可看大图

回复 支持 反对

使用道具 举报

发表于 2023-3-10 12:49:15 | 显示全部楼层
一次传输不可以跨到不同的外设。slave地址设计以1K为单元
回复 支持 反对

使用道具 举报

发表于 2021-10-8 14:55:02 | 显示全部楼层
slave大于1KB我的理解是根据ARM的AHB协议slave大小要大于1KB设计的,而不是先设计的slave 1KB,后有的突发传输小于1KB.
回复 支持 反对

使用道具 举报

发表于 2020-10-19 15:47:21 | 显示全部楼层
看了诸位回复,我觉得我比较接受的一种说法是:由于slave的地址都是以1KB为单位的,所以单词传输如果跨过1KB边界就容易错误访问到其他地址空间
回复 支持 反对

使用道具 举报

发表于 2019-8-7 14:44:16 | 显示全部楼层
谢谢各位的解答,总结如下:1.一般的slave模块的地址空间都会在1KB地址空间以上,且对齐到1KB地址空间上而设定burst不超过1KB是为了让一个单独的BURST不能访问多个slave。
2.SLAVE的地址访问空间基本都是以1KB为单位的,当AHB以burst方式传输时,为了避免错误的访问到其他的Slave空间而造成系统致命错误,因此在burst传输时限制1KB,若需要跨1KB边界时,需要重新initial一个新的传输。
3.把HTRANS信号在地址为1KB边界时,改为NON_SEQ就可以了
回复 支持 3 反对 0

使用道具 举报

发表于 2019-3-1 09:05:54 | 显示全部楼层
回复 2# hbhbts


    为什么Slave 单位是1KB?
回复 支持 反对

使用道具 举报

发表于 2018-12-22 16:12:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-10-20 17:16 , Processed in 0.026649 second(s), 4 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表