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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: ahan

【AMBA AHB总线专题讨论】

[复制链接]
发表于 2007-1-27 23:28:26 | 显示全部楼层

回复 #114 老扁 的帖子

谢谢老扁,因为是海览断线的原因,昨天上线还没有看到你的回复。所以重发了一遍,把上个删了吧。
我们这里的刷新是不是要慢些。
发表于 2007-1-28 03:30:27 | 显示全部楼层

关于AXI ordering Modle

再问老扁
看了chapter 8, ordering modle,有几个问题想讨论一下。

1。AID 意味这不同 master port,AWID是对不同transaction的标号。那么是不是说一共可以有16*16=256个pending 请求呢?
2。如果是同一个 master请求的burst  transaction,那么每一个transfer之间怎么区别呢?比如一次4words burst ,在每个words 的transfer 中的 WID,AWID是一样的吗?
发表于 2007-1-28 16:35:21 | 显示全部楼层
进来听听大师的经验
发表于 2007-1-28 23:33:32 | 显示全部楼层


原帖由 shufanyang 于 2007-1-28 03:30 发表
再问老扁
看了chapter 8, ordering modle,有几个问题想讨论一下。

1。AID 意味这不同 master port,AWID是对不同transaction的标号。那么是不是说一共可以有16*16=256个pending 请求呢?
2。如果是同一个 ...


你还是应该再好好看看协议,上面都写得很清楚。
另外,一般一个系统里不可能有那么多请求同时在pending,一个master同时发出的write也就一个顶多两个,一个slaver一般可interleave的depth也就1到2个。
发表于 2007-1-29 01:00:53 | 显示全部楼层

回复 #124 老扁 的帖子

对不起,虽然问题简单了点,只是想讨论一下来 check自己的理解是正确的。我想这也是讨论的意义吧。
再看 8。2transfer ID fileds理解是对于一个transaction而言每个transfer之间是必须要有序的。
那么我想象不出什么场景下,对真个系统的bandwidth 有 high performance.
能举个例子吗?
发表于 2007-1-29 10:41:48 | 显示全部楼层

回复 #125 shufanyang 的帖子

应该是transaction的每个beat是必然有序的,这个有序是地址连续的自然属性,和ID定义的顺序没有任何关系,ID是定义给每个transaction的。

不同ID的transaction之间可以out_of_order和interleave,从而充分利用带宽。
发表于 2007-1-30 09:20:51 | 显示全部楼层
AMBA不是很麻烦,加油吧
发表于 2007-2-6 06:06:08 | 显示全部楼层

回复 #126 老扁 的帖子

谢谢。那意思是不是说,例如有3个 4words burst mode read transaction由master发起。这3个transaction可以在连续的三个cycles里请求。但假设1号请求响应则1号的4个words 的 transfer必须按序到。那么即使2号transaction的第一个beat 数据到达也必须等前个的结束之后才能接受呢。如果是这样,那对于read transaction如何实现parallel呢?

另外一点在specification 8-2“the ability to complete transactions out of order means that transactions to faster memory regions can complete without waitiong for earlier transactions to slower memory regions”在这里faster memory 是只master吗?那slower memory regions是只slave吗?

再次感谢了。
发表于 2007-2-7 11:23:25 | 显示全部楼层
真是收获蛮多啊,我也看看那个台湾工程师写的AMBA简介,呵呵
发表于 2007-2-12 20:12:12 | 显示全部楼层
有没有人继续讨论一下AXI乱序的问题.
总感觉这个out of order  实际是有前提条件的。那么是什么样的前提条件呢?
还有,AXI 的写操作为何不会比AHB的写效率更高? 但是读操作可以效率更高呢?
请老扁赐教了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-26 16:46 , Processed in 0.020389 second(s), 7 queries , Gzip On, Redis On.

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