1 以太网笔记:快速以太网100Base-TX接口及编码-德赢Vwin官网 网
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接收/发送的速率,实际总线上传输的vwin 信号(差分信号)带宽并不是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

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5419

    浏览量

    171588
  • 接口
    +关注

    关注

    33

    文章

    8574

    浏览量

    151011
  • 编码
    +关注

    关注

    6

    文章

    940

    浏览量

    54811
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1104

    浏览量

    51457
  • PHY
    PHY
    +关注

    关注

    2

    文章

    301

    浏览量

    51732

原文标题:以太网笔记:快速以太网100Base-TX接口及编码

文章出处:【微信号:谈思实验室,微信公众号:谈思实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    以太网提供车载连接,BroadR-Reach以太网势不可挡

    100BASE-TX所使用的扰频器相比,车载以太网数字信号处理器(DSP)采用了高度优化的扰频器,可以更好地分离信号,为汽车应用提供了强大和高效率的信令方案,比100BASE-TX系统的频谱效率更高。
    发表于 06-07 16:07 1.4w次阅读

    集成的3端口10BASE-T/100BASE-TX/FX管理型以太网交换机

    KSZ8852HLE-EVAL,评估板提供了一个平台,用于测试或探索KSZ8852HLE以太网交换机的功能。 KSZ8852HLE是一个集成的3端口10BASE-T / 100BASE-TX
    发表于 05-15 09:14

    以太网接口100Base-T4

    以太网接口100Base-T4 网卡上以及 Hub 上接口的外观为 8 芯母插座 (RJ45):
    发表于 12-04 12:47 1562次阅读
    <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 5104次阅读

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

    布线技巧五:100Base-(T) TX/T4/FX-以太网 100Base-TX(有时候称为100Base-T)网线是目前最流行的网线,
    发表于 04-23 17:51 3211次阅读

    快速以太网,快速以太网是什么意思

    快速以太网,快速以太网是什么意思 一、概述 数据传输速率为100Mbps的快速
    发表于 03-22 09:56 3857次阅读

    以太网接口是怎样的情况

    以太网接口简略说便是网络数据连接的端口,以太网接口类型分为传统以太网接口
    发表于 11-06 16:53 6504次阅读

    常见的以太网接口类型

    SC光纤接口100Base-TX以太网时代就已经得到了应用,因此当时称为100Base-FX(F是光纤单词fiber的缩写),不过当时由于性能并不比双绞线突出但是成本却较高。
    发表于 05-25 14:50 2.2w次阅读

    裕太微电子推出两款自主研发的国产以太网PHY芯片

    YT8614H 是一款四通道千兆以太网 PHY 芯片,支持标准 5 类 UTP 以太网电缆和以太网光纤的所有物理层功能,包括 1000BASE-T、
    发表于 07-01 14:39 1.3w次阅读

    如何快速分辨以太网与千兆以太网

    本文解释并比较了两种类型的以太网快速以太网与千兆以太网快速以太网和千兆
    的头像 发表于 05-06 16:35 4483次阅读
    如何<b class='flag-5'>快速</b>分辨<b class='flag-5'>以太网</b>与千兆<b class='flag-5'>以太网</b>

    工业以太网协议结构_工业以太网协议种类

    工业以太网协议结构如下:   物理层:物理层是工业以太网协议的最底层,负责传输比特流。工业以太网使用双绞线、光纤等传输介质,采用不同的物理层标准,如10BASE-T、
    发表于 03-13 15:06 2325次阅读

    100/1000BASE-T1千兆车载以太网转换器

    /1000BASE-T1,接口形式:Molex、H-MTD、TEMatenet、5.08 OPEN端子可选。 1个普通标准以太网100/1000B
    的头像 发表于 10-31 17:35 1202次阅读
    <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 1692次阅读
    车载<b class='flag-5'>以太网</b>与普通标准<b class='flag-5'>以太网</b>的区别之物理线束

    PC电脑如何读取车载以太网接口的激光雷达数据

    电脑的普通以太网如何读取车载以太网接口的激光雷达数据呢?智嵌物联自主研发的一款百兆车载以太网转换器,可以实现普通以太网
    的头像 发表于 11-18 15:09 1159次阅读
    PC电脑如何读取车载<b class='flag-5'>以太网</b><b class='flag-5'>接口</b>的激光雷达数据

    智嵌物联100/1000BASE-T1千兆车载以太网交换机

    ZQWL-AES6502是智嵌物联自主研发生产的一款2+5端口千兆车载以太网100/1000BASE-T1)交换机。具有2个RJ45千兆口(10
    的头像 发表于 06-06 09:29 1110次阅读
    智嵌物联<b class='flag-5'>100</b>/1000<b class='flag-5'>BASE</b>-T1千兆车载<b class='flag-5'>以太网</b>交换机