MII PHY RX_DV 是否需要在整个以太网帧中保持高电平?

网络工程 以太网
2022-02-06 22:28:08

关于 MII 规范,我有一个关于 RX_DV 信号的问题,我无法在其他地方找到:从以太网 MAC 的角度来看,当通过 MII 向 PHY 发送帧时,RX_DV(数据有效)信号是否必须在整个帧中保持高电平/断言,或者它可以在同一帧上变低并再次返回高电平(并且仍然被 PHY 解释为 1 帧)?

我想另一种询问方式是:MII PHY 是使用 RX_DV 作为单个帧的分隔符,还是检查其他东西的 SOF 字节来区分帧?

任何帮助表示赞赏

1个回答

MII 在 IEEE 802.3 Clause 22 中指定。您可以在IEEE GET注册后免费获得。

RX_DV 在检测到前导时被置位,并在帧结束时被置低,详见第 22.2.2.7 条:

RX_DV(接收数据有效)由 PHY 驱动,以指示 PHY 在 RXD<3:0> 包上呈现已恢复和解码的半字节,并且 RXD<3:0> 上的数据与 RX_CLK 同步。RX_DV 应与 RX_CLK 同步转换。RX_DV 应从帧的第一个恢复的半字节到最终恢复的半字节连续保持有效,并且应在最后一个半字节之后的第一个 RX_CLK 之前被否定。为了使协调子层和 MAC 子层正确解释接收到的帧,RX_DV 必须包含该帧,不迟于开始帧定界符 (SFD) 开始,并且不包括任何帧结束定界符。