带你探索400G光模块测试

news2024/11/28 14:15:32

随着移动互联网、云计算、大数据等技术快速发展,数据中心及云计算资源需求的爆发式地增长,核心网传输带宽需求大幅度的提升,同时也带动了超大规模云数据中心的发展,对数据中心内部和之间的互联的光模块带宽需求呈快速增长,促使数据中心从100G向更高速率、更大带宽、更低延时发展,400G以太网成为数据中心的必然发展趋势,400G已经应用在超大型数据中心光通信模块中。

全球网络流量的飞速攀升,用户需要快的速率宽来满足应用需求,这促进了400G以太网在大型数据中心的广泛应用。400G光模块作为未来数据中心内部光网络互联的关键硬件设备,面临速率、功耗、体积、成本等多方面的挑战。本文将重点介绍400G光模块测试时所面临的挑战以及400G光模块主要的测试项目,让您学会辨别400G光模块的好坏。

 

400G光模块

400G光模块主要用于光电转换,电信号在发送端转换为光信号,然后通过光纤传输,在接收端,把光信号转换成电信号。400G光模块的传输速率为400Gbps,400G光模块在构建400G网络系统中起着至关重要的作用。

未来几年内,市场上将会出现大量的400G光模块产品来满足不同的网络需求,如400G QSFP-DD光模块等。但如何判断400G产品是否合格是一件非常不容易的事,尤其是关键的互联组件光模块。

400G光模块有400G-SR16、400G-FR8、400G-LR8、400G-DR4,400G-FR4,400G-LR4等400G-QSFP-DD产品系列,目前已经开始在数据中心及5G网络中批量使用。

PAM4 VS NRZ

对于400G光模块,OSFP/QSFP-DD与主机接口电信号为 8x50G/PAM4,均采用PAM4调制方式。

400G与传统的NRZ信号测试不同,400G PAM4光模块发射端的测试增加了SSPRQ码型下TDECQ的测试,接收端需要测量分析FEC打开前后的误码情况。

PAM4技术已被广泛应用于高速信号互连,数据中心的基于PAM4调制技术的400G光收发模块,5G网络的基于PAM4调制技术的50G光收发模块等领域,未来的PCIE6.0也将采用PAM4调制技术。

400G光模块测试的挑战

虽然更大带宽和PAM4调制技术的利用确实对吞吐量有极大地提升,但却也给400G带来了一些问题,如物理结构变得更复杂,信号传输很容易出现错误等。

1、400G接口具备更高速率的传输通道,这意味着信号在传输过程中会产生更多的噪音(信噪比),而较高的信噪比会导致误码率(BER)变大,从而影响信号传输质量。

2、在物理接口结构上,400G光模块接口包含了电输入接口、电输出接口、光输入接口、光输出接口以及其它的电源和低速管理接口,相对于100G光模块接口来说,400G接口多元化且更为复杂,但400G光模块尺寸却与现有的100G光模块尺寸相似,这导致400G接口需要更复杂的制造生产工艺和相应的性能测试技术,来保证这些光模块的质量。

3、复杂的400G测试项目也给光模块供应商带来了新的挑战。为了确保用户所收到的光模块质量良好,供应商必须采用更加专业的光模块检测设备,且需要具备较高的检测水平以及研发技术。与此同时,确保400G能与现有的网络基础设备连接升级以及400G的研发/制造/测试成本等也是供应商需要解决的问题。

关键测试项目

400G光模块采用了PAM4调制,从NRZ到PAM4信号的转变,绝不是简单的量变,而是一个质的变化。因为PAM4信号格式的特点,带来了测试参数和测试方法的巨大变革,以前NRZ时代常用的模板余量测试,在PAM4时代还适用吗?不适用的话又如何测PAM4来判断400G光模块性能呢?在所有目前的公开标准规范中,Mask Margin模板余量已经不再适合PAM4的测试,需要用新的参数来表征400G光模块发射机的性能,这个新的参数就是TDECQ。下图中s是400G光模块验证中的几个重要测试项目:TDECQ、OMAouter、消光比、线性度RLM、电平、电平偏差、电平厚度、有效符号电平、眼图宽度、眼图高度、过渡时间、过冲、下冲。此次主要讲解TDECQ的测试。

TDECQ

TDECQ:Transmitter and Dispersion Eye Closure penalty Quaternary (发射机色散眼图闭合代价),是衡量PAM4光信号质量的非常重要的一个参数。下面的图是 IEEE802.3 标准组织对于 TDECQ 的测试框图 :

TDECQ的计算方式

IEEE802.3bs 对于 PAM4 信号的测试码型要求如下:

其中:

PRBS13Q: 是由两段 PRBS13 码型进行格雷编码(0-00,1-01, 2-11,3-10)后得到的长度为 8191 的四电平码型,可用来进行发射机的 ER/OMA 的测试 ;PRBS31Q: 同样是由两段 PRBS31 码型进行格雷编码(0-00,1-01,2-11,3-10)后得到的长度为 2^31-1 的四电平码型,注意该码型只用来进行 PAM4 系统灵敏度的测试;

SSPRQ(Short Stress Pattern Random Quaternary) :完全是人为构造的新的码型,是从传统的PRBS31码型里面选取 4 段对于发射机压力比较大的码型进行拼接编码而成,长度是 2^16-1. 其好处是既可以对被测发射机施加足够的压力从而更加接近测试其在真实业务下的性能,又具有短码型的特征,从而使得采样示波器可以捕获整个码型进行均衡等信号处理了。SSPRQ 是进行 TDECQ 测试的码型。

对于 PAM4 光信号的测试(包括 TDECQ 等参数),IEEE802.3bs 规范要求测试仪表的参考接收机必须满足两个要求 :

a. 理想的四阶贝塞尔 - 汤姆逊低通滤波频响 ;

b. 该低通滤波频响的 3dB 带宽是被测信号符号率的一半(13.28GHz for 26.56GBaud, 26.56GHz for 53.125GBaud)。

注意 :对于多模 26.56GBaud PAM4 光 信号测 试,带宽变为 11.2GHz。测试码型和测试接收机确定了以后,我们继续来看 TDECQ 的测试。TDECQ 的测试里面,对于CDR的要求是环路带宽4MHz,slope 20dB/dec, 1st order, no peaking。

和NRZ不同的是,由于PAM4信号本身的复杂性,需要在信号接收端使用均衡器来张开眼图,所以,TDECQ 的测试仪表中需要均衡器 (reference equalizer),标准已经规定了均衡器是 5 tap/T spaced 的 FFE 均衡器,但均衡器的具体系数则是软件算法根据输入的信号来确定。

在严格标准规范测试中,是需要根据 TDECQ 的测试框图搭建光链路进行的,但在实际的 PAM4 生产测试中搭建如此复杂的光链路显然是不切实际的,所以很多情况下人们省略了光纤链路而直接测试光发射机输出信号的 TDECQ。

下图是一张 TDECQ 的测试方案框图:Keysight(N1092 +N1077/8A 系列)

如何验证400G光模块发射机性能

通常是利用光采样示波器和CDR时钟恢复仪来验证400G光发射机性能,通常的测试方法是:被测光模块的光信号经过分光器,分光器将信号进行20%/80%(50%/50%也可以)的光分,20%信号能量会输入到CDR时钟恢复仪进行时钟恢复,剩余80%信号能量连接到示波器的通道,示波器对进入光信号进行采集和相关参数的测试和分析,下图是测试方案框图。

飞速(FS)-400G光模块测试场景

飞速(FS)-测试项目

PS:测试标准参考IEEE 802.3bs、IEEE 802.3cd、MSA等标准协议

 

400G光模块测试结果

由于PAM4信号本身的复杂性,需要在信号接收端使用均衡器来张开眼图,下图是400G-LR4光模块,符号速率为53.125GBaud的测试结果,上边是均衡前的PAM4眼图,下边是均衡后的PAM4眼图, TDECQ的值为1.68dB,这个400G-LR4光模块的性能很好,该光模块TDECQ指标要求为:≤ 3.9 dB。

飞速(FS)-400G光模块产品清单

总结

400G以太网成为数据中心的必然发展趋势,400G光模块采用了PAM4调制技术,PAM4信号格式带来了测试参数和测试方法的巨大变革,模板余量已经不再适合PAM4的测试,需要用TDECQ来表征400G光模块发射机的性能,利用光采样示波器和CDR时钟恢复仪来完成400G光模块发射机的性能测试,提高400G光模块测试效率,助力400G光模块生产。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/620307.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ChatGPT 使用 拓展资料:吴恩达大咖 Building Systems with the ChatGPT API 思维链

ChatGPT 使用 拓展资料:吴恩达大咖 Building Systems with the ChatGPT API 思维链 在本节中,我们将重点讨论要处理输出的任务,这些任务通常通过一系列步骤来获取输入并生成有用的输出。有时,在回答特定问题之前,模型详细推理问题是很重要的。如果你参加了我们之前为开发人…

项目管理软件大对比:2023年15款最佳项目管理工具

简单的项目只需要一个电子表格清单可能就管理好了,而复杂的项目则需要适当的规划、任务分配、设定截止日期,以确保每个人都遵守它们、大家进行紧密的协作,并追踪所花费的时间。 让项目量化、可视化,资源合理分配、更容易的协作和…

x265的DCT

文章目录 DCT相关背景知识DCT变换系数矩阵32x32变换矩阵系数其他尺寸变换矩阵系数 变换计算过程流程图 代码实现数据残差变换系数对应残差 我的简单实现实现细节实现代码 x265对应代码实现openHEVC代码实现 DCT相关背景知识 DCT变换系数矩阵 标准提供了32x32的系数矩阵&#…

Leetcode | 39 组合总和

Leetcode | 39 组合总和 题目 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数…

理解 Vue 中的 MVVM 思想

1. 什么是 Vue Vue 是一套用于构建用户界面的渐进式 JavaScript 框架, 与其他大型框架不同的是, Vue 被设计为可以自底向上逐层应用, Vue 的核心库只关心视图层, 方便与第三方库或既有项目整合. 2. JavaScript 框架了解 jQuery : 大家熟悉的 JavaScript 框架, 优点是简化了 D…

VulnHub项目:MONEY HEIST: 1.0.1

靶机地址:Money Heist: 1.0.1 ~ VulnHub 渗透过程: 确定靶机ip,攻击机kali的ip 对靶机进行端口检测 存在22、53、80、3000、3001端口,访问80端口 发现了登录注册按钮,尝试进行注册 注册成功后进行登录&#xff0c…

VulnHub项目:Gaara

项目地址:Gaara: 1 ~ VulnHub 我爱罗!!!!!火影前200集无敌存在!!! 渗透过程: 收集三件套!搞一手~,发现80,访问web&…

第四节 ogre 2.3实现一个简单的模型纹理贴图

本节简单介绍下如何使用Ogre 2.3加载模型,并给模型贴上纹理材质。 一. 安装ogre 2.3 主要有两种安装方法: 简单安装方法,使用scripts for Ogre 2.3 脚本,按照官网给出的步骤安装即可。需要注意的是脚本解压后的 *.bat 文件需要修改下 CMAK…

【Java|golang】2611. 老鼠和奶酪

有两只老鼠和 n 块不同类型的奶酪,每块奶酪都只能被其中一只老鼠吃掉。 下标为 i 处的奶酪被吃掉的得分为: 如果第一只老鼠吃掉,则得分为 reward1[i] 。 如果第二只老鼠吃掉,则得分为 reward2[i] 。 给你一个正整数数组 reward1…

SpringCloud-Gateway过滤器

路由过滤器 GatewayFilter GatewayFilter 是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理。 路由过滤器的作用是什么? 对路由的请求或想象做加工处理,比如添加请求头配置子路由下的过滤器只对当前路由的请求生效…

monkey测试关机/重启问题分析(二)

systemui关机dialog相关 1、systemui下拉关机按钮 通过Android 布局分析工具发现 按钮布局 base/packages/SystemUI/res-keyguard/layout/footer_actions.xml 按钮初始化和点击事件 frameworks/base/packages/SystemUI/src/com/android/systemui/qs/FooterActionsControlle…

斐波那契算法的理解

1.斐波那契数列 : 数组:int[] F{1, 1, 2, 3, 5, 8, 13, 21, 34, 55 }; 特点: 从第三个数开始,后边每一个数都是前两个数的和 。F[k]F[k-1]F[k-2]; 如图所示: ①low、mid、high都是F数组的索引,F[k]-1表示…

基础实验篇 | 课程总体介绍(一)

本讲主要介绍多旋翼的特点及选用多旋翼作为实验平台的原因、对于无人系统教育的一些新需求、RflySim平台对于飞控的底层控制算法的开发优势、本期平台课程的设置、以及如何开发自驾仪系统。 相较于固定翼和直升机,多旋翼具有机械结构简单、 易维护的优点。以四旋翼…

操作Arrays.asList的list报UnsupportedOperationException的坑

Arrays.asList() 将数组转换成List集合 /*** Returns a fixed-size list backed by the specified array. (Changes to* the returned list "write through" to the array.) This method acts* as bridge between array-based and collection-based APIs, in* com…

通过Python封装商品ID获取阿里巴巴商品详情数据,阿里巴巴商品详情数据API接口,阿里巴巴API接口

目的:通过Python封装商品ID获取阿里巴巴商品详情数据,本文将给出Python代码的一些思路和示例。 首先,你需要找到获取阿里巴巴商品详情数据的API接口。阿里巴巴开放平台提供了一些API接口,例如阿里巴巴开放平台商品API&#xff0c…

软件开发项目成本控制的7个重点

1、精细计划预算和管控机制 制定详细的项目计划和预算,包括资源需求、人力资源、时间表和财务预测等,以确保项目不会超出预算。实时跟踪项目的实际开支和进度,并对计划进行调整,以便更好地管理成本。 软件开发项目成本控制的7个重…

MongoDB Study Notes

文章目录 1 MongoDB快速入门1.1 什么是MongDB1.2 部署安装——基于docker1.3 基本概念1.4 基本操作1.4.1 查看所有数据库1.4.2 切换数据库1.4.3 创建数据库1.4.4 删除数据库1.4.5 查看数据库中表1.4.6 新增数据1.4.7 查询数据1.4.8 更新数据1.4.8.1 更新不存在字段1.4.8.2 更新…

Nginx 504 gateway timeout

方案 调整这几个参数来调大nginx的超时时间。 proxy_connect_timeout proxy_send_timeout proxy_read_timeoutnginx 三个代理超时时间配置 proxy_connect_timeout 60s; Defines a timeout for establishing a connection with a proxied server. It should be noted that thi…

【期末划重点】计算机英语(2)(更新中)

阿金的计算机英语,线下考试版~ 时隔半年,又开始赌徒模式啦 这次尝试用大数据文本分析,精准备考 欢迎补充 2023计英期末考赌徒版 Part 1 词汇题(20题,40分)1、词库说明2、本题答题技巧3、背词方法4、完整词库…

【Python实战】Python采集情感音频

成年人的世界真不容易啊 总是悲伤大于欢喜 爱情因为懵懂而快乐 却走进了复杂和困惑的婚姻 前言 我最近喜欢去听情感类的节目,比如说,婚姻类,我可能老了吧。我就想着怎么把音乐下载下来了,保存到手机上,方便我们业余时…