L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

2.4.2.3.2. GbE和使用IEEE 1588v2的GbE的8B/10B编码

8B/10B编码器对来自发送器相位补偿FIFO的8-bit数据和1-bit控制标识符提供时钟,并生成10-bit编码数据。该10-bit编码数据被发送到PMA。

只要千兆比特介质独立接口(GMII)处于空闲状态,IEEE 802.3规范就要求GbE连续且重复地发送空闲有序集(/I/)。此传输确保了接收器保持比特和字同步,即使没有有效数据可以被发送。

对于GbE协议,发送器将/K28.5/逗号后面的任何/Dx.y/都替换成/D5.6/ (/I1/有序集)或者/D16.2 (/I2/有序集),这取决于当前的运行差异。一种例外情况是/K28.5/后面的数据是/D21.5/ (/C1/有序集)或者/D2.2/ (/C2/)有序集。如果 /K28.5/之前的运行差异为正,那么生成一个/I1/有序集。如果运行差异为负,那么生成一个/I2/有序集。/I1/最后的差异与/I1/开始的差异相反。/I2/最后的差异与开始运行的差异相同(就在空闲代码之前)。此排序确保了在空闲有序集的最后存在负运行差异。/K28.5/后面的/Kx.y/没有被取代。

注: /D14.3/,/D24.0/和/D15.8/被替换成/D5.6/或者/D16.2/ (I1和I2有序集)。D21.5 (/C1/)未被替换。
图 60. 空闲有序集生成示例

GbE和采用IEEE 1588v2 的GbE中的8B/10B编码器复位条件

tx_digitalreset置低后,发送器在发送tx_parallel_data端口上的用户数据之前自动发送至少三个/K28.5/逗号代码组。此传输可能会对接收器上的同步状态机的行为产生影响。

根据开始发送同步序列的时间,可能会存在偶数或者奇数数量的/Dx.y/代码组在同步序列的最后三个自动发送的/K28.5/代码组与第一个/K28.5/代码组之间进行传输。如果在这两个/K28.5/代码组之间存在一个接收到的偶数数量的/Dx.y/代码组,那么同步序列的第一个/K28.5/代码组将开始于奇数代码组边界。同步状态机把这种情况当做一个错误来处理,并进入同步丢失(loss of synchronization)状态。

图 61. 复位条件(Reset Condition)