车载以太网第二弹|测试之实锤-1000BASE-T1物理层PMA测试实践
背景
100BASE-T1方兴未艾,国内外OEM量产车型纷至沓来;为了满足高带宽的应用场景需求(如图像、雷达等数据传输),1000BASE-T1将至已至,如大众MEB平台采用1000BASE-T1总线作为主干网,用于满足域控制器之间的通信,以及实现如ICAS3域控制器与HUD、Display、Cluster之间的图像数据传输。
物理层作为保证通信畅通的最基本条件,对其测试验证既“基础”又“关键”,尤其通信速率的提高对物理链路更为敏感。鉴于此,北汇信息嘉定实验中心联合多个合作伙伴&行业伙伴提前开展了相关的测试研究工作,探寻其中的“奥妙”。
100BASE-T1和1000BASE-T1对比
图1 100BASE-T1和1000BASE-T1对比图
1000BASE-T1-设备环境组成
实物如下图2和图3:
图2北汇自有车载以太网测试系统
图3 被测的两个千兆节点的连接实物特写
CANoe+VN接口卡+ VT板卡+程控电源
- CANoe+VN接口卡的作用:DUT测试相关的状态设置和读取
- VT板卡的作用:DUT供电控制及提供唤醒/使能信号
- 程控电源的作用:DUT供电
示波器(RTO2024)+信号发生器+测试软件R&S ScopeSuite
- 作用: Maximum Output Droop、Transmitter Timing Jitter in Master Mode and Slave Mode、Transmitter Timing MDI Jitter and Clock Frequency、PSD and Power Level and Output Voltage、Transmitter Distortion测试
网络分析仪+测试软件R&S ScopeSuite
- 作用:MDI Return Loss、MDI Mode Conversion Loss测试
测试夹具
- 型号:RT-ZF2、RT-ZF7A、RT-ZF8,实物见下图4
- 作用:接口转换、环境配置
图4 测试夹具
1000BASE-T1-测试对象简介
PHY:BROADCOM BCM89883和MARVELL 88Q2112
实物如下图5:
图5 被测样件
1000BASE-T1-测试结果
测试结果示意图:
图6 两种线束的MDI Return Loss对比
图7 两种线束的Transmitter Distortion对比
图8 两种电源的Transmitter Distortion对比
图9 两种电源的Transmitter Timing MDI Jitter对比
图10 两种PHY的MDI Return Loss对比
1000BASE-T1-分析
100BASE-T1和1000BASE-T1 PMA测试内容对比
图11 100BASE-T1和1000BASE-T1 PMA测试内容对比图
测试用例上,1000BASE-T1取消了EMC相关测试要求,即MDI Common Mode Emission;在测试方法以及测试设备上,1000BASE-T1对测试环境和测试夹具的性能也提出了更高的要求。
MDI Return Loss等测试项主要是验证在MDI接口处因阻抗不连续造成的信号反射是否符合标准要求,所以测试夹具和被测样件之间的“链路”的品质对测试结果的影响很大,此次测试特别对比了不同线束对测试结果的影响,测得数据也佐证了这点;同时,电源的某些特性同样会对测试结果带来直接的影响。
总结
当前的测试规范正处于迭代和完善的过程中,定会有一些“坑”和“死角”,需要“趟”。如对于部分测试项,必须选择合适的测试模式,但测试规范中并没有明确约束该条件,从而导致出现误测的情况。且测试规范仅是提供理论上的指导,对测试环境也没有明确说明,但实践证明测试环境对测试结果有直接影响。这对于测试人员而言是挑战和机遇并存,纸上得来终觉浅,需要在实践中发现并分析问题,追根溯源,积累实战经验。
此次测试验证历时两个多月,不断在先驱和先烈间轮摆,特别感谢Rohde&Schwarz、Vector、Broadcom、Marvell等合作伙伴、行业伙伴给予的大力支持,共赢共享,相伴而行。
参考文献
【1】IEEE Standard for Ethernet:Amendment 1: Physical Layer Specifications and Management Parameters for 100 Mb/s Operation over a Single Balanced Twisted Pair Cable(100BASE-T1)
【2】IEEE Standard for Ethernet:Amendment 4: Physical Layer Specifications and Management Parameters for 1 Gb/s Operation over a Single Twisted-Pair Copper Cable
【3】OPEN Alliance Automotive Ethernet ECU Test Specification(TC8 ECU Test)
【4】Datasheet:BCM89883 Single-Port Automotive Ethernet Transceiver
【5】Datasheet:88Q2110/88Q2112 Automotive 100/1000BASE-T1 Transceiver
【6】2019年罗德与施瓦茨汽车测试技术研讨会:车载以太网技术及其一致性测试方案
车载以太网第二弹|测试之实锤-1000BASE-T1物理层PMA测试实践的更多相关文章
- 车载以太网第二弹|测试之实锤-TC8 TCP/IP协议一致性测试实践
前言 车载以太网测试实践系列,我们还分享了PMA测试实践.IOP测试实践 .本期给大家介绍的是TC8中的TCP/IP协议一致性测试(以下简称TCP/IP测试). TCP/IP测试-设备环境组成 TTw ...
- 车载以太网第二弹 | 测试之实锤-IOP测试实践
前言 上一期"物理层PMA测试实践",咱们从环境设备组成.被测对象组成再到测试过程和测试结果,将完整的PMA测试过程做了一个经验分享. 由下层开始逐层"披沙沥金" ...
- 车载以太网第二弹|测试之实锤 -DoIP测试开发实践
前言 车载以太网测试之实锤系列,之前我们已经从环境设备组成.被测对象组成再到测试过程和测试结果分析,分享了完整的PMA测试 .IOP测试 .TC8中的TCP/IP协议一致性测试 .也分享了1000BA ...
- 车载以太网第二弹 | 测试之实锤-物理层PMA测试实践
前言 本期先从物理层"PMA测试"开始,下图1为"PMA测试"的测试结果汇总图.其中,为了验证以太网通信对线缆的敏感度,特选取两组不同特性线缆进行测试对比,果然 ...
- 车载以太网第二弹|测试之实锤-AVB测试实践
背景 AVB(Audio Video Bridging)音视频桥接,是由IEEE 802.1标准委员会的IEEE AVB任务组制定的一组技术标准,包括精确时钟同步.带宽预留和流量调度等协议规范,用于构 ...
- 车载以太网第二弹|测试之实锤-1000BASE-T1 IOP测试实践
背景 车载以太网通信技术在汽车行业的应用速度远超预期,去年本土OEM已经上市了应用100BASE -T1的车型.今年,应用1000BASE -T1的车型预计也将会量产上市.针对测试而言,带来另外一个难 ...
- SOA=SOME/IP?你低估了这件事 | 第二弹
哈喽,大家好,第二弹的时间到~上文书说到v-SOA可以通过SOC.SORS和SOS来分解落地,第一弹中已经聊了SOC的实现,这部分也是国内各大OEM正在经历的阶段,第二弹,我们继续聊 ...
- 关于『HTML5』:第二弹
关于『HTML5』:第二弹 建议缩放90%食用 咕咕咕咕咕咕咕!!1 (蒟蒻大鸽子终于更新啦) 自开学以来,经过了「一脸蒙圈的 半期考试」.「二脸蒙圈的 体测」的双重洗礼,我终于有空肝 HTML5 辣 ...
- LCA问题第二弹
LCA问题第二弹 上次用二分的方法给大家分享了对 LCA 问题的处理,各位应该还能回忆起来上次的方法是由子节点向根节点(自下而上)的处理,平时我们遇到的很多问题都是正向思维处理困难而逆向思维处理比较容 ...
随机推荐
- springboot静态工具类bean的注入
工具类中调用数据.但是由于工具类方法一般都写成static,所以直接注入就存在问题. 所以写成了这样: package com.rm.framework.core; import org.spring ...
- 【Python】批量给图片增加水印工具
背景 最近有一些图片需要增加水印,找了一圈也没看见比较好的工具,又不想用破解的PS,干脆自己做了一个GUI工具,有需要的同学自取 功能 支持水印预览 自定义水印文字内容 支持行楷和微软雅黑两种字体 支 ...
- AC 自动机学习笔记
虽然 NOIp 原地爆炸了,目前进入 AFO 状态,但感觉省选还是要冲一把,所以现在又来开始颓字符串辣 首先先复习一个很早很早就学过但忘记的算法--自动 AC AC自动机. AC 自动机能够在 \(\ ...
- Codeforces 1010F - Tree(分治 NTT+树剖)
Codeforces 题面传送门 & 洛谷题面传送门 神仙题. 首先我们考虑按照这题的套路,记 \(t_i\) 表示 \(i\) 上的果子数量减去其儿子果子数量之和,那么对于一个合法的放置果子 ...
- Augustus指南(Trainning部分)
Augustus指南 官方 Tutorial Index Augustus是一个真核生物基因预测软件,目前有网页服务端和本地版,它基于Hidden-Markov Model(隐马尔科夫链模型HMM)( ...
- C语言 fastq文件转换为fasta文件
目前只能处理短序列,若要处理长序列,可按照https://www.cnblogs.com/mmtinfo/p/13036039.html的读取方法. 1 #include <stdio.h> ...
- Python基础之流程控制while循环
目录 1. 语法 2. while+break 3. while+continue 4. while+else 1. 语法 最简单的while循环如下: ''' while <条件>: & ...
- KeepAlived双主模式高可用集群
keepalived是vrrp协议的实现,原生设计目的是为了高可用ipvs服务,keepalived能够配置文件中的定义生成ipvs规则,并能够对各RS的健康状态进行检测:通过共用的虚拟IP地址对外提 ...
- day03 MySQL数据库之主键与外键
day03 MySQL数据库之主键与外键 昨日内容回顾 针对库的基本SQL语句 # 增 create database meng; # 查 show databases; shwo create da ...
- mysqldump冷备份
数据库备份的重要性 提高系统的高可用性和灾难可恢复性,在数据库系统崩溃时,没有数据备份就没法找到数据. 使用数据库备份还原数据库,是数据库崩溃时提供数据恢复最小代价的最优方案. 没有数据库就没有一切, ...