CMIS5.2_光模块切应用(Application Selection and Instantiation)

目录

重要概念

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

模块当前使用/即将使用的配置(现任/准现任控制集);
b05a5df3d09f4747b1b2f01769251a34.png

Staged Control Set

定义未来使用的新配置,不会立即在模块中生效(备胎控制集)。
ce8462c49f134ec7bcd8538fe1a0982d.png

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完成

90c2ce3561c94dfeabb12fa1e3c4b264.png

ApplyDPInit 和 ApplyImmediate

ApplyDPInit涉及DPSM变化,不立刻生效,DPSM回到DPDeactived后重新DPActived生效;
ApplyDPimmediate不涉及DPSM,即刻作用于HW;

触发地址见本文Apply Triggers部分;
二者区别见下表:

e1299eae8b18456588883d42dffb9183.png

 判断应用是否切换成功

1cdb343c19b6475990a2bfd00cfa4538.png

以800G光模块的3个应用对应的DP配置举例

1*800G应用:

2*400G应用:

8*100G应用:

-------------------------有错就改2025.11.11----------------

热心网友告诉我十六进制搞错了,果然。DP5:3A/3B;DP6:3C/3D;DP5:3E/3F;

 应用声明举例

0fd93d17bc484cb09a05ad629dc2e951.png

每个App可由6 (纠错,应该是5个,原因见评论区)个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

941383d949ca48c880dbebcce3e7091c.png

eb93d2e2f17c45e4b49fbeaa535c6314.png

Staged Control Set 1,  Apply Triggers

ac505c679aa14d68b50baf091fafb4ca.png

9c1a5076494b491bbd24d386cb850031.png

DP配置

Active Control Set,准备DP配置

a9717361ade04531aa9bb4fc5e027247.png

Staged Control Set 0, DP配置

94d93e15a71d4fdf869bf8a69b5ae98d.png

Staged Control Set 1, DP配置


54e13350af8245d49f592984c773c022.png

SI控制

模块默认SI配置地址

ec1710b0ce0446469f50b37bfba5b25a.png

29e0430199bd45c582d7c3fcc8c57b2a.png

36ed0a67138d489d9fc8837c09f60696.png

Active Control Set, Tx / Rx SI配置地址


0d0e8df045374181ab904e59c4afbc68.png

730dc1d2807f48eda3f7783e28c24a82.png

Staged Control Set 0, Tx / Rx SI配置地址

fde8bf5359c6498abb4e0acfd79a3149.png

43a5a7b55f1e4713bf58d766f5d5d211.png

Staged Control Set 1, Tx / Rx SI配置地址

7bebd535adfd4957835c90bc67b2fd6e.png

76b0c8e5f4a24cd291f72cbd6ade1860.png

应用声明和应用码(Application Descriptors and AppSel Codes)

CMIS共定义了15个App,Lower Memory 8个,Page 01 9个。

前文提到的应用编码AppSel Code 最大二进制取值1111对应十进制的15,前后呼应上了。

3fdf6e27e14748faa22a2e1f79cdd25a.png4e5ffaa2c29549f6be9b7631bd753f32.png

0dfbe665e0964cd1abc853b72d9d9424.png

 7eccda8c20334a2eb69d97d835370731.png0ec7cad3da6b49deb1ea0e600fe27326.png

内容概要:本文围绕基于NSGA-2算法的电-热-气综合需求响应(IDR)在综合能源系统中的多目标优化问题展开研究,提出了一种融合智能优化算法能源系统协同调度的解决方案。研究系统性地构建了包含电力、热力天然气多能耦合的综合能源系统模型,设计了以能效提升、运行成本降低和环境效益优化为目标的多目标优化框架,并采用NSGA-2算法求解该复杂非线性优化问题,获得Pareto最优解集。文中详细阐述了IDR机制建模方法、多目标优化问题的数学建模过程以及NSGA-2算法的关键实现步骤,包括编码方式、交叉变异策略非支配排序机制,并通过Matlab代码实现了完整的仿真验证流程,展示了该方法在平衡多个冲突目标方面的优越性能。; 适合人群:具备电力系统、能源系统建模或优化算法基础的研究生、科研人员及工程技术人员,特别适用于从事综合能源系统规划、需求响应策略设计、多目标进化算法应用等相关领域的研究人员; 使用场景及目标:①应用于综合能源系统的运行优化规划决策,支持多能互补场景下的协同调度分析;②为科研工作者提供NSGA-2算法在能源系统中实际应用的完整Matlab代码实现范例,助力学术论文复现、算法改进模型拓展; 阅读建议:建议读者结合文中提供的Matlab代码,按照系统建模、目标函数设计、约束处理到算法实现的研究脉络逐步学习,重点关注Pareto前沿的生成过程、多目标权衡分析及算法参数敏感性,以深入掌握多目标进化算法在复杂能源系统优化中的工程化应用方法。
内容概要:本文基于Matlab/Simulink仿真平台,复现了一种针对四机并联孤岛微电网的综合控制策略,旨在解决在遭受拒绝服务(DoS)攻击等网络安全威胁下系统的稳定运行问题。该方案深度融合了下垂控制、二次控制事件触发式负荷控制,构建了分层协同的控制架构,以实现电压频率的快速恢复以及有功/无功功率的精确共享分配。研究建立了微电网各分布式单元的数学模型,设计了具备弹性的控制机制,在通信链路受到DoS攻击导致信息中断的恶劣条件下,仍能有效维持系统的基本运行性能。通过引入事件触发机制,显著降低了控制器间的通信频率,减轻了通信负担,提升了系统整体的运行效率鲁棒性。仿真结果充分验证了该复合控制策略在多重扰动下对系统动态响应、稳态精度及抗干扰能力的优越表现。; 适合人群:具备电力系统分析、现代控制理论及微电网运行控制等相关专业知识背景,熟悉Matlab/Simulink仿真环境,从事新能源、智能电网、分布式能源系统等领域科研、教学或工程技术研发工作的研究人员、高校教师及研究生。; 使用场景及目标:①深入研究孤岛微电网在面临网络安全攻击(如DoS)时的韧性(resilience)稳定性控制机理;②掌握多分布式电源(DG)并联系统中下垂控制二次电压/频率协同控制的设计实现方法;③探究事件触发控制(Event-Triggered Control)在降低通信资源消耗、提升微电网控制效率方面的具体应用优势;④为开发和验证具备抗干扰能力的微电网弹性控制(Resilient Control)策略提供可靠的仿真平台技术参考。; 阅读建议:此资源以Simulink仿真实现为核心,不仅提供了完整的系统模型模块化代码,更深刻体现了控制策略的设计思想系统集成逻辑。建议读者在学习过程中,务必结合理论推导、模型搭建仿真调试,深入理解各控制环节(如下垂控制、二次补偿、事件触发判据)的内在联系参数整定方法。可通过修改DoS攻击的持续时间、发生时序以及事件触发阈值等关键参数,开展对比仿真实验,以全面掌握系统在不同工况下的动态行为特征,从而深化对微电网复杂控制系统的认知分析能力。
内容概要:本文围绕“计及电气热综合需求响应的区域综合能源系统优化调度”展开,基于Matlab代码实现,聚焦于构建电-热-气耦合的区域综合能源系统多目标优化模型。研究采用NSGA-II等多目标进化算法,在考虑电力、热力天然气等多种能源形式协同运行的基础上,引入综合需求响应机制,实现对用户侧灵活资源的优化调度。重点解决在多重物理约束运行限制下,如何协调经济性、能源利用效率碳排放等多个冲突目标,并通过仿真算例验证所提模型在提升系统整体效益运行灵活性方面的有效性优越性。; 适合人群:具备一定电力系统、能源系统建模或智能优化算法基础,从事综合能源系统、低碳调度、需求响应等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①学习并掌握电-热-气综合能源系统的耦合建模方法;②理解并应用NSGA-II等多目标优化算法进行复杂工程问题求解;③复现高水平学术论文中的优化调度方案,用于科研论文撰写、项目申报或实际工程系统开发。; 阅读建议:此资源以Matlab代码为核心,强调理论建模数值仿真的深度融合,建议读者在学习过程中结合文档中的模型结构、目标函数约束条件,同步运行并调试代码,深入理解算法参数设置系统性能之间的关联,并尝试在不同场景下进行拓展改进。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值