Transceiver是數(shù)字信號與模擬信號轉(zhuǎn)化的物理硬件,如果對使用的Transceiver沒有一定的認識,那么在Bug的排查中,往往會有種似懂非懂的感覺,來,認識以太網(wǎng),從認識Ethernet Transceiver開始。 重要提示,Vector的E-Learning,對總線的入門學習很有幫助,鏈接: https://elearning./
Name | Description
| EC | Ethernet controller | ET | Ethernet transceiver | Eth | Ethernet Controller Driver (AUTOSAR BSW module) | EthTrcv | Ethernet Transceiver Driver (AUTOSAR BSW module) | 在連接網(wǎng)口的時候,MDI和MDI-X兩種模式要清楚。MDI(medium dependent interface - II mode):平行模式MDI-X(medium dependent interface - x mode):交錯模式(crossover mode),即發(fā)送端的發(fā)送Pin腳與接收端的接收Pin腳連接,一般同種設備(比如:設備都是網(wǎng)卡)使用該方式。回波消除法:以太網(wǎng)中,兩個節(jié)點采用雙絞線傳輸對稱差分電壓。作為發(fā)送節(jié)點時,將自己的差分電壓施加到雙絞線上;作為接收方時,將總線上的差分電壓減去自己施加的電壓,得到對方節(jié)點發(fā)送的電壓,這就是回波消除法。 PHY:實際嵌入式開發(fā)中常說的PHY(Port Physical Layer,端口物理層),即下圖中深灰色小塊,可以理解為:連接網(wǎng)線水晶頭的接口+Transceiver。以太網(wǎng)的拓撲結構是點對點結構(Point-To-Point),如果要構成局域網(wǎng)(LAN),則需要用到交換機(Switch),交換機可以有多個PHY,可以連接多個Node,即二層交換。以太網(wǎng)是全雙工通信,所以兩個PHY之間可以同時發(fā)送,不會產(chǎn)生沖突。在Autosar中,Ethernet Transceiver所在的層級如下所示。這里我們要區(qū)分硬件層和軟件層的概念,比如:ET是指硬件Transceiver,Eth是軟件驅(qū)動,屬于Autosar BSW模塊。 類似CanIf,EthIf是所有以太網(wǎng)上層模塊獲取數(shù)據(jù)/發(fā)送數(shù)據(jù)的"必經(jīng)之路",很多難解的Bug,可以從這個層級動動腦筋。
在Autosar中,不同類型的Ethernet Transceiver索引均從0開始索引,如下所示:
在CAN/CANFD、FlexRay等總線中,我們常說Transceiver,而在Ethernet開發(fā)中,我們常說PHY。PHY在物理介質(zhì)和控制器之間,如下所示。MII:Medium Independent Interface MDI:Medium Dependent InterfacePHY可以集成在uC中,也可以獨立在uC之外,實際常用的方式是獨立于uC之外,即上圖所示集成方式。 當通信速率不同時,MDI外接的雙絞線數(shù)量也將不同,比如1000Mbps,會使用4對雙絞線,100Mbps時使用兩對雙絞線,每對雙絞線都是雙向傳輸數(shù)據(jù)。 Autosar的協(xié)議比較簡單,我們來了解一下汽車嵌入式使用的一款Ethernet Transceiver:RTL8211FD(I),這款千兆以太網(wǎng)Transceiver由瑞昱[yù]開發(fā)。RTL8211FD(I)對應Datsheet下載鏈接:https://files./doc/datasheet/rock64/RTL8211F-CG-Realtek.pdf 閱讀Transceiver Datasheet,先搞清名詞:
Name | Description
| I | Input | O | Output | P | Power | G
| Ground | PU | Internal Pull Up During Power On Reset | PD
| Internal Pull Down During Power On Reset | LI
| Latched Input During Power up or Reset | IO
| Bi-Directional Input and Output | OD
| Open Drain |
- MAC的時鐘由Transceiver提供,一般MAC集成在主芯片中;
- Transceiver和MAC由外部Vreg供電;
RTL8211FD(I)內(nèi)部原理圖如下所示: 好了,不能再多說了,吃多嚼不爛,下期更精彩...
|