压力眼这一Part,久等啦!
随着小K的系列科普文章推出,想必大家对100G / 400G相关测试要求已经非常熟悉,无论是TDECQ, FEC还是接收端误码测试,可参考阅读:
《传说中的TDECQ,到底是个( ° △ °|||)︴?》
《听Greg大神讲TDECQ那些事》
《真相只有一个,深入洞察PAM4!》
这一次小K要来介绍的是100G/400G测试中的另一个关键项目压力眼测试。
在IEEE802.3规范中,针对数据中心和云计算等应用,规范规定了一系列高速接口标准。从较早的10G、40G以太网规范,到现在的100G以及正在制订中的400G以太网规范中,都要求一项重要的测试项目:接收机的压力容限(俗称 “压力眼” )。因此作为100G/400G测试重头戏之一,没做过压力眼,怎么能说测试是完整的呢?
可是因为压力眼测试定义的复杂程度以及搭建的复杂程度,对很多小伙伴而言几乎是一个只在传闻中存在的项目。
本文分为
1. 100G/400G压力眼规范介绍
2. 压力眼测试的挑战
3. 是德科技100G/400G压力眼测试方案
1)100G压力眼测试系统
2)400G压力眼测试系统
3)仪表配置和特点
4. 方案总结
长按识别二维码
下载资料
识别二维码进行注册,即可下载完整方案介绍
????????.
100G/400G压力眼规范和测试要求
1.1
压力眼测试的含义及必要性
在IEEE802.3规范中,针对数据中心和云计算等应用,规范规定了一系列高速接口标准。从较早的10G、40G以太网规范,到现在的100G以及正在制订中的400G以太网规范中,都要求一项重要的测试项目:接收机的压力容限。
在光通信收发设备和链路测试中,常见的测试参数包括眼图测试、误码率测试、灵敏度测试等。在光通信速率较低时,光接收机对链路误码的影响还不明显,通常只需要检测发射机眼图合格,接收功率正常而不是过低即可保证链路正常工作。随着通信速率的提升,设计人员会遇到不同接收机的性能差异越来越大,而单纯的灵敏度指标已经无法保证光接收机可互换适配使用。为了对接收机一致性进行衡量,IEEE规范提出了接收机压力容限一致性的要求。
压力眼测试的含义
压力容限测试的含义是测试接收机在恶劣的输入信号情况下,是否能够正常工作。具体的测试原理是使用测试仪表产生一个劣化的光眼图信号,称为压力眼信号。
压力眼信号的参数有明确规定,例如VECP,J2,J9等。在不同的规范中压力眼的具体指标会有不同。通过校准后的压力眼会输入被测接收机,在这种情况下对接收机灵敏度和抖动容限进行测试。
压力眼测试的必要性
与常用的灵敏度测试不同,压力眼测试使用了精确添加抖动和噪声等干扰的发射信号,来模拟实际通信链路中接收机所收到的信号失真。在灵敏度测试中一般只使用干净的发射信号,这时得到的灵敏度会更高,也不包含接收机对信号失真的响应变化。
压力眼测试更能说明接收机在最差工作条件下的性能,也更贴近实际工作场景。然而压力眼一致性测试比灵敏度测试的搭建难度更高,测试速度慢,是之前压力眼测试的实际数量远少于灵敏度测试的原因。
随着测试技术发展以及光通信速率的提升,压力眼测试的重要性和必要性也在不断提升,业界也越来越关注压力眼测试这项指标。
以下会以100GBASE-LR4/ER4以及400GBASE-FR8 / LR8为例,介绍100G/400G压力眼的定义和测试规范。
1.2
100G压力眼测试规范
下表中标出了100GBASE-LR4和100GBASE-ER4中,对于接收机压力测试的要求。
图 1
规范定义的测试点在TP3,即接收机的输入端口。在这个测试点输入压力眼信号后,要求接收机在灵敏度功率下达到10^-12以下的误码率。
图 2
在100GBASE-LR4/ER4中,对于压力眼的参数具体定义包含J2,J9, VECP三个参数,参数的含义见下图3:
图 3
VECP是垂直眼图闭合代价的缩写,其数值等于光调制幅度OMA和眼高A0的比值。VECP值越高,说明垂直方向上由噪声和眼图失真引起的眼图闭合越大。
J2的定义是在眼图交叉点位置水平方向上采样的集合中,中央(1-10^-2)=99% 部分所占的时间长度。使用浴盆曲线进行抖动分析时,J2对应着BER=2.5*10^-3时的总抖动值。
同样的,J9对应着抖动采样集合中中央 (1-10^-9) 的部分。使用总抖动方式表示时,J9 = TJ (BER = 2.5*10^ - 10)。
为了产生符合要求的VECP、J2、J9参数,IEEE802.3规范中还给出了参考的硬件系统框图,见下图4:
图 4
其中stress conditioning的部分功能是产生带压力的电信号,将电信号通过E/O转换器转换为压力光信号,再经过参考接收机的校准完成压力眼信号的产生。
符合要求的光压力眼信号之后被插入到被测接收机的一条lane中,另外三条lane传输正常通信的信号。
最后对插入压力眼信号的lane进行接收机灵敏度,以及压力抖动容限测试。
以上即为100G压力眼测试的完整流程。
可以看到规范中对于压力眼产生的系统描述很复杂,如果要自行搭建这样的系统,是很消耗时间和精力的。因此我们需要集成度高,易于调试的仪表来产生压力眼电信号,例如集成噪声注入,抖动注入,产生码间干扰等功能的误码仪。
1.3
400G压力眼测试规范
以下表格中是802.3bs draft文档中关于400GBASE-FR8/LR8的压力眼测试指标:
图 5
测试点的定义和100G压力眼类似,都是在TP3位置进行测试。灵敏度的测试要求FEC之前的误码率不高于2.4*10^-4。
图 6
对于PAM4压力眼,主要要求的两个参数是outer OMA和SECQ。
Outer OMA的计算方法是从PAM4信号波形中,提取连续的7个“3”符号中央的2UI,以及连续的6个“0”符号中央2UI的平均值作为3电平和0电平的平均值。然后将3电平和0电平的平均值做差得到outer OMA。
SECQ参数的定义与PAM4发射机的TDECQ参数基本一致,只是将TDECQ测试中要求的测试光纤跳线(test fiber)去除了。TDECQ的测试由采样示波器完成,其测试原理较复杂,不在本文档介绍范围之内。
图 7
上图是PAM4压力眼测试结构框图,其中stress conditioning部分相比于100G压力眼有较大变化。在PAM4压力眼中,使用一个正弦噪声和一个高斯噪声叠加在数据信号上,并通过低通滤波器来实现码间干扰的注入。400G光压力眼的校准使用采样示波器,进行outer OMA和SECQ的测量。
与100G压力眼测试系统相比,400G压力眼系统主要有以下几个变化:
误码仪从原本的NRZ格式变为PAM4格式,需要支持PAM4信号的产生和误码分析;
PAM4压力眼的指标与NRZ不同,需要新的产生压力的功能来满足400G压力眼要求;
同时校准过程中使用的示波器也需要支持OOMA和SECQ等PAM4光眼图测试项目。
????????.
压力眼测试的挑战
在完整的压力眼测试系统出现以前,业界常用的几种测试方法包括测试系统灵敏度,使用劣化的发射机进行接收压力测试,以及自行搭建压力眼测试系统等方式。对于以上几种测试方式,我们可以分析一下其中的区别,以及与规范要求的压力眼测试标准有何差异。
1.
系统灵敏度测试
使用光发射机、光接收机和光纤/光缆搭建一个接近实际应用场景的通信链路,再插入可调光衰减器来测试系统误码率与接收机输入光功率的关系。
长按识别二维码
下载资料
鉴于篇幅限制,您可以识别二维码注册,
即可下载完整方案介绍。
< 向左滑动,查看资料预览 >
奖品预览
乐扣运动水杯 |
外星人车充 |
魔方插头 |
*奖品图片仅供参考,具体以实物为准
关于是德科技
我们致力于帮助企业、服务提供商和政府客户加速创新,创造一个安全互联的世界。自 1939 年惠普公司成立,到 2014 年 11 月 1 日是德科技作为一家新电子测试测量公司独立运营,我们继续秉承不变的企业家精神和激情开启新航程,鼓舞全球创新者,帮助他们实现超乎想象的目标。我们的解决方案旨在帮助客户在 5G、汽车、物联网、网络安全等领域不断创新。
了解我们不懈追求行业创新的奋斗史:
www.keysight.com/cn...
长按,识别上方二维码
关注是德科技官方服务号
点击“阅读原文”立即注册
压力眼这一Part,久等啦!相关推荐
- 久坐伤腰!这款德国3D美臀坐垫,分散身体压力,保护腰椎尾椎。
▲ 数据汪特别推荐 点击上图进入玩酷屋 一直听闻德国是一个「直肠子」国家 他们的严谨.认真.一丝不苟 让这个只有8000万人口的国家 竟有2300多个享誉全球的名牌 小到牙刷牙线,大到汽车 「德国制造 ...
- 80后冲入“剩女”阵营
不是每朵花都能代表爱情,但玫瑰做到了:不是每个女人都敢拒绝情人节,但"剩女"做到了. 说"拒绝"可能并不贴切,根据"官方"解释,其特指高学历 ...
- 找工作经验——EE Master 找CS工作总结
下文为转载,方便自己查看. 写在前面的话: 这周签的OFFER,心情终于恢复了平静,是时候写写总结做出贡献了.我所有degree都是EE,但是找的是CS的工作,这个过程需要时间,而且也充满着艰辛.希望 ...
- [3]技术浅谈——追溯技术之路(一)
今天周六,下雨了,正好没事,想起上次喝酒时候小刘给我谈的他的一些经历,我下面就絮叨絮叨!以下是小刘的真实经历,那次在饭桌喝酒的时候,他给我 谈了好多,我都记在了心里,作为程序员,我理解同行,理应是崇拜 ...
- B端产品经理如何更好的了解需求?
C 端产品我们可以通过观察用户的使用状况,以及通过各种用户调研手段去了解用户需求,有的时候我们自己本身就是产品的目标用户,那更能了解用户的需求.但B端产品因为具有较强的业务属性,使用场景和我们的实际生 ...
- java8 内存设置_Java 8内存分析
添加参数启动java进程: java -jar -Xms512m -Xmx512m -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -X ...
- 深井软岩巷道群支护技术与应用_黑龙江优质右旋锚杆厂家量大从优_双福煤矿支护架...
黑龙江优质右旋锚杆厂家量大从优,构成锚索务必具有好多个要素一个抗压强度高过岩土工程体的杆体:杆体一端能够和岩土工程体密不可分触碰产生磨擦(或粘接)摩擦阻力:杆体坐落于岩土工程体外界的另一端可以产生对岩 ...
- 你想学习吗?你会学习吗?你知道该如何学习吗?学习之道-读书笔记
作者: [美] 芭芭拉·奥克利(Barbara Oakley):出版社: 机械工业出版社 :出版年: 2016-11 前言 我们的大脑潜力无穷,却没有配备使用手册 思考:大脑没有使用说明手册,想要很好 ...
- 物理-三菱镜-三菱镜效应:三菱镜效应 百科
ylbtech-物理-三菱镜-三菱镜效应:三菱镜效应 百科 白光是由各种单色光组成的复色光:同一种介质对不同色光的折射率不同:不同色光在同一介质中传播的速度不同.因为同一种介质对各种单色光的折射率不同 ...
最新文章
- webpack-插件机制杂记
- innerHTML outerHTML innerText
- Yii2的深入学习--yii\base\Object 类
- hdu5720_贪心
- python二值化 感兴趣区域_Python+OpenCV感兴趣区域ROI提取方法
- Portable项目类型之前多个目标类型共享代码的方式
- bug是什么PHP,bug是什么
- C/C++面试题—链表中倒数第k个结点
- 标准差分进化算法matlab程序实现(转载)
- matlab 二值化图像反色,图像处理——灰度化、二值化、反色、饱和度、对比度...
- mybatis3源码1-初始化
- 直播系统源码,直播平台系统源码
- matlab无法识别VS编译器的办法
- LeetCode题解:707.设计链表
- ks检验 matlab,KS检验
- 女儿怎样养才算是富养呢?
- 图搜索算法(一):图搜索的一般算法
- 嵌入式开发<单片机软件升级>
- X60的BIOS白名单-黑苹果之路
- 吴恩达机器学习系列课程作业ex3 matlab实现