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
主站蜘蛛池模板: 又黄又爽一线毛片免费观看 | 福利亚洲 | 国产乱偷国产偷高清 | 91在线精品免费观看 | 在线视频一区二区日韩国产 | 看一级片 | 国产三级精品在线观看 | 欧美亚洲一区二区三区四 | 日本在线日本中文字幕日本在线视频播放 | 中国内地毛片免费高清 | 国产亚洲视频在线观看 | 精品国产品国语在线不卡丶 | 加勒比一道本综合 | 分享一个无毒不卡免费国产 | 国产一精品一aⅴ一免费 | 99青青草 | 欧美性色黄大片a级毛片视频 | 青青免费视频在线 | 中文国产成人精品久久水 | 亚洲欧美另类日本久久影院 | 综合亚洲一区二区三区 | 国产精品分类视频分类一区 | 爱爱男女在线观看视频高清 | 精品在线免费播放 | 欧洲成人免费视频 | 亚洲综合自拍 | 91亚洲精品久久 | 色草在线| 欧美视频一区二区 | 国产第一页在线视频 | 131美女爽爽爽爱做视频 | 米奇精品一区二区三区在线观看 | 日本二本三本二区 | 精品一区二区三区在线视频 | 自拍亚洲国产 | 37pao成人国产永久免费视频 | 欧美黑人一级做a爱性色 | 国产在线观看黄色 | 免费观看的黄色网址 | 成人网久久 | 国产精品99久久久 |