(完整版)以太網(wǎng)接口分析_第1頁(yè)
(完整版)以太網(wǎng)接口分析_第2頁(yè)
(完整版)以太網(wǎng)接口分析_第3頁(yè)
(完整版)以太網(wǎng)接口分析_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、以太網(wǎng)相關(guān)接口包括:MII/RMII/SMII 以及 GMII/RGMII/SGMII 接口MII 接口MII 接口提供了MAC 與 PHY之間、 PHY與 STA(Station Management) 之間的互聯(lián)技術(shù),該接口支持MII10Mb/s 與接口可分為100Mb/s 的數(shù)據(jù)傳輸速率,數(shù)據(jù)傳輸?shù)奈粚挒镸AC 模式和 PHY模式,一般說(shuō)來(lái)MAC 和4 位。PHY對(duì)接,但是MAC 和MAC也是可以對(duì)接的。以前的 10M 的 MAC 層芯片和物理層芯片之間傳送數(shù)據(jù)是通過(guò)一根數(shù)據(jù)線來(lái)進(jìn)行的,其時(shí)鐘是 10M ,在 100M 中,如果也用一根數(shù)據(jù)線來(lái)傳送的話,時(shí)鐘需要100M ,這會(huì)帶來(lái)一些問(wèn)

2、題,所以定義了MII 接口,它是用 4 根數(shù)據(jù)線來(lái)傳送數(shù)據(jù)的,這樣在傳送100M 數(shù)據(jù)時(shí),時(shí)鐘就會(huì)由100M 降低為 25M ,而在傳送10M 數(shù)據(jù)時(shí),時(shí)鐘會(huì)降低到2.5M ,這樣就實(shí)現(xiàn)了10M 和 100M 的兼容。MII 接口主要包括四個(gè)部分。一是從MAC 層到物理層的發(fā)送數(shù)據(jù)接口,二是從物理層到 MAC 層的接收數(shù)據(jù)接口,三是從物理層到MAC 層的狀態(tài)指示信號(hào),四是MAC 層和物理層之間傳送控制和狀態(tài)信息的MDIO 接口。MII 接口的 MAC 模式定義:MII 接口 PHY模式定義:MDIO 接口包括兩根信號(hào)線: MDC 和 MDIO ,通過(guò)它, MAC 層芯片(或其它控制芯片)可以訪

3、問(wèn)物理層芯片的寄存器 (前面 100M 物理層芯片中介紹的寄存器組, 但不僅限于 100M 物理層芯片, 10M 物理層芯片也可以擁有這些寄存器) ,并通過(guò)這些寄存器來(lái)對(duì)物理層芯片進(jìn)行控制和管理。MDIO 管理接口如下:MDC:管理接口的時(shí)鐘,它是一個(gè)非周期信號(hào),信號(hào)的最小周期(實(shí)際是正電平時(shí)間和負(fù)電平時(shí)間之和)為 400ns,最小正電平時(shí)間和負(fù)電平時(shí)間為 160ns,最大的正負(fù)電平時(shí)間無(wú)限制。它與 TX_CLK和 RX_CLK無(wú)任何關(guān)系。MDIO 是一根雙向的數(shù)據(jù)線。用來(lái)傳送MAC 層的控制信息和物理層的狀態(tài)信息。RMII 接口MII 接口也有一些不足之處,主要是其接口信號(hào)線很多,發(fā)送和接收

4、和指示接口有14根數(shù)據(jù)線 (不包括 MDIO 接口的信號(hào)線,因?yàn)槠浔凰蠱II 接口所共享 ),當(dāng)交換芯片的端口數(shù)據(jù)較多時(shí), 會(huì)造成芯片的管腳數(shù)目很多的問(wèn)題,這給芯片的設(shè)計(jì)和單板的設(shè)計(jì)都帶來(lái)了一定的問(wèn)題。為了解決這些問(wèn)題,人們?cè)O(shè)計(jì)了兩種新的MII 接口,它們是 RMII 接口 (Reduced MII接口 )和 SMII 接口 (StreamMII 接口 )。這兩種接口都減少了MII 接口的數(shù)據(jù)線, 不過(guò)它們一般只用在以太網(wǎng)交換機(jī)的交換MAC芯片和多口物理層芯片中,而很少用于單口的MAC 層芯片和物理層芯片中。RMII 接口和 SMII接口都可以用于 10M 以太網(wǎng)和 100M 以太網(wǎng),但不可

5、能用于 1000M 以太網(wǎng),因?yàn)榇藭r(shí)時(shí)鐘頻率太高,不可能實(shí)現(xiàn)。從圖中可以看到,RMII 接口相對(duì)于MII 接口減少了一半的連接線只有8 根接口線。TXD1:0:數(shù)據(jù)發(fā)送信號(hào)線,數(shù)據(jù)位寬為2,是 MII 接口的一半;RXD1:0:數(shù)據(jù)接收信號(hào)線,數(shù)據(jù)位寬為2,是 MII 接口的一半;TX_EN(Transmit Enable):數(shù)據(jù)發(fā)送使能信號(hào),與MII 接口中的該信號(hào)線功能一樣;RX_ER(Receive Error):數(shù)據(jù)接收錯(cuò)誤提示信號(hào),與MII 接口中的該信號(hào)線功能一樣;CLK_REF:是由外部時(shí)鐘源提供的50MHz 參考時(shí)鐘,與 MII 接口不同, MII 接口中的接收時(shí)鐘和發(fā)送時(shí)鐘是

6、分開的,而且都是由PHY芯片提供給 MAC 芯片的。這里需要注意的是,由于數(shù)據(jù)接收時(shí)鐘是由外部晶振提供而不是由載波信號(hào)提取的,所以在PHY 層芯片內(nèi)的數(shù)據(jù)接收部分需要設(shè)計(jì)一個(gè)FIFO,用來(lái)協(xié)調(diào)兩個(gè)不同的時(shí)鐘 ,在發(fā)送接收的數(shù)據(jù)時(shí)提供緩沖。 PHY層芯片的發(fā)送部分則不需要FIFO,它直接將接收到的數(shù)據(jù)發(fā)送到MAC 就可以了。CRS_DV:此信號(hào)是由 MII 接口中的 RX_DV和 CRS兩個(gè)信號(hào)合并而成。 當(dāng)介質(zhì)不空閑時(shí), CRS_DV和 RE_CLK相異步的方式給出。當(dāng)CRS比 RX_DV 早結(jié)束時(shí) (即載波消失而隊(duì)列中還有數(shù)據(jù)要傳輸時(shí) ),就會(huì)出現(xiàn) CRS_DV在半位元組的邊界以25MHz/

7、2.5MHz的頻率在 0、 1 之間的來(lái)回切換。因此, MAC 能夠從 CRS_DV中精確的恢復(fù)出 RX_DV和 CRS。在 100Mbps 速率時(shí), TX/RX 每個(gè)時(shí)鐘周期采樣一個(gè)數(shù)據(jù);在10Mbps 速率時(shí), TX/RX 每隔 10個(gè)周期采樣一個(gè)數(shù)據(jù),因而TX/RX 數(shù)據(jù)需要在數(shù)據(jù)線上保留10個(gè)周期,相當(dāng)于一個(gè)數(shù)據(jù)發(fā)送10次。當(dāng) PHY層芯片收到有效的載波信號(hào)后, CRS_DV信號(hào)變?yōu)橛行В?此時(shí)如果 FIFO中還沒(méi)有數(shù)據(jù),則它會(huì)發(fā)送出全 0 的數(shù)據(jù)給 MAC,然后當(dāng) FIFO 中填入有效的數(shù)據(jù)幀,數(shù)據(jù)幀的開頭是“101010 -”交叉的前導(dǎo)碼,當(dāng)數(shù)據(jù)中出現(xiàn)“01”的比特時(shí),代表正式數(shù)據(jù)

8、傳輸開始,MAC芯片檢測(cè)到這一變化,從而開始接收數(shù)據(jù)。當(dāng)外部載波信號(hào)消失后,CRS_DV會(huì)變?yōu)闊o(wú)效,但如果FIFO 中還有數(shù)據(jù)要發(fā)送時(shí),CRS_DV在下一周期又會(huì)變?yōu)橛行?,然后再無(wú)效再有效,直到FIFO 中數(shù)據(jù)發(fā)送完為止。在接收過(guò)程中如果出現(xiàn)無(wú)效的載波信號(hào)或者無(wú)效的數(shù)據(jù)編碼,則RX_ER 會(huì)變?yōu)橛行?,表示物理層芯片接收出錯(cuò)。SMII 接口SMII 即 Serial MII,串行 MII的意思,跟 RMII 相比,連線進(jìn)一步減少到4 根;TXD:發(fā)送數(shù)據(jù)信號(hào),位寬為1;RXD:接收數(shù)據(jù)信號(hào),位寬為1;SYNC:收發(fā)數(shù)據(jù)同步信號(hào),每10個(gè)時(shí)鐘周期置1 次高電平,指示同步。CLK_REF:所有端口共

9、用的一個(gè)參考時(shí)鐘, 頻率為 125MHz,為什么 100Mbps 速率要用 125MHz 時(shí)鐘?因?yàn)樵诿?8 位數(shù)據(jù)中會(huì)插入 2 位控制信號(hào),請(qǐng)看下面介紹。TXD/RXD 以 10 比特為一組,以SYNC為高電平來(lái)指示一組數(shù)據(jù)的開始,在SYNC變高后的10 個(gè)時(shí)鐘周期內(nèi),TXD 上依次輸出的數(shù)據(jù)是:TXD7:0、TX_EN、 TX_ER,控制信號(hào)的含義與MII 接口中的相同;RXD 上依次輸出的數(shù)據(jù)是:RXD7:0、RX_DV、CRS, RXD7:0的含義與RX_DV有關(guān),當(dāng) RX_DV為有效時(shí) (高電平 ),RXD7:0上傳輸?shù)氖俏锢韺咏邮盏臄?shù)據(jù)。當(dāng)RX_DV為無(wú)效時(shí) (低電平 ), RXD

10、7:0上傳輸?shù)氖俏锢韺拥臓顟B(tài)信息數(shù)據(jù)。GMII 接口與MII接口相比, GMII的數(shù)據(jù)寬度由4 位變?yōu)? 位,GMII接口中的控制信號(hào)如TX_ER、TX_EN、RX_ER、RX_DV、CRS和 COL的作用同MII 接口中的一樣,發(fā)送參考時(shí)鐘GTX_CLK和接收參考時(shí)鐘RX_CLK的頻率均為125MHz(1000Mbps/8=125MHz) 。在這里有一點(diǎn)需要特別說(shuō)明下,那就是發(fā)送參考時(shí)鐘GTX_CLK,它和MII 接口中的TX_CLK是不同的,MII 接口中的 TX_CLK是由 PHY芯片提供給MAC 芯片的,而 GMII 接口中的 GTX_CLK是由 MAC 芯片提供給PHY芯片的。兩者方

11、向不一樣。在實(shí)際應(yīng)用中,絕大多數(shù)GMII 接口都是兼容MII 接口的,所以,一般的GMII 接口都有兩個(gè)發(fā)送參考時(shí)鐘:TX_CLK和 GTX_CLK(兩者的方向是不一樣的,前面已經(jīng)說(shuō)過(guò)了),在用作MII模式時(shí),使用TX_CLK和 8 根數(shù)據(jù)線中的4 根。RGMII 接口RGMII 即 Reduced GMII,是 GMII 的簡(jiǎn)化版本,將接口信號(hào)線數(shù)量從24 根減少到14 根(COL/CRS端口狀態(tài)指示信號(hào),這里沒(méi)有畫出),時(shí)鐘頻率仍舊為125MHz ,TX/RX 數(shù)據(jù)寬度從8 為變?yōu)?4 位,為了保持1000Mbps 的傳輸速率不變,RGMII 接口在時(shí)鐘的上升沿和下降沿都采樣數(shù)據(jù)。在參考時(shí)

12、鐘的上升沿發(fā)送GMII 接口中的TXD3:0/RXD3:0 ,在參考時(shí)鐘的下降沿發(fā)送 GMII 接口中的 TXD7:4/RXD7:4 。RGMI 同時(shí)也兼容 100Mbps 和 10Mbps 兩種速率,此時(shí)參考時(shí)鐘速率分別為 25MHz 和 2.5MHz。TX_EN信號(hào)線上傳送TX_EN和 TX_ER兩種信息,在TX_CLK的上升沿發(fā)送TX_EN,下降沿發(fā)送 TX_ER;同樣的, RX_DV信號(hào)線上也傳送 RX_DV和 RX_ER兩種信息,在 RX_CLK的上升沿發(fā)送 RX_DV,下降沿發(fā)送 RX_ER。SGMII 接口SGMII 即Serial GMII,串行GMII,收發(fā)各一對(duì)差分信號(hào)線,時(shí)鐘頻率625MHz ,在時(shí)鐘信號(hào)的上升沿和下降沿均采樣,參考時(shí)鐘RX_CLK由PHY提供,是可選的,主要用于MAC側(cè)沒(méi)有時(shí)鐘的情況,一般情況下,RX_CLK不使用。收發(fā)都可以從數(shù)據(jù)中恢復(fù)出時(shí)鐘。在 TXD 發(fā)送的串行數(shù)據(jù)中,每8 比特?cái)?shù)據(jù)會(huì)插入TX_EN/TX_ER 兩比特控制信息,同樣,在RXD接收數(shù)據(jù)中,每8 比特?cái)?shù)據(jù)會(huì)插入RX_DV/RX_ER兩比特控制信息,所以總的數(shù)據(jù)速率為 1.25Gbps=625Mbps*2.其實(shí),大多數(shù) MAC 芯片的 SGMII 接口都可以配置成SerDes 接口 (在物理

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論