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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: qqiummo

[求助] 请教一下同步fifo及异步fifo深度的计算原理及方法

[复制链接]
发表于 2014-11-30 20:12:18 | 显示全部楼层
学习了
发表于 2014-12-1 14:15:16 | 显示全部楼层
本帖最后由 hbhbts 于 2014-12-1 14:22 编辑

回复 12# acgoal


    elasticity buffer有两种工作模式,half full mode 和 empty mode, 如果是half full mode的话,这题可以这样解, 假设elasticity buffer每个cycle写入或者读出一个byte,频率是f, 在half full mode下需要starving或者buffering byte数是1Mx|1/f - 1/(fx(1+-100ppm))|这个值约为100,也就是说需要starving或者buffering 100bytes, 所以总共需要200bytes。考虑到gray就取256
    如果是empty mode话,100bytes就够了,可是这个会导致包被切成的小片。
发表于 2014-12-1 21:50:08 | 显示全部楼层
回复 22# hbhbts


    请教为什么第二种模式会导致包被切成小片 而第一种模式不会呢?
发表于 2016-4-5 16:40:53 | 显示全部楼层
回复 6# acgoal


   非常详细
发表于 2016-4-5 16:49:33 | 显示全部楼层
路过 学习一下~~~~
发表于 2016-7-5 10:38:23 | 显示全部楼层
那请问一下读时钟比写时钟快,但是读数据位宽比写数据位宽大,该怎么计算呢?
例如读时钟为100MHZ,写时钟为400MHZ,读数据位宽为256bit,写数据位宽为64bit,一个package为4096个64bit的数据,这个该怎么算呢?
发表于 2016-9-14 11:34:45 | 显示全部楼层
精辟!!!!!!!!!!
发表于 2016-9-21 11:05:48 | 显示全部楼层
同样不太懂
发表于 2016-10-13 14:39:03 | 显示全部楼层
回复 20# acgoal

你指的弹性buffer的特点是不能空也不能满吗
发表于 2016-10-13 14:46:40 | 显示全部楼层
回复 12# acgoal

不太明白,一定时间内,如果读比写快,那为什么还要buffer,如果读写两端同时操作(读的控制只要非空就读),那不是应该会被读空吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-24 20:33 , Processed in 0.030048 second(s), 8 queries , Gzip On, Redis On.

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