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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5288|回复: 18

[求助]AMBA总线的资料!!

[复制链接]
发表于 2005-7-6 17:11:26 | 显示全部楼层 |阅读模式

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

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

x
小弟正在研究AMBA总线,缺少资料,向各位大虾求助!!
发表于 2005-7-6 21:15:51 | 显示全部楼层

[求助]AMBA总线的资料!!

看spec就可以了
另外搜一下本论坛以前的帖子,有讨论和一些文档
 楼主| 发表于 2005-7-7 11:04:33 | 显示全部楼层

[求助]AMBA总线的资料!!

前面的资料我已经看了,我这里有几个问题向你请教:
  1.master中的fifo是干什么用的?
  2.为什么要使用wrapping burst?
 楼主| 发表于 2005-7-7 11:20:40 | 显示全部楼层

[求助]AMBA总线的资料!!

小弟还有一点不明白,如果要在AHB上挂slave或master是不是在原有的协议上再添加一层?
发表于 2005-7-7 15:01:03 | 显示全部楼层

[求助]AMBA总线的资料!!



下面引用由boddhist2005/07/07 11:04am 发表的内容:
前面的资料我已经看了,我这里有几个问题向你请教:
  1.master中的fifo是干什么用的?
  2.为什么要使用wrapping burst?

1. 一般是用于burst传输的。
2. 为了burst时读写的是一个cache line。同时又保证了最早读写的(特别是读)是最先需要的字,以加快处理速度。
发表于 2005-7-7 15:01:48 | 显示全部楼层

[求助]AMBA总线的资料!!



下面引用由boddhist2005/07/07 11:20am 发表的内容:
小弟还有一点不明白,如果要在AHB上挂slave或master是不是在原有的协议上再添加一层?

你的理解有问题。
 楼主| 发表于 2005-7-8 17:18:26 | 显示全部楼层

[求助]AMBA总线的资料!!

我是这样理解的,slave是总线的一部分,而我们的器件是通过在slave上的接口挂到总线上去的,这样理解对吗?
发表于 2005-7-8 17:38:19 | 显示全部楼层

[求助]AMBA总线的资料!!

你这个理解当然时对的,但你的“加一层协议”让人费解,呵呵
 楼主| 发表于 2005-7-12 16:08:20 | 显示全部楼层

[求助]AMBA总线的资料!!

呵呵,我是初次接触总线的规范,所以没什么概念!
这几天看了AMBA中slave的源代码,感觉很是力不从心
这里给出slave中hready为1时的条件,希望高手给予指点
hready_t <= '1' when
(slv_state=error_cycle or
r_slv_in_v(grant_slave).htrans=idle or
r_slv_in_v(grant_slave).htrans=busy or
((r_slv_in_v(grant_slave).htrans=nonseq or r_slv_in_v(grant_slave).htrans=seq) and dec_error='0' and
((r_slv_in_v(grant_slave).hwrite='1' and s_wrap_in.take_ok='1') or (r_slv_in_v(grant_slave).hwrite='0'
and s_wrap_in.ask_ok='1'))))
else '0';
 楼主| 发表于 2005-7-12 16:16:29 | 显示全部楼层

[求助]AMBA总线的资料!!

这里我想知道的是在什么条件下hready才被赋值‘1’?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 08:55 , Processed in 0.026765 second(s), 9 queries , Gzip On, Redis On.

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