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

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

3天內不再提示

主動管理的流控機制過程與優缺點比較

冬至子 ? 來源:IC的世界 ? 作者:IC小鴿 ? 2023-09-14 11:08 ? 次閱讀

1、流控機制

在數據發送過程中,發送者向接收者發送數據,通常需要接收者通知發送者自身是否可以接收數據,當接收者即將無法接收數據時(如FIFO快滿時),發送者需要停止發送數據,這就是流控機制。

image.png

2、流控機制過程

初始化流程:

  1. 復位釋放后,初始化,module b 通過信號fc_update_signal 通知module a 自身fifo深度是多少。
    fc_update_signal一個周期的高電平表示存在一個存儲深度。
  2. Tx_fc_ctrl 收到初始化信息后,得知module b存在有效fifo 緩存,通知ren_ctrl允許產生讀使能ren
  3. ren_ctrl產生讀使能ren
  4. ren輸出給tx_fc_ctrl,module b的有效fifo深度減一
  5. tx_fc_ctrl計算module b是否存在有效數據,有則允許ren_ctrl產生讀使能
  6. ren_ctrl產生讀使能ren,并通知到tx_fc_ctrl,module b的有效fifo深度減一
  7. tx_fc_ctrl計算module b是否存在有效數據,有則允許ren_ctrl產生讀使能,沒有則不允許ren_ctrl產生讀使能

a. Module b模塊fifo已存在有效數據,從fifo讀取一個數據,此時已釋放出一個fifo深度

b. Fc_update更新fc_update_signal,通知tx_fc_ctrl模塊module b已釋放一個fifo空間,tx_fc_ctrl記錄的有效深度加1

c. 此時tx_fc_ctrl允許ren_ctrl產生讀使能

3、優缺點比較

此種流控機制需要發送端和接收端配合管理有效緩存空間。相對比單一bit的flow ctrl信號來說,稍微復雜一些,但是有個顯著的優點,相對于簡單的fc流控,能夠有效減少module b中的Data fifo的深度。

如圖所示,data pipeline的深度是不確定的,可能是20~100個周期,而流控信號只有4個pipe,在考慮其他方面的延時有3拍,

不考慮性能的情況下:保證不溢出 ,module b的fifo深度最小只需要1:而單純的fc信號流控需要的深度為1+100+4+3。

滿足最大性能的情況下,保證下游不斷流:module b的fifo深度需要:本文流控機制:100+4+3+1 ; 而單純的fc信號流控需要的深度:2 * (100+4+3+1)

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

    關注

    38

    文章

    7212

    瀏覽量

    162396
  • 接收機
    +關注

    關注

    8

    文章

    1136

    瀏覽量

    52819
  • Module
    +關注

    關注

    0

    文章

    63

    瀏覽量

    12816
  • FIFO存儲
    +關注

    關注

    0

    文章

    103

    瀏覽量

    5917
收藏 人收藏

    評論

    相關推薦

    飛思卡爾的K60有什么優缺點???

    現在想做個比較,比較一下飛思卡爾的K60的優缺點和MSP430G2542的優缺點,不知道是否有哪位高人告訴一下,感激不盡啊~~
    發表于 07-28 19:31

    LED電源恒驅動與恒壓驅動模式優缺點總結

    要向LED提供的電壓?! 〔贿^,在進行LED電源的恒壓驅動設計過程中,其控制LED正向電流的方法也有一個明顯的缺點,那就是LED正向電壓的任何變化都會導致LED電流的變化。在面對這一問題時,目前比較常見
    發表于 01-18 15:08

    LED電源恒驅動與恒壓驅動模式優缺點

    的方式還能夠確保LED達到預期亮度要求,并確保每個LED亮度、色度保持一致,并有效延長其使用壽命,這是恒壓驅動方式所無法達到的。 在LED電源的設計過程中,恒驅動的方式和恒壓驅動的方式都各有優缺點,而
    發表于 10-09 14:18

    請問并聯均有何優缺點?

    模塊電源市場日趨成熟,并聯均有何優缺點?
    發表于 03-16 09:24

    USB 3.0主動式光纖纜線有什么優缺點?

    USB 3.0主動式光纖纜線的結構是如何構成的?USB 3.0主動式光纖纜線有什么優缺點?
    發表于 05-24 06:54

    主流單片機之間的優缺點及功能比較

    51單片機的優缺點有哪些?MSP430單片機的優缺點有哪些呢?STM32單片機有哪些功能?
    發表于 10-21 06:53

    闡述FreeRTOS系統中的機制及在應用中的優缺點

    :FreeRTOS是一個源碼公開的免費的嵌入式實時操作系統,通過研究其內核可以更好地理解嵌入式操作系統的實現原理.本文主要闡述FreeRTOS系統中的任務調度機制、時間管理機制、任務管理機制以及內存分配策略的實現原理,并指出Fr
    發表于 12-20 06:34

    DMA的傳輸過程優缺點

    系列索引:《嵌入式系統原理與應用》 | 嵌入式系統 重點知識梳理目錄DMA的定義及傳輸要素DMA的傳輸過程DMA的優缺點及其適用場景STM32中DMA的特點STM32中DMA的優先級機制STM32中
    發表于 12-22 06:15

    時間管理的關鍵路徑法有何優缺點

    時間管理的關鍵路徑法是什么意思?時間管理的關鍵路徑法有何優缺點呢?
    發表于 12-23 07:21

    介紹下恒恒壓電源的優缺點

    上篇文章介紹了LED的基礎知識,其中伏安特性曲線也有大致認知。關于LED的驅動電源到底使用恒流電源還是恒壓電源?本篇文章介紹下恒恒壓電源的優缺點。恒壓源恒壓驅動電路輸出的電壓是固定的,而輸出的電流
    發表于 01-03 06:58

    各類鉑電阻介紹,優缺點比較

    電子發燒友網站提供《各類鉑電阻介紹,優缺點比較.doc》資料免費下載
    發表于 04-14 10:29 ?5次下載

    半導體與光學指紋識別的優缺點比較

    半導體與光學指紋識別的優缺點比較半導體與光學指紋識別的優缺點比較
    發表于 11-10 15:34 ?15次下載

    一文解析主動分頻器和被動分頻器的優缺點

    本文首先介紹了分頻器的分類及電子分頻器的工作原理,其次介紹了主動分頻器的優缺點,最后介紹了被動分頻器的優缺點,具體的跟隨小編一起來了解一下。
    的頭像 發表于 05-28 14:52 ?4.8w次閱讀

    CML型比較器和StrongArm型比較器的優缺點是什么?

    Regeneration型比較器,CML型比較器和StrongArm型比較器的優缺點是什么?? 比較器是數字電路中廣泛使用的關鍵組件,用于
    的頭像 發表于 09-17 17:11 ?1925次閱讀

    redis持久化機制優缺點

    Redis是一個基于內存的高性能鍵值存儲系統,它提供了多種持久化機制來保證數據的可靠性。本文將詳細介紹Redis的持久化機制,并分析其優缺點。 一、Redis的持久化機制簡介 Redi
    的頭像 發表于 12-05 10:03 ?322次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>