千兆網之RGMII & SGMII解析

原創 2020-03-18 14:27:00 千兆網 RGMII SGMII

一般來說,底板的千兆網大多選用RGMIISGMII兩種接口,也有可以拓展出更多網口的QSGMII接口。

這篇文章主要是對前兩種常用的千兆網接口的介紹,以直觀的方式對比這兩種接口在引腳方面的不同,比較適合幫助初學者建立一個初步的印象,能夠快速的了解RGMII和SGMII在接線方面區別。

下面先簡單介紹一下RGMII這種接口:

RGMII均采用4位數據接口,工作時鐘125MHz,并且在上升沿和下降沿同時傳輸數據,因此傳輸速率可達1000Mbps。

首先是硬件底板連接圖。先是PHY芯片的AR8031的硬件接線圖:


PHY芯片的AR8031的硬件接線圖

 

其次是網口座子和PHY芯片的模式選擇引腳以及PHY地址的接線圖:


網口座子和PHY芯片的模式選擇引腳以及PHY地址的接線圖 


查閱AR8031的數據手冊,先看硬件定義如下:


AR8031的數據手冊硬件定義

 

可見此接口引腳數量為12個。

其中發送端有:

n GTX_CLK:發送端參考時鐘

n TXD[0:3]:發送數據引腳

n TX_EN:發送控制引腳

TX_EN信號線上傳送TX_EN和TX_ER兩種信息,在GTX_CLK的上升沿發送TX_EN,下降沿發送TX_ER。

注:在千兆速率下,向PHY提供GTX_CLK信號,TXD、TXEN、TXER信號與此時鐘信號同步。否則,在10/100M速率下,PHY提供 TXCLK時鐘信號,其它信號與此信號同步。其工作頻率為25MHz(100M網絡)或2.5MHz(10M網絡)。

其中接收端有:

n RX_CLK:接收端參考時鐘

n RXD[0:3]:接收數據引腳

n RX_DV:接收控制引腳

其余有一個管理配置接口,即MDIO接口,有2根線:

n MDC:時鐘線

n MDIO:數據線(雙向)

RGMII算是嵌入式開發板中非常常見的千兆以太網接口的接法了,但是隨著近幾年Serdes接口的大范圍應用,SGMII這種使用兩對差分線傳輸數據的千兆以太網接口出現的越來越普遍。相比較RGMII接口,SGMII接口使用的引腳數更少,相對應的時鐘頻率也更高。

下面簡單的介紹一下這種接口:

 

SGMII即Serial GMII,串行GMII,收發各一對差分信號線,時鐘頻率625MHz,在時鐘信號的上升沿和下降沿均采樣。

首先是硬件底板連接圖。


硬件底板連接圖 


其次是網口座子和PHY芯片的模式選擇引腳以及PHY地址的接線圖:


 


查閱AR8031的數據手冊,先看硬件定義如下:


 


可見此接口引腳數量為4個,收發各一對差分信號線。

參考時鐘RX_CLK由PHY提供,是可選的,主要用于MAC側沒有時鐘的情況,一般情況下,RX_CLK不使用,收發都可以從數據中恢復出時鐘。

其實,大多數MAC芯片的SGMII接口都可以配置成SerDes接口(在物理上完全兼容,只需配置寄存器即可),直接外接光模塊,而不需要PHY層芯片,此時時鐘速率仍舊是625MHz,不過此時跟SGMII接口不同,SGMII接口速率被提高到1.25Gbps是因為插入了控制信息,而SerDes端口速率被提高是因為進行了8B/10B變換,本來8B/10B變換是PHY芯片的工作,在SerDes接口中,因為外面不接PHY芯片,此時8B/10B變換在MAC芯片中完成了。8B/10B變換的主要作用是擾碼,讓信號中不出現過長的連“0”和連“1”情況,影響時鐘信息的提取。

---------

以上,是攻城獅給大家分享的關于千兆網之RGMII&SGMII解析的內容,希望大家看到有所收獲,指出問題共同進步,在飛凌的技術支持和分享中獲得更多的知識。

 

 

 

 

相關產品 >

  • FET1046A-C核心板

    4核1.8GHz,原生8網口靈活擴展|LS1046A 系列ARM工控核心板基于 NXP公司的LS1046A高性能64位ARM四核處理器。LS1046A處理器將四個64位ARM Cortex-A72內核與數據包處理加速和高速外設相集成,CoreMark跑分高達45000,LS1046A強大的網絡處理能力和豐富的高速接口,適用于工業路由、邊緣計算網關、IP-PBX等產品,以及邊緣計算、 能源物聯網、智慧城市、工業自動化、視頻監控等應用領域。

    了解詳情
    FET1046A-C核心板
  • FET1043A-C核心板

    LS1043A處理器是恩智浦推出的一款面向嵌入式網絡的四核64位ARM處理器。LS1023A (雙核)和LS1043A (四核)支持無風扇設計,超過10 Gbps的性能。LS1043A和LS1023A能夠面向無線LAN和以太網供電系統方案提供額外的功耗節省。支持引腳兼容設計,可擴展至LS1046A (四核A72處理器)或LS1088A (十核A53處理器)。
    飛凌LS1043系列核心板,基于NXP公司的LS1043A四核處理器設計,主頻1.6GHz,ARM Cortex-A53架構。原生支持1個10Gbps和6個1000Mbps。支持PCIe 2.0、SATA3.0、USB3.0、UART、IIC等功能接口
    了解詳情
    FET1043A-C核心板
  • FETMX8MP-C核心板

    iMX8MP核心板基于 NXP  i.MX 8M Plus 處理器設計,  采用4核Cortex-A53 和 Cortex-M7架構。支持雙千兆網口,iMX8MP性能強勁最高運行速率可達2.3TOPS,并且i.MX8MP功耗更低≤2W 。iMX 8M Plus系列專注于機器學習和視覺、高級多媒體以及具有高可靠性的工業自動化。它旨在滿足智慧家庭、樓宇、城市和工業4.0應用的需求。飛凌iMX8MP核心板提供用戶手冊,iMX8MP原理圖,引腳定義等。
    了解詳情
    FETMX8MP-C核心板
  • FET3568-C核心板

    RK3568性能強而穩 國產芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產高性能AI處理器RK3568設計生產,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產品中具有較高優勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。目前RK3568系列已經批量穩定出貨

    了解詳情
    FET3568-C核心板

推薦閱讀 換一批 換一批