以太网接口上的数据 rate/Line 速率

Data rate/Line rate on the Ethernet interface

我对以太网接口的数据速率有疑问,希望有人能给我一些提示。

我知道PCIe接口的计算方法,例如PCIe Gen3 X1 lane: 单通道的数据率应该是

8 Gb/s (Gen3 line rate) * 2 (TX/RX, full-duplex) / 8 (to Byte) = 2 GB/s

(忽略128/130编码) 那么,我们如何计算以太网接口的数据速率呢? 以1000base-T为例,我们有4对双绞线,加起来就是1Gb的数据速率。

所以一对应该提供 250Mb 的数据速率。它是全双工的,因此 TX/RX 每个同时提供 125Mb。话虽如此,1000base-T 接口的“线路速率”是 125MHz (125Mb)。

我对以太网接口上的速通理解正确吗?

how do we calculate the data rate of an ethernet interface?

以太网的标称比特率通常定义在物理层的顶部(L1)。它包括前导码、SOF 和 IPG,但不包括所有 PHY 特定线路编码(PCS 和 PMA)。

这样做是为了使相同速度的所有 PHY 变体 100% 相互兼容。您可以将 1000BASE-T 转换为 1000BASE-LX,再转换为 1000BASE-SX,然后再转换回 1000BASE-T,而不会丢失任何缓冲区。

It’s full-duplex so TX/RX provides 125Mb each at the same time.

否 - 标称比特率在每个方向运行,同时用于全双工链路。每个 1000BASE-T 通道传输 250 Mbit/s 的 "user" 数据。

With that being said, the “line rate” of a 1000base-T interface is 125MHz (125Mb).

由于线路速率(通常)是 PHY 速率,它是 1000 MBit/s,四个通道,每个通道 250 Mbit/s。

1000BASE-T 确实使用了 125 MBaud 的 符号速率 ,因为它的 PAM-5 调制每个符号传输超过两位。您可能认为恰好有两位的 PAM-4 就足够了,但线路代码开销会占用其余部分。 1000BASE-T已经相当复杂了,它使用二维网格调制加扰码来跨线(产生自时钟信号,提高signal/noise比率并消除多余的DC)。

用于光纤的 1000BASE-X PHY 简单得多。 PCS使用8b10b产生1.25GBd的二进制码流,可直接用于调制激光