以太网PHY基础(1)

 了解以太网 PHY 的各种 MII 接口。

目录

一. 数据接口 MII

1.1  MII

1.2  RMII

1.3  GMII

1.4  RGMII

1.5  SGMII

1.6  Serdes

二. 管理接口 MDIO

三. 参考资料


一. 数据接口 MII

1.1  MII

MII 介质独立接口提供 PHY 和 MAC 之间数据的一个访问接口,支持10BASE-Te 和 100BASE-TX 协议。下图以 microchip 的 KSZ8051 为例展示了 MII相关信号。 

发送侧TX:

TXC:由 PHY 提供给 MAC 的参考时钟,10Mbps 下是 2.5MHz,100Mbps 下是 25MHz,作为 TXEN 和 4bit TXD 的采样参考时钟。TXEN 为高时标志着 MAC 侧准备发送数据。为低时 PHY 侧忽略TXD 上的数据。

接收侧RX:

RXC:由 PHY 提供给 MAC,作为 RXDV 和 4bit RXD 的采样参考时钟。在 10Mbps 下,当 CRS有效时,RXC 由 RXD 恢复出来,当线路处于 Idle 或者 Link down 时,RXC 由 PHY 的参考时钟提供。是 2.5MHz,100Mbps 下是 25MHz,作为 TXEN 和 4bit TXD 的采样参考时钟。RXDV 为高时标志着 PHY 侧准备发送数据。为低时 PHY 侧忽略TXD 上的数据。

状态信号:

CRS:在 10Mbps 下,当检测到数据帧的前导码 preamble 有效时 PHY侧输出 CRS 为高,检测到数据帧的结束标志 EOL 时,CRS 为低。在 100Mbps 下,当检测到数据帧的起始标志或者 J/K 码时 CRS 为高,检测到数据帧的结束标志或者 T/R 码时,CRS 为低,另外 PMA 子层检测到 Idle 没有 T/R 码时置 CRS 为低。

COL:在器件处于半双工模式时,当发送 TX 和接收 RX 同时在线路上操作数据时,PHY 侧输出COL 信号给 MAC 指示链路上信号发生碰撞。

当链路两端都是全双工时,收发信号链路相互独立,RX 通道不检测,TX 通道一直允许发送,不会产生 collision;当链路一端是全双工,另一端是半双工时,半双工侧设备的 RX 通道一直检测链路上有无数据,当全双工侧 TX 通道一直发送时,半双工侧的 TX 处于待机状态。

PHY 和 MAC 间的MII信号连接:

1.2  RMII

RMII 接口下,TXD 和 RXD 由 4bit 位宽变为 2bit 位宽,参考时钟为 50MHz。

PHY 和 MAC 的 RMII 信号在 25M 时钟和 50M 时钟的连接

1.3  GMII

TXD 8bit 数据,TXEN、TXER 同步于 GTXCLK(125MHz,千兆速率下由 MAC 到 PHY),兼容10M 和 100M,10M 和 100M 速率下使用 TXCLK 分别是 2.5MHz 和 25MHz(由 PHY 到 MAC)。

RXD 8bit 数据,RXDV、RXER 同步于 RXCLK(由 PHY 到 MAC 的数据恢复出的 CLK),兼容10M 和 100M,10M 和 100M 速率下使用 TXCLK 分别是 2.5MHz 和 25MHz(由 PHY 到 MAC)。

1.4  RGMII

TXD 4bit 数据,TXCTL 在 GTXCLK(125MHz,千兆速率下由 MAC 到 PHY) 的上升沿和下降沿采样的数据分别表示 TXEN 和 TXER。RGMII 模式下数据双沿采样。低4位在上升沿采样高4为在下降沿采样。

RGMII 兼容10M 和 100M,10M 和 100M 速率下使用 TXCLK 分别是 2.5MHz 和 25MHz(由 MAC产生)。在接收数据期间,RGMII的RXCLK会在时钟脉冲上进行延展来适应数据的发送时钟。

RXD 4bit 数据,RXCTL 在 RXCLK (125MHz,千兆速率下由 PHY 到 MAC)的上升沿和下降沿采样的数据分别表示 RXDV 和 RXER。RXCLK 为125MHz,双沿采样。

1.5  SGMII

信号包括发送 TXP/N(1.25G,从 MAC 到 PHY),接收 RXP/N(1.25G,从 PHY 到 MAC)4 根数据线,6 线多了一组 CLK 差分信号(625MHz,从 PHY 到 MAC)。物理连接上交流耦合,信号接收端注意 100 欧姆端接电阻。SGMII 采用 8B10B 编码,增加的 2bit 数据是控制信号,RXDV和 RXER、TXER 和 TXEN 编入 8bit 数据中构成 10bit。

SGMII 支持速率自适应,兼容 10M 和 100M。

SGMII 本身不支持自协商,其速率为1.25G 和双工模式,协商是指 PHY 和远端 PHY 子协商的结果需要通知到 MAC,MAC 确认后通知 PHY 自已按照PHY的格式解析数据。

SGMII 实现:在 MAC 侧增加了一个 PCS 子层,MAC 和 PHY 各有一个 PCS 子层,对于 MAC 来说,数据经过 TX 的 PCS 处理后送给 PHY,PHY 内部 RX 处理后经过速率自适应送到 MDI 接口。

1.6  Serdes

Serdes接口和SGMII在物理上是通用的,速率是1000Mbps,不支持速率自适应。


二. 管理接口 MDIO

MII 管理接口允许上层设备 MAC 通过 MDIO 访问 PHY 内部的寄存器来获取 PHY 的状态或者对PHY 进行配置,物理连接上包括 MDC 和 MDIO 信号线。MDIO 包括16个 reg,0-8是由 802.3协议规定,其余的由厂商自定义。MDIO上数据格式如下:

MDC由MAC提供,MDIO为双向数据IO,属于OD,外部要接上拉

三. 参考资料

1.  KSZ8051MNL/RNL - datasheet

2.  VSC8211 - datasheet

3.  DP83867IR-  datasheet

4.  DP83867CS - datasheet

  • 20
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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的指令和控制来执行任务。这种主从关系能够实现更高效、更灵活、更可靠的车载以太网通信和传输。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值