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

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

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 14183|回复: 14

[求助] axi中outstanding的值应该依据什么来设置值

[复制链接]
发表于 2020-8-3 17:07:10 | 显示全部楼层 |阅读模式

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

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

x
请问各位,axi总线中outstanding的大小一般依据什么来设置,我的理解是可能会根据slave处理transaction的能力,不知道我的理解有没有偏差,或者还有别的因素。

发表于 2020-8-3 19:14:21 | 显示全部楼层
slave 内部处理能,差不多就是fifo id的深度。
发表于 2020-8-3 19:33:05 | 显示全部楼层
本帖最后由 、窝里康 于 2020-8-3 19:34 编辑

我理解应该要根据slave的响应速度(AXI slave的延时)和throughput要求结合考虑,一般情况下slave的处理能力应该是远远够的
发表于 2020-8-6 17:13:33 | 显示全部楼层
这个一般要问:
1:master能最多发多少个cmd(independent of rdata or wdata)
2:slave可以最大收几个cmd。
因为他们靠arready/arvalid, awready/awvalid来handshake的。

推荐一个数字前端设计深度入门课(2006年电子科大毕业的师兄的作品)
课程链接:https://ke.qq.com/course/package/24207?tuin=64ce5e2a
1/2节课免费。
话不多说,看疗效。
发表于 2020-8-16 16:57:16 | 显示全部楼层
发表于 2020-8-23 15:51:28 | 显示全部楼层
带宽=位宽*平均延时/outstanding,so你懂得如何计算的
发表于 2021-4-9 17:47:08 | 显示全部楼层
如果超过了outstanding能力,master继续发送会发生什么呢
发表于 2021-4-9 21:55:53 | 显示全部楼层
outstanding设计大一些,可以提高总线的传输效率,提高带宽利用率。
但是outstanding太深的话,会增加读写请求的buffer深度,增加资源消耗。
所以这是一个权衡带宽和面积的过程。
在带宽不紧张的情况下,关闭outstanding,可以让总写的设计简化。

发表于 2021-4-9 22:08:35 | 显示全部楼层


lhw123 发表于 2021-4-9 17:47
如果超过了outstanding能力,master继续发送会发生什么呢


因为slave通过ready信号进行反压,所以不会出现超出outstanding能力的情况。
如果设计不合理,没有通过ready反压,超出outstanding能力的请求,会出现数据丢失,导致读/写数据乱掉,甚至总线挂死的现象。
发表于 2021-4-10 10:06:16 | 显示全部楼层


bloodtea 发表于 2021-4-9 22:08
因为slave通过ready信号进行反压,所以不会出现超出outstanding能力的情况。
如果设计不合理,没有通过re ...


多谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-21 21:47 , Processed in 0.025135 second(s), 7 queries , Gzip On, MemCached On.

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