0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

以太网网口自协商功能现象

电子设计 来源:网友电子设计发布 作者:网友电子设计发布 2021-12-29 16:15 次阅读

在工厂自动化应用中,由于现场设备节点数量与日俱增,同时对于自动化设备加工精度与实时性要求越来越高,传统的串行工业总线已经无法满足生产线同步性与大规模数据传输的要求。以太网逐渐成为主流,基于以太网全球主流OEM开发确定性网络工业以太网协议包括Profinet, Ethercat, Powerlink等。这些协议都需要以太网作为传输介质,以太网PHY主要负责。目前工业以太网总线速率以10/100M速率为主,下一代工业总线技术将会基于TSN(时间敏感网络)与速率1000M及以上的以太网协议。

在进行以太网口功能调试过程中,最常见的问题是两个端口之前无法正确建立物理层链接。所以本文档的内容基于TI以太网PHY产品DP83822,介绍以太网网口自协商(Auto-Negotiation)功能现象,正确的测试波形与Strap电阻设置。

1. 介绍

OSI模型定义了7层网络模型,以太网MAC层对应OSI模型中的第二层-数据链路层,以太网PHY对应OSI模型中的第一层-物理层。对于以太网而言,物理层的主要功能是将在网线或者光纤中传输的原始数据(电压,电流等)转化为可被接收且符合协议的数字信号,其为数据链路层提供物理连接。物理层主要规定了信号电压,频率,引脚功能,阻抗等。作为网络通讯的基础,只有在物理层成功建立链接后,通信数据才能在端口之间进行传输。以太网PHY承担了物理层链接的所有工作,只有PHY工作在正确配置下,通信链路才能正常工作。下面会以10M/100M以太网PHY为例,说明物理层链接建立方式 – 自动协商及如何检通过检测TRX_P/N管脚波形判断DP83822是否正确开启该功能。

2. DP83822自动协商(Auto-Negotiation)功能

根据IEEE802.3,自动协商模式功能是以太网端口根据另一个端口的设备链接速度,双工模式,自动把本端口的速度和工作模式调节到两个端口可以支持的最高水平。自协商协议的主要内容包括:双工模式,运行速率等。自动协商功能完全由物理层PHY芯片实现,无需额外数据包和高层协议开销。根据广播通信速率10M或者100M的不同,自动协商功能提供两种模式NLP(Figure 6)和FLP(Figure 2)。

DP83822I(工业版本)支持10M – 10Base- TE模式和100M – 100Bast – TX模式

10Base-TE自动协商模式(10M)

使用单独10Base-TE广播自动协商模式时, PHY芯片会通过Figure 1中TXD_P, TXD_N和RXD_P,RXD_N发送NLP(Normal Link Pulse)普通链路脉冲,每个脉冲间隔16ms。为了同时兼容T568A直连网线和T568B交叉网线,所以在收发端同时广播NLP,根据对方对口的监听情况判断是否使用自动交叉线切换功能(Auto-MDIX)。

100Base-TX自动协商模式(100M)

使用100Bast-TX自动协商模式时, PHY芯片会通过Figure 1中TXD_P, TXD_N和RXD_P,RXD_N发送FLP(Fast Link Pulse)快速链路脉冲。由于100Base-TX自动协商模式由100Base-T向10Base-T兼容,如果对方端口只能支持10M以太网,则两侧都会判定为10Base-T。为了同时兼容T568A直连网线和T568B交叉网线,所以在收发端同时广播FLP,根据对方对口的监听情况判断是否使用自动交叉线切换功能(Auto-MDIX)。

pYYBAGGKV7-ARQ_WAAOZ2bvKU_E811.png

Figure 1 DP83822原理图

开启自动协商模式:TXD_P/N引脚波形

测试使用DP83822I评估模块[1],默认电阻与寄存器配置,在无网线连接其他以太网端口的情况下。通过观测TXD_P引脚波形可以判断芯片是否在进行自动协商。

当无其他端口与本端口连接时,自动模式下TXD_P/N引脚发送的FLP波形为Figure 2。TXD_P/N会持续发送FLP信号给远端以太网端口,同时TXD_P/N也会监听对端是否通过网线传输FLP信号。每帧FLP脉冲发送时间间隔16ms。直流共模电压3.3V,单端峰值电压5.2V。

poYBAGGKV8GAJjbSAAD-fp5zzRo742.png

Figure 2 100base-TX自动协商 FLP信号

如果对单帧脉冲周期进行放大可以观察到FLP信号包含多个脉冲信号。最大数量为33个脉冲,第一个脉冲和最后一个脉冲为时钟脉冲,每两个时钟脉冲之间为数据脉冲。当数据脉冲出现时,该比特位为’1’,当数据脉冲为0时,该比特位为’0’。双工模式,速率等信息就包含在16个数据脉冲之中,如Figure 3所示。

poYBAGGKV8OAKYieAADqze2eVbU471.png

Figure 3 100base-TX自动协商 单帧FLP信号

如Figure 4所示,单个脉冲TXD_P和TXD_N幅值相同,相位相差180度差分信号。

poYBAGGKV8SARhQVAAE6CftjJmY988.png

Figure 4 100base-TX自动协商 TXD_P/N差分信号(红色TXDP-TXDN) 峰值为3.3V

关闭自动协商模式:TXD_P/N引脚波形

使用DP83822I评估板,在上电后使用工具[2]将0x0000(BMCR) BIT12更改为’0’,关闭自动协商模式。此时得到Figure 5,由图可知TXD_P不再发送FLP脉冲群,而是在持续发送MLT-3信号。发送MLT-3表示PHY认为此时已经进入强制100Base-TX, Figure 5表示以太网PHY工作在100Bast-TX的空闲状态。

pYYBAGGKV8aAX2XxAAD7AtQXwZA484.png

Figure 5 100Base-TX以太网特征信号(MTL-3电平)- 自动协商功能关闭

此时将0x0000(BMCR) BIT13设置为’0’,即将以太网速度从100M变为10M。此时TXD_P/N在持续发送NLP信号,因为10Base-TE 空闲模式与NLP信号相同。此时PHY进入强制10Base-TE模式。

poYBAGGKV8iAZNcAAACTKTeJa-8298.png

Figure 6 10Base-TE NLP - 自动协商功能关闭

从以上测试结果可以发现,通过示波器观察TXD_P/N引脚信号可以对以太网PHY(例如DP83822I)上电后的链接电路的模式和状态进行分类。在现在通用以太网PHY的设计中,通常建议开启自动协商模式支持最高速率与全双工模式(Auto-Negotiation),当在无远端以太网端口链接的情况下,应能在TXD_P/N引脚观侧到Figure 2和Figure 3波形。

自动协商模式Strap电阻配置

DP83822I在上电完成之后,需要默认使能自动协商模式,且保证最快速率和全双工模式,最重要的一点是保证基础模式选择正确,即AN_EN=1, AN_1=1, AN_0=1。

pYYBAGGKV8mAS5yXAAB1rW_WCJM408.png

Figure 7 自动协商模式可配置的

相关引脚的电阻配置如Figure 8所示,根据[3]可以得到RX_D0, RX_D3和LED_0的推荐电阻配置如下:

poYBAGGKV8uAbgfIAADUVBaAcfA499.png

Figure 8 自动协商模式相关Strap电阻配置

RX_D0引脚电阻配置:

MODE1(上拉电阻:OPEN; 下拉电阻:OPEN)和MODE4(上拉电阻:2.49k Ohm;下拉电阻:OPEN)。

RX_D3引脚电阻配置:

MODE1(上拉电阻:OPEN; 下拉电阻:OPEN)和MODE4(上拉电阻:2.49k Ohm;下拉电阻:OPEN)。

LED_0引脚电阻配置:

MODE3(上拉电阻:6.2k Ohm; 下拉电阻:1.96k Ohm)和MODE4(上拉电阻:OPEN;下拉电阻:OPEN)。

审核编辑:何安

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

    关注

    3

    文章

    1531

    浏览量

    45388
收藏 人收藏

    评论

    相关推荐

    以太网协商机制—双绞线自协商案例(四)

    10M/100M/1000M自协商,主要协商的内容为“速度双工”、“流控”和“主从”三大类,下面先介绍10M/100M/1000M自协商的BasePage和NextPage的bits分配, 然后就这三大类内容进行阐述。
    的头像 发表于 03-20 15:11 563次阅读
    <b class='flag-5'>以太网</b>自<b class='flag-5'>协商</b>机制—双绞线自<b class='flag-5'>协商</b>案例(四)

    基于IEEE Clause 28双绞线的以太网协商机制解析(一)

    协商机制是以太网技术物理层重要的一种机制。它可以使得不同底层技术网络设备(计算机终端,网桥,交换机,路由器,网关等)的链路双方协商成互相兼容的模式,从而建立起正确的链接。
    的头像 发表于 03-15 09:55 223次阅读
    基于IEEE Clause 28双绞线的<b class='flag-5'>以太网</b>自<b class='flag-5'>协商</b>机制解析(一)

    基于IEEE Clause 28双绞线的以太网协商机制

    双绞线以太网协商通过链路双方互相周期发送自协商脉冲群(通过脉冲群携带自己的物理层信息),从而到达彼此互相理解的目的,最终建立正确连接。
    发表于 03-15 09:53 77次阅读
    基于IEEE Clause 28双绞线的<b class='flag-5'>以太网</b>自<b class='flag-5'>协商</b>机制

    一文解析以太网自动协商技术

    这对于有少量这种问题的网络也许是个小问题,但是对于存在大量这种问题的网络而言就是一个头疼的问题。幸好,以太网的标准制定者推出了自动协商(Auto-Negotiation)这种机制,来解决这个问题。
    的头像 发表于 02-22 14:44 894次阅读
    一文解析<b class='flag-5'>以太网</b>自动<b class='flag-5'>协商</b>技术

    CANopen以太网网关怎么用?

    CANopen以太网网关怎么用? CANopen以太网网关是一种连接CANopen总线和以太网的设备,它提供了在CANopen网络和以太网之间传输数据的
    的头像 发表于 02-02 16:59 221次阅读

    can 以太网 网关能否在汽车上应用?

    以太网网关当然可以在汽车上应用。现代汽车越来越依赖电子系统和网络连接,以太网网关可以在汽车电子架构中起到关键的作用。以下是一些以太网网关在汽车上的应用: (1)车载网络连接:以太网网
    的头像 发表于 12-14 16:15 206次阅读

    以太网网关域控制器的硬件实现

    以太网网关域控制器的硬件实现 该方案配备双MCU,其中飞思卡尔i.mx6q处理器用于复杂工况下算法的处理,恩智浦公司的S32K148处理器用于车辆信号路由;以太网网关包括CAN/CANFD和以太网
    的头像 发表于 07-25 18:11 805次阅读
    <b class='flag-5'>以太网网</b>关域控制器的硬件实现

    以太网口保护方案

    一般的静电浪涌会干扰到网络信号的稳定性及传输速率,同时由于网口电缆线都是由室外迁入,线缆杂乱缠绕情况普遍,遇到雷雨天气情况,更容易遭受雷击干扰。因此对于10G(万兆)以太网网口,都会对其进行静电放电
    的头像 发表于 07-18 09:36 798次阅读
    <b class='flag-5'>以太网</b>口保护方案

    以太网 PHY 的功能和选择

    以太网 PHY 3具有两个主要功能
    的头像 发表于 07-14 15:52 757次阅读
    <b class='flag-5'>以太网</b> PHY 的<b class='flag-5'>功能</b>和选择

    8路TTL串口转以太网串口服务器芯片EBT3002的功能

    /MQTT/HTTP物联网网关模式,可满足各类串口IO联网设备与PLC设备的联网功能以太网芯片采用采用LQFP100封装,便于用户集成。   8路串口转以太网芯片的
    的头像 发表于 06-16 17:17 699次阅读
    8路TTL串口转<b class='flag-5'>以太网</b>串口服务器芯片EBT3002的<b class='flag-5'>功能</b>

    以太网网口与FPGA是如何连接的

    当今,随着互联网技术的迅速发展,采用以太网实现数据采集和控制方面的应用,成为了电子系统设计的热点。
    发表于 06-15 09:26 489次阅读
    <b class='flag-5'>以太网网</b>口与FPGA是如何连接的

    以太网网口与FPGA连接的常用方案

    当今,随着互联网技术的迅速发展,采用以太网实现数据采集和控制方面的应用,成为了电子系统设计的热点。以太网具有价格低廉、稳定可靠、传输速度快、传输距离远等特点,以太网技术发展成熟,具有很高的性价比
    的头像 发表于 06-15 09:24 1730次阅读
    <b class='flag-5'>以太网网</b>口与FPGA连接的常用方案

    can/以太网网关更改IP流程是什么?

    can/以太网网关是一类能够实现CANBUS数据与以太网数据之间相互转换的设备,在实际使用前,我们需要对其进行多方面的设置,其中有一项就是更改电脑的IP地址。那么,这个更改IP的流程是怎样的呢?简单
    的头像 发表于 05-11 20:16 652次阅读

    以太网PHY的功能和选择

    以太网 PHY具有两个主要功能
    的头像 发表于 05-11 16:46 1044次阅读
    <b class='flag-5'>以太网</b>PHY的<b class='flag-5'>功能</b>和选择

    以太网交换机是什么?

    以太网交换机(Ethernet Switch)是一种网络交换设备,它主要用于在计算机网络中传输以太网数据包。以太网交换机可以实现与以太网网络相连的计算机之间的高速数据传输和通信,并且可
    发表于 05-05 15:13 2577次阅读