25GBASE-KR(S) (C111)
PMD(C111)
支持PMD C72.6.10训练控制功能;
支持PMD发送功能;支持PMD接收功能;支持PMD信号检测功能;支持PMD发送关闭功能;支持回环功能;支持PMD本地发送错误指示功能;支持PMD本地接收错误指示功能。
MDIO功能映射
与25GBASE-KR PMD相关的寄存器集中在C45寄存器DeviceID=1(PMA/PMD)里。下面做一个简单的介绍。
控制变量映射
状态变量映射
PMD功能特性
链路框图
信号检测功能
信号检测功能用来检测Startup训练协议(IEEE 72.6.10 PMD control function)(后续章节会详细介绍)是否成功完成。当Starup训练协议使能且训练尚未完成时,信号检测变量SIGNAL_DETECT将会设置成FAIL。当Starup训练协议使能且训练成功完成后,信号检测变量SIGNAL_DETECT将会设置成OK。当Starup训练协议和EEE都强制关闭时,信号检测变量SIGNAL_DETECT将会强制设置成OK。
发送关闭功能
25GBASE-KR PMD支持EEE时,发送关闭功能必需支持;
25GBASE-KR PMD不支持EEE时,发送关闭功能可选支持。
PMD控制功能(C72.6.10)
PMD控制功能产生将PMD从初始化态到信息交互态所需要的控制动作。PMD控制功能实现Startup训练协议。Startup训练协议有利于定时恢复和均衡的实现。同时通过该协议,接收器可以调谐发送方均衡器参数以达到优化背板互联的电气性能。Startup训练协议通过连续交换固定长度的训练帧来实现上述效用的。
训练帧格式如下:
Frame marker:0xFFFF0000(每比特占据一个25GBASE-KR UI);
Control channel:使用DME编码(每个Cell Symbol需要2个DME转换位置。每个DME转换位置需要占用4个25GBASE-KR UI 。每个Cell Symbol需要使用8个25GBASE-KR UI);
Coefficient update field:
16比特Cell symbol(每个Cell Symbol需要2个DME转换位置。每个DME转换位置需要占用4个25GBASE-KR UI 。每个Cell Symbol需要使用8个25GBASE-KR UI)共需要128个25GBASE-KR UI,即为16 Octets。
Preset:用于设置FFE均衡器预设置值。(通常pre-cursor (k = –1) 系数和 post-cursor (k = +1)系数设置为0,main (k = 0)系数设置成最大值);
Initialize:用于设置均衡器初始化默认值。(通常Rpre= 1.29 ± 10%,Rpst= 2.57 ± 10%)。
输出均衡Cofficient图
输出波形图
Rpre(C-1)=v3/v2(默认值1.29 ± 10%); Rpst(C+1)=v1/v2(默认值2.57 ± 10%);
输出波形与系数更新关系图
Status report field:
16比特Cell symbol(每个Cell Symbol需要2个DME转换位置。每个DME转换位置需要占用4个25GBASE-KR UI 。每个Cell Symbol需要使用8个25GBASE-KR UI)共需要128个25GBASE-KR UI,即为16 Octets。
输出波形与系数状态关系图
Training pattern:4094比特的PBRS11加上末尾两比特0(每比特占据一个25GBASE-KR UI)。生成多项式分别为:n0 G(X)= 1 + X5 + X6 + X10+ X11;n1 G(X)= 1 + X5 + X6 + X9 + X11;n2 G(X)= 1 + X4+ X6 + X8 + X11;n3 G(X)= 1 + X4 + X6 + X7+ X11。相邻的25GBASE-KR端口建议选择不同的生成多项式以防止串扰。
电气特性
发送方向
接收方向