AMBA2.0中AHB的ahb burst传输输不能越过1KB边界,这怎么理解

你的位置:
关于AHB里grant信号的问题
刚刚工作一周,看了AMBA2.0的spec文档,有一些不懂的地方。有master1和master2.传输过程是master1切换到master2,在不定长的情况下,怎么知道master1的grant1信号什么时候下降,然后切换到grant2上升。如果是定长的话通过Hburset信号就可以知道。(不考虑arbiter里优先级的问题,也不考虑split的方式)只是想知道有没有一个信号像HBURST一样直接确定不定长传输什么时候结束,我看了文档也没有找到答案,很着急,主管让我回答他,求大神解答啊AHB总线burst传输求助
UID447114&帖子317&精华0&积分4488&资产4488 信元&发贴收入1880 信元&推广收入0 信元&附件收入0 信元&下载支出1562 信元&阅读权限50&在线时间595 小时&注册时间&最后登录&
AHB总线burst传输求助
现在有这样一种情况,就是两个INCR4背靠背传输,那么在第二次INCR4传输时,还会出现non-sequence这个阶段吗?
UID915427&帖子58&精华0&积分1008&资产1008 信元&发贴收入345 信元&推广收入0 信元&附件收入0 信元&下载支出2934 信元&阅读权限30&在线时间110 小时&注册时间&最后登录&
UID47962&帖子229&精华1&积分112542&资产112542 信元&发贴收入1620 信元&推广收入5 信元&附件收入122229 信元&下载支出11119 信元&阅读权限100&在线时间392 小时&注册时间&最后登录&
会的,因为是两个burst
UID881005&帖子93&精华0&积分3577&资产3577 信元&发贴收入500 信元&推广收入0 信元&附件收入503 信元&下载支出701 信元&阅读权限50&在线时间155 小时&注册时间&最后登录&
会啊,nonsequence跟burst的种类没有关系,它只会看address是不是一样!
UID447114&帖子317&精华0&积分4488&资产4488 信元&发贴收入1880 信元&推广收入0 信元&附件收入0 信元&下载支出1562 信元&阅读权限50&在线时间595 小时&注册时间&最后登录&
本帖最后由 l 于
17:02 编辑
& & 再追问一个问题,就是如果在single传输的情况下,在master发出控制命令后,ready信号拉低,此时master发出的控制信号(包括地址信号)还会保持在总线上吗?因为如果是burst传输的话,那么在本次控制信号发出后,如果ready信号拉低的话,控制信号会发生变化,那么single传输该怎样理解?
& && &还有就是既然master是控制发送次数的,而slaver可以根据控制信号来判断传输结束,那么burst传输的种类中的指定传输次数岂不是包含了冗余信息,这个问题又该如何理解,望赐教!
UID881005&帖子93&精华0&积分3577&资产3577 信元&发贴收入500 信元&推广收入0 信元&附件收入503 信元&下载支出701 信元&阅读权限50&在线时间155 小时&注册时间&最后登录&
& && &既然Hready为低的话,就说明data transfer没有完成啊,则master发出的信号肯定任然被总线所保持,而跟信号是single还是burst没有太大关系吧!
& &&&下面的问题是不是这个意思:例如,Burst type中有WRAP8/INCR8,是不是可以把它们分成2个WRAP4/INCR4?如果这样的话只用WRAP4/INCR4就可以避免WRAP8/INCR8和WRAP16/INCR16了。是这个意思么?
UID447114&帖子317&精华0&积分4488&资产4488 信元&发贴收入1880 信元&推广收入0 信元&附件收入0 信元&下载支出1562 信元&阅读权限50&在线时间595 小时&注册时间&最后登录&
本帖最后由 l 于
09:19 编辑
& & 第一个问题是说single应该是分为地址阶段和数据阶段,我的意思就是在地址阶段ready信号是高,但是在数据阶段变为低电平,在这种情况下在数据阶段的控制信息是保持地址阶段的信息呢还是被还原为原始信息,比如htrans会由non-seq状态转化为IDLE状态还是保持在IDLE状态?
& && &第二个问题是说传输次数是由master控制的,比如说master想要传输16次,那master是肯定知道自己要传输16次的,而作为slaver这边的话,他可以通过对htrans信号的监测,判断传输是否结束,那么master发出INCR16这种传输方式时,它是想将传输次数告诉谁呢?slaver并不需要这个信息啊,因为它可以通过判断htrans来侦测传输是否结束啊!
& && &第三个问题是背靠背传输的问题,比如讲master想要发送两次背靠背的single传输,按照AHB协议的话第二次传输的地址阶段应该是刚好对应前一次的数据阶段,但是slaver在第二次时的数据其实并没有准备好,但是因为前一次的数据已经在数据总线上了,这就导致第二次数据阶段与第二次传输的地址阶段之间隔了若干个周期的IDLE状态,这对于设计者判断传输何时结束带来了困难,这个问题有何解决办法,望赐教!
UID837893&帖子158&精华0&积分12372&资产12372 信元&发贴收入820 信元&推广收入0 信元&附件收入11122 信元&下载支出1245 信元&阅读权限70&在线时间224 小时&注册时间&最后登录&
第一个问题: 传输未完成,ready为低,保持原来的状态
第二个问题: master 与slave 通过 ready 来握手的,slave可以根据hburst来确定地址的范围以及下一个地址变化。
第三个问题:数据没有准备好,slave将ready拉低就可以拉。
UID39230&帖子4&精华0&积分500&资产500 信元&发贴收入10805 信元&推广收入0 信元&附件收入0 信元&下载支出10385 信元&阅读权限30&在线时间2494 小时&注册时间&最后登录&
固定长度的 hburst 可让 aribiter 提早一个周期切换 hgrant。
UID873873&帖子2485&精华2&积分175224&资产175224 信元&发贴收入30702 信元&推广收入0 信元&附件收入174638 信元&下载支出26218 信元&阅读权限100&在线时间957 小时&注册时间&最后登录&
四楼的说法挺好的,同意!
[通过 QQ、MSN 分享给朋友]AMBA2.0协议的 AHB verilog代码
UID1274037&帖子169&精华1&积分16823&资产16823 信元&发贴收入1260 信元&推广收入0 信元&附件收入15344 信元&下载支出1096 信元&阅读权限70&在线时间124 小时&注册时间&最后登录&
AMBA2.0协议的 AHB verilog代码
本人在 哈工大深圳研究生学院 读研,毕设在做 AMBA2.0协议总线,自己研究了有俩月,代码写的不是很明白,进度挺紧,自己也很上火。求助,哪位大神能把 手中 AHB的 主机和从机代码,分享一下,真的感激不尽,如果有tb更好!期待贵人相助。
UID1152305&帖子270&精华0&积分21107&资产21107 信元&发贴收入1440 信元&推广收入0 信元&附件收入1117 信元&下载支出4390 信元&阅读权限80&在线时间1215 小时&注册时间&最后登录&
<td class="t_msgfont" id="postmessage_、opencores上有源代码,自己慢慢分析;
2、grlib-gpl-1.3.7-b4144,这个工程文件,网上能直接下载到。工程/lib/gaisler/ambatest
希望对你有帮助
UID1006559&帖子57&精华0&积分124&资产124 信元&发贴收入335 信元&推广收入0 信元&附件收入126 信元&下载支出1768 信元&阅读权限10&在线时间4 小时&注册时间&最后登录&
加油,找来的代码也不好理解的。你也可以用状态机实现,然后生成verilog代码
UID1274037&帖子169&精华1&积分16823&资产16823 信元&发贴收入1260 信元&推广收入0 信元&附件收入15344 信元&下载支出1096 信元&阅读权限70&在线时间124 小时&注册时间&最后登录&
谢谢你的指导!但是还不清楚 怎么做!用什么软件跑,怎么才能生成 verilog 代码?&&求您详细点一下
UID1274037&帖子169&精华1&积分16823&资产16823 信元&发贴收入1260 信元&推广收入0 信元&附件收入15344 信元&下载支出1096 信元&阅读权限70&在线时间124 小时&注册时间&最后登录&
本帖最后由 redleaf1988 于
18:16 编辑
你说的文件,我已经下载下来啦。但是里面都是点vhd文件,不是纯粹的点v(即纯verilog语言)文件,现在需要verilog语言写的文件,求帮忙!自己一直用verilog语言 写,但是研究一个多月了,协议没理解透,写的不对!
我现在做的是 只用2.0的AHB,先不做APB那部分,计划有俩主机,俩从机!从机先做 ram或者fifo,主机就先做cpu,后续要有冲裁,
请问怎么实现,谁有参考代码?让我研究一下,这纯粹是自己毕设,不会拿去做工程,各位放心!
(17.61 KB)
下载次数:2
UID1274037&帖子169&精华1&积分16823&资产16823 信元&发贴收入1260 信元&推广收入0 信元&附件收入15344 信元&下载支出1096 信元&阅读权限70&在线时间124 小时&注册时间&最后登录&
redleaf1988
& &你手里有代码么? 帮传一下呗,我毕设挺上火的,自己写代码 写不明白,我就是研究 参考。保证不去做工程,好么、? 恳求啦qq邮箱:
[通过 QQ、MSN 分享给朋友]关于AMBA的笔记2(哥,断奶了)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
关于AMBA的笔记2(哥,断奶了)
上传于||文档简介
&&利&#8203;用&#8203;L&#8203;E&#8203;O&#8203;N&#03;的&#8203;g&#8203;r&#8203;l&#8203;i&#8203;b&#8203;配&#8203;置&#8203;生&#8203;成&#8203;生&#8203;成&#8203;A&#8203;H&#8203;B&#8203;总&#8203;线&#8203;,&#8203;需&#8203;要&#8203;在&#8203;V&#8203;M&#8203;虚&#8203;拟&#8203;机&#8203;l&#8203;i&#8203;n&#8203;u&#8203;x&#8203; &#8203;u&#8203;b&#8203;u&#8203;n&#8203;t&#8203;u&#8203;下&#8203;才&#8203;能&#8203;完&#8203;成&#8203;。
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢amba ahb ahb apb ahb与apb amba bus amba国际认证 amba总线 amba认证 amba认证大..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
AMBA_AHB_APB_概述
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 ahb burst 的文章

 

随机推荐