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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 17082|回复: 23

[求助] AHB总线burst传输求助

[复制链接]
发表于 2012-3-3 15:53:07 | 显示全部楼层 |阅读模式

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

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

x
现在有这样一种情况,就是两个INCR4背靠背传输,那么在第二次INCR4传输时,还会出现non-sequence这个阶段吗?
发表于 2012-3-4 17:12:57 | 显示全部楼层
会的。
发表于 2012-3-4 21:45:39 | 显示全部楼层
会的,因为是两个burst
发表于 2012-3-15 12:31:50 | 显示全部楼层
会啊,nonsequence跟burst的种类没有关系,它只会看address是不是一样!
 楼主| 发表于 2012-3-15 16:26:24 | 显示全部楼层
本帖最后由 l2002924700 于 2012-3-15 17:02 编辑

回复 4# zxpfrz@qq.com


    再追问一个问题,就是如果在single传输的情况下,在master发出控制命令后,ready信号拉低,此时master发出的控制信号(包括地址信号)还会保持在总线上吗?因为如果是burst传输的话,那么在本次控制信号发出后,如果ready信号拉低的话,控制信号会发生变化,那么single传输该怎样理解?
      还有就是既然master是控制发送次数的,而slaver可以根据控制信号来判断传输结束,那么burst传输的种类中的指定传输次数岂不是包含了冗余信息,这个问题又该如何理解,望赐教!
发表于 2012-3-15 18:21:50 | 显示全部楼层
回复 5# l2002924700

      既然Hready为低的话,就说明data transfer没有完成啊,则master发出的信号肯定任然被总线所保持,而跟信号是single还是burst没有太大关系吧!
     下面的问题是不是这个意思:例如,Burst type中有WRAP8/INCR8,是不是可以把它们分成2个WRAP4/INCR4?如果这样的话只用WRAP4/INCR4就可以避免WRAP8/INCR8和WRAP16/INCR16了。是这个意思么?
 楼主| 发表于 2012-3-15 23:17:42 | 显示全部楼层
本帖最后由 l2002924700 于 2012-3-16 09:19 编辑

回复 6# zxpfrz@qq.com


    第一个问题是说single应该是分为地址阶段和数据阶段,我的意思就是在地址阶段ready信号是高,但是在数据阶段变为低电平,在这种情况下在数据阶段的控制信息是保持地址阶段的信息呢还是被还原为原始信息,比如htrans会由non-seq状态转化为IDLE状态还是保持在IDLE状态?
      第二个问题是说传输次数是由master控制的,比如说master想要传输16次,那master是肯定知道自己要传输16次的,而作为slaver这边的话,他可以通过对htrans信号的监测,判断传输是否结束,那么master发出INCR16这种传输方式时,它是想将传输次数告诉谁呢?slaver并不需要这个信息啊,因为它可以通过判断htrans来侦测传输是否结束啊!
      第三个问题是背靠背传输的问题,比如讲master想要发送两次背靠背的single传输,按照AHB协议的话第二次传输的地址阶段应该是刚好对应前一次的数据阶段,但是slaver在第二次时的数据其实并没有准备好,但是因为前一次的数据已经在数据总线上了,这就导致第二次数据阶段与第二次传输的地址阶段之间隔了若干个周期的IDLE状态,这对于设计者判断传输何时结束带来了困难,这个问题有何解决办法,望赐教!
发表于 2012-3-16 16:47:23 | 显示全部楼层
第一个问题: 传输未完成,ready为低,保持原来的状态
第二个问题: master 与slave 通过 ready 来握手的,slave可以根据hburst来确定地址的范围以及下一个地址变化。
第三个问题:数据没有准备好,slave将ready拉低就可以拉。
发表于 2012-3-16 17:15:44 | 显示全部楼层
固定长度的 hburst 可让 aribiter 提早一个周期切换 hgrant。
发表于 2012-3-18 19:40:44 | 显示全部楼层
四楼的说法挺好的,同意!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-3-29 02:27 , Processed in 0.036176 second(s), 8 queries , Gzip On, Redis On.

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