自学车载以太网笔记(2)
?2 MII通信
MII位于mac和phy之間的接口,包括數據接口和管理接口。數據接口包含發送器和接收器,總共16個信號,管理接口包括一個時鐘信號和一個數據信號,通過管理接口上層可以讀取和配置phy寄存器(speed、autoneg,duplex)。
MII接收和發送數據以4位半字進行雙向傳輸,工作時鐘25MHz速率100Mb/s,速率計算=工作時鐘*數據寬度。
MII衍生出了GMII、SGMII、RGMII、XGMII等,差異主要在數據接口。
GMII是千兆MII接口,采用8位數據接口,工作時鐘125MHz速率1000Mbps。
SGMII是串行MGMII接口,收發各一對差分信號,工作時鐘625MHz,在時鐘上下沿都采樣,發送和接收每8bit會插入2bit的使能控制信息,發送(TX_EN+TX_ER),接收(RX_DV(接收到無效數據輸出)+RX_ER)。速率計算=625*2*8/10=1000Mbps
RGMII是精簡GMII接口,采用4位數據接口,工作時鐘2.5MHz速率10Mb/s,25MHz時速率100Mb/s,125MHz時速率1Gb/s。
RGMII如何實現的在125MHz時鐘下傳輸速率達到1Gb/s?
在時鐘上升沿時發送TXD[3:0]在時鐘下降沿發送TXD[7:4],通過TX_CTL來反饋TX_EN和TX_ER狀態,相當于RGMII將TX_EN和TX_ER復用為一個TX_CTL,接收同理。
3 命名
命名[X]Base[Y]
X:帶寬,10、100、1000Mbps
Y:距離/介質,數字為距離,T為雙絞線(twisted pair),F光纖(optical fiber)。
例如:100BaseTX:帶寬100Mbps,雙絞線傳輸,最后的X是種傳輸標準,T下有兩種傳輸標準X和4,TX是4B/5B編解碼,T4是8B/6B編解碼。
100Base-Tx與100Base-T1區別:
100Base-T(傳統快速以太網)采用三類傳輸介質:
100Base-T4
100Base-Tx
100Base-Fx
100Base-T1是IEEE針對100Mb/s汽車以太網的規范,“-T1”后綴表示的就是汽車以太網。
具體可參考:https://www.csdn.net/tags/NtzaggwsMDg1OTQtYmxvZwO0O0OO0O0O.html
100Base-T1與傳統以太網區別:
1,相比與100Base-Tx改變了phy的設計,保留了一對雙絞線實現全雙工通信。
2,物理層結構由PCS(編解碼)和PMA(與介質的收發)組成,刪減了PMD(做模數轉換)
100Base-T1如何實現全雙工?
通過混合電路(hybrid)和回聲消除(echo cancellation)技術在一對UTP上實現的全雙工。
比如發送器在發送數據A的同時一方面會監聽到總線數據(A+B),一方面會將發送的數據(A)返回給接收器,接收器通過將總線數據減掉發送數據即為接收數據,以此來完成全雙工的傳輸。遠端需要匹配電阻來消除遠端回聲,近端回聲由四電阻消除。
100Base-T1兩側的phy需要配置為master或者slave,兩者建立連接的過程:
上電后master會進入空閑模式通過發送空閑碼元來訓練slave的擾碼器、均衡器、時鐘,slave側經過訓練擾碼器訓練好后會也會發送空閑碼元進行進一步訓練把擾碼器、均衡器、時鐘等都固定下來,同時判斷握手信號是否ok,如果ok了就進入正常的收發模式進入linkup狀態。
總結
以上是生活随笔為你收集整理的自学车载以太网笔记(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Microsoft Office Wor
- 下一篇: java8显卡驱动,联想Y700安装显卡