99在线精品免费视频九九视-99在线精品视频-99在线精品视频免费观里-99在线精品视频在线观看-99在线免费播放



官方論壇
官方淘寶
官方博客
微信公眾號
點擊聯系吳工 點擊聯系周老師
您的當前位置:主頁 > 技術文章 >

【教程】“最惡劣”的FIFO深度計算

發布時間:2020-02-19   作者:admin 瀏覽量:


     本文設計思想采用明德揚至簡設計法。在使用FPGA設計系統時,常需要利用FIFO進行數據緩存保證數據不丟失,因此計算FIFO深度是至關重要的。FIFO的深度主要取決于“最惡劣”的情況,以下對于兩種最常見的場合進行分析。


一.已知讀寫兩側帶寬及最惡劣情況,求FIFO深度

如:
對于異步FIFO,寫時鐘100MHZ,讀時鐘80MHZ。讀寫位寬均為16bit。已知每100個寫周期最多寫入960bit數據,讀側每時鐘讀取一個數據。問:FIFO深度至少為多少?
分析:
典型的“背靠背”情況,此時最惡劣的情況是第一次100個寫周期內后60個周期連續寫入60個數據和第二次100個寫周期內前60個周期連續寫入60個數據。故上述最惡劣情況下的連續寫入120個數據后FIFO內緩存數據最多。計算此時寫入數據-該階段讀出數據即為FIFO的最小深度
計算:
t = 120*Tw
   Nwr = 120
Nrd = t/Trd = 120*Twr/Trd = 120*frd/fwr = 120*80/100 = 96
x = Nwr - Nrd = 120 - 96 = 24.
  由于FIFO深度只能取2的整數次冪,因此最小深度為2^5 = 32.

二.為保證數據連續輸出,求讀取前FIFO內至少緩存數據量

如:
異步FIFO,寫入時鐘80MHZ,讀取時鐘100MHZ。數據位寬1byte。寫側連續寫入均為8192B長度的數據包。問:為保證輸出連續不間斷,存夠多少數據后才能開始發送?
分析:
此場景為寫入一定數據后開始讀取FIFO,那么最惡劣的時刻當然是剛開始讀取的時間點。想要保證輸出連續,則必須滿足:讀取8192B數據期間寫入的數據+已緩存數據 ≥8192B
計算:
t = 8192*Trd
Nrd = 8192
Nwr = t/Twr = 8192*Trd/Twr = 8192*fwr/frd = 8192*80/100 = 6553.6B
發送水線x滿足 Nwr +x = 8192 --> x = 8192 - Nwr = 1638.4B
  FIFO深度為2^11 = 2048.
  •   
  •   
  •   
  •  
  • FPGA教育領域第一品牌
  • 咨詢熱線:020-39002701
  • 技術交流Q群:544453837
主站蜘蛛池模板: 欧美性xxxxx极品老少 | 免费国产一区二区在免费观看 | 中文日韩字幕一区在线观看 | 免费a一毛片| 国产成人精品视频频 | 久久草在线视频播放 | heyzo北条麻妃中文字幕 | 手机国产精品一区二区 | 欧美日韩国产一区二区三区播放 | 国产精品免费视频网站 | 国产精品色午夜视频免费看 | 欧美成年 | 成年人黄色片网站 | 中国女人野外做爰视频在线看 | 亚洲午夜电影一区二区三区 | 成人性欧美丨区二区三区 | 免费观看黄色大片 | 国产99久9在线视频 国产99久久精品 | 国产精品jizz在线观看软件 | 国产尤物精品视频 | 香港三级理论在线影院 | 久久久久国产一级毛片高清片 | 全部免费a级毛片 | 韩国色网| 亚洲精品在线免费看 | 狠狠综合欧美综合欧美色 | 99re九精品视频在线视频 | 成人精品美女隐私漫画 | 黄址在线观看 | vr成人啪啪影视 | 欧美一区精品 | 香蕉97超级碰碰碰碰碰久 | 欧美大片在线观看成人 | 国产欧美日韩在线观看 | 亚洲欧美一区二区三区国产精品 | 国产一精品一aⅴ一免费 | 久久精品最新免费国产成人 | 亚洲国产日韩a在线播放 | 欧美精品免费线视频观看视频 | 婷婷激情在线视频 | 国内真实迷j下药在线观看 国内真实愉拍系列情侣 |