亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

異步 FIFO 最小深度計算方法及原理分析(轉補)

2019-11-14 11:43:42
字體:
來源:轉載
供稿:網友

異步 FIFO 最小深度計算方法及原理分析(轉補)

計算 FIFO 深度是設計 FIFO 中常遇到的問題。常識告訴我們,當讀速率慢于寫速率時(瞬時速率),FIFO 便可被用作系統中的緩沖元件或隊列。FIFO 的大小取決于讀寫數據的速率,系統的數據速率取決于系統的負載能力,因此為了保證系統性能,我們需要考慮 FIFO 傳輸的最壞情況。所謂最壞的情況就是使得寫速率最大,讀速率最小的時候考慮突發傳輸。


目錄

異步 FIFO 最小深度計算原理異步 FIFO 最小深度常用計算公式讀寫 FIFO 不是同時進行的情況下異步 FIFO 最小深度計算實例系統設計的問題流量平衡參考文檔


異步 FIFO 最小深度計算原理

FIFO 用于緩沖塊數據流,一般用在寫快讀慢突發傳輸的情況,遵循的規則如下:

FIFO深度(寫入速率?讀出速率)=FIFO被填滿時間>數據包傳送時間=寫入最大突發數據量寫入速率

即是確保對FIFO寫數據時不存在 Overflow 。

例1: A/D 采樣率50MHz,DSP 讀 A/D 的速率40MHz,要不丟失地將10萬個采樣數據送入 DSP,在 A/D 在和 DSP 之間至少設置多大容量的FIFO才行? 100,000/50MHz=1/500s=2ms (50MHz?40MHz)?1/500=20k,即是 FIFO 深度。


異步 FIFO 最小深度常用計算公式

這里假設讀寫 FIFO 是可以同時進行的, 寫時鐘頻率 w_clk, 讀時鐘頻率 r_clk, 寫時鐘周期里,每 B 個時鐘周期會有 A 個數據寫入 FIFO, 讀時鐘周期里,每 Y 個時鐘周期會有 X 個數據讀出 FIFO, 則 FIFO 的最小深度的計算公式如下: fifo_depth=burst_length?burst_length?(X/Y)?(r_clk/w_clk) 此公式可從上面原理推導而來。

例2: 如果100個寫時鐘周期可以寫入80個數據,10個讀時鐘可以讀出8個數據。令w_clk=r_clk ,考慮背靠背 (20個clk不發數據+80clk發數據+80clk發數據+20個clk不發數據的200個clk) ,代入公式可計算 FIFO 的深度, fifo_depth = 160-160*80% = 160 - 128 = 32

如果令w_clk=200MHz,改為100個w_clk里寫入40個,r_clk=100MHz,10個r_clk里讀出8個,那么 FIFO 深度為48。計算如下, fifo_depth = 80 - 80 * 80% * (100/200) = 80 - 32 = 48

注: 將fifo_depth=burst_length?burst_length?(X/Y)?(r_clk/w_clk)作個變形, 得到 fifo_depth=burst_length?[burst_length?(1/w_clk)]/[Y?(1/r_clk)/X] 其中 [burst_length?(1/w_clk)]表示這個burst的持續時間, [Y?(1/r_clk)/X]表示讀出每個數據所需的時間(即:讀的實際速度)。 兩者相除自然就是這段時間讀出的數據量。顯然burst_length表示這段時間寫入的數據量,兩者的差為 FIFO 中殘留的數據,這個也就是理論上的 FIFO 的最小深度。 實際應用中往往是以半空半滿信號來指示 FIFO 的空滿狀態的,所以實際設計 FIFO 的時候會至少留下一個數據空間的深度裕量。


讀寫 FIFO 不是同時進行的情況下

假如讀寫 FIFO 不是同時進行的,FIFO 深度就是寫數據最大突發個數。


異步 FIFO 最小深度計算實例

例3: 如兩個異步時鐘域數據接口,假如讀寫是同時進行的,一般設置 FIFO 的深度就要對應兩個時鐘以及對應寫最大的突發數據。假設寫時鐘頻率是40MHz,讀時鐘為25MHz,在寫端最大突發寫數據個數為100個數據。對應深度計算:100(1-25/40)=37.5,對應深度設置至少為38。

假如讀寫不是同時的,這就需要設置深度為寫數據最大突發個數,如上例中,對應最大突發個數為100個,則深度設置為100。

例4: 一個8bit寬的異步 FIFO,輸入時鐘為100MHz,輸出時鐘為95MHz,設一個 frame 為4Kbit,且兩個 frame 之間的發送間距足夠大。求FIFO的最小深度? burst_length = 4K/8 = 4*1024/8 = 4096/8 = 512。 因為X和Y的值沒有給出,所以默認為1。 fifo_depth = 512 - 512*(95/100) = 25.6 ,所以fifo_depth最小取值是26 。


系統設計的問題——流量平衡

為了保證輸入數據(負載)全部通過,輸出吞吐量要大于輸入吞吐量;但也不要太大,以免設計過剩。 所以有, (r_clk?X/Y)=(w_clk?A/B) 等式左邊是系統設計吞吐量,右邊是負載流量。

例5: 兩個異步時鐘域數據接口,寫時鐘頻率是19MHz,讀時鐘為20MHz,讀寫是同時進行的,輸入數據不間斷。求FIFO的最小深度? 顯然有, ( r_clk * X/Y ) > ( w_clk * A/B ) 故理論上FIFO的最小深度是1。

聲明:本博文轉自下面鏈接,并做了少許修改和補充。屬于個人學習筆記,歡迎討論!


參考文檔

[1] http://blog.csdn.net/u011412586/article/details/10241585/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产中文字幕亚洲| 久久久午夜视频| 韩国三级电影久久久久久| 亚洲第一中文字幕在线观看| 九九精品视频在线观看| 欧美性猛交xxxx黑人| 黑人巨大精品欧美一区二区| 清纯唯美亚洲综合| 日韩成人中文字幕| 91免费在线视频| 欧美大肥婆大肥bbbbb| 日韩免费观看在线观看| 亚洲一区免费网站| 欧美日韩一区免费| 国产精品欧美一区二区| 久久99亚洲精品| 国产丝袜精品视频| 亚洲成av人片在线观看香蕉| 91av福利视频| 久久人人爽国产| 欧美在线观看www| 日韩电影免费观看中文字幕| 日韩h在线观看| 亚洲天堂男人的天堂| 午夜精品美女自拍福到在线| 国产精品永久免费观看| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲第一精品电影| 色偷偷88888欧美精品久久久| 亚洲精品一区二区网址| 国产欧美在线观看| 夜夜嗨av色综合久久久综合网| 亚洲精品中文字幕av| 国产精品视频999| 91高清在线免费观看| 91精品视频免费| 国外成人在线视频| 久久久久日韩精品久久久男男| 欧美精品一区三区| 日本精品久久电影| 欧美日韩中国免费专区在线看| 欧美电影电视剧在线观看| 国产97在线亚洲| 亚洲国产福利在线| 欧美亚洲国产视频小说| 亚洲国产成人精品电影| 成人免费观看a| 国产有码在线一区二区视频| 国产精品电影一区| 欧美精品videos另类日本| 欧美激情a在线| 欧美日韩免费网站| 亚洲乱亚洲乱妇无码| 97久久超碰福利国产精品…| 一区二区中文字幕| 中文在线资源观看视频网站免费不卡| 欧美日韩成人在线播放| 久久免费视频在线| 日韩成人高清在线| 欧美性xxxxx极品娇小| 日韩在线视频线视频免费网站| 成人午夜在线视频一区| 久久国产一区二区三区| 最新国产精品亚洲| 91精品视频在线播放| 亚洲白拍色综合图区| 一区二区三区动漫| 国产精品aaa| 91av网站在线播放| 成人有码在线视频| 欧美日韩在线视频首页| 亚洲欧美成人精品| 97婷婷涩涩精品一区| 久久国产精品久久久久久| 亚洲国产精品久久久久秋霞不卡| 欧美在线播放视频| 中文字幕亚洲欧美在线| 欧美一级视频免费在线观看| 亚洲精品久久久一区二区三区| 清纯唯美亚洲综合| 国产成人精品视| 国产精品爽爽爽爽爽爽在线观看| 欧美另类交人妖| 色黄久久久久久| 欧美大胆a视频| 亚洲性日韩精品一区二区| 日本午夜精品理论片a级appf发布| 欧美激情久久久久| 国产精品亚洲视频在线观看| 亚洲欧美日韩在线高清直播| 国产成人精品久久二区二区| 欧美成aaa人片在线观看蜜臀| 日韩美女中文字幕| 欧美有码在线观看视频| 亚洲尤物视频网| 亚洲高清一二三区| 成人免费福利在线| 国产欧美最新羞羞视频在线观看| 日韩美女在线看| 国产亚洲欧美另类中文| 少妇高潮久久77777| 成人精品久久久| 欧美肥老太性生活视频| 日韩中文字幕亚洲| 国产精品美女主播| 亚洲视频在线观看网站| 精品香蕉一区二区三区| 亚洲激情视频在线| 国产日韩换脸av一区在线观看| 视频一区视频二区国产精品| 欧美乱人伦中文字幕在线| 蜜臀久久99精品久久久无需会员| 亚洲xxxxx性| 亚洲人成伊人成综合网久久久| 国产91色在线免费| 久久久免费观看| 国产在线不卡精品| 92国产精品视频| 欧美一级片久久久久久久| 国产日韩中文字幕在线| 亚洲人成网7777777国产| 欧美激情精品久久久久久免费印度| 久久久精品电影| 欧美麻豆久久久久久中文| 九九热视频这里只有精品| 国产午夜精品一区理论片飘花| 亚洲精品久久久久中文字幕二区| 亚洲黄页网在线观看| 亚洲欧美日韩中文视频| 国产在线视频2019最新视频| 国产成人在线一区二区| 国产一区二区动漫| 一个人看的www欧美| 成人羞羞国产免费| 日韩免费看的电影电视剧大全| 久久天天躁狠狠躁夜夜躁2014| 日韩中文字幕免费| 亚洲激情自拍图| 日韩欧亚中文在线| 亚洲天堂男人天堂女人天堂| 国产精品久久久久久久久久久久| 欧美激情一区二区三区久久久| 成人免费xxxxx在线观看| 日韩在线观看高清| 日韩亚洲欧美中文高清在线| 国产精品爽黄69| 成人免费在线视频网站| 欧美性极品少妇精品网站| 日韩美女福利视频| 日韩av电影在线播放| 久久噜噜噜精品国产亚洲综合| 欧美一级视频一区二区| 亚洲精品www| 国产精品成人在线| 国产日韩视频在线观看| 亚洲视频在线观看网站| 国产婷婷97碰碰久久人人蜜臀| 不卡av在线网站| 国产午夜精品一区二区三区| 另类图片亚洲另类| 色老头一区二区三区在线观看| 日韩免费av一区二区| 中文字幕国产亚洲2019| 91网站在线看|