1 Training Sequence
Training Sequence是由Order Set(OS) 组成,它们主要是用于bit aligment,symbol aligment,交换物理层的参数。当data_rate = 2.5GT or 5GT 它们不会被扰码(scramble),当date_rate = 8GT or higher 根据特殊的规则决定是否对Order Set 进行扰码。
LTSSM中使用最多的训练序列为TS1 TS2,它们一般都是连续进行发送,只可以被SKP**以及 **EIOS(2.5GT除外,因为其不支持低功耗模式)打断。协议中对于“连续”的描述是:
- 对于使用8b/10b 的TS1 or TS2,symbol 6与前一个symbol 6是一致;
- 对于使用128/130b编码的TS1 or TS2, symbol 6~9与前几个symbol 6 -9是相同的,对于symbol 中Reserved field 需要按照如下的规则处理。发送时Reserved 字段全部填充为0,对于接收机必须对reserved bit进行奇偶性计算(parity computation)(如果reserved bit 进行了奇偶性计算), 如果明确指出相邻的symbol中所有的Reserved bit必须保持相同,则may 需要直接比较前后symbol中的reserved bit。
- 此外对于**128b/130b**的编解码每条lane能偶独立跟踪各自的DC Balance (dc balance指的是1 和 0 之间的差距),最大的differenct 为511,达到最大值之后会保持在511。
在两种情况下Dc Balance differentce会被 set to 0:
- 发送机进入电气空闲状态[electrical idle]
- 发送机在发送EIEOS退出电气空闲后发送了Data BLock。
每发送8个TS1 or TS2 OS,发送机必须评估running DC Balance并设置TS 中的DC Balance Symbol ,设置的算法如下:如果需要降低对方发送 "1“ ,需要set 20h for symbol14 and 08h for symbol 15;如果需要降低发送”0“, 需要set DFh for symbol 14 and F7h symbol 15。
- runing dc balance > 31 DC Balance (symbol 14 and symbol 15) are not scrambld.
- runing dc balance > 15 symbol 14 TS1 Identifier Symbol is scarmbled , DC

最低0.47元/天 解锁文章
286

被折叠的 条评论
为什么被折叠?



