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

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

3天內不再提示

如何使用1G/10G/25GSwitching以太網IP切換速率

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-10 16:29 ? 次閱讀

Xilinx提供了一個1G/10G/25G Switching以太網IP,該IP可以動態(tài)切換為1G以太網或者10G/25G以太網,它們共享同一個GT/SERDES端口。

這個IP目前僅支持比較新的器件,如UltraScale/UltraScale+,Versal;如果需要使用7系列器件,可以到Xilinx主頁搜索參考設計XAPP1243;又或者,如果想有更大的設計修改余地,而不想用IP,那UltraScale/UltraScale+也有參考設計XAPP1307

1G/10G/25G Switching以太網IP的結構:

1676340089127275.png

實際上,這個Switching IP內部,直接調用了,另外兩個Xilinx以太網IP core,分別是10G/25G Ethernet Subsystem IP和1G/2.5G Ethernet PCS/PMA or SGMII IP,然后共享了用戶側數(shù)據(jù)接口,和物理層GT端口。當需要切換速率的時候,IP只需要用選擇器選擇,走的是10G/25G IP還是1G IP,同時通過GT的DRP端口,動態(tài)切換GT的線速。

也正因為是這樣的結構設計,對于一些更細致具體的信息,如1588功能或者寄存器定義,可以在10G/25G IP文檔PG210,以及1G IP文檔PG138或PG047里面找到。

如何手動切換IP的速率:

手動模式下,Switching IP通過信號“ctl_core_speed_sel”來配置你所期望的速率,通過信號“stat_core_speed”來觀察當前IP的速率。
實際上,產生一個Switching IP的例子工程,例子提供了手動切換速率的示例,直接跑功能仿真就能看到。例子工程手動切換速率的流程為:

1. 首先拉高代碼里的“mode_change”信號,開始切換

2. 接著例子代碼就會寫IP的寄存器,修改“ctl_core_speed_sel”為需要的速率

3. 并且自動通過GT的DRP接口,修改GT的參數(shù),動態(tài)切換端口線速率

4. 最后等待以太網IP的link up

對應例子工程代碼如下:

1676340157601893.png

對應仿真截屏:

1676340167760168.png

如何使用以太網的自協(xié)商功能,自動切換IP的速率:

首先,需要使能IP的自協(xié)商功能,以10G/25G以太網IP為例,拉高信號“ctl_autoneg_enable”,拉低信號“ctl_autoneg_bypass”,并且兩端的以太網要設置不同的AN Nonce Seed的值,這樣10G的自協(xié)商就可以自動成功完成。

要注意的是,無論是10G/25G還是1G的以太網協(xié)議,都要求兩端同時打開自協(xié)商,或者同時關閉自協(xié)商,兩端才能link up;一端開一端關的話,自協(xié)商是無法成功的。

接下來,如果10G/25G的自協(xié)商失敗了,例如對端其實是一個1G的以太網器件,那么自協(xié)商狀態(tài)機會走到Parallel Detection狀態(tài),Switching IP就會自動切換速率到1G,再進行下一步操作。PG292對自協(xié)商速率的流程有如下描述:

A block diagram of the 1G/10G/25G Ethernet Subsystem with Auto-Negotiation (AN) with Parallel Detection (PD) is shown in the following figure. The Parallel Detection is done inside the AN RTL, which is encrypted. As a result of PD, only the AN is resolved to 1G speed.

這里提到的Parallel Detection就是源自IEEE802.3協(xié)議關于10G以太網自協(xié)商定義的那部分,狀態(tài)機跳轉里的一個狀態(tài);當10G自協(xié)商不能成功,狀態(tài)機就會跳到這個PD狀態(tài)。有興趣的可以打開IEEE802.3的Clause 73章節(jié)了解進一步的詳情。

整個流程,從仿真里看,如下截屏:

1676340193899899.png

由于以太網自協(xié)商的過程中,里頭的狀態(tài)都有計數(shù)器時間定義需要等待,所以在仿真里需要很長很長時間才能完成,因此并不建議自協(xié)商做功能仿真。

以上就是1G/10G/25G Switching以太網IP的手動和自動兩種切換速率的原理和方法。


審核編輯:湯梓紅

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

    關注

    40

    文章

    5317

    瀏覽量

    170470
  • 寄存器
    +關注

    關注

    31

    文章

    5268

    瀏覽量

    119645
  • 仿真
    +關注

    關注

    50

    文章

    3992

    瀏覽量

    133218
  • 端口
    +關注

    關注

    4

    文章

    934

    瀏覽量

    31945
收藏 人收藏

    評論

    相關推薦

    10G以太網包解析

    10G以太網包解析獲取目的MAC,源MAC和IP的時候需要將64bit轉換成8bit嗎???
    發(fā)表于 03-05 10:17

    25G 以太網SFP28光模塊解決方案

    嗎?本文飛速(FS)和你一起探討相關問題。 25G以太網是什么?25G以太網根據(jù)IEEE 802.3by協(xié)議制定,可實現(xiàn)3到5米的銅雙軸線以及100米的多模光纖傳輸,旨在滿足更多客戶的
    發(fā)表于 10-25 10:35

    10G光模塊知識:全面介紹10G光模塊類型、參數(shù)

    ,X2,XFP,SFP+,等封裝方式。每種封裝方式是什么意思?下面,易飛揚通信帶領大家全面了解10G光模塊。 300pin 300pin最先被應用于SDH和10G以太網的光纖傳輸網絡的模塊,應用極少
    發(fā)表于 01-29 15:04

    10G/25G到100G:新一代數(shù)據(jù)中心解決方案

    。 25GbE標準使用雙軸銅纜,其各串行器/解串器(SerDes)通道的性能比現(xiàn)有的10G和40G提高了2.5倍。50G以太網連接使用2條以
    發(fā)表于 02-11 14:21

    使用10G以太網MAC IP

    您好,如果我想使用10G以太網MAC IP核,那么可用的10G支持板。問候維諾德庫馬爾
    發(fā)表于 04-02 10:08

    10G以太網多模光纖詳述

    的優(yōu)勢,所開發(fā)的符合10G以太網傳輸標準的激光優(yōu)化多模光纖―超貝光纖。 110G以太網多模光纖 10G
    發(fā)表于 10-24 09:54 ?11次下載
    <b class='flag-5'>10G</b><b class='flag-5'>以太網</b>多模光纖詳述

    10G網絡變壓器系列篇之1 認識10G以太網

    基于分組統(tǒng)計復用的IP/Enthernet交換機和基于二維幀結構的SONET/SDH時分復用體系結合起來,使得在跨越廣域傳輸骨干時,10G以太網也能使用SONET/SDH作為第
    發(fā)表于 01-14 18:26 ?1475次閱讀

    詳解FPGA的10G以太網接口調試

    隨著FPGA在數(shù)據(jù)中心加速和Smart NIC在SDN和NFV領域的廣泛應用,基于以太網接口的FPGA開發(fā)板越來越受到關注。而更高速率以太網接口技術則是應用的關鍵,本文將詳細介紹基于FPGA的
    發(fā)表于 03-03 10:52 ?1.7w次閱讀
    詳解FPGA的<b class='flag-5'>10G</b><b class='flag-5'>以太網</b>接口調試

    25G光模塊的四種分類,主要用在25G以太網和100G(4×25Gbps)以太網

    日益增長的需求。 25G光模塊具有更高的端口密度,可通過減少TOR交換機和線纜數(shù)量節(jié)約運營成本。 相對于10G以太網來說,25G光模塊的最佳輸入/輸出性能和光纖容量是
    發(fā)表于 03-27 14:14 ?1.4w次閱讀

    如何調試10G/25G以太網IP自協(xié)商/Link Training

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

    10G/25G以太網IP自協(xié)商調試方案

    *此調試過程亦適用于10G, 25G, 40G, 50G, 100G以太網
    的頭像 發(fā)表于 11-03 15:18 ?5662次閱讀
    <b class='flag-5'>10G</b>/<b class='flag-5'>25G</b><b class='flag-5'>以太網</b><b class='flag-5'>IP</b>自協(xié)商調試方案

    如何使用10G/25G以太網IP core上的1588功能

    以太網 IP 核的 1588 功能是用來實現(xiàn),在 IP 內部為TX側發(fā)送包打上發(fā)送出去這個時間節(jié)點的時間戳,以及獲得 RX 側收回來的包在 IP 接口處的時間戳。然而
    發(fā)表于 08-02 09:26 ?1500次閱讀
    如何使用<b class='flag-5'>10G</b>/<b class='flag-5'>25G</b><b class='flag-5'>以太網</b><b class='flag-5'>IP</b> core上的1588功能

    東沃10G(萬兆)以太網Ethernet口浪涌靜電防護方案

    10G(萬兆)以太網是傳統(tǒng)以太網技術的一次很大升級,在原有1000M千兆以太網的基礎上將傳輸速率提高了
    的頭像 發(fā)表于 06-25 17:04 ?1669次閱讀

    基于PS和PL的1G/10G以太網解決方案應用筆記

    電子發(fā)燒友網站提供《基于PS和PL的1G/10G以太網解決方案應用筆記.pdf》資料免費下載
    發(fā)表于 09-15 10:29 ?3次下載
    基于PS和PL的<b class='flag-5'>1G</b>/<b class='flag-5'>10G</b><b class='flag-5'>以太網</b>解決方案應用筆記

    基于PS和PL的1G/10G以太網解決方案

    電子發(fā)燒友網站提供《基于PS和PL的1G/10G以太網解決方案.pdf》資料免費下載
    發(fā)表于 09-15 10:05 ?2次下載
    基于PS和PL的<b class='flag-5'>1G</b>/<b class='flag-5'>10G</b><b class='flag-5'>以太網</b>解決方案