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

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

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

如何使用1G/10G/25GSwitching以太網(wǎng)IP切換速率

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

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

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

1G/10G/25G Switching以太網(wǎng)IP的結(jié)構(gòu):

1676340089127275.png

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

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

如何手動切換IP的速率:

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

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

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

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

4. 最后等待以太網(wǎng)IP的link up

對應(yīng)例子工程代碼如下:

1676340157601893.png

對應(yīng)仿真截屏:

1676340167760168.png

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

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

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

接下來,如果10G/25G的自協(xié)商失敗了,例如對端其實是一個1G的以太網(wǎng)器件,那么自協(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é)議關(guān)于10G以太網(wǎng)自協(xié)商定義的那部分,狀態(tài)機跳轉(zhuǎn)里的一個狀態(tài);當10G自協(xié)商不能成功,狀態(tài)機就會跳到這個PD狀態(tài)。有興趣的可以打開IEEE802.3的Clause 73章節(jié)了解進一步的詳情。

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

1676340193899899.png

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

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


審核編輯:湯梓紅

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

    關(guān)注

    40

    文章

    5343

    瀏覽量

    170799
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5294

    瀏覽量

    119814
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4023

    瀏覽量

    133336
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    948

    瀏覽量

    31984
收藏 人收藏

    評論

    相關(guān)推薦

    10G以太網(wǎng)包解析

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

    25G 以太網(wǎng)SFP28光模塊解決方案

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

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

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

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

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

    使用10G以太網(wǎng)MAC IP

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

    10G以太網(wǎng)多模光纖詳述

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

    10G網(wǎng)絡(luò)變壓器系列篇之1 認識10G以太網(wǎng)

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

    詳解FPGA的10G以太網(wǎng)接口調(diào)試

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

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

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

    如何調(diào)試10G/25G以太網(wǎng)IP自協(xié)商/Link Training

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

    10G/25G以太網(wǎng)IP自協(xié)商調(diào)試方案

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

    如何使用10G/25G以太網(wǎng)IP core上的1588功能

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

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

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

    基于PS和PL的1G/10G以太網(wǎng)解決方案應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《基于PS和PL的1G/10G以太網(wǎng)解決方案應(yīng)用筆記.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'>以太網(wǎng)</b>解決方案應(yīng)用筆記

    基于PS和PL的1G/10G以太網(wǎng)解決方案

    電子發(fā)燒友網(wǎng)站提供《基于PS和PL的1G/10G以太網(wǎng)解決方案.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'>以太網(wǎng)</b>解決方案