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

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

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

2019-11-14 11:10:59
字體:
來源:轉載
供稿:網友

異步 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
国产精品视频免费观看www| 欧美激情综合色综合啪啪五月| 国产精品青草久久久久福利99| 国产区亚洲区欧美区| 亚洲热线99精品视频| 国产一区欧美二区三区| 亚洲最新在线视频| 在线观看国产成人av片| 热久久美女精品天天吊色| 日韩美女av在线免费观看| 亚洲直播在线一区| 欧美专区在线播放| 欧美日韩第一视频| 亚洲欧洲在线播放| 日韩av色在线| 国产小视频国产精品| 国产精品久久久久久久久久99| 成人性生交大片免费看视频直播| 亚洲韩国青草视频| 精品亚洲精品福利线在观看| 亚洲免费伊人电影在线观看av| 亚洲性线免费观看视频成熟| 国产成人精品免高潮费视频| 日韩专区中文字幕| 日韩一区二区三区xxxx| 亚洲视频精品在线| 中文字幕亚洲综合| 成人疯狂猛交xxx| 中文字幕精品—区二区| 久久久免费观看视频| 欧美—级a级欧美特级ar全黄| 亚洲2020天天堂在线观看| 久久久久久香蕉网| 成人黄色在线播放| 亚洲国产精品va在线看黑人动漫| 久久久影视精品| 岛国精品视频在线播放| 色樱桃影院亚洲精品影院| 久久精品视频免费播放| 亚洲视频一区二区| 日韩免费在线观看视频| 日韩欧美精品在线观看| 亚洲精品91美女久久久久久久| 亚洲欧美激情精品一区二区| 一区二区三区日韩在线| 欧美性猛交xxxx乱大交3| 日韩在线免费视频| 视频一区视频二区国产精品| 国产a∨精品一区二区三区不卡| 亚洲天天在线日亚洲洲精| 国产精品亚洲视频在线观看| 日本免费一区二区三区视频观看| 亚洲精品免费一区二区三区| 色婷婷成人综合| 97涩涩爰在线观看亚洲| 米奇精品一区二区三区在线观看| 精品人伦一区二区三区蜜桃免费| 亚洲xxxx视频| 日本免费一区二区三区视频观看| 中文欧美在线视频| 欧美另类99xxxxx| 欧美性xxxx| 日韩中文字幕视频在线观看| 久久久黄色av| 久久成人国产精品| 中文字幕亚洲综合久久筱田步美| 久久九九亚洲综合| 欧美激情18p| 国产中文欧美精品| 日韩精品视频免费专区在线播放| 午夜精品久久久久久久久久久久久| 亚洲国产精品国自产拍av秋霞| 国产精品a久久久久久| 亚洲最大福利网| 欧洲日韩成人av| 亚洲xxx视频| 成人字幕网zmw| 久久影视电视剧凤归四时歌| 大伊人狠狠躁夜夜躁av一区| 日韩中文字幕精品| 亚洲精品综合精品自拍| 2021久久精品国产99国产精品| 国产一区二区三区在线| 成人午夜黄色影院| 国产主播在线一区| 久久青草福利网站| 久久精品在线播放| 欧美精品18videos性欧美| 日韩成人黄色av| 亚洲综合日韩中文字幕v在线| 91sao在线观看国产| 日产精品久久久一区二区福利| 红桃av永久久久| 日本不卡免费高清视频| 欧美疯狂性受xxxxx另类| 国产精品专区第二| 欧美成人三级视频网站| 国产区精品在线观看| 欧美高清自拍一区| 欧美激情免费视频| 亚洲精品白浆高清久久久久久| 国产美女精品视频| 精品久久国产精品| 国产精品视频精品| 久久免费国产视频| 奇门遁甲1982国语版免费观看高清| 97久久国产精品| 日韩av在线资源| 欧美激情国产日韩精品一区18| 色综合老司机第九色激情| 亚洲欧美国产日韩天堂区| 美女精品视频一区| 久久亚洲影音av资源网| 亚洲成人av片在线观看| 日本精品免费观看| 亚洲高清在线观看| 57pao国产成人免费| 午夜欧美大片免费观看| 亚洲国产日韩欧美在线动漫| 亚洲欧美一区二区三区久久| 欧美性猛交xxxx乱大交蜜桃| 欧美日韩成人精品| 国产日韩精品视频| 国产91色在线免费| 激情久久av一区av二区av三区| 国产精品va在线播放我和闺蜜| 亚洲午夜性刺激影院| 国产成人综合精品| 久久久久久久影院| 欧美激情第6页| 精品福利一区二区| 伊人男人综合视频网| 91久久久久久久一区二区| 成人在线视频网站| 亚洲精品视频在线播放| 2018日韩中文字幕| 国产久一一精品| 亚洲天堂男人天堂女人天堂| 国产91精品黑色丝袜高跟鞋| 38少妇精品导航| 91在线观看免费高清| 久久精品青青大伊人av| 精品国产一区二区三区四区在线观看| 国产精品91免费在线| 伊人一区二区三区久久精品| 亚洲在线视频观看| 成人国内精品久久久久一区| 亚洲精品成人网| 精品久久久一区| 亚洲男女性事视频| 欧美天堂在线观看| 91久久综合亚洲鲁鲁五月天| 久久精品成人欧美大片古装| 欧美性xxxxhd| 精品久久久久久久久久久| 最近2019年好看中文字幕视频| 日韩成人在线视频网站| 日韩成人中文电影| 粉嫩老牛aⅴ一区二区三区| 亚洲午夜av久久乱码| 亚洲男人7777| 欧美性jizz18性欧美| 欧美裸体xxxx极品少妇软件| 国产99久久精品一区二区 夜夜躁日日躁|