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

    文章

    5064

    浏览量

    166166
  • 接口
    +关注

    关注

    33

    文章

    7616

    浏览量

    148379
  • 编码
    +关注

    关注

    6

    文章

    835

    浏览量

    54452
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1065

    浏览量

    50821
  • PHY
    PHY
    +关注

    关注

    2

    文章

    259

    浏览量

    50988

原文标题:以太网笔记:快速以太网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

    基于FPGA的万兆以太网接口的设计与实现

    基于FPGA的万兆以太网接口的设计与实现标准中万兆以太网物理层及媒质接入控制子层的相关协议以 应用物理环境为例,阐述了万兆以太网接口各个单元
    发表于 08-11 15:48

    (内部)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 1502次阅读
    <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 4822次阅读

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

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

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

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