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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ahan

【AMBA AHB总线专题讨论】

[复制链接]
发表于 2009-12-7 10:15:30 | 显示全部楼层
本帖最后由 bornforhappy 于 2009-12-7 10:20 编辑

问个基础的问题,AMBA总线规范中图3.3 简单传输 HWDATA和HRDATA上的数据是同一个吗,这张图表示的是什么意思?master通过写总线往slave中写data A,同时经过一点延时后slave又把data A放在读总线上?这样做是干什么?或者说这两个数据不是同一个数据,还有就是对于一个master或者slaver而言,一般有几个数据口,一个或是两个,能同时进行读写操作吗?

file:///D:/Snap3.jpg
发表于 2009-12-7 10:21:07 | 显示全部楼层
图片传不上来,可以看AMBA规范图3.3
发表于 2009-12-16 13:40:23 | 显示全部楼层
呵呵,顶一下!
发表于 2009-12-24 10:49:35 | 显示全部楼层
先学习学习
发表于 2009-12-26 02:21:47 | 显示全部楼层
谢谢老扁,学习了。有些问题发给你了,希望能解答一下。
发表于 2009-12-28 23:23:28 | 显示全部楼层


在SOC系统中,AHB master发送burst操作的时候,地址的递增操作,trans信号的变化等,都是master自己产生的么?如果是,那么hburst[2:0]的线送给SLAVE有什么作用呢?
我们有一个AHB SLAVE需要嵌入到系统里面,但是系统人员告诉我,我的slave需要支持burst模式。我的slave里面没有引入hburst[2:0]的burst模式控制线,是不是就是说我的slave不支持burst操作模式呢?


1.地址都是master自己产生
2. Hburst可以让slave提前预知数据情况并进行处理,以提高效率
发表于 2009-12-28 23:37:40 | 显示全部楼层


AMBA总线规范中图3.3 简单传输 HWDATA和HRDATA上的数据是同一个吗,这张图表示的是什么意思?master通过写总线往slave中写data A,同时经过一点延时后slave又把data A放在读总线上?这样做是干什么?或者说这两个数据不是同一个数据,还有就是对于一个master或者slaver而言,一般有几个数据口,一个或是两个,能同时进行读写操作吗?


HWDATA和HRDATA是两条数据总线,它们不是同一个数据,也不能同时工作。
发表于 2010-1-14 19:56:18 | 显示全部楼层
请问一下扁哥,当arm访问到一个未分配的地址时会收到hresp=error的响应,arm会怎么处理呢?还是说是由软件来处理这个error呢?谢谢!
发表于 2010-1-18 09:10:12 | 显示全部楼层


请问一下扁哥,当arm访问到一个未分配的地址时会收到hresp=error的响应,arm会怎么处理呢?还是说是由软件来处理这个error呢?谢谢!
welco 发表于 2010-1-14 19:56


一般是靠软件来处理。不过很多AMBA 总线系统里的dummy slave对没有分配的空间响应OKAY而不是error。
发表于 2010-1-18 10:07:17 | 显示全部楼层
我们用的是default slave,是arm公司的代码,它里面对htrans为SEQ或NON_SEQ时返回ERROR,如果返回OKAY的话那arm不是就不知道当前地址出错了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-27 04:47 , Processed in 0.022162 second(s), 8 queries , Gzip On, Redis On.

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