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

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

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

3天內不再提示

什么是Pause幀?以太網MAC的pause流控介紹

冬至子 ? 來源:IC的世界 ? 作者:IC小鴿 ? 2023-09-15 10:48 ? 次閱讀

1、什么是Pause幀

Pause幀是一種報文類型。在IEEE802.3協議中規定中,pause幀是一種控制幀,用于控制數據流停止發送,在MAC 發送側產生,在MAC接收側解析并執行。當此端設備輸入數據量過大,無法及時處理時會在此端發送側MAC產生pause幀,發給對端,要求對端在一定時間內停止發送數據。

image.png

Pause報文由IEEE802.3協議規定,與標準以太幀格式相似:

DA表示目的地址,地址數據固定為0x180c2000001

SA表示源地址 地址由發送方確定

TYPE為報文類型字段,固定為0X8808

OPCODE為操作碼,固定為0X0001

PAUSE_TIMING字段為上游MAC停止發送數據的時間,每單位為512bit傳輸時間,數值為16’d1024表示暫停時間為MAC傳輸1024*512bit數據所需要的時間

PAD:為填充字段,所有值為0

FCS: 為校驗字段,通常為CRC校驗值

2、Pause幀的流程過程

image.png

如圖所示,左側為本端芯片,右側為對端芯片。MAC0和MAC1都包含發送側tx和接收側rx。左側芯片內部mac上游模塊A與mac0發送側有流控信號fc_rdy。信號高表示模塊A無法及時處理輸入數據,需要進行流控。為了方便突出重點,圖中省略了PCS以及serdes等模塊。

流程處理如下:

1~2步:對端mac1發送數據給mac0接收側,進行發送到模塊A

3步:模塊A無法及時處理輸入的數據,需要減少數據輸入,從而將fc_rdy拉高。

4步:mac0發送側tx發現流控信號fc_rdy為高,產生pause幀,發送給mac1接收側。只要fc_rdy為高,mac0發送側tx每隔一段時間發送一個pause幀,間隔時間由配置寄存器控制。間隔時長計算由計數器counting計算。Pause幀內停止發送數據的時間由另外一個配置寄存器控制。只要fc_rdy為高期間,mac0發送側不發送普通數據。

5步:mac1接收側rx接收到pause報文后,提取pause幀內包含的暫停時間,產生流控信號fc通知MAC發送側上游模塊module B停止發送數據

678:mac1 TX側在暫停時間內,停止發送數據。MAC0 TX側可能會發起多個Pause幀。一旦模塊A處理完之前的數據后將fc_rdy拉低,則進入第9步

9:步:第9步分2種情況。

情況1:fc_rdy拉低,并且counting在計數沒有到一個間隔周期,此時發送pause幀,但是幀內暫停時間為0. Mac1接收到pause幀后,控制tx控制立即開始發送數據。

情況2:fc_rdy拉低的同時,counting正好計數到一個間隔周期,此時不發送pause幀。等到上一個pause幀的暫停時間到達后,mac1發送側tx繼續發送數據。

3、pause幀處理協議強制要求

1)pause的產生發送過程不能中斷一個完整的數據報文。即在第4步中,fc_rdy拉高后,首先mac0 tx側需要判斷當前是否正常數據報文在傳輸。如果有,則需要在當前數據報文傳輸完成后才能發送pause幀。也就是說在發送過程中,只能在完整數據報文的間隙插入pause幀。

2)新的pause報文暫停時間會覆蓋上一個暫停時間。對mac1來說,當mac1接收到新的pause幀后,暫停時間以最新時間為準。

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

    關注

    68

    文章

    19547

    瀏覽量

    231868
  • 寄存器
    +關注

    關注

    31

    文章

    5392

    瀏覽量

    121924
  • CRC校驗
    +關注

    關注

    0

    文章

    84

    瀏覽量

    15339
  • PCS
    PCS
    +關注

    關注

    1

    文章

    146

    瀏覽量

    14858
  • MAC控制器
    +關注

    關注

    0

    文章

    6

    瀏覽量

    2649
收藏 人收藏

    評論

    相關推薦

    基于Xilinx FPGA的千兆以太網控制器的開發

    千兆以太網利用了原以太網標準所規定的全部技術規范,其中包括CSMA/CD協議、以太網、全雙工、流量控制以及IEEE 802.3標準中所定義的管理對象。##
    發表于 01-23 11:13 ?3.1w次閱讀
    基于Xilinx FPGA的千兆<b class='flag-5'>以太網</b>控制器的開發

    基于DWC_ether_qos的以太網驅動開發-MAC格式介紹

    本文轉自公眾號,歡迎關注 基于DWC_ether_qos的以太網驅動開發-MAC格式介紹 (qq.com) 一.前言 ? 在以太網驅動,應
    的頭像 發表于 08-30 09:23 ?2649次閱讀
    基于DWC_ether_qos的<b class='flag-5'>以太網</b>驅動開發-<b class='flag-5'>MAC</b><b class='flag-5'>幀</b>格式<b class='flag-5'>介紹</b>

    以太網中的格式及不同端口速率下的quanta值介紹

    PAUSE以太網在全雙工模式下,MAC控制子層發出的流量控制
    的頭像 發表于 02-29 10:04 ?2899次閱讀
    <b class='flag-5'>以太網</b>中的<b class='flag-5'>幀</b>格式及不同端口速率下的quanta值<b class='flag-5'>介紹</b>

    FPGA學習-以太網的原理介紹

    以太網鏈路上的數據包稱作以太網以太網起始部分由前導碼和開始符組成。后面緊跟著一個
    的頭像 發表于 04-02 16:26 ?1944次閱讀
    FPGA學習-<b class='flag-5'>以太網</b>的原理<b class='flag-5'>介紹</b>

    以太網MAC怪異

    MAC引腳沒有活動,EthFrMTxOK保持在零。如果我在每個緩沖區填充一個合成的SA、DA和長度,它仍然不傳輸。我已經閱讀了以太網數據表6000,1155D,我找不到任何解釋。它似乎是足夠簡單的,它應該
    發表于 11-12 11:16

    以太網控制器(MAC)的基本框架怎么搭建

    以太網控制器(MAC)實現了以太網標準的第二層協議——MAC(媒體訪問控制)協議,完全符合 IEEE 802.3 和 IEEE 802.3u 規范所規定的 10Mbit/s 和 100
    發表于 12-28 17:30

    基于FPGA的以太網MAC控制器的設計與實現

    介紹了基于FPGA的以太網MAC控制器的設計,主要實現了半雙工模式下CSMA/CD協議、全雙工模式下Pause的收發,以及對物理層芯片中寄
    發表于 11-15 11:38 ?281次下載
    基于FPGA的<b class='flag-5'>以太網</b><b class='flag-5'>MAC</b>控制器的設計與實現

    以太網結構

    以太網結構
    發表于 01-21 12:00 ?4次下載

    以太網基礎介紹MAC地址,FIFO, DMA

    介紹了STM32中以太網外設的特性:MAC地址,FIFO, DMA
    的頭像 發表于 07-03 05:04 ?7847次閱讀

    基于FPGA的千兆以太網ARP和UDP的實現

    1 以太網原理介紹 1.1 以太網以太網鏈路上的數據包稱作以太網
    的頭像 發表于 02-16 16:35 ?2772次閱讀

    工業以太網協議的歷史及其優勢

    用戶不能使用標準以太網介質訪問控制(MAC)來實現大多數工業以太網標準;相反,需要專用的應用特定型集成電路(ASIC)或現場可編程門陣列(FPGA),因為以太網
    發表于 03-20 09:54 ?663次閱讀
    工業<b class='flag-5'>以太網</b>協議的歷史及其優勢

    設置AMD以太網IP核的Pause處理

    目前 AMD 的以太網 IP 核,如軟核 10G/25G,40G/50G 或者硬核 CMAC,MRMAC,DCMAC 等等,都采用的是同一種 Pause 處理方式。
    的頭像 發表于 10-18 09:15 ?1148次閱讀
    設置AMD<b class='flag-5'>以太網</b>IP核的<b class='flag-5'>Pause</b><b class='flag-5'>幀</b>處理

    深入探究以太網PAUSE處理流程及長距離鏈路控制閾值

    在產生PAUSE時,典型的實現不會嘗試猜測PAUSE的特定持續時間,而是依賴于X-ON和X-OFF的行為,這種方法必須將PAUSE中Ti
    發表于 03-11 11:32 ?2601次閱讀
    深入探究<b class='flag-5'>以太網</b><b class='flag-5'>PAUSE</b><b class='flag-5'>幀</b>處理流程及長距離鏈路控制閾值

    以太網結構是怎樣的

    以太網(Ethernet Frame)是以太網(Ethernet)協議用于在局域(LAN)中傳輸數據的基本單位。理解以太網
    的頭像 發表于 10-08 10:00 ?1706次閱讀

    以太網格式和功能詳解

    以太網(Ethernet Frame)是以太網(Ethernet)協議用于在局域(LAN)中傳輸數據的基本單位。理解以太網
    的頭像 發表于 10-08 10:03 ?2784次閱讀
    主站蜘蛛池模板: 6080yy 久久 亚洲 日本 | 欧美精品一区二区在线电影 | 狠狠色欧美亚洲狠狠色www | 国产亚洲精品久久久闺蜜 | 孕妇高潮抽搐喷水30分钟 | 麻豆天美国产一区在线播放 | metart中国撒尿人体欣赏 | 在线AV国产传媒18精品免费 | 国产精品野外AV久久久 | 午夜伦伦电影理论片大片 | 亚欧视频在线观看 | 欧美末成年videos在线 | 搞av.com| 久久日韩精品无码一区 | 日本少妇无码精品12P | 国产一级毛片在线 | 人妻久久久精品99系列AV | 好大好爽好深舒服死了 | 美女伊人网 | www免费看.男人的天堂 | 校园刺激全黄H全肉细节文 校园纯肉H教室第一次 | 丰满少妇67194视频 | 色欲人妻无码AV精品一区二区 | 99久久免费精品国产免费 | 色狠狠xx| 2012中文字幕手机在线 | 51成人精品午夜福利AV免费七 | 久久精品无码一区二区日韩av | 亚洲天堂999| 高清欧美一区二区三区 | 嫩B人妻精品一区二区三区 内射一区二区精品视频在线观看 | 久久精品电影院 | 麻豆国产96在线日韩麻豆 | 欧美日韩亚洲成人 | 单亲妈妈3韩国电影免费观看 | 91av欧美| 国产精品一区二区亚瑟不卡 | 两个奶被男人揉了一个晚上 | 丰满老熟女白浆直流 | 自拍偷拍2 | 伊人久久精品线影院 |