在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

以太網自協商機制-雙絞線自協商案例設計(三)

FPGA開源工坊 ? 來源:追宇星空 ? 2024-03-18 09:33 ? 次閱讀

FLP Burst內容編碼—NextPage

NextPage有兩大類(D13=1時為Messgage Page; D13=0時為Unformatted Page;),編碼格式分別如下圖:

Message Page:

8c68851a-e469-11ee-a297-92fbcf53809c.png

Unformatted Page:

8c7fad62-e469-11ee-a297-92fbcf53809c.png

在FLP突發中,D0應是傳輸的第一個比特。Message Page和Unformatted Page必須成對出現,Message Page在前,Unformatted Page在后(Null Message型除外,它無需攜帶Unformatted Page)。

Message Code Field

8c9559fa-e469-11ee-a297-92fbcf53809c.png

Unformatted Page的Unformatted Code Field 與Message Page的Message Code Field相關,故后面會結合具體的Message Code Field的詳細講解UnformattedCode Field。

Toggle

[T] =2b0 前一個FLP脈沖data為1,

=2b1 前一個FLP脈沖data為0,

該bit的作用是保持FLPBurst的直流平衡,防止出現連0或連1;

Acknowledge2

[ACK2] =2b0 不可以理解來自遠端的NextPage,

=2b1 可以理解來自遠端的NextPage;

Message Page

[MP] =2b0 Unformatted Page,

=2b1 Message Page;

Acknowledge

[ACK] =2b0 尚未收到來自遠端的NextPage,

=2b1 已收到來自遠端的NextPage;

Next Page

[NP] =2b0 當前NextPage頁已是最后頁,

=2b1 當前NextPage頁不是最后頁;

NextPage的使用規則

鏈路雙方都支持NextPage時,方可執行NextPage交互。比如本端只支持BasePage,遠端支持BasePage + NextPage_MP + NextPage_UP + NextPage_UP,此時遠端的NextPage_MP和兩個NextPage_UP的FLP Bursts永遠不會被發出。

鏈路雙發的NextPage的數量必須匹配。比如本端支持BasePage + NextPage_MP(Code8)+ NextPage_UP + NextPage_UP + NextPage_MP(Code10)+ NextPage_UP, 遠端支持BasePage + NextPage_MP(Code8)+ NextPage_UP + NextPage_UP,此時遠端NextPage的數量與本端NextPage的數量不匹配,故遠端需要附加兩個NextPage_MP(Code1NullMessage)補齊。

NextPage的應用實踐

FLP Burst-NextPage交互應用于基于10M/100M/1000M的IEEE Clause 28 雙絞線自協商。筆者以曾經實踐過的Marvell公司的88e1111千兆PHY舉例[與自協商相關的寄存器屬于IEEE802.3標準寄存器,故不同廠家不同型號的PHY該部分實現大同小異],與10M/100M/1000M自協商相關的7個寄存器內容分別如下:

ControlRegister – Copper Page 0, Register 0

8cd4b348-e469-11ee-a297-92fbcf53809c.png

該部分在“BasePage的應用實踐”部分已詳細闡述過,故這里就不再贅述;

ANAdvertisement Register – Copper Page 0, Register 4

8ced4598-e469-11ee-a297-92fbcf53809c.png

該本地廣告能力寄存器是10M/100M/1000M自協商的核心寄存器,該部分在“BasePage的應用實踐”部分已詳細闡述過,故這里就不再贅述;

Link PartnerAbility Register , Copper Page 0, Register 5

8cf10228-e469-11ee-a297-92fbcf53809c.png

該本地廣告能力寄存器是10M/100M/1000M自協商的核心寄存器,該部分在“BasePage的應用實踐”部分已詳細闡述過,故這里就不再贅述。

Next PageTransmit Register – CopperPage0, Register 7

8d80befe-e469-11ee-a297-92fbcf53809c.png

該本地廣告能力寄存器是10M/100M/1000M自協商的核心寄存器,該寄存器有兩類用法:“硬件自動裝載模式”和“軟件手工裝載模式”。當1000BASE-TControl Register Page 0, Register 9(后續會介紹)的bit9=1或者bit8=1時使用“硬件自動裝載模式”;當1000BASE-T ControlRegister Page 0, Register 9(后續會介紹)的bit9=0且bit8=時使用“軟件裝載模式”;在實際使用時通常很少使用“軟件手工裝載模式”(可以協商廠家自定義的一些信息),故這里就對“軟件手工裝載模式”不再贅述了。下面針對“硬件自動裝載模式”進行現逐bit解釋: bit15 Next Page 該bit為FLP Burst-NextPage的D15.NP。

當使用10M/100M/1000M自協商時(無EEE自協商時),第一個第二個NextPage時此bit為1,第三個NextPage時此bit為0;當使用10M/100M/1000M自協商時(有EEE自協商時),第一個第二個第三個第四個NextPage時此bit為1,第五個NextPage時此bit為0。此bit由PHY芯片硬件自協商狀態機自動維護,軟件無需設置此bit;

bit14 Reserved該bit為FLP Burst-NextPage的D14.Ack,該bit由PHY芯片硬件自協商狀態機自動維護,軟件無需設置此bit;

bit13 Message Page Mode 該bit為FLP Burst-NextPage的D13.MP。當使用10M/100M/1000M自協商時(無EEE自協商時),第一個NextPage時此bit為1,第二個第三個NextPage時此bit為0;當使用10M/100M/1000M自協商時(有EEE自協商時),第一個第四個NextPage時此bit為1,第二個第三個第五個NextPage時此bit為0。此bit由PHY芯片硬件自協商狀態機自動維護,軟件無需設置此bit;

bit12 Acknowledge2 該bit為FLP Burst-NextPage的D12.Ack2。此bit由PHY芯片硬件自協商狀態機自動維護,軟件無需設置此bit;

bit11 Toggle 該bit為FLP Burst-NextPage的D11.T。此bit由PHY芯片硬件自協商狀態機自動維護,軟件無需設置此bit;

bit[10:0] Message/Unformatted Field該bits為FLPBurst-NextPage的D10:D0。當使用10M/100M/1000M自協商時(無EEE自協商時),第一個NextPage時此bits為8,為1000BASE-Ttechnology message code,第二個第三個NextPage時此bits為10M/100M/1000M雙絞線自協商核心內容,會在后續“10M/100M/1000M自協商基理”章節部分進行詳細探討;當使用10M/100M/1000M自協商時(有EEE自協商時),第一個NextPage時此bits為8,為1000BASE-Ttechnology message code,第四個NextPage時此bits為10,為EEEtechnology message code,第二個第三個第五個NextPage時此bits為10M/100M/1000M雙絞線自協商核心內容,會在后續“10M/100M/1000M自協商基理”章節部分進行詳細探討;

寫到這里,可能有小伙伴感到困惑。既然工作于“硬件自動裝載模式”時該寄存器由PHY芯片硬件自協商狀態機自動裝載維護,軟件無需設置。那該寄存器存在的意義是什么呢?答案是這樣的,在正常自協商并最終雙絞線鏈路雙發建立正確連接,該寄存器確實沒有存在的意義。但是因為某些環境因素造成自協商狀態機無法正常結束時,此時軟件通過周期性輪詢讀該寄存器結合輸出打印信息,可以有助于網絡管理人員分析自協商異常的原因,卡殼在哪個環節,進而對定位故障、解決故障大有益處。

Link PartnerNext Page Register – Copper Page 0, Register 8

8d8b5ddc-e469-11ee-a297-92fbcf53809c.png

該鄰居廣告能力狀態寄存器是將遠端發送的FLP Burst-NextPage的信息存儲在本寄存器。如果自協商協商失敗引起鏈路雙方不能正常建立鏈接,相關驅動工程師可以利用本寄存器進行故障定位和分析。本寄存器bit定義與“Next Page Transmit Register”完全相同,故這里就不在贅述了。

1000BASE-T Control Register Page 0, Register 9

8da2b248-e469-11ee-a297-92fbcf53809c.png

該本地1000BASE-T控制寄存器是10M/100M/1000M自協商的核心寄存器,現逐bit解釋:

bit[15:13] Test Mode 該bits與示波器物理層測試相關,該功能與本自協商專題無關,這里不進行贅述;

bit12 MASTER/SLAVE Manual ConfigurationEnable該bit為FLP Burst-Unformatted_NextPage的UnformattedCode Field中相關bit。當使用10M/100M/1000M自協商時,該bit即為第二個NextPage的D0.U0,該bit根據網絡管理員的實際應用需求靈活設置(置1“強制主從配置模式”,置0“非強制主從配置模式”);

bit11 MASTER/SLAVE Configuration Value該bit為FLPBurst-Unformatted_NextPage的Unformatted Code Field中相關bit。當使用10M/100M/1000M自協商時,該bit即為第二個NextPage的D1.U1,該bit根據網絡管理員的實際應用需求靈活設置(置1“強制主從配置模式”且強制為主,置0“強制主從配置模式”且強制為從);

bit10 Port Type該bit為FLPBurst-Unformatted_NextPage的Unformatted Code Field中相關bit。當使用10M/100M/1000M自協商時,該bit即為第二個NextPage的D2.U2,該bit根據網絡管理員的實際應用需求靈活設置(置1“非強制主從配置模式”時優先為主,置0“非強制主從配置模式”時優先為從);

bit9 1000BASE-T Full-Duplex該bit為FLPBurst-Unformatted_NextPage的Unformatted Code Field中相關bit。當使用10M/100M/1000M自協商時,該bit即為第二個NextPage的D3.U3,該bit根據網絡管理員的實際應用需求靈活設置(置1有1000BASE-T 全雙工能力,置0無1000BASE-T全雙工能力);

bit8 1000BASE-T Half-Duplex該bit為FLP Burst-Unformatted_NextPage的Unformatted Code Field中相關bit。當使用10M/100M/1000M自協商時,該bit即為第二個NextPage的D4.U4,該bit根據網絡管理員的實際應用需求靈活設置(置1有1000BASE-T 半雙工能力,置0無1000BASE-T 半雙工能力),因為1000BASE-T 半雙工該物理層標準PHY芯片一般都不支持,故該bit實際上永遠為0;

1000BASE-TStatus Register Page 0, Register 10

8db04bc4-e469-11ee-a297-92fbcf53809c.png

該1000BASE-T狀態寄存器是10M/100M/1000M自協商的核心寄存器,現逐bit解釋:

bit15 MASTER/SLAVE Configuration Fault當使用10M/100M/1000M自協商時,該bit(狀態1主從狀態配置有錯誤,狀態0主從狀態配置無錯誤)。當自協商異常時,可以查看此bit狀態,如果是1,通過調整“1000BASE-TControl Register Page 0, Register 9”的相關主從設置bit,可以解決該故障;

bit14 MASTER/SLAVE Configuration Resolution當使用10M/100M/1000M自協商時,該bit(狀態1本端自協商成“主”,狀態0本端自協商成“從”);

bit13 LocalReceiver Status當使用10M/100M/1000M自協商時,該bit(狀態1本地接收正常,狀態0本地接收異常;

bit12 Remote ReceiverStatus當使用10M/100M/1000M自協商時,該bit(狀態1遠端接收正常,狀態0遠端接收異常;

bit[11:10] 是將遠端發送的FLP Burst-NextPage的信息(U3,U4)存儲在本寄存器。如果自協商協商失敗從而造成鏈路雙方不能正常建立鏈接,或者自協商成功但協商結果不符合預期。相關驅動工程師可以利用本寄存器進行故障定位和分析。

10M/100M/1000M雙絞線自協商未完待續




審核編輯:劉清

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

    關注

    40

    文章

    5424

    瀏覽量

    171702
  • 寄存器
    +關注

    關注

    31

    文章

    5343

    瀏覽量

    120348
  • 雙絞線
    +關注

    關注

    2

    文章

    242

    瀏覽量

    23682
  • PHY
    PHY
    +關注

    關注

    2

    文章

    303

    瀏覽量

    51742
  • 狀態機
    +關注

    關注

    2

    文章

    492

    瀏覽量

    27539

原文標題:以太網自協商機制--雙絞線自協商(三)

文章出處:【微信號:FPGA開源工坊,微信公眾號:FPGA開源工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    以太網協商機制-雙絞線協商案例設計(二)

    在FLP突發中,D0應是傳輸的第一個比特。
    的頭像 發表于 03-17 09:19 ?1319次閱讀
    <b class='flag-5'>以太網</b><b class='flag-5'>自</b><b class='flag-5'>協商機制</b>-<b class='flag-5'>雙絞線</b><b class='flag-5'>自</b><b class='flag-5'>協商</b>案例設計(二)

    以太網協商機制雙絞線協商案例(四)

    10M/100M/1000M協商,主要協商的內容為“速度雙工”、“流控”和“主從”大類,下面先介紹10M/100M/1000M
    的頭像 發表于 03-20 15:11 ?3059次閱讀
    <b class='flag-5'>以太網</b><b class='flag-5'>自</b><b class='flag-5'>協商機制</b>—<b class='flag-5'>雙絞線</b><b class='flag-5'>自</b><b class='flag-5'>協商</b>案例(四)

    DP83822I工業以太網PHY協商功能與其Strap電阻配置

    物理層鏈接。所以本文檔的內容基于TI以太網PHY產品DP83822,介紹以太網網口協商(Auto-Negotiation)功能現象,正確的測試波形與Strap電阻設置。 ?? 1.
    發表于 03-14 06:45

    為什么以太網+柔性板與電腦無法協商為100M?

    硬件:基于STM32F4單片機+LAN8720A(PHY)芯片,移植LWIP輕型以太網協議棧,硬件參考發燒友探索者開發板。連接方式:1.板子通過剛柔結合板與PC機進行連接,系統上電后,PC端5s后
    發表于 09-11 02:53

    基于DP83822I工業以太網PHY協商功能與其Strap電阻配置

    以太網PHY產品DP83822,介紹以太網網口協商(Auto-Negotiation)功能現象,正確的測試波形與Strap電阻設置…
    發表于 11-11 07:26

    FPGA光纖以太網協商的設計

    摘要:本文在分析了千兆以太網協商基本過程,提出了一種基于Virtex-5 XC5VFX70T 中高速串行收發器GTX Transceiver 的千兆以太網
    發表于 03-26 15:56 ?45次下載

    基于語義網技術的SLA協商機制

    針對服務等級協議(SLA)的自動協商中用于協商的SLA元素及協商過程缺乏語義描述的問題,提出了一種基于語義網技術的SLA協商機制。首先提出一種協商
    發表于 01-02 17:17 ?0次下載

    如何調試10G/25G以太網IP協商/Link Training

    打開你的Vivado工具,選擇你所需要的器件類型,在IPCatalog里產生一個10G/25GEthernet Subsystem IP core,勾上BASE-KR和IncludeAN/LT Logic以涵蓋IP協商功能
    的頭像 發表于 09-03 09:57 ?9123次閱讀
    如何調試10G/25G<b class='flag-5'>以太網</b>IP<b class='flag-5'>自</b><b class='flag-5'>協商</b>/Link Training

    10G/25G以太網IP協商調試方案

    *此調試過程亦適用于10G, 25G, 40G, 50G, 100G以太網IP核,每個IP可能會有些細節上的不同,但整個協商和LinkTraining過程是類似的,可以作為參考。 *如果是40G
    的頭像 發表于 11-03 15:18 ?5830次閱讀
    10G/25G<b class='flag-5'>以太網</b>IP<b class='flag-5'>自</b><b class='flag-5'>協商</b>調試方案

    以太網網口協商功能現象

    )與速率1000M及以上的以太網協議。 在進行以太網口功能調試過程中,最常見的問題是兩個端口之前無法正確建立物理層鏈接。所以本文檔的內容基于TI以太網PHY產品DP83822,介紹以太網
    的頭像 發表于 12-29 16:15 ?1w次閱讀
    <b class='flag-5'>以太網</b>網口<b class='flag-5'>自</b><b class='flag-5'>協商</b>功能現象

    DP83822I工業以太網PHY協商功能與其Strap電阻配置

    DP83822I工業以太網PHY協商功能與其Strap電阻配置
    發表于 11-01 08:26 ?1次下載
    DP83822I工業<b class='flag-5'>以太網</b>PHY<b class='flag-5'>自</b><b class='flag-5'>協商</b>功能與其Strap電阻配置

    DP83822I工業以太網PHY協商功能與其Strap電阻配置

    在進行以太網口功能調試過程中,最常見的問題是兩個端口之前無法正確建立物理層鏈接。所以本文檔的內容基于TI以太網PHY產品DP83822,介紹以太網網口
    的頭像 發表于 04-04 09:40 ?2972次閱讀
    DP83822I工業<b class='flag-5'>以太網</b>PHY<b class='flag-5'>自</b><b class='flag-5'>協商</b>功能與其Strap電阻配置

    一文解析以太網自動協商技術

    這對于有少量這種問題的網絡也許是個小問題,但是對于存在大量這種問題的網絡而言就是一個頭疼的問題。幸好,以太網的標準制定者推出了自動協商(Auto-Negotiation)這種機制,來解決這個問題。
    的頭像 發表于 02-22 14:44 ?4765次閱讀
    一文解析<b class='flag-5'>以太網</b>自動<b class='flag-5'>協商</b>技術

    基于IEEE Clause 28雙絞線以太網協商機制

    雙絞線以太網協商通過鏈路雙方互相周期發送協商脈沖群(通過脈沖群攜帶自己的物理層信息),從而到
    發表于 03-15 09:53 ?506次閱讀
    基于IEEE Clause 28<b class='flag-5'>雙絞線</b>的<b class='flag-5'>以太網</b><b class='flag-5'>自</b><b class='flag-5'>協商機制</b>

    基于IEEE Clause 28雙絞線以太網協商機制解析(一)

    協商機制以太網技術物理層重要的一種機制。它可以使得不同底層技術網絡設備(計算機終端,網橋,交換機,路由器,網關等)的鏈路雙方協商成互相兼
    的頭像 發表于 03-15 09:55 ?1160次閱讀
    基于IEEE Clause 28<b class='flag-5'>雙絞線</b>的<b class='flag-5'>以太網</b><b class='flag-5'>自</b><b class='flag-5'>協商機制</b>解析(一)
    主站蜘蛛池模板: 激情五月宗合网| 在线99热| 美女露出扒开尿口让男人桶| 日本特级黄色录像| 另类五月| 四虎影视网站| 色色免费| 美女又黄又免费的视频| 国产美女视频一区二区三区| 99r8这里精品热视频免费看| 爱操成人网| 色黄在线观看| 欧美区在线播放| 国产91丝袜在线播放九色| 国产国产成人人免费影院| 亚洲婷婷综合网| 大胆国模一区二区三区伊人| xxxxxxxxx18免费视频| 亚洲成a人片777777久久| 国产精品777| 欧美性白人极品1819hd| 中文字幕日韩三级| 国产一级毛片外aaaa| 1024手机在线看片| 在线不卡一区| 玖玖激情| 成人午夜视频免费看欧美| 无夜精品久久久久久| 韩国三级观影久久| 2017天天干夜夜操| 三级在线观看视频| 天天视频观看| 在线看你懂得| videossexotv极度另类高清| 夜夜春宵翁熄性放纵30| 免费一级欧美片在线观看| 午夜在线一区| 91啪在线视频| 久久性久久性久久久爽| 99久久伊人一区二区yy5099| 日韩色网|