目录
重要概念
DP配置、应用声明、应用码的区别
Control Set
Provision 和 Commission
ApplyDPInit 和 ApplyImmediate
判断应用是否切换成功
以800G光模块的3个应用对应的DP配置举例
1*800G应用:
2*400G应用:
8*100G应用:
应用声明举例
Apply Triggers
Staged Control Set 0, Apply Triggers
Staged Control Set 1, Apply Triggers
DP配置
Active Control Set,准备DP配置
Staged Control Set 0, DP配置
Staged Control Set 1, DP配置
SI控制
模块默认SI配置地址
Active Control Set, Tx / Rx SI配置地址
Staged Control Set 0, Tx / Rx SI配置地址
Staged Control Set 1, Tx / Rx SI配置地址
应用声明和应用码(Application Descriptors and AppSel Codes)
重要概念
DP配置、应用声明、应用码的区别
通过DP配置实现光模块Lane和SI资源分配;
通过读取应用声明,能知道模块支持的所有应用类型;
应用码只是光模块支持的不同类型应用的序号。
Control Set
实现Host和光模块交互控制功能的一组寄存器字段集合,由AppSel Code、DataPathID、ExplicitControl3个字段组成:
Active Control Set模块当前使用/即将使用的配置(现任/准现任控制集);
Staged Control Set
定义未来使用的新配置,不会立即在模块中生效(备胎控制集)。
Provision 和 Commission
Provision(启动备胎转正流程) Commission
(完成备胎转正)
0、ConfigStatus = ConfigInProgress
1、 验证Stage Control Set的内容
2、将内容拷贝到“Active Control Set”
3、设置“DPInitPending”(等待生效)
4、在“ConfigStatus”中上报结果状态
注意:DPInitPending在DPInit中被清除2、3是1通过验证的条件
1、提交Active Control Set给HW(即刻生效)
2、在“ConfigStatus”中上报结果状态注意:commissioning(调试)由DPSM完成
ApplyDPInit 和 ApplyImmediate
ApplyDPInit涉及DPSM变化,不立刻生效,DPSM回到DPDeactived后重新DPActived生效;
ApplyDPimmediate不涉及DPSM,即刻作用于HW;触发地址见本文Apply Triggers部分;
二者区别见下表:
判断应用是否切换成功
以800G光模块的3个应用对应的DP配置举例
1*800G应用:
2*400G应用:
8*100G应用:
应用声明举例
每个App可由6个Byte进行描述:
①HostInterfaceID:光模块的电侧是啥样的?如400GAUI-8 C2M
②MediaInterfaceID:光模块的光侧是啥样的?如400GBASE-DR4
③HostLaneCount:电侧共有几个通道
④MediaLaneCount:光侧共有几个通道
⑤HostLaneAssignmentOptions:光模块电侧的通道是怎么分配的400GBASE-DR4的模块应用为100GBASE-DR时,相当于4个100GBASE-DR捆绑在一起,有4个DPSM,4个100GBASE-DR分配到的电通道依次为lane1+lane2、lane3+lane4、lane5+lane6、lane7+lane8;分配到的每组通道的起始通道置1即可;
⑥MediaLaneAssignmentOptions:光模块光侧的通道是怎么分配的400GBASE-DR4的模块应用为100GBASE-DR时,相当于4个100GBASE-DR捆绑在一起,有4个DPSM,4个100GBASE-DR分配到的光通道依次为lane1、lane2、lane3、lane4;
其他App配置地址见本文“Application Descriptors and AppSel Codes”
Apply Triggers
Staged Control Set 0, Apply Triggers
Staged Control Set 1, Apply Triggers
DP配置
Active Control Set,准备DP配置
Staged Control Set 0, DP配置
Staged Control Set 1, DP配置
SI控制
模块默认SI配置地址
Active Control Set, Tx / Rx SI配置地址
Staged Control Set 0, Tx / Rx SI配置地址
Staged Control Set 1, Tx / Rx SI配置地址
应用声明和应用码(Application Descriptors and AppSel Codes)
CMIS共定义了15个App,Lower Memory 8个,Page 01 9个。
前文提到的应用编码AppSel Code 最大二进制取值1111对应十进制的15,前后呼应上了。