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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: fangyuan_nan

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

[复制链接]
发表于 2016-7-20 17:19:33 | 显示全部楼层
回复 9# kenpu_soc


  切分是 把  burst16 换位  burst8+ burst4+ burst4  这样么?
发表于 2018-11-19 16:02:08 | 显示全部楼层
看了诸位回复,我觉得我比较接受的一种说法是:由于slave的地址都是以1KB为单位的,所以单词传输如果跨过1KB边界就容易错误访问到其他地址空间。
发表于 2018-12-22 16:12:24 | 显示全部楼层
发表于 2019-3-1 09:05:54 | 显示全部楼层
回复 2# hbhbts


    为什么Slave 单位是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就可以了
发表于 2020-10-19 15:47:21 | 显示全部楼层
看了诸位回复,我觉得我比较接受的一种说法是:由于slave的地址都是以1KB为单位的,所以单词传输如果跨过1KB边界就容易错误访问到其他地址空间
发表于 2021-10-8 14:55:02 | 显示全部楼层
slave大于1KB我的理解是根据ARM的AHB协议slave大小要大于1KB设计的,而不是先设计的slave 1KB,后有的突发传输小于1KB.
发表于 2023-3-10 12:49:15 | 显示全部楼层
一次传输不可以跨到不同的外设。slave地址设计以1K为单元
发表于 2023-7-7 15:38:39 | 显示全部楼层
有帮助,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-28 08:46 , Processed in 0.020270 second(s), 5 queries , Gzip On, Redis On.

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