随着小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中,对于压力眼的参数具体定义包含J2J9VECP三个参数,参数的含义见下图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 OMASECQ

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,久等啦!相关推荐

  1. 久坐伤腰!这款德国3D美臀坐垫,分散身体压力,保护腰椎尾椎。

    ▲ 数据汪特别推荐 点击上图进入玩酷屋 一直听闻德国是一个「直肠子」国家 他们的严谨.认真.一丝不苟 让这个只有8000万人口的国家 竟有2300多个享誉全球的名牌 小到牙刷牙线,大到汽车 「德国制造 ...

  2. 80后冲入“剩女”阵营

    不是每朵花都能代表爱情,但玫瑰做到了:不是每个女人都敢拒绝情人节,但"剩女"做到了. 说"拒绝"可能并不贴切,根据"官方"解释,其特指高学历 ...

  3. 找工作经验——EE Master 找CS工作总结

    下文为转载,方便自己查看. 写在前面的话: 这周签的OFFER,心情终于恢复了平静,是时候写写总结做出贡献了.我所有degree都是EE,但是找的是CS的工作,这个过程需要时间,而且也充满着艰辛.希望 ...

  4. [3]技术浅谈——追溯技术之路(一)

    今天周六,下雨了,正好没事,想起上次喝酒时候小刘给我谈的他的一些经历,我下面就絮叨絮叨!以下是小刘的真实经历,那次在饭桌喝酒的时候,他给我 谈了好多,我都记在了心里,作为程序员,我理解同行,理应是崇拜 ...

  5. B端产品经理如何更好的了解需求?

    C 端产品我们可以通过观察用户的使用状况,以及通过各种用户调研手段去了解用户需求,有的时候我们自己本身就是产品的目标用户,那更能了解用户的需求.但B端产品因为具有较强的业务属性,使用场景和我们的实际生 ...

  6. java8 内存设置_Java 8内存分析

    添加参数启动java进程: java -jar -Xms512m -Xmx512m -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -X ...

  7. 深井软岩巷道群支护技术与应用_黑龙江优质右旋锚杆厂家量大从优_双福煤矿支护架...

    黑龙江优质右旋锚杆厂家量大从优,构成锚索务必具有好多个要素一个抗压强度高过岩土工程体的杆体:杆体一端能够和岩土工程体密不可分触碰产生磨擦(或粘接)摩擦阻力:杆体坐落于岩土工程体外界的另一端可以产生对岩 ...

  8. 你想学习吗?你会学习吗?你知道该如何学习吗?学习之道-读书笔记

    作者: [美] 芭芭拉·奥克利(Barbara Oakley):出版社: 机械工业出版社 :出版年: 2016-11 前言 我们的大脑潜力无穷,却没有配备使用手册 思考:大脑没有使用说明手册,想要很好 ...

  9. 物理-三菱镜-三菱镜效应:三菱镜效应 百科

    ylbtech-物理-三菱镜-三菱镜效应:三菱镜效应 百科 白光是由各种单色光组成的复色光:同一种介质对不同色光的折射率不同:不同色光在同一介质中传播的速度不同.因为同一种介质对各种单色光的折射率不同 ...

最新文章

  1. webpack-插件机制杂记
  2. innerHTML outerHTML innerText
  3. Yii2的深入学习--yii\base\Object 类
  4. hdu5720_贪心
  5. python二值化 感兴趣区域_Python+OpenCV感兴趣区域ROI提取方法
  6. Portable项目类型之前多个目标类型共享代码的方式
  7. bug是什么PHP,bug是什么
  8. C/C++面试题—链表中倒数第k个结点
  9. 标准差分进化算法matlab程序实现(转载)
  10. matlab 二值化图像反色,图像处理——灰度化、二值化、反色、饱和度、对比度...
  11. mybatis3源码1-初始化
  12. 直播系统源码,直播平台系统源码
  13. matlab无法识别VS编译器的办法
  14. LeetCode题解:707.设计链表
  15. ks检验 matlab,KS检验
  16. 女儿怎样养才算是富养呢?
  17. 图搜索算法(一):图搜索的一般算法
  18. 嵌入式开发<单片机软件升级>
  19. X60的BIOS白名单-黑苹果之路
  20. 吴恩达机器学习系列课程作业ex3 matlab实现

热门文章

  1. AP8022电源芯片离线式开关电源IC
  2. 卡西欧将发布紧凑型G-SHOCK新品,为锻炼和日常使用提供便利
  3. Linux是干什么得?
  4. 面向服务的面向业务基础
  5. 基金投资入门2:基金的风险等级
  6. 26道JavaScript烧脑面试题汇总与解析
  7. 2845 ACM 豆子 beans
  8. Excel 2003函数应用完全手册
  9. gvim for verilog简易配置
  10. 伯克利文理学院的计算机课程,加州大学伯克利分校计算机科学研究生Offer及录取要求...