发射 - 3.3 简体中文

40G/50G High Speed Ethernet Subsystem 产品指南 (PG211)

Document ID
PG211
Release Date
2022-11-03
Version
3.3 简体中文

LT 发射块会构造 1 个 4,384 位帧,其中包含帧定界符、控制通道和链路训练顺序。其格式如下所示:

图 1. 链路训练帧结构 Page-1 Sheet.1 frame marker 32 bits frame marker 32 bits Sheet.2 coefficient update 128 bits coefficient update 128 bits Sheet.3 status update 128 bits status update 128 bits Sheet.4 training sequence 4096 bits training sequence 4096 bits Sheet.5 control channel control channel Sheet.6 548 octets 548 octets Right Brace Sheet.8 X16605-052516 Sheet.9 Sheet.10 Sheet.11 X16605-080621

在发射状态机发射控制通道位的过程中,建议不要通过链路训练算法来更改这些位,否则接收到的位可能会有错误,从而可能导致 DME 错误。当 tx_SOF 断言有效时开始发射,至少达到 288 位时间(或者约 30 ns)后停止发射。

请注意,虽然系数和状态的线速率包含 128 位时间,但这 2 个字段的实际信号处理速率将减去 8 的倍数。因此,DME 时钟速率为线速率的四分之一。

帧标记
帧标记包含 16 个连续的 1 后接 16 个连续的 0。在该帧剩余部分中,不会重复此模式。
系数和状态
由于这 2 个字段的 DME 信号处理速率减去 8 的倍数,因此每个系数和状态发射都包含 128/8 = 16 位,每个位均按 15:0 的顺序编号。以下两张表按这些位的发射顺序(从位 15 开始到位 0 结束)定义这些位。
表 1. 系数和更新字段位定义
名称 描述
15:14 Reserved 作为 0 发射,接收时忽略。
13 Preset 1 = 预置系数 0 = 正常操作
12 Initialize 1 = 初始化系数 0 = 正常操作
11:6 Reserved 作为 0 发射,接收时忽略。
5:4 Coefficient (+1) update
  • 11 = 保留
  • 10 = 递减
  • 01= 递增
  • 00 = 保持
3:2 Coefficient (0) update
  • 11 = 保留
  • 10 = 递减
  • 01= 递增
  • 00 = 保持
1:0 Coefficient (-1) update
  • 11 = 保留
  • 10 = 递减
  • 01= 递增
  • 00 = 保持
表 2. 状态报告字段位定义
名称 描述
15 Receiver ready

1 = 局部接收器已判定训练完成,并且已准备好接收数据。

0 = 局部接收器正在请求训练继续。

14:6 Reserved 作为 0 发射,接收时忽略。
5:4 Coefficient (+1) update
  • 11 = 最大
  • 10 = 最小
  • 01 = 已更新
  • 00 = 未更新
3:2 Coefficient (0) update
  • 11 = 最大
  • 10 = 最小
  • 01 = 已更新
  • 00 = 未更新
1:0 Coefficient (-1) update
  • 11 = 最大
  • 10 = 最小
  • 01 = 已更新
  • 00 = 未更新
IEEE 802.3 第 72 条中定义了每个位的功能。其用途是在处理链路训练期间传递发射均衡器的调整方式。端口描述 中定义了对应的信号名称。
训练顺序
训练顺序由伪随机位元序列 (PRBS) 组成,此序列包含 4,094 位后接 2 个 0,共计 4,096 位。PRBS 以 10.3125 或 25.78125 Gb/s 的线速率进行发射。PRBS 生成器可接收外部来源的 11 位种子。种子必须为非零。加载初始种子后,PRBS 生成器会继续运行,无需进一步干预。
PRBS 生成器本身通过对应于如下多项式的电路来实现:
G(x)= 1 + x9 + x11