0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

主動(dòng)管理的流控機(jī)制過(guò)程與優(yōu)缺點(diǎn)比較

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

1、流控機(jī)制

在數(shù)據(jù)發(fā)送過(guò)程中,發(fā)送者向接收者發(fā)送數(shù)據(jù),通常需要接收者通知發(fā)送者自身是否可以接收數(shù)據(jù),當(dāng)接收者即將無(wú)法接收數(shù)據(jù)時(shí)(如FIFO快滿時(shí)),發(fā)送者需要停止發(fā)送數(shù)據(jù),這就是流控機(jī)制。

image.png

2、流控機(jī)制過(guò)程

初始化流程:

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

a. Module b模塊fifo已存在有效數(shù)據(jù),從fifo讀取一個(gè)數(shù)據(jù),此時(shí)已釋放出一個(gè)fifo深度

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

c. 此時(shí)tx_fc_ctrl允許ren_ctrl產(chǎn)生讀使能

3、優(yōu)缺點(diǎn)比較

此種流控機(jī)制需要發(fā)送端和接收端配合管理有效緩存空間。相對(duì)比單一bit的flow ctrl信號(hào)來(lái)說(shuō),稍微復(fù)雜一些,但是有個(gè)顯著的優(yōu)點(diǎn),相對(duì)于簡(jiǎn)單的fc流控,能夠有效減少module b中的Data fifo的深度。

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7636

    瀏覽量

    166448
  • 接收機(jī)
    +關(guān)注

    關(guān)注

    8

    文章

    1218

    瀏覽量

    54235
  • Module
    +關(guān)注

    關(guān)注

    0

    文章

    72

    瀏覽量

    13173
  • FIFO存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    6148
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    LED電源恒驅(qū)動(dòng)與恒壓驅(qū)動(dòng)模式優(yōu)缺點(diǎn)總結(jié)

    要向LED提供的電壓?! 〔贿^(guò),在進(jìn)行LED電源的恒壓驅(qū)動(dòng)設(shè)計(jì)過(guò)程中,其控制LED正向電流的方法也有一個(gè)明顯的缺點(diǎn),那就是LED正向電壓的任何變化都會(huì)導(dǎo)致LED電流的變化。在面對(duì)這一問題時(shí),目前比較常見
    發(fā)表于 01-18 15:08

    LED電源恒驅(qū)動(dòng)與恒壓驅(qū)動(dòng)模式優(yōu)缺點(diǎn)

    的方式還能夠確保LED達(dá)到預(yù)期亮度要求,并確保每個(gè)LED亮度、色度保持一致,并有效延長(zhǎng)其使用壽命,這是恒壓驅(qū)動(dòng)方式所無(wú)法達(dá)到的。 在LED電源的設(shè)計(jì)過(guò)程中,恒驅(qū)動(dòng)的方式和恒壓驅(qū)動(dòng)的方式都各有優(yōu)缺點(diǎn),而
    發(fā)表于 10-09 14:18

    請(qǐng)問并聯(lián)均有何優(yōu)缺點(diǎn)?

    模塊電源市場(chǎng)日趨成熟,并聯(lián)均有何優(yōu)缺點(diǎn)?
    發(fā)表于 03-16 09:24

    USB 3.0主動(dòng)式光纖纜線有什么優(yōu)缺點(diǎn)

    USB 3.0主動(dòng)式光纖纜線的結(jié)構(gòu)是如何構(gòu)成的?USB 3.0主動(dòng)式光纖纜線有什么優(yōu)缺點(diǎn)?
    發(fā)表于 05-24 06:54

    主流單片機(jī)之間的優(yōu)缺點(diǎn)及功能比較

    51單片機(jī)的優(yōu)缺點(diǎn)有哪些?MSP430單片機(jī)的優(yōu)缺點(diǎn)有哪些呢?STM32單片機(jī)有哪些功能?
    發(fā)表于 10-21 06:53

    闡述FreeRTOS系統(tǒng)中的機(jī)制及在應(yīng)用中的優(yōu)缺點(diǎn)

    :FreeRTOS是一個(gè)源碼公開的免費(fèi)的嵌入式實(shí)時(shí)操作系統(tǒng),通過(guò)研究其內(nèi)核可以更好地理解嵌入式操作系統(tǒng)的實(shí)現(xiàn)原理.本文主要闡述FreeRTOS系統(tǒng)中的任務(wù)調(diào)度機(jī)制、時(shí)間管理機(jī)制、任務(wù)管理機(jī)制以及內(nèi)存分配策略的實(shí)現(xiàn)原理,并指出Fr
    發(fā)表于 12-20 06:34

    DMA的傳輸過(guò)程優(yōu)缺點(diǎn)

    系列索引:《嵌入式系統(tǒng)原理與應(yīng)用》 | 嵌入式系統(tǒng) 重點(diǎn)知識(shí)梳理目錄DMA的定義及傳輸要素DMA的傳輸過(guò)程DMA的優(yōu)缺點(diǎn)及其適用場(chǎng)景STM32中DMA的特點(diǎn)STM32中DMA的優(yōu)先級(jí)機(jī)制STM32中
    發(fā)表于 12-22 06:15

    介紹下恒恒壓電源的優(yōu)缺點(diǎn)

    上篇文章介紹了LED的基礎(chǔ)知識(shí),其中伏安特性曲線也有大致認(rèn)知。關(guān)于LED的驅(qū)動(dòng)電源到底使用恒流電源還是恒壓電源?本篇文章介紹下恒恒壓電源的優(yōu)缺點(diǎn)。恒壓源恒壓驅(qū)動(dòng)電路輸出的電壓是固定的,而輸出的電流
    發(fā)表于 01-03 06:58

    各類鉑電阻介紹,優(yōu)缺點(diǎn)比較

    電子發(fā)燒友網(wǎng)站提供《各類鉑電阻介紹,優(yōu)缺點(diǎn)比較.doc》資料免費(fèi)下載
    發(fā)表于 04-14 10:29 ?5次下載

    半導(dǎo)體與光學(xué)指紋識(shí)別的優(yōu)缺點(diǎn)比較

    半導(dǎo)體與光學(xué)指紋識(shí)別的優(yōu)缺點(diǎn)比較半導(dǎo)體與光學(xué)指紋識(shí)別的優(yōu)缺點(diǎn)比較
    發(fā)表于 11-10 15:34 ?15次下載

    一文解析主動(dòng)分頻器和被動(dòng)分頻器的優(yōu)缺點(diǎn)

    本文首先介紹了分頻器的分類及電子分頻器的工作原理,其次介紹了主動(dòng)分頻器的優(yōu)缺點(diǎn),最后介紹了被動(dòng)分頻器的優(yōu)缺點(diǎn),具體的跟隨小編一起來(lái)了解一下。
    的頭像 發(fā)表于 05-28 14:52 ?5.1w次閱讀

    CML型比較器和StrongArm型比較器的優(yōu)缺點(diǎn)是什么?

    Regeneration型比較器,CML型比較器和StrongArm型比較器的優(yōu)缺點(diǎn)是什么?? 比較器是數(shù)字電路中廣泛使用的關(guān)鍵組件,用于
    的頭像 發(fā)表于 09-17 17:11 ?3721次閱讀

    redis持久化機(jī)制優(yōu)缺點(diǎn)

    Redis是一個(gè)基于內(nèi)存的高性能鍵值存儲(chǔ)系統(tǒng),它提供了多種持久化機(jī)制來(lái)保證數(shù)據(jù)的可靠性。本文將詳細(xì)介紹Redis的持久化機(jī)制,并分析其優(yōu)缺點(diǎn)。 一、Redis的持久化機(jī)制簡(jiǎn)介 Redi
    的頭像 發(fā)表于 12-05 10:03 ?960次閱讀

    FPGA與ASIC的優(yōu)缺點(diǎn)比較

    FPGA(現(xiàn)場(chǎng)可編程門陣列)與ASIC(專用集成電路)是兩種不同的硬件實(shí)現(xiàn)方式,各自具有獨(dú)特的優(yōu)缺點(diǎn)。以下是對(duì)兩者優(yōu)缺點(diǎn)比較: FPGA的優(yōu)點(diǎn) 可編程性強(qiáng) :FPGA具有高度的可編程性,可以靈活
    的頭像 發(fā)表于 10-25 09:24 ?1566次閱讀

    香港主機(jī)托管和國(guó)內(nèi)主機(jī)的優(yōu)缺點(diǎn)比較

    香港主機(jī)托管和國(guó)內(nèi)主機(jī)(以大陸主機(jī)為例)的優(yōu)缺點(diǎn)比較,主機(jī)推薦小編為您整理發(fā)布香港主機(jī)托管和國(guó)內(nèi)主機(jī)的優(yōu)缺點(diǎn)比較,希望對(duì)您有幫助。
    的頭像 發(fā)表于 02-05 17:42 ?357次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品