车载以太网PHY

1 RJ45
1.1 10/100Base-T
1) TX+ Transmit Data+
2) TX-  Transmit Data-
3) RX+ Receive Data+
6) RX-  Receive Data-

1.2 1000Base-T
1) BI_D1+ Bi-directional Data+(双向数据+)
2) BI_D1- Bi-directional Data-(双向数据-)
3) BI_D2+ Bi-directional Data+(双向数据+)
4) BI_D3+ Bi-directional Data+(双向数据+)
5) BI_D3- Bi-directional Data-(双向数据-)
6) BI_D2- Bi-directional Data-(双向数据-)
7) BI_D4+ Bi-directional Data+(双向数据+)
8) BI_D4- Bi-directional Data-(双向数据-)

- 1000Base-T在传输中使用了全部4对双绞线并工作在全双工模式下。这种设计采用 PAM-5(5级脉冲放大调制,属于PCS层;不同于使用千兆Serdes接口的8/10bit编码)编码在每个线对上传输250Mbps
- 千兆以太网四对差分线使用了类似电话的消侧音技术,而百兆没有。就像电话座机,只有一对线,你打电话的时候,可以听到别人的声音,但是从听筒中听不到自己的声音
- 100Base-T1使用PAM-3编码;10G以太网使用PAM-16编码
- 1000Base-TX尽管也是采用了全部的4对双绞芯线,但是它是两对发送,两对接收;X表示要交叉连接
- 1000Base-X规范,一对发送,一对接收,SerDes接口;X表示要交叉连接

2 PHY接口
2.1 PHY接口Pin描述
MII:TXD[3:0]、TX_EN、TX_ER、TX_CLK和RXD[3:0]、RX_ER、RX_CLK、RX_DV、 COL、CRS;速率等于25 MHz x 4 bit(4bit为一个nibble);MII接口车载以太网PHY TJA1100HN
GMII:TXD[7:0]、TX_EN、TX_ER、GTX_CLK和RXD[7:0]、RX_ER、RX_CLK、RX_DV、 COL、CRS;速率等于125 MHz x 8bit,PAM3编码
RGMII:TXD[3:0]、TX_CTL、GTX_CLK和RXD[3:0]、RX_CLK、RX_CTL;QCOM的5G模块一般使用这个接口
SGMII和SerDes:包含7根线,分别是TDP/TDN、RDP/RDN、TCLKP/TCLKN和ALOS(Analog Loss of Signal),SGMII分为4-pin和6-pin模式;QCOM的4G模块一般使用这个接口

2.2 SGMII和SerDes的区别
1)SGMII模式下GMII的控制信号(TX_EN、TX_ER、RX_ER和RX_DV) 被K-code代替
2)SGMII和SerDes的pin脚是一样的,唯一的区别是SGMII支持10/100/1000 Mbps Auto-Negotiation(AN),而SerDes不支持速率自协商,固定为1000 Mbps
3)自协商的2个寄存器
AN_ADV:Auto-Negotiation Advertisement
AN_LPA:Auto-Negotiation Link Partner Ability,SGMII模式时芯片读取该寄存器,设置MAC的速度和双工配置
Advertisement -> Partner Ability
Partner Ability <- Advertisement
4) SGMII PCS: https://opencores.org/projects/sgmii
5)Copper和Fiber的Auto-sensing功能

2.3 SerDes千兆光口自协商
1)千兆光口(SerDes模式)可以工作在强制和自协商两种模式。802.3规范中千兆光口只支持1000M速率,支持全双工(Full)和半双工(Half)两种双工模式。
2)自协商和强制最根本的区别就是两者在建立物理链路时发送的码流不同,自协商模式发送的是C码,也就是配置(Configuration)码流,而强制模式发送的是I码,也就是Idle码流。

2.4 RGMII
RGMII接口的PHY一般支持两种传输模式,正常模式和延时模式,两种模式的区别在于时钟、控制信号和数据对齐方式不同,其传输模式由MDIO接口或者硬件上的特殊引脚配置。In the old days the vendors put RGMII timing calibration data into the eFuse.
rgmii: Rx and Tx delays are added by the MAC when required, SA8155 stmicro
rgmii-id: RGMII with internal Rx and Tx delays provided by the PHY, the MAC should not add the Rx or Tx delays in this case
rgmii-rxid: RGMII with internal Rx delay provided by the PHY, the MAC should not add an Rx delay in this case, MT2712 stmicro
rgmii-txid: RGMII with internal Tx delay provided by the PHY, the MAC should not add an Tx delay in this case

2.5 PHY的回环模式
一般PHY都有三种回环模式:
内部回环,Internal - PHY的offset 0 Control寄存器控制,很多时候PHY设置Loopback后端口可能就Link down了,所以需要设置端口Force Link up,refer to Intel 82576EB 3.5.4.1.4 Forcing Link
外部回环,External - Vendor,RJ45 Loopback Cable
远程回环,Remote - Vendor

Refer to Intel 82576EB loopback.

2.6 车载以太网PHY特征
1Gbit automotive PHY was SOPed in 2020.
1)车载以太网PHY支持Master/Slave模式,对接两端必须一个是Master,一个是Slave,Master发起链路training;
2)Broadcom的车载以太网PHY不能协商DP和DM交换功能;但是NXP车载以太网PHY可以协商并且交换DP和DM;
3)BR Cable:BroadR-Reach,车载以太网线缆;
4) OABR PHY integrates Echo Canceler.

2.7 TDC-based TDR for Cable Diagnostics
[14th-Mar-2022]
TDC means time intervals to digital converter, it's a subset of ADC, TI discrete TDR diagnostics IC TDC7201 (TOF). Refer to bcm89230, Intel 82576EB and TI DP83TD510E datasheet. 
By sending a pulse onto the twisted pair and observing the returned signal, the following can be deduced:
1) Is there a short?
2) Is there an open?
3) Is there an impedance mismatch?
4) What is the length to any of these faults?
5) Estimating the cable length.

2.8 PHY接口转换桥芯片
Microsemi MAX24287

2.9 网线插拔通知函数
netif_carrier_on()
netif_carrier_off()
以太网驱动初始化时,会扫描MII总线,PHYAD从0到31,读取PHY_ID,读取到一个就创建一个struct phy_device,匹配原则是比较struct phy_device与struct phy_driver的phy_id,相等即匹配上。

2.10 Reverse MII
This mode is used for ethernet Media Converter.
The MII signals are cross connected: RX output signals from one PHY are connected to the TX inputs on the other PHY. The 100Base-T1 PHY TXC and RXC clock signals become inputs in Reverse MII mode.
88EA1512
88Q2110

3 PHY寄存器
3.1 MDIO帧格式
1)802.3-c22:最大寻址32个寄存器;PHY驱动会读取2个偏移分别是2和3的寄存器PHYID1和PHYID2(每个寄存器都是16 bit宽度);其中的c表示Clause,条款的意思;
2)802.3-c45:PHY中最多有32个子设备,每个子设备最多有64K个寄存器;
3)/sys/bus/mdio_bus/drivers。对于c22 PHY,sysfs中的phy_id就是4个字节的PHY ID,而c45 PHY,如果ID读取成功,那么sysfs phy_id等于0,否则等于-1。

3.2 c22 PHY寄存器
寄存器都是16 bit宽度。
offset 9 byte:MASTER-SLAVE Control Register
MASTER-SLAVE Manual Config ENABLE:Master/Slave强制配置使能位,为了提高链路建立的速度,需要预先配置Master/Slave模式。

The odd thing is that the QNX network stack is based on the NetBSD network stack which does have the concept of a PHY driver. QNX SDP 7.1 includes a c45 MII library.

3.3 Auto Negotiation c28
IEEE802.3-2015 Clause 28 Next Page for 1000Base-T Auto Negotiation.

4 URLs
BroadR_Reach_Automotive_Spec_V3.2_w_o.pdf
http://grouper.ieee.org/groups/802/3/1TPCESG/public/BroadR_Reach_Automotive_Spec_V3.2_w_o.pdf

5 Abbreviations
AQ:Marvell Aquantia Corporation
FAKRA:发音法卡,德语汽车专家组的缩写
MDI:Medium Dependent Interface,媒介有关接口,通常是指将以太网主机或控制器连接至电缆的物理连接器,譬如FAKRA;需要使用矢量网络分析仪VNA测量MDI回波损耗,即100 Ω差分阻抗是否匹配
Mii nibble stream:MII数据接口是半字节传输;Each 4-bit data nibble representing half of a data byte
NXP's DPAA FMan MAC: Data Path Acceleration Architecture Frame Manager MAC
10Base-T1S:S表示Short Reach
VNA:Vector Network Analyzer,矢量网络分析仪

  • 3
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 车载以太网(Automotive Ethernet)是一种用于车辆内部网络的通信技术,它可以传输大量的数据和信号,用于传输车辆的各种信息和实现车辆内部的各种功能。 PHYPhysical Layer)是车载以太网的物理层,它负责将数据从上层的逻辑层传输到物理层,并将物理层传来的数据反馈给上层逻辑层。 在车载以太网中,PHY主/从模式是典型的控制制度,用于调节物理层设备之间的通信。 PHY Master(主模式)负责整个系统中物理层设备的主要控制,包括发送和接收数据,主控设备通常是网络中的控制单元。 PHY Slave(从模式)则接受来自Master的指令,并按照Master的控制进行相应的数据处理和传输,从控设备通常是被动执行任务的设备。 主从模式的区别主要体现在控制权和数据传输上。主模式的设备具有主动控制权,可以主动发送和接收数据,而从模式的设备相对被动,需要在主设备的控制下进行数据处理和传输。 在车载以太网中,Master通常是中央控制器或者集线器,它负责整个网络的调度和控制,而Slave是其他设备,如传感器、执行器等,它们被主设备控制,负责数据的采集、处理和传输。 总之,车载以太网PHY Master/Slave模式在车辆内部网络中起到了重要的作用,确保了数据的有效传输和任务的有效执行。 ### 回答2: 车载以太网是一种用于车辆之间和车辆与道路基础设施之间进行通信的网络技术。在车载以太网中,phy(物理层)是对数据进行传输和接收的硬件设备,而master/slave(主/从)是一种实现通信协议的方式。 在车载以太网中,master指的是拥有更高优先级和更高能力的设备,它可以控制和管理整个网络的数据传输过程。Master设备通常负责网络配置、数据传输的控制以及其他从设备的管理。 而slave则是受master设备控制和管理的从设备。Slave设备主要负责接收和处理来自master设备的指令和数据,从而实现数据的传输和通信。 在车载以太网中,master/slave的区别主要体现在对网络数据传输的控制和管理能力上。Master设备具有更高的优先级和更多的控制权,能够决定数据的传输时机和方式,以及从设备的状态和功能配置。 而slave设备则相对被动,它会按照master设备的指令和控制进行工作,负责接收和处理数据传输,但没有决定权和控制能力。 总而言之,车载以太网的master设备作为网络的控制中心,负责管理和控制整个网络的数据传输过程;而slave设备作为从属于master设备的节点,负责接收和处理数据的传输。他们之间的区别主要在于控制和管理能力的不同。 ### 回答3: 车载以太网中,PHY(物理层)Master/Slave是指网络中的主控和从属设备之间的区别。 首先,PHY Master设备是网络的主控设备,它负责控制整个网络的工作。它通常是车载以太网系统中的中央控制器,负责协调其他从属设备的操作。它可以发出指令、进行数据传输、管理网络拓扑,并且具有更高的处理能力和权限。PHY Master设备通常能够提供更多的功能和灵活性,以满足复杂的网络需求。 相对而言,PHY Slave设备是PHY Master设备的从属设备,它们依靠PHY Master设备的指令和控制来进行工作。它们只能按照PHY Master的要求执行操作,无法独立控制网络功能和拓扑结构。它们通常负责数据传输、传感器接口等更具体的任务,如传输数据包、接收和处理传感器信号等。 总之,PHY Master和PHY Slave之间的区别在于控制能力和权限。PHY Master设备是网络的主控设备,具有更高的处理能力和更多的功能,可以控制和管理整个车载以太网系统。而PHY Slave设备则是从属设备,依赖于PHY Master的指令和控制来执行任务。这种主从关系能够实现更高效、更灵活、更可靠的车载以太网通信和传输。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值