<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

以太網筆記:快速以太網100Base-TX接口及編碼

jf_EksNQtU6 ? 來源:開心果 Need Car ? 2023-02-20 11:50 ? 次閱讀

整車的EEA(Electrical/Electronic Architecture,電子電器架構)中,以太網常用的通信速率有100MHz和1000MHz(1G)。 本文聚焦100M Ethernet的討論。 100MHz的Ethernet也稱為FE(Fast Ethernet,快速以太網),對于100MHz的以太網,汽車中,常用的又包括100BASE-T1和100BASE-TX,以太網的使用中,不知大家是否產生過這樣的疑問:

FE的100MHz通信速率如何產生?

FE的100MHz通信速率與通信接口關系?

FE(100Base-TX)的編碼規則?

帶著這些疑問,本文基于100BASE-TX,展開聊聊。

1、MAC與PHY接口

uC的MAC(Media Access Control) Controller發送/接口Ethernet Frame需要依賴PHY芯片**(Phy**sical Layer,物理接口層)。 項目中,使用不同的速率的Ethernet,對應的PHY接口不同,如下所示:

poYBAGPy7iqAegIEAAIiX8-vkso319.png

如上圖(TC3xx),PHY接口主要包括MII(Media Independent Interface)、RGMII(Reduced GMII)、RMII(Reduced MII)。 一般來說,uC大都會支持1000M Ethernet,但是,出于成本考慮,結合項目實際,會選用不同的PHY芯片,不同的PHY芯片型號,可能支持的Ethernet速率會不同。 比如:Realtek RTL8211F(I)/RTL8211FD(I) 可以兼容10Base-T, 100Base-TX,1000Base-TIEEE 802.3,而DP83825I只兼容10Base-T, 100Base-TX IEEE 802.3。 所以,在使用Ethernet的MAC接口時,需要先確認PHY能兼容的接口有哪些。

(一)DP83825I與MAC之間的信號

PHY(DP83825)與MAC、RJ45之間的物理連接關系如下所示:

poYBAGPy7iqAAl2GAAGANSqDjGQ361.png

本文主要討論100M Ethernet,而DP83825I兼容的PHY接口為RMII。 RMII接口由7根信號線外加一個時鐘參考線。

TXD[1:0]:數據發送信號,共2根信號線;;

RXD[1:0]:數據接收信號,共2根信號線;

TX_EN(TransmitEnable):數據發送使能信號;

RX_ER(ReceiveError):數據接收錯誤指示信號(可選);

CLK_REF:外部時鐘源提供50MHz參考時鐘,由PHY芯片提供給MAC。

CRS_DV:此信號是由MII接口中的RX_DV和CRS兩個信號合并而成。

以DP83825I為例,PHY、MAC的接口連接如下所示:

poYBAGPy7iqAZU3BAACwLhz8EgQ473.png

如上圖,TC3xx的GETH MAC如果與DP83825I PHY能正常通信,不使用Rx_CLK、RX_DV,RX_ER可以選用。

DP83825I PHY中使用的通信信號線示意如下:

poYBAGPy7iuAcyfSAAHkv0K4tow587.png

2、FE(100Base-TX)的100MHz通信速率如何產生?

兩個ECU使用100Base-TX的以太網通信連接示意如下所示:

pYYBAGPy7iqAIb4FAADliChs2TM166.png

對于RMII接口,參考時鐘為外部時鐘,時鐘頻率50MHz,收/發過程中,均使用兩條數據線,因此,傳輸速率100MHz(2 * 50MHz)就是這么來的,即:一個Clock可以傳輸2個bit。 這里的100是指PHY從MAC接收/發送的速率,實際總線上傳輸的模擬信號(差分信號)帶寬并不是100MHz。 模擬信號帶寬不是100MHz,是多少呢?答:模擬信號的速率與以太網的編碼格式有關。

3、FE(100Base-TX)的編碼規則

100BASE-TX使用4B5B、NRZI(Non Return Zero Inverted Code,反向不歸零編碼)、MLT-3(Multi Level Transmit,多電平傳輸)方法進行編碼和解碼,進而生成差分電壓。

(一)4B5B編碼

MAC會通過多條發送數據線(Tx_D[n])將要發送的信息并行發送給PHY,PHY收到數據以后,先進行串行序列化處理,之后進行4B5B編碼。

4B5B編碼就是使用5Bit表示4Bit(實際要發送的數據),即:在4bit待發送數據中插入0或者1構成5bit。 4Bit數據,可以構成2^4 = 16種組合,而5bit,可以構成2^5 = 32種組合,所以會有一部分5bit組合用于控制。

4B5B對應編碼、解碼表如下所示:

pYYBAGPy7iqASSTCAAHCeVAa3kU570.png

示例:PHY收到MAC發送的數據0000 0001,經過4B5B編碼后,變成11110 01001,如下所示:

pYYBAGPy7iuANJ-5AABn1LU6DJs062.png

經過4B5B編碼以后,編碼效率降低,因為插入了一個無效bit,編碼率 = 4/5 =80%。

PHY從MAC端接收數據時,速率是100Mbps,經過4B5B編碼后,數據帶寬變成125MHz,如果使用5類非屏蔽雙絞線(UTP)傳輸,不可行,因為5類非屏蔽雙絞線最高支持 100MHz 的數據帶寬。 所以,數據經過4B5B編碼后,需要使用其他方式降低帶寬,以便于使用5類非屏蔽雙絞線(UTP)傳輸數據。 100Base-TX常用降低帶寬的方法有哪些呢?答:本文討論NRZI和 MLT-3組合的方式。 即:先用NRZI,將帶寬降低一半(62.5MHz),再經過MLT-3編碼,帶寬進一步降低一半(31.25MHz)。

(2)NRZI編碼

理解NRZI之前,我們需要先理解RZ(Return to Zone,歸零編碼)。

RZ編碼規則:正電平表示邏輯1,負電平表示0,每次傳輸一個邏輯電平后需要返回零電平。

eg:RZ方式傳輸1011數據時,電平變化如下所示:

poYBAGPy7iqAPaFzAABhShveE4U891.png

對于RZ,每次操作都需要歸零處理,增加了帶寬,因此,又提出了NRZ(No Return to Zone,非歸零編碼),即:高電平表示1,低電平表示0。

eg:NRZ方式傳輸1011數據時,電平變化如下所示:

pYYBAGPy7iuAcahhAABjxaufyg8327.png

但是,使用NRZ方式,雖然不浪費帶寬,但是,當傳輸的數據中,出現連續1或者0時,接收端會因識別不到電平變化可能采樣錯誤,即:無法與發送端進行時鐘同步。 所以,又進一步的引入了NRZI編碼方式,你可能會說:NRZI也沒有同步的能力。 如果發送端先發送一個同步包,接收端即可進行同步,而100Base-TX采用雙絞線差分傳輸,適合使用此方式。

NRZI的編碼規則是什么呢?答:0表示電平有反轉,1表示電平沒有反轉。

eg:NRZ、NRZI方式傳輸1011數據時,電平變化對比如下所示:

pYYBAGPy7iqAJR9ZAACEIxYP6w8247.png

(三)MLT-3編碼

MLT-3編碼使用3個電平(正電平、負電平、零電平)編碼要傳輸的數據,MLT-3的編碼規則:

1、如果下一輸入為“0”,則電平保持不變;

2、如果下一輸入為“1”,則產生跳變,此時又分兩種情況。

如果前一輸出是“+1”或“-1”,則下一輸出為“0”;

如果前一輸出是“0”,其信號極性和最近一個非“0”相反。

eg:MLT-3方式傳輸1011數據時,電平變化對比如下所示:

pYYBAGPy7iqAG8t4AACMkdL2V_g098.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5145

    瀏覽量

    167044
  • 接口
    +關注

    關注

    33

    文章

    7893

    瀏覽量

    149098
  • 編碼
    +關注

    關注

    6

    文章

    836

    瀏覽量

    54515
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1070

    瀏覽量

    50932
  • PHY
    PHY
    +關注

    關注

    2

    文章

    270

    瀏覽量

    51352

原文標題:以太網筆記:快速以太網100Base-TX接口及編碼

文章出處:【微信號:談思實驗室,微信公眾號:談思實驗室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    以太網是什么鬼?以太網基礎知識詳解

    以太網
    電子學習
    發布于 :2023年02月07日 21:05:57

    車載以太網快速入門#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月01日 17:54:31

    Vector的車載以太網總線接口卡VN5000系列快速入門#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月12日 11:19:23

    車載以太網基礎培訓——車載以太網的鏈路層#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月19日 16:25:21

    (內部)10/100/1000BASE-T以太網口采用UTP網線的EMC設計指導書

    范圍本規范規定了10/100 BASE-TX、1000 BASE-TX以太網口采用UTP網線的EMC電路設計,用以保證10/100
    發表于 08-04 15:26

    詳解幾類以太網規范

    快速以太網規范100Base-TX100Base-T4100Base-FX物理層結構介質相關接口(MDI, Medium Dependent Interface)物理介質相關子層(PM
    發表于 05-22 06:06

    集成的3端口10BASE-T/100BASE-TX/FX管理型以太網交換機

    KSZ8852HLE-EVAL,評估板提供了一個平臺,用于測試或探索KSZ8852HLE以太網交換機的功能。 KSZ8852HLE是一個集成的3端口10BASE-T / 100BASE-TX
    發表于 05-15 09:14

    將10/100BASE-TX實施到10/100BASE-FX介質轉換器參考設計

    描述 此參考設計詳細說明了如何使用 DP83849 評估板將 10/100BASE-TX 實施到 10/100BASE-FX 介質轉換器中,從而使銅基傳統設備輕松連接到光纖網絡。銅基以太網 (10
    發表于 09-16 06:05

    如何玩轉千兆以太網?

    米,使用BNC連接器,細同軸電纜。IEEE802.310BASE-T:傳輸距離100米,使用RJ45連接器,雙絞線。IEEE802.3i100BASE-TX:廣泛采用的100M
    發表于 10-27 17:30

    以太網接口100Base-T4

    以太網接口100Base-T4 網卡上以及 Hub 上接口的外觀為 8 芯母插座 (RJ45):
    發表于 12-04 12:47 ?1522次閱讀
    <b class='flag-5'>以太網</b><b class='flag-5'>接口</b><b class='flag-5'>100Base</b>-T4

    以太網10/100Base-T 接口 以太網 100Base

      以太網 10/100Base-T 接口 網卡
    發表于 02-12 10:36 ?4887次閱讀

    布線技巧五:100Base-(T) TX/T4/FX-以太網

    布線技巧五:100Base-(T) TX/T4/FX-以太網 100Base-TX(有時候稱為100Base-T)網線是目前最流行的網線,
    發表于 04-23 17:51 ?2932次閱讀

    100/1000BASE-T1千兆車載以太網轉換器

    /1000BASE-T1,接口形式:Molex、H-MTD、TEMatenet、5.08 OPEN端子可選。 ?1個普通標準以太網100/1000B
    的頭像 發表于 10-31 17:35 ?612次閱讀
    <b class='flag-5'>100</b>/1000<b class='flag-5'>BASE</b>-T1千兆車載<b class='flag-5'>以太網</b>轉換器

    車載以太網與普通標準以太網的區別之物理線束

      普通標準以太網采用的是10/100BASE-TX和1000BASE-T,采用RJ45接口,傳輸距離一般在100米左右。   車載
    的頭像 發表于 11-01 10:13 ?797次閱讀
    車載<b class='flag-5'>以太網</b>與普通標準<b class='flag-5'>以太網</b>的區別之物理線束

    PC電腦如何讀取車載以太網接口的激光雷達數據

    電腦的普通以太網如何讀取車載以太網接口的激光雷達數據呢?智嵌物聯自主研發的一款百兆車載以太網轉換器,可以實現普通以太網
    的頭像 發表于 11-18 15:09 ?637次閱讀
    PC電腦如何讀取車載<b class='flag-5'>以太網</b><b class='flag-5'>接口</b>的激光雷達數據
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>