色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA設計中幾種常見的反壓方式

CHANBAEK ? 來源: FPGA的現今未 ? 作者: FPGA的現今未 ? 2023-09-06 17:34 ? 次閱讀

FPGA的設計中,一個前級模塊A向下游模塊B發送數據,如下圖所示,當下游模塊B不能及時處理數據時,希望前級模塊A停止發送數據,這個時候模塊B會通過一個反壓信號給到模塊A,告訴模塊A,不要再給我發數據了。這就是一種最常見,也是用得最普遍的一種發壓場景。

圖片

那究竟要如何設計反壓呢?看似簡單,其實也不簡單,處理不好的話對系統的穩定性和性能會帶來一定的影響。本文介紹幾種常見的反壓方式,并給出他們的一些優缺點。

立即反壓

所謂立即反壓,就是指下游模塊給出反壓后,前級模塊立即停止發包,如下圖所示:

圖片

一共有7個數據,但是真正能被下游模塊接收的數據只有6個,其中數據E在發送的時候因為ready無效,所以不能被接收。如果對axi_stream接口比較了解的話,可以看出,這就是axi_stream接口,只有在valid和ready同時有效的時候的數據才能被接收。

它的優點就是能立即反壓,尤其是下游模塊沒有緩存的時候。另外就是這種接口是標準接口,和外部模塊對接的時候不會有歧義。缺點就是因為需要立即反壓,組合邏輯處理比較簡單,如果用時序邏輯,控制起來不是很方便。

將滿反壓

如果下游接收模塊有緩存,一般是fifo或者ram。當緩存快要滿的時候,會給前級模塊反壓,這就是將滿反壓。如下圖所示:

圖片

這種反壓的特點就是下游模塊給出反壓信號后,前級模塊還可以繼續寫入一些數據,一般不超過5拍。上圖中,雖然afull = 1了,但是前級模塊還會繼續寫入2個數據,數據F和數據G。同時下游模塊也要控制好緩存的水限,在給出反壓信號后還要預留一定的緩存空間,具體多少,需要和前級模塊配合好,筆者的經驗,一般預留8個以上。

如下圖所示緩存的深度為128,當數據寫滿100以后給出反壓,此時緩存還可以寫入28個數據,該緩存的水限就為100。

圖片

這種將滿反壓的優點就是處理非常方便,只要下游模塊不反壓,就可以不停地寫入數據,控制非常方便,另外下游模塊緩存的深度和前級模塊無關,一般用于項目內部模塊之間。至于缺點,如果一定要找一個缺點,那就是下游模塊必須有緩存,而立即反壓可以不需要。

另外,對于緩存,到底是用ram還是用fifo,應該根據場景來確定,通常情況下用fifo可以滿足大部分的應用場景。

整包反壓

上述將滿反壓,如果反壓頻繁的話,會給前級模塊的處理帶來一點點的復雜度,為了簡化這種反壓帶來的影響,還有一種叫整包反壓。和將滿反壓相比,就是下游模塊給出反壓信號后,前級模塊會把當前的數據報文全部發送給下游模塊,如下圖所示:

圖片

當數據在傳輸的過程中,如果下游模塊給出反壓使得afull = 1,前級模塊會繼續發送報文,直到報文的eop為止。這種場景下,首先需要約定報文的最大長度,假定為MAX_LEN,那么對下游的緩存就會有要求,其容量至少為MAX_LEN,考慮到流水性能,其容量要為2*MAX_LEN,同時水限的設置要保證反壓后的空間至少能存放一個報文。

這種方案的優點是控制簡單,只要開始發送的時候不反壓,就可以把當前的報文全部發送完。缺點就是當約定的MAX_LEN比較大時,需要較多的緩存開銷。

小結

反壓是FPGA設計中的一個最基本且重要的話題,在實際應用中,模塊與模塊之間的反壓要做好“逐級反壓”,當反壓點與緩存較遠的時候,尤其要考慮在途的數據,反壓后的空間要能緩存住在途數據。除了上述的幾種方案外,請求應答接口某種意義上也是一種反壓的設計,只是性能較低罷了,一般不建議采用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21729

    瀏覽量

    603017
  • 模塊
    +關注

    關注

    7

    文章

    2695

    瀏覽量

    47433
  • FPGA設計
    +關注

    關注

    9

    文章

    428

    瀏覽量

    26512
收藏 人收藏

    評論

    相關推薦

    常見的虛擬中性點的重構方式有哪幾種

    什么是虛擬中性點?常見的虛擬中性點的重構方式有哪幾種?電阻網絡的虛擬中點與電機中點有何不同?直流母線虛擬中性點與電機中點有何不同?
    發表于 08-03 07:41

    伺服系統控制常見的加減速方式有哪幾種

    伺服系統控制常見的加減速方式幾種?分別是哪些?
    發表于 09-30 06:38

    電路保護的幾種常見類型

    電路保護的幾種常見類型1.過流保護2.過保護(電子通訊設備)3.過溫保護4.過溫過流保護5.過流過保護(處研發階段)過保護器件的選型1
    發表于 01-14 09:09

    TFT液晶屏控制常見方式有哪幾種

    TFT液晶屏控制常見方式有哪幾種
    發表于 02-11 06:24

    單片機常見的復位方式有哪幾種啊?

    單片機常見的復位方式有哪幾種啊?
    發表于 01-02 20:17

    缸啟動方式

    缸啟動是指采用再熱蒸汽進入汽輪機缸后,將汽輪機沖轉的啟動方式。以ALSTOM公司汽輪機為例,
    發表于 02-02 14:32 ?11次下載

    電池常見的充電方式有哪幾種?

    電池常見的充電方式有哪幾種? 1. 流充電:整個充電過程個中充電電流維持一定值不變 , 這種方法最常見。 2. 恒壓充電:充電過程充電
    發表于 10-21 11:00 ?2048次閱讀

    理解FPGA穩態

    理解FPGA穩態 ? 本白皮書介紹FPGA 穩態,為什么會出現這一現象,它是怎樣導
    發表于 02-04 11:01 ?795次閱讀
    理解<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的<b class='flag-5'>壓</b>穩態

    細數幾種常見的自動駕駛的機器學習算法

    電子發燒友網站提供《細數幾種常見的自動駕駛的機器學習算法.docx》資料免費下載
    發表于 09-22 14:13 ?2次下載

    熔絲FPGA配置和編程方法

    熔絲FPGA制造困難且多用在特殊用途領域,因此有關其位流文件的研究很少.本文首先介紹了熔絲FPGAFPGA CAD軟件流程, 接著描
    發表于 11-18 11:19 ?1.1w次閱讀
    <b class='flag-5'>反</b>熔絲<b class='flag-5'>FPGA</b>配置和編程方法

    FPGA配置方式的特點與區別(1)

    FPGA的配置方式有以下幾種,JTAG,AS,PS,AP,FPP等幾種
    的頭像 發表于 11-25 07:02 ?5206次閱讀

    木馬病毒常見的入侵方式都有哪些

    木馬病毒是比較常見,需要提防的病毒,它的入侵方式也是有好幾種,今天小編就來講講,木馬病毒常見的入侵方式
    發表于 10-14 17:05 ?6559次閱讀

    淺談FPGA單獨下載固化文件的幾種方式

    對于FPGA工程師除了日常的調試工作以外,批量生產時候指導生成人員下載我們生成的固化文件也是我們的工作,所以今天講一講FPGA單獨下載的幾種方式
    發表于 01-16 09:34 ?1939次閱讀

    SiC SBD的高耐壓()特性

    SiC SBD的高耐壓()特性
    的頭像 發表于 12-13 15:27 ?623次閱讀
    SiC SBD的高耐壓(<b class='flag-5'>反</b><b class='flag-5'>壓</b>)特性

    bnc母頭法蘭的安裝幾種方式

      德索工程師說道BNC母頭法蘭的安裝方式通常根據具體的應用場景和需求有所不同,但一般可以分為以下幾種常見方式:   這種安裝方式簡單快捷,不需要復雜的焊接工藝。   通過
    的頭像 發表于 08-17 09:26 ?416次閱讀
    bnc母頭法蘭的安裝<b class='flag-5'>幾種</b><b class='flag-5'>方式</b>
    主站蜘蛛池模板: 午夜精品久久久久久99热蜜桃| 最新无码专区在线视频| 冰山高冷受被c到哭np双性 | 韩国黄电影| 日产亚洲一区二区三区| 18禁在线无遮挡羞羞漫画 | 好男人好资源在线观看| 日本毛片久久国产精品| 中文无码不卡的岛国片国产片| 国产乱码精品AAAAAAAA| 人妻中文字幕无码系列| 91久久精品国产亚洲| 精品国产原创在线观看视频| 帅哥操帅哥| 超碰97 总站 中文字幕| 免费果冻传媒2021在线看| 丝袜美腿美女被狂躁在线观看| 99久久精品费精品国产一区二| 久久国产综合精品欧美| 亚洲国产成人精品无码区99| 国产av久久免费观看| 日本 稀土矿| 99热在线观看| 毛片网站在线观看| 孕妇高潮抽搐喷水30分钟| 果冻传媒2021精品在线观看| 欧美性爱-第1页| 91精品乱码一区二区三区| 精品久久香蕉国产线看观看麻豆| 小柔的性放荡羞辱日记| 国产成人在线小视频| 三级黄色一级视频| 扒开女生尿口| 奇米精品一区二区三区在线观看| 99久久99久久免费精品蜜桃| 老阿姨才是最有V味的直播| 在线免费观看毛片网站| 久久www成人看片| 伊人yinren6综合网色狠狠| 精品网站一区二区三区网站| 亚洲欧美中文字幕5发布|