成人免费久久精品国产片久久影院-成人免费看吃奶视频网站-成人免费看黄页网址大全-成人免费毛片一区二区三区-成人免费视频大全

您現(xiàn)在的位置:首頁 > 服務支持 > 資訊動態(tài)資訊動態(tài)

【PHY】關于學習以太網(wǎng)PHY的這件事情

    概述:由于近期要使用以太網(wǎng)PHY芯片,于是在網(wǎng)上查找各種資料,學習這部分的知識,這篇文章是對當前的學習做一個匯總。海翎光電的小編目前也是在學習PHY,所以難免會有錯誤不足,有什么需要更正補充的,歡迎大家一起討論交流。

    什么是PHY?  PHY(英語:Physical),中文可稱之為端口物理層,是一個對OSI模型物理層的共同簡稱。而以太網(wǎng)是一個操作OSI模型物理層的設備。一個以太網(wǎng)PHY是一個芯片,可以發(fā)送和接收以太網(wǎng)的數(shù)據(jù)幀(frame)。  也就是說,PHY是網(wǎng)絡結(jié)構(gòu)中的最底層,物理層。PHY芯片是實現(xiàn)物理層這一層功能的芯片。網(wǎng)絡設備之間就是通過PHY芯片相互連接的(介質(zhì)是網(wǎng)線或者光纖)。
1.png

    PHY芯片的硬件連接簡單介紹
    拿CPU與PHY的連接舉例,網(wǎng)絡上層幾層框架,基本都可以封裝或集成到CPU內(nèi)部,但一般PHY芯片可能會單獨出來,雖然目前一些集成度高的網(wǎng)絡設備,或者CPU也可以做到將PHY集成到一個芯片。但一般來說,PHY的功能是單獨做到一個PHY芯片內(nèi)部的,集成了PHY的網(wǎng)絡設備芯片(CPU、交換機芯片等等)一般也有接口連接單獨的PHY。這是因為PHY的主要功能就是將數(shù)字信號轉(zhuǎn)成模擬信號,然后在網(wǎng)線或者光纖傳輸。因為模擬信號和數(shù)字信號的不同,加上不同設備之間的傳輸環(huán)境復雜,因此,大部分的PHY都是單獨做到一個芯片內(nèi)的。
    因此,在一般的網(wǎng)絡設備電路設計中,需要為PHY芯片設計電路。PHY的芯片廠家為了滿足大部分的應用場景,會在PHY上面提供很多接口協(xié)議,以供設計人員使用。比如,一顆PHY可能會支持網(wǎng)線傳輸,又或者支持光纖傳輸,然后在連接數(shù)據(jù)鏈路層這邊,會提供很多的MII接口以供選擇。
    由于一個PHY芯片的功能可能會比較多,因此,在PHY芯片的應用中,有一點很重要的就是要選擇合適的接口來滿足自己的應用。
    PHY芯片的接口介紹
    MII接口
    MII是連接PHY和MAC的總線。有一系列的MII總線協(xié)議來滿足不同的應用場景,如MII, RMII, SMII, GMII, RGMII, SGMII, XGMII等等。
    既然有這么多的協(xié)議,為什么不使用同一種固定的總線協(xié)議呢,比如IIC或者SPI這種,這么多的總線協(xié)議,不是加大了應用設計的難度?
    這是因為,網(wǎng)絡傳輸是一種高速的通信,而且是一直在發(fā)展的,導致以前的一些協(xié)議已經(jīng)不能滿足現(xiàn)在的傳輸要求,比如從10M/100M到現(xiàn)在的1G/10G等等,不同的MII接口就是為了滿足不同的應用。而且,由于芯片設計的發(fā)展,也可以對一些占用資源的總線做優(yōu)化改動,例如以前的并口通信,會占用很多的引腳資源,但現(xiàn)在由于高頻通信的發(fā)展,使用串行總線也可以達到高速通信的目的,并且還節(jié)省引腳資源。
    下面介紹一些常用的MII總線協(xié)議,以供參考。 注:MII命名是有一定規(guī)律的,比如G代表1000兆,XG代表10G(萬兆),R代表減少引腳,S代表串行通信,例如,RGMII就是減少引腳的1000兆MII總線,SGMII就是串行通信的1000兆MII總線。
    1.MII接口模式是支持10/100兆。
2.png
     2.RMII:MAC和PHY芯片之間的接線圖,數(shù)據(jù)線相比MII減半,時鐘為50MHZ,還是需要注意TX_CLK是由phy芯片發(fā)出,如果是需要自適應10/100M。
3.png

     3.SMII:10/100M
4.png

    4. GMII:對應為千兆網(wǎng);要實現(xiàn)1000Mb/s、100Mb/S、10Mb/S自適應必須加上TX_CLK(PHY輸出)

5.png
 5.RGMII:
6.png

     6.SGMII:
7.png

    7.XGMII:10G,萬兆。
8.png

    SMI(MDC/MDIO)接口
    有很多PHY芯片有許多的接口和功能,需要根據(jù)自己的需求進行選擇配置,配置的方法就是配置PHY內(nèi)部的寄存器,而SMI接口就是PHY專門用于管理這些寄存器的一個標準協(xié)議。SMI接口是一個串行接口,接口包括兩根信號線:MDC和MDIO。
    這個接口也是遵守IEEE802.3協(xié)議規(guī)范的,因此可以通過IEEE802.3協(xié)議了解SMI接口的具體細節(jié)要求。下面對SMI接口做一些簡單介紹。
    MDC: 管理接口的時鐘,它是一個非周期信號,信號的最小周期(實際是正電平時間和負電平時間之和)為400ns,最小正電平時間和負電平時間為160ns,最大的正負電平時間無限制。
    MDIO:這是一根雙向的數(shù)據(jù)線。用來傳送MAC層的控制信息和物理層的狀態(tài)信息。MDIO數(shù)據(jù)與MDC時鐘同步,在MDC上升沿有效。
    目前SMI接口一共有兩種協(xié)議,第22條款和第45條款,其中兩個條款使用同樣的硬件,在時序上是一致的。第22條款和45條款,就是對應IEEE802.3的22節(jié)和45節(jié)。現(xiàn)在一些簡單的PHY內(nèi)部的寄存器使用的是802.3的第22條款,只有32個寄存器,功能簡單,比如一些千兆百兆PHY。而一些復雜的PHY使用的是802.3的第45條款,可以將寄存器擴展至65536個寄存器。
    注:雖然對于PHY芯片的寄存器有相關標準的規(guī)定,但廠家有可能不按照標準設計,所以最好是查看對應的芯片手冊了解寄存器的功能。
    PHY的SMI接口可以由MAC側(cè)或者MCU(單片機)控制,通過SMI接口可以實現(xiàn)PHY的配置以及各項參數(shù)的讀取,以達到監(jiān)控PHY的狀態(tài)。當MCU無SMI接口時,可以使用GPIO模擬SMI接口。
    光電接口
    目前數(shù)據(jù)在網(wǎng)絡中傳輸,主要的傳輸介質(zhì)是銅纜或者光纖,在PHY芯片對應的就是電口或者光口。我們經(jīng)常見到1000base-T、1000BASE-TX、1000BASE-FX這樣的描述,對應的解釋如下。
1000:表示傳輸速率;BASE: 表述基帶;-T/TX:傳輸介質(zhì)為銅介質(zhì)的雙絞線,其中1000BASE-T對應傳輸線為4對,全雙工運行,時鐘125MHZ。超五類網(wǎng)線。1000BASE-TX對應傳輸線也為4對,只是其中2對用來收,兩對用來發(fā)。故運行時鐘250HZ,對應線纜為6類網(wǎng)線。-FX:傳輸介質(zhì)為光纖;光口,信號傳輸走的是光信號這是與上面不同的。
    PHY芯片的內(nèi)部結(jié)構(gòu)
    PHY它包含了多個功能模塊,功能模塊的多少會因需要的不同而有所增減。
比如:只有10GBase-R、40GBase-R、100GBase-R的PCS需要FEC;
40GBase-R的PCS需要2個PMA、100GBase-R的PCS需要3個PMA;
只有≥1Gbps以上的背板應用場景才會用到AN。
9.png

    PHY由多個模塊組成,各個功能模塊的作用如下:
PLS:PhysicalSublayer Signaling,對MAC給的信息進行傳遞,只在1Mb/s、10Mb/s的應用場景才出現(xiàn);
PCS:Physical Coding Sublayer,對MAC給的信息進行編碼,應用于≥100 Mb/s的應用場景,比如完成8B/10B、64B/66B、256B/257B編碼;
FEC:Forward Error Correction,前向糾錯,與10GBase-R、40GBase-R的PCS 搭配;
RS-FEC:Reed-Solomon前向糾錯,比單純的FEC糾錯能力更強,與100GBase-R的PCS 搭配,采用256B/257B編碼;
PMA:Physical Medium Attachment,物理媒介適配層,PMA子層主要用于串行化和解串。PMA子層中集成了SERDES,發(fā)送和接收緩沖,時鐘發(fā)生器及時鐘恢復電路。
PMD:Physical Medium Dependent,物理介質(zhì)相關子層,PMD子層位于整個網(wǎng)絡的最底層,主要完成光纖連接、電/光轉(zhuǎn)換等功能。PMD為電/光收發(fā)器,把輸入的電壓變化狀態(tài)變?yōu)楣獠ɑ蚬饷}沖,以便能在光纖中傳輸。
AN: Auto-Negotiation Function,自動協(xié)商,使背板兩側(cè)的Device能夠互換信息以發(fā)揮出彼此最大的優(yōu)勢;
    其中主要的常用的模塊是PCS、PMA、PMD。在各種PHY芯片內(nèi)部基本都有這幾個模塊。
    PHY的功能
10.png
    PHY的功能之一:與MAC通過MII接口進行數(shù)據(jù)傳遞,對發(fā)送的數(shù)據(jù)進行編碼,對接收的數(shù)據(jù)進行解碼 
    MAC器件通過MII接口來與PHY進行數(shù)據(jù)交換。PHY在發(fā)送數(shù)據(jù)的時候,收到MAC過來的數(shù)據(jù)(對PHY來說,沒有幀的概念,對它來說,都是數(shù)據(jù)而不管什么地址,數(shù)據(jù)還是CRC),每4bit就增加1bit的檢錯碼(PCS),然后把并行數(shù)據(jù)轉(zhuǎn)化為串行流數(shù)據(jù)(PMA),再按照物理層的編碼規(guī)則把數(shù)據(jù)編碼(PMA),再變?yōu)槟M信號把數(shù)據(jù)送出去(PMD)。
    當PHY接收數(shù)據(jù)時的流程反之。
    PHY的功能之二: CSMA/CD的部分功能
    PHY還有個重要的功能就是實現(xiàn)CSMA/CD的部分功能。它可以檢測到網(wǎng)絡上是否有數(shù)據(jù)在傳送,如果有數(shù)據(jù)在傳送中就等待,一旦檢測到網(wǎng)絡空閑,再等待一個隨機時間后將送數(shù)據(jù)出去。如果兩塊網(wǎng)卡碰巧同時送出了數(shù)據(jù),那樣必將造成沖突,這時候,沖突檢測機構(gòu)可以檢測到?jīng)_突,然后各等待一個隨機的時間重新發(fā)送數(shù)據(jù)。

參考資料:

Network 之二 Ethernet(以太網(wǎng))中的 MAC、MII、PHY 詳解_itexp-CSDN博客_mac

MII/GMII/RGMII知識學習。- 知乎

各種MII詳解(MII,GMII,RGMII,RMII,SMII,SSMII,TBI,RTBI) - 百度文庫

了解與MDIO/MDC接口相關的22號、45號條款_jason的專欄-CSDN博客_mdio接口協(xié)議

PHY——內(nèi)部接口協(xié)議

MAC和PHY基本組成與工作原理簡析_Clearfix_Xia-CSDN博客_phy芯片工作原理。


武漢海翎光電科技有限公司
TEL:027-83621617
CAL:13296589910

主站蜘蛛池模板: 国产亚洲综合视频 | 欧美在线观看黄色 | 亚洲国产一二三 | 国产欧美日韩亚洲精品区2345 | 国产精品老女人精品视 | 尤物在线网址 | 国产精品宅男在线观看 | 中文精品久久久久国产不卡 | 色天天久久| 亚洲第一在线播放 | 亚洲日本高清影院毛片 | 大学生高清一级毛片免费 | 亚洲热热久久九九精品 | 黄色美女一级片 | 日韩免费在线视频 | 国产精品视频第一区二区三区 | 精品国产三级在线观看 | 亚洲欧美日韩精品久久亚洲区 | 久久综合中文字幕 | 精品热线九九精品视频 | 国产日本亚洲 | 国内视频拍拍视频在线观看 | 精品中文字幕不卡在线视频 | 三级免费毛片 | 欧美成人v视频免费看 | 亚洲欧美中文日韩在线v日本 | 一级中国毛片 | 国产精品va在线观看无 | 国产成人福利在线 | 古代的一a一片一级一片 | 亚洲午夜久久久久国产 | 久久tv免费国产高清 | 久久性妇女精品免费 | 99久久精品视香蕉蕉er热资源 | 一区二区三区在线视频观看 | 国产真人毛片一级视频 | 亚洲制服丝袜在线观看 | 麻豆视传媒一区二区三区 | 中文字幕第一页面 | 黄色片网站免费观看 | 伊人高清视频 |