发布时间:2026/7/14 6:15:22
QSFP-DD MSA Hardware协议解读(二) 文章目录1 低速信号概览2 各低速信号详解2.1 ModSelL模块选择2.2 ResetL复位2.3 LPMode/TxDis低功耗模式/发送禁用2.3.1 双重身份2.3.2 工作原理2.3.3 实际行为逻辑结合电平高低2.3.4 特殊情况与提醒2.4 ModPresL模块在位检测2.5 IntL/RxLOSL中断/接收信号丢失2.5.1 工作模式2.5.2 开漏输出与上拉电阻2.6 P/VS1、P/VS2、P/VS3、P/VS4可编程/供应商自定义信号2.7 ePPS/ClockEnhanced Pulse Per Second增强型秒脉冲/时钟3 总结本文介绍 QSFP-DD 的 MSA Hardware 协议不只是对协议文档的翻译还包括对协议文档内容的解读剖析协议规定背后的深意。1 低速信号概览除了TWITwo-Wire Interface在光模块中即I²C接口之外模块还有以下用于控制和状态显示的低速信号ModSelL模块选择ResetL复位LPMode/TxDis低功耗模式/发送禁用ModPresL模块在位检测IntL/RxLOSL中断/接收信号丢失P/VS1、P/VS2、P/VS3、P/VS4可编程/供应商自定义信号ePPS/ClockEnhanced Pulse Per Second增强型秒脉冲/时钟2 各低速信号详解2.1 ModSelL模块选择ModSelL是输入信号低有效在模块内部应上拉至Vcc见协议文档表7。当主机将ModSelL拉低时模块会响应TWI总线上的命令。当ModSelL为高电平时模块不响应。ModSelL信号的存在使TWI总线上允许连接多个模块类似于SPI接口的CS片选信号。为了避免冲突当总线上任一个光模块被取消选择后主机不能在ModSelL为高电平时尝试进行TWI总线通信必须等待ModSelL断言持续时间2ms后Aborted sequence–bus release协议文档第30页表8才能选择下一个模块进行通信。2.2 ResetL复位ResetL信号在模块内部应上拉至VCC见表7。ResetL信号上的低电平持续时间超过最小脉冲宽度10 µst_Reset_init见表9时将启动完整的模块复位将所有用户模块设置恢复为其默认状态。2.3 LPMode/TxDis低功耗模式/发送禁用LPMode/TxDis管脚是一个多功能开关它有双重“身份”。2.3.1 双重身份身份一LPMode低功耗模式开关让模块“省着点用电”。当这个开关打开时模块会进入低功耗模式消耗更少的功耗适合不传输大量数据时使用。身份二TxDis激光器开关直接“关闭”模块的激光发射器不让它发光发送数据。2.3.2 工作原理默认状态模块刚通电时它默认是LP Mode低功耗模式身份。如何切换身份主设备可以通过TWI 总线一种通信线路发送指令把这个开关从“省电开关”身份改成“发射器开关”身份。除了正在复位的时候随时可以改。切换时间模式切换需要一定时间最大100 毫秒参考表9。2.3.3 实际行为逻辑结合电平高低当前身份信号电平模块会做什么LPMode省电开关高电平 (1)开启低功耗模式→ 模块省电运行LPMode省电开关低电平 (0)关闭低功耗模式→ 模块全功率运行TxDis发射器开关高电平 (1)禁用所有激光器→ 不发送任何光信号TxDis发射器开关低电平 (0)启用所有激光器→ 正常发光发送数据2.3.4 特殊情况与提醒切换身份时的注意事项如果该管脚配置为LPMode且是高电平如果把管脚从“LPMode”改成“TxDis”那么模块会同时做两件事① 关闭激光器② 如果之前是低功耗模式会自动退出低功耗模式因为现在要作为发射器开关了。硬件 vs 软件控制除了用这个硬件引脚控制主设备还可以通过 TWI 总线I2C接口用“软件位”来达到同样的效果。只要硬件信号或软件位有一个被触发比如设为1对应的功能省电或关发射器就会生效。2.4 ModPresL模块在位检测该引脚为低电平时表示模块插入。高电平时表示没有模块插入。ModPresL在主机板上应上拉至VCC在模块内部应下拉为低电平。2.5 IntL/RxLOSL中断/接收信号丢失IntL/RxLOSL是模块的“报警灯”有两种不同的报警模式双模式一种是通用“异常报警”另一种是专门的光信号丢失报警。2.5.1 工作模式模式一IntL中断信号—— 通用“异常报警”作用当模块内部发生什么需要主机注意的事情比如温度过高、电压异常、激光器故障等这个信号就会亮起变为低电平通知主机“我有情况快查我”主机如何响应主机看到报警后会通过 TWII²C总线去询问模块具体是什么问题。主机读取并清除了报警状态后该信号会自动恢复为高电平。模式二RxLOSL接收信号丢失报警—— 专门的光信号丢失报警作用专门用于检测接收光信号是否丢失。当模块接收端检测不到光信号时例如光纤断开或对端未发射该信号变为低电平。光信号恢复后该信号恢复为高电平。特点它比通用中断更“专一”只关心“有没有光进来”。如果模块有多个通道只要任意一个通道丢光它就会报警只有当所有通道都正常收到光它才会熄灭。默认状态与切换默认模式模块刚通电时它默认工作在IntL通用报警模式。如何切换主机可以通过TWI 总线发送指令把它改成RxLOSL光信号丢失报警模式。除了复位期间随时可以改。切换时间模式切换需要100 毫秒见时序表。重要细节如果当前没有报警信号为高电平那么切换模式后信号仍保持高电平不会无故报警。2.5.2 开漏输出与上拉电阻这个信号是开漏输出意味着它只能拉低报警时不能主动拉高。主板上需要接一个上拉电阻到电源Vcc。当模块不报警时Vcc把信号拉高高电平表示正常当模块报警时它把信号拉低低电平表示异常。2.6 P/VS1、P/VS2、P/VS3、P/VS4可编程/供应商自定义信号P/VS14是可编程/供应商自定义引脚其中P/VS1、P/VS4是输入P/VS2、P/VS3是输出。P/VS14默认被禁用。2.7 ePPS/ClockEnhanced Pulse Per Second增强型秒脉冲/时钟功能ePPS/Clock 就像一个“超级精准的秒表”用于给光模块和主机“对表”确保它们的时间步调完全一致。由主机每秒提供一个脉冲信号给光模块让模块跟着主机精确到纳秒级别地走时从而支持高速网络中需要极高时间同步精度的应用比如 5G、高频交易、数据中心内延迟测量。特点“增强”二字意味着它在传统秒脉冲1PPS技术的基础上在抗干扰能力、信号质量和同步精度上都做了专门优化以满足数据中心对时间同步更严苛的要求。连接方式在模块内部具有至少 4.7 kΩ 的并联端接。为了提高更高频率时钟例如 156.25 MHz的信号完整性并联端接电阻可低至 470 Ω并可选择交流耦合。3 总结这是QSFP-DD光模块的6个低速信号和4个用户自定义信号。这些构成了除I2C总线外的其余IO控制使模块在一些关键功能的控制上更加直接便利。对于硬件工程师比较关注外围电路上下拉的情况。这里将必须上拉或下拉的信号总结如下信号上下拉端ModSelL在模块内上拉至VccResetL在模块内上拉至VccModPresL在主机板上拉至Vcc在模块内下拉至GNDIntL/RxLOSL在主机板上拉至VccI²C接口在主机板上拉至Vcc欢迎有疑问的小伙伴在评论区留言讨论。

相关新闻

2026/7/14 6:15:22

ComfyUI图像高清修复:Z-Image-Turbo+ControlNet+Krea2工作流实战

如果你正在使用 ComfyUI 进行图像生成或修复,可能遇到过这样的困境:生成分辨率不够高,放大后细节模糊,或者想精确控制修复区域却难以实现。传统的高清修复方案往往需要在画质、控制力和计算成本之间艰难权衡。这正是「Z-Image-Tur…

2026/7/14 6:10:21

AI大模型实战指南:从Transformer原理到项目部署全流程

AI大模型技术正以惊人的速度改变着我们的工作和生活方式,但很多开发者在学习过程中都面临一个共同困境:教程要么过于理论化缺乏实操,要么碎片化不成体系。本文将从实际应用角度出发,为你梳理一套完整的学习路径,涵盖从…

2026/7/14 7:55:26

小熊猫Dev-C++:5分钟搭建专业级C/C++开发环境的终极指南

小熊猫Dev-C:5分钟搭建专业级C/C开发环境的终极指南 【免费下载链接】Dev-CPP A greatly improved Dev-Cpp 项目地址: https://gitcode.com/gh_mirrors/dev/Dev-CPP 小熊猫Dev-C是一款基于经典Dev-C深度优化的开源集成开发环境,专为C/C学习者、教…

2026/7/14 7:55:26

DLSS Swapper终极指南:5分钟掌握游戏性能调优神器

DLSS Swapper终极指南:5分钟掌握游戏性能调优神器 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 你是否曾经因为游戏帧率不稳定而烦恼?是否遇到过新DLSS版本在某些游戏中表现不佳,却…

2026/7/14 7:55:26

本地AI设备开发指南:从云端API到端侧部署的实战准备

这类新设备发布的消息,最值得关注的不是发布时间,而是它到底能解决什么实际场景的问题,以及普通开发者或用户需要提前准备哪些条件。从目前的信息看,这标志着技术能力从纯云端接口向本地化、专用化设备延伸的一个关键节点。对于已…

2026/7/14 7:55:26

Palworld存档编辑工具:从神秘二进制到可读JSON的魔法转换

Palworld存档编辑工具:从神秘二进制到可读JSON的魔法转换 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 你是否曾经好奇《幻兽帕鲁》…

2026/7/14 7:55:26

网盘直链下载助手完整指南:如何轻松获取8大网盘真实下载地址

网盘直链下载助手完整指南:如何轻松获取8大网盘真实下载地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 …

2026/7/13 6:38:38

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南

3步解锁音乐自由:ncmdumpGUI终极NCM文件解密转换指南 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾在网易云音乐下载了心爱的歌曲&#…

2026/7/13 14:26:14

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境

CANoe 19 SP3 配置 GB/T 27930-2023 A类系统:3步搭建BMS仿真测试环境随着新能源汽车行业的快速发展,充电通信协议的标准化和测试验证变得尤为重要。GB/T 27930-2023作为中国智能充电协议的最新版本,对充电机与电动汽车之间的通信提出了更严格…

2026/7/13 18:07:53

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡

3步搞定RTL8852BE驱动:从零开始配置Wi-Fi 6网卡 【免费下载链接】rtl8852be Realtek Linux WLAN Driver for RTL8852BE 项目地址: https://gitcode.com/gh_mirrors/rt/rtl8852be 还在为Linux系统无法识别RTL8852BE Wi-Fi 6网卡而烦恼吗?&#x1f…

2026/7/14 0:04:21

5分钟掌握足球PBR材质制作:Photoshop与Unity高效工作流

1. 项目概述:为什么是足球PBR材质?在游戏开发,尤其是体育竞技类游戏的制作中,一个看起来“对味”的足球,往往比我们想象中更重要。它不仅是赛场上的核心道具,更是玩家视觉焦点和沉浸感的重要来源。一个塑料…

2026/7/14 0:04:21

ChatGPT联网搜索失败,92%开发者误判为网络问题——真实根因竟是LLM推理会话上下文污染导致Search Agent进程静默退出(含strace复现脚本)

更多请点击: https://intelliparadigm.com 第一章:ChatGPT 联网搜索失败 当 ChatGPT 的联网搜索功能无法正常工作时,用户常遇到“搜索不可用”“未连接到互联网”或空白响应等现象。该问题并非模型本身缺陷,而是由权限配置、网络…

2026/7/13 11:33:05

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…