问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

FIFO 最小深度计算 举例 总结

发布网友 发布时间:2022-11-03 22:07

我来回答

1个回答

热心网友 时间:2023-11-02 03:50

写时钟80MHz。
读时钟50MHz。
Burst_Len = 120 ,也就是要求至少安全写入120个数据。
连续写入和连续读取,无空闲时间,写入后立即开始读取 ,读写宽度相同。

写速率 > 读速率,FIFO迟早会被写满,但它要求至少写入120个数据后FIFO不满。
写入120个数据耗时 120 * 12.5 ns = 1500 ns 。
写入开始后FIFO内数据以 30M/Date 速率增加。
数据增加持续了 1500 ns ,FIFO最小深度: 0.0000015 * 30000000 = 45

例子-1 总结公式:

写时钟80MHz。
读时钟50MHz。
Burst_Len = 120 ,也就是要求至少安全写入120个数据。
写入后立即开始读取 ,读写宽度相同。
2个时钟中有1个数据写入(写速率: 80M * 1/2 = 40M )。
4个时钟中有1个数据读出(读速率: 50M * 1/4 = 12.5M )。

FIFO迟早会被写满 ,但它要求至少写入120个数据后FIFO不满。
写一个数据耗时: 2/80MHz = 25ns
需要至少写入120数据,耗时: 25 * 120 = 3000ns
例子2只是读写速率和例子1不同,可以直接用的公式(1) :
FIFO_DEPTH > (写速率-读速率)* Burst_Len/写速率 = (40M-12.5M)*120/40M = 83

写时钟30MHz。
读时钟50MHz。
Burst_Len = 120 ,也就是要求至少安全写入120个数据。
连续写入和连续读取,无空闲时间,写入后立即开始读取 ,读写宽度相同。

FIFO_DEPTH > 1 即可。读速率比写速率快,数据不会滞留。

写时钟30MHz。
读时钟50MHz。
Burst_Len = 120 ,也就是要求至少安全写入120个数据。
2个时钟中有1个数据写入(写速率: 30M * 1/2 = 15M )。
4个时钟中有1个数据读出(读速率: 50M * 1/4 = 12.5M )。

虽然写时钟小于读时钟频率,但是,宏观上写速率大于读速率。可以直接用的公式(1) :
FIFO_DEPTH > (写速率-读速率)* Burst_Len/写速率 = (15M-12.5M)*120/15M = 20

当满足以下所有条件时,就可使用公式(1):

当每100个时钟写80个数据时,微观时间上的写速率与数据排列有关,不能将宏观写速率带入式子(1)

读写时钟频率相同。
100个时钟有80个数据写入。
10个时钟有8个数据读出。
Burst_Len = 160 ,也就是要求至少安全写入160个数据 。

宏观上,读写速率相同;当FIFO足够深时,FIFO不会溢出。
微观上,写速率有多种情况:

Burst_Len足够长时,将上面读出写入速率带入公式(1),可得到网上讨论最多的FIFO深度求解公式:

十分不建议直接用公式(2)无脑计算,上式只有Burst_Len足够长,发生back to back write时才适用。

建议根据1~6步骤,判断微观写速率是否均匀,带入式子(1)计算。

以上,仅备忘用途。
可能会有错误。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四万元没开发票税务局发多少钱 不给开发票这个情节要罚多少钱? 广东乌龙茶的种类 银行什么时候拉征信 600795国电电力,为什么在2010年4,5月突然从8块跌到4块呢?涨幅-50%... 学习很差怎么逆袭 高考文科差生五十天冲刺计划!!! ...漂亮女人,那些不大漂亮的还很善良有点丑的怎么办?她们不是很可怜吗... CS1.6 AWP经典的FRAG视频 求链接 ...大家谁有AWP的视频或者DEMO,要个看看,学学,谢谢!~ iphone4的电池电量是多少? 苹果4电池容量是多少 一个js初级问题:放在head和body里的代码有何区别? 请教JS中的初级问题 将乐银华小区在哪 工商银行东奥纪念币多少钱一套 沿东小区周边环境怎么样?生活便利吗? 抚顺汇银东樾什么档次 招商银行东圃支行能办理存钱吗 大名县吗哪净水器哪店里真的在卖农村自己家有井而实用的一寸管接头的价值500元以下的净水器吗? 晚安的潦草字怎么写 别人问我默默为你点一根蜡是什么意思我应该怎么回 我想问一下招行信用卡办理要多久 香蕉牛奶饮品怎么做好喝? 香蕉饮品的做法越多越好,谢谢各位,拜托各位了! 抗战时国民常在长沙岳鹿山有炮兵吗?多少人?是七十三军吗 抗战时期中国陆军装备德制和日制的情况是怎样的? 想问交通事故死人赔多少钱 交通事故死亡赔偿金标准一般是多少? 一个怎么会有两个头像和昵称? 循环水养鱼能去鱼腥味吗 石槽养鱼怎么做水循环 枸杞越晾越湿怎样解决? 太久没登录也没有好友如何激活登录状态? 好久没登录,现在登录了,要好友辅助验证,不记得好友怎么办? 好久没登录,现在登录了,要好友辅助验证,不记得好友怎么办 怎么在福昕pdf加下划线 福昕PDF中,线条如何持续使用(不必每划一条就点击一下) 《都市我每周一个新身份》by三十而已txt下载在线阅读全文,求百度网盘云资源 有哪些小说像马丁那样便每周变化身份? 一个星期办的新身份证能办继承卡吗? 阅读《自卑与超越》感悟 一岁宝宝舌苔厚白黄是怎么回事 布洛芬是退烧“神药”?布洛芬的退烧机理是什么? mizuno 哪个系列足球鞋好 千里江陵一日还猜成语 有一个重金属乐队的歌 叫One. 挺嗨的 那个德国乐队叫什么名? 北欧旋死乐队 请问哪里有卖爬楼轮椅的?最好是简易的。 下列各句运用了白描的修辞手法有哪些?