RM新时代网站-首页

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

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

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

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

jf_pJlTbmA9 ? 來(lái)源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-07-10 16:29 ? 次閱讀

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

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

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

1676340089127275.png

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

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

如何手動(dòng)切換IP的速率:

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

1. 首先拉高代碼里的“mode_change”信號(hào),開(kāi)始切換

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

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

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

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

1676340157601893.png

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

1676340167760168.png

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

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

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

接下來(lái),如果10G/25G的自協(xié)商失敗了,例如對(duì)端其實(shí)是一個(gè)1G的以太網(wǎng)器件,那么自協(xié)商狀態(tài)機(jī)會(huì)走到Parallel Detection狀態(tài),Switching IP就會(huì)自動(dòng)切換速率到1G,再進(jìn)行下一步操作。PG292對(duì)自協(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)機(jī)跳轉(zhuǎn)里的一個(gè)狀態(tài);當(dāng)10G自協(xié)商不能成功,狀態(tài)機(jī)就會(huì)跳到這個(gè)PD狀態(tài)。有興趣的可以打開(kāi)IEEE802.3的Clause 73章節(jié)了解進(jìn)一步的詳情。

整個(gè)流程,從仿真里看,如下截屏:

1676340193899899.png

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

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


審核編輯:湯梓紅

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

    關(guān)注

    40

    文章

    5419

    瀏覽量

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

    關(guān)注

    31

    文章

    5336

    瀏覽量

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

    關(guān)注

    50

    文章

    4070

    瀏覽量

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

    關(guān)注

    4

    文章

    963

    瀏覽量

    32051
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

    ,X2,XFP,SFP+,等封裝方式。每種封裝方式是什么意思?下面,易飛揚(yáng)通信帶領(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標(biāo)準(zhǔn)使用雙軸銅纜,其各串行器/解串器(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支持板。問(wèn)候維諾德庫(kù)馬爾
    發(fā)表于 04-02 10:08

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

    的優(yōu)勢(shì),所開(kāi)發(fā)的符合10G以太網(wǎng)傳輸標(biāo)準(zhǔn)的激光優(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 認(rèn)識(shí)10G以太網(wǎng)

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

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

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

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

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

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

    打開(kāi)你的Vivado工具,選擇你所需要的器件類(lèi)型,在IPCatalog里產(chǎn)生一個(gè)10G/25GEthernet Subsystem IP core,勾上BASE-KR和IncludeAN/LT Logic以涵蓋
    的頭像 發(fā)表于 09-03 09:57 ?9096次閱讀
    如何調(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)試過(guò)程亦適用于10G, 25G, 40G, 50G, 100G以太網(wǎng)
    的頭像 發(fā)表于 11-03 15:18 ?5810次閱讀
    <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 功能是用來(lái)實(shí)現(xiàn),在 IP 內(nèi)部為T(mén)X側(cè)發(fā)送包打上發(fā)送出去這個(gè)時(shí)間節(jié)點(diǎn)的時(shí)間戳,以及獲得 RX 側(cè)收回來(lái)的包在 IP 接口處的時(shí)間戳。然而
    發(fā)表于 08-02 09:26 ?1602次閱讀
    如何使用<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àn)兆)以太網(wǎng)Ethernet網(wǎng)口浪涌靜電防護(hù)方案

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

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

    電子發(fā)燒友網(wǎng)站提供《基于PS和PL的1G/10G以太網(wǎng)解決方案應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(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èi)下載
    發(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>解決方案
    RM新时代网站-首页