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模块当前使用/即将使用的配置(现任/准现任控制集);
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,前后呼应上了。
相关文章:
CMIS5.2_光模块切应用(Application Selection and Instantiation)
目录 重要概念 DP配置、应用声明、应用码的区别 Control Set Provision 和 Commission ApplyDPInit 和 ApplyImmediate 判断应用是否切换成功 以800G光模块的3个应用对应的DP配置举例 1*800G应用: 2*400G应用: 8*100G应用: 应用声明…...
网络安全 DVWA通关指南 DVWA Weak Session IDs(弱会话)
DVWA Weak Session IDs(弱会话) 文章目录 DVWA Weak Session IDs(弱会话)Low LevelMedium LevelHigh LevelImpossible Level 参考文献 WEB 安全靶场通关指南 相关阅读 Brute Force (爆破) Command Injection(命令注入…...
828华为云征文|华为云 Flexus X 实例初体验
一直想有自己的一款的服务器,为了更好的进行家庭娱乐,甚至偶尔可以满足个人搭建开发环境的需求,直到接触到了华为云 Flexus X 云服务器。Flexus 云服务器 X 实例是面向中小企业和开发者打造的轻量级云服务器。提供快速应用部署和简易的管理能…...
欧科云链OKLink相约TOKEN2049:更全面、多元与安全
过去几日,OKLink 与全球 Web3 从业者与爱好者们相约狮城。在多场激动人心的活动上分享了我们的产品进展、有关于链上数据的专家观点以及打磨产品的经验。同时也听到了很多来自行业的宝贵声音。跟随我们的脚步,捕捉这充实一周的精彩瞬间: 1、…...
遥感影像-语义分割数据集:云数据集详细介绍及训练样本处理流程
原始数据集详情 简介:该云数据集包括150张RGB三通道的高分辨率图像,在全球不同区域的分辨率从0.5米到15米不等。这些图像采集自谷歌Earth的五种主要土地覆盖类型,即水、植被、湿地、城市、冰雪和贫瘠土地。 KeyValue卫星类型谷歌Earth覆盖区…...
【有啥问啥】SimAM(Similarity-Aware Activation Module)注意力机制详解
SimAM(Similarity-Aware Activation Module)注意力机制详解 引言 在计算机视觉领域,注意力机制通过引导模型关注图像中的关键区域,显著提升了模型处理和理解图像的能力。SimAM(Similarity-Aware Activation Module&a…...
鸿蒙应用开发,如何保存登录信息
在鸿蒙应用开发中,保存登录信息是实现用户自动登录、个性化展示等功能的基础。以下是一些常用的保存登录信息的方法: 一、全局状态管理 对于简单的应用,可以在全局范围内定义一个类(如UserManager),使用单…...
★ C++进阶篇 ★ map和set
Ciallo~(∠・ω< )⌒☆ ~ 今天,我将继续和大家一起学习C进阶篇第四章----map和set ~ ❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️ 澄岚主页:椎名澄嵐-CSDN博客 C基础篇专栏:★ C基础篇 ★_椎名澄嵐的博客-CSDN博…...
Python知识点:如何使用Nvidia Jetson与Python进行边缘计算
开篇,先说一个好消息,截止到2025年1月1日前,翻到文末找到我,赠送定制版的开题报告和任务书,先到先得!过期不候! 如何使用Nvidia Jetson与Python进行边缘计算 Nvidia Jetson平台是专为边缘计算设…...
动态分配内存
目录 前言 一.malloc,free函数 1.malloc,free函数原型 2.使用方法 3.具体实例 4.注意事项 二.calloc函数 1.calloc函数原型 2.主要特点 3.使用案例 三.realloc函数 1.realloc函数原型 2.使用案例 3.注意事项 前言 动态内存是指在程序运行时,按需分配和…...
Unity Input System自动生成配置
参考视频 创建及配置新输入系统 New Input System|Unity2022.2 最新教程《勇士传说》入门到进阶|4K_哔哩哔哩_bilibili ProjectSettings设置 Unity编辑器菜单栏选择Edit->Project Settings->Player->Other Settings,将Api Compatibility Level…...
【Windows】在任务管理器中隐藏进程
在此前的一篇,我们已经介绍过了注入Dll 阻止任务管理器结束进程 -- Win 10/11。本篇利用 hook NtQuerySystemInformation 并进行断链的方法实现进程隐身,实测支持 taskmgr.exe 的任意多进程隐身。 任务管理器 代码: // dllmain.cpp : 定义 …...
【TypeScript学习】TypeScript基础学习总结二
主要记录ts中的类、接口与泛型 1.类 无论是在哪种语言中,类都是面向对象编程(OOP)的一个主要实现方式。能够实现代码更加灵活,更具有结构化。类作用都是提供一个模板,通过类可以创建多个具有相同结构的对象。 // 类的定义,与对象…...
中国电信解锁万亿参数大模型:TeleAI的创新与突破
首个由万卡集群训练出来的万亿参数大模型,已被一家央企解锁。 具体而言,为了推动纯国产人工智能的探索,带来这条新路径的正是中国电信人工智能研究院(TeleAI)。 该研究院由中国电信集团的CTO、首席科学家兼院长李学龙…...
戴尔PowerEdge R840服务器亮黄灯 不开机
最近接修到一台东莞用户的DELL PowerEdge R840 服务器因为意外断电后,无法正常开机的问题, 大概故障现象是 插上电源线 按卡机按钮无响应,无法开机,无显示输出,工程师到现场检修,经过idrac中日志分析&#…...
【前端安全】js逆向之微信公众号登录密码
❤️博客主页: iknow181 🔥系列专栏: 网络安全、 Python、JavaSE、JavaWeb、CCNP 🎉欢迎大家点赞👍收藏⭐评论✍ 随着发展,越来越多的登录页面添加了密码加密的措施,使得暴力破解变得不在简单&a…...
C# 泛型使用案例_C# 泛型使用整理
一、系统自带常用的泛型 1.字典,集合 //字典 Dictionary<string, int> dic new Dictionary<string, int>(); //泛型集合 List<int> list new List<int>(); 2.泛型委托,输入参数,输出参数 //泛型 委托---输出参…...
Docker 安装 Citus 单节点集群:全面指南与详细操作
Docker 安装 Citus 单节点集群:全面指南与详细操作 文章目录 Docker 安装 Citus 单节点集群:全面指南与详细操作一 服务器资源二 部署图三 安装部署1 创建网络2 运行脚本1)docker-compose.cituscd1.yml2)docker-compose.cituswk1.…...
Arthas redefine(加载外部的.class文件,redefine到JVM里 )
文章目录 二、命令列表2.2 class/classloader相关命令2.2.3 redefine(加载外部的.class文件,redefine到JVM里 )举例1:加载新的代码,jad/mc 命令使用举例2:上传 .class 文件到服务器的技巧 本人其他相关文章…...
C++教程(三):c++常用的配置文件类型
目录 1. INI 文件 2. JSON 文件 3. YAML 文件 4. XML 文件 5. TOML 文件 6. 二进制配置文件(Protocol Buffers, MessagePack, Avro 等) 总结 在 C 项目中,常用的配置文件类型有多种选择,具体选择取决于项目的复杂性、可读性…...
PostgreSQL开机启动踩坑实录:从‘服务不存在’到‘权限拒绝’的完整排错指南
PostgreSQL开机启动故障排查实战指南:从日志分析到权限修复 当你满怀期待地在服务器上执行systemctl start postgresql命令,却看到刺眼的红色报错信息时,那种挫败感我深有体会。作为一款强大的开源数据库,PostgreSQL在Linux系统上…...
Cosmos-Reason1-7B保姆级教程:从NVIDIA模型下载到浏览器界面可用全流程
Cosmos-Reason1-7B保姆级教程:从NVIDIA模型下载到浏览器界面可用全流程 本文面向想要快速上手Cosmos-Reason1-7B推理工具的初学者,无需深厚技术背景,跟着步骤操作即可完成本地部署和使用。 1. 工具简介:你的本地推理助手 Cosmos-…...
突破局限:开源微信插件WeChatExtension-ForMac革新体验全解析
突破局限:开源微信插件WeChatExtension-ForMac革新体验全解析 【免费下载链接】WeChatExtension-ForMac Mac微信功能拓展/微信插件/微信小助手(A plugin for Mac WeChat) 项目地址: https://gitcode.com/gh_mirrors/we/WeChatExtension-ForMac 作为Mac用户&a…...
飞行错觉(空间定向障碍)地面模拟训练系统
飞行错觉地面模拟训练系统是一种专为飞行员设计的高科技训练装备,旨在通过在地面复现飞行中可能出现的空间定向障碍(即飞行错觉),帮助飞行员识别、适应并正确应对这些错觉,从而提升飞行安全。这类系统结合了多模态感知…...
OpenClaw跨平台部署:Qwen3.5-9B在mac/Windows/Linux下的差异处理
OpenClaw跨平台部署:Qwen3.5-9B在mac/Windows/Linux下的差异处理 1. 为什么需要关注跨平台差异? 去年我在帮团队搭建自动化办公流程时,发现一个有趣的现象:同样的OpenClaw配置脚本,在同事的MacBook上运行流畅&#x…...
P1122 最大子树和
题目描述 小明对数学饱有兴趣,并且是个勤奋好学的学生,总是在课后留在教室向老师请教一些问题。一天他早晨骑车去上课,路上见到一个老伯正在修剪花花草草,顿时想到了一个有关修剪花卉的问题。于是当日课后,小明就向老…...
如何用猫抓Cat-Catch浏览器扩展轻松下载网页视频:5个超实用技巧
如何用猫抓Cat-Catch浏览器扩展轻松下载网页视频:5个超实用技巧 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为无法下载在线视频而烦恼吗?🤔 你是否曾经在观…...
如何用 AI + OpenSpec 驱动团队迭代开发
一个真实的痛点你是否遇到过这样的场景:写个正则表达式?AI 秒杀我。写个独立脚本?AI 真香。写个炫酷网页?AI 真牛 X!但是一旦将 AI 扔进一个庞大的微服务项目里,它似乎立刻降智为了“新手小白”?…...
从One-Hot到Embedding:一文读懂NLP中的词向量进化史
从One-Hot到Embedding:一文读懂NLP中的词向量进化史 在自然语言处理(NLP)的发展历程中,如何有效地表示单词一直是核心挑战之一。早期的计算机科学家们发现,要让机器理解人类语言,首先需要解决"词如何数…...
OpenClaw内存优化方案:GLM-4.7-Flash在8GB设备运行
OpenClaw内存优化方案:GLM-4.7-Flash在8GB设备运行 1. 为什么需要内存优化 去年冬天,当我第一次尝试在旧款MacBook Pro(8GB内存)上运行GLM-4.7-Flash时,系统频繁卡顿甚至崩溃的经历让我记忆犹新。这促使我深入研究了…...







2*400G应用:
8*100G应用:

















