聊聊车载以太网PMA测试解决方案

自2013年起,车载以太网技术日益成熟,在电子电气系统中应用越来越广泛,因此逐渐有很多主机厂和供应商加入到车载以太网技术的开发应用中,同时对传输速率的要求逐步提高,产生了传输速率更高的车载以太网技术,使得1000BASE-T1以太网应用得到了普及。为了确保以太网信号的稳定性,1000BASE-T1物理层PMA (Physical Media Attachment) 测试受到了广泛的关注。

本文将从测试内容、测试原理、测试解决方案等方面介绍1000BASE-T1物理层PMA测试。由于篇幅有限,我们将于3月28日开展同主题线上研讨会,届时将会为您带来更为详细的内容讲解。

01 车载以太网1000BASE-T1 PMA测试概述

物理层PMA负责管理电气特性,包括发射机时钟频率和定时等重要参数。因此测试其目的是确保PMA处理高速数据传输所需的时序控制和信号的重建,并将信号能够正确地传输到远端接收器。

物理层作为保证通信畅通的最基本条件,在2016年IEEE发布了1000BASE-T1标准即IEEE802.3bp,应用于传输1Gbps的单对双绞线。本文将基于OPEN Alliance TC8的1000Base-T1物理层测试规范展开PMA测试讲解。

图1 1000BASE-T1 物理层测试规范

02 车载以太网1000BASE-T1 PMA测试内容

车载以太网PMA必测项

  • Maximum Transmitter Output Droop
  • Transmit Clock Frequency(Master)
  • MDI Output Jitter , RMS(Master)
  • MDI Output Jitter , Peak to Peak(Master)
  • Transmitter Distortion
  • MDI Return loss
  • MDI Mode Conversion loss
  • Transmitter Power Spectral Density
  • Peak Differential Output

车载以太网PMA非必测项

  • TX_TCKL125 Frequency
  • Master TX_TCLK125 RMS Jitter
  • Master TX_TCLK125 Peak to Peak Jitter
  • Slave TX_TCLK125 RMS Jitter
  • Slave TX_TCLK125 Peak to Peak Jitte

车载以太网PMA补充测试

  • S Parameters
  • 极性链接错误信息储存测试
  • PHY禁止极性自动修正测试

车载以太网PMA补充测试是基于项目总结经验补充进来的,而非规范中定义的测试项目,目的是让客户更好评估其被测器件信号质量和寄存器功能。

03 车载以太网1000BASE-T1 PMA测试原理

为了方便大家理解在物理层PMA测试项目的含义,将分享如下测试原理:

时域与频域

时域(Time domain)是描述数学函数或物理信号对时间的关系,例如一个信号的时域波形可以表达信号随着时间的变化。

频域(frequency domain)是描述信号在频率方面特性时用到的一种坐标系。频域图显示了在一个频率范围内每个给定频带内的信号量。

在动态信号状态下这两种信号是可以互相转换的,那么从时间域变换到频率域主要通过傅立叶级数和傅立叶变换实现。周期信号靠傅立叶级数,非周期信号靠傅立叶变换。由此可知时域越宽,频域越短。如图2所示:

   图2 时域与频域  

功率谱密度(PSD)

功率谱密度表示信号功率在频域的分布状况,也表示了信号功率随频率的变化关系;如图3所示是测试PSD的示例,可以看出功率随频率的变化趋势。

图3 功率谱密度示例

失真

失真是信号在传输过程中与原有信号或标准相比所发生的偏差。理想状态下输入与输出波形应完全相同。为了更好的理解,如图4所示,当给出一个输入波形的时候,通过某一信道之后输出的波形会与原波形产生差异,这个就是上述所说的失真。     

那么按波形失真的不同情况,可分为幅度失真、频率失真、相位失真三种。对幅度不同的信号放大量不同称为幅度失真;对频率不同的信号放大量不同称为频率失真;对频率不同的信号,经放大后产生的时间延迟不同称为相位失真(或时延失真)。在PMA测试规范中,测试的是幅度失真。

图4 失真示例

回波损耗

回波损耗,又称为反射损耗。是电缆链路由于阻抗不匹配所产生的反射,是一对双绞线自身的反射。不匹配主要发生在连接器的地方,但也可能发生于电缆中特性阻抗发生变化的地方,所以线缆的质量是减少回波损耗的关键。回波损耗将引入信号的波动,返回的信号将被双工的千兆网误认为是收到的信号而产生混乱。

图5 回波损耗示例

MDI模式转换损耗

MDI模式转换损耗是共模电压到差模电压或者差模电压到共模电压的转换,会产生无用的信号,转换规范目的就是限制这些无用信号的能量。MDI转换损耗测试用于评估MDI的损耗,以确认在规范规定的特定频率范围内,反射功率能维持在设定限定值以下。虽然规范要求的100BASE-T1/1000BASE-T1设备理想情况下,具有100Ω的差分特性阻抗,但是MDI输出的正负极性不匹配会导致模式转换。

图6 MDI模式转换损耗示例

Test mode

1000base-T1 PMA 测试过程中,为了完成不同的测试项,需要将DUT PHY通过修改寄存器的方式设置为不同的测试模式,使其发出特定的数据包。那么1000base-T1主要有6种模式,分别是Test mode 1、2、4、5、6、7,其中Test mode 2、4、5、6是物理层测试所必须的,而Test mode 1则是需要客户在引出TX_TCLK125之后选择性测试的模式,至于Test mode 7这个模式主要是用于测量链路的误码率,包括RS-FEC编码器/解码器的,在物理层测试中并不需要测试。

(a) Test mode 2

(b) Test mode 4

(c) Test mode 5

(d) Test mode 6

图7 1000base-T1 PMA test mode

其中:

  1. Test mode 2:PHY应传输由PHY在其信道上重复传输数据符号序列(+1,-1);
  2. Test mode 4:PHY应传输以下扰码生成器多项式、位生成、电平映射生成的符号序列;
  3. Test mode 5:PHY将发送由置乱功能生成的PAM3符号的伪随机序列;
  4. Test mode 6:PHY应发送一个15个+1符号的序列,并传输的15个-1符号所组成。

04 车载以太网1000BASE-T1 PMA自动化测试解决方案

测试设备(KEYSIGHT方案)

   

图8 测试设备

  1. 示波器:主要进行跌落测试、时钟抖动、定时抖动、功率谱密度等测试;
  2. 网络分析仪器:主要进行回波损耗、MDI模式转换等测试;
  3. 波形发生器:主要进行发射机失真等测试;
  4. 测试夹具:连接在被测设备与示波器之间,主要起到电路接口转换及环境配置的作用。除KEYSIGHT提供的定制夹具外,我们也可提供符合标准的自制夹具如图9所示,此夹具即是我们测试共模时所需要使用的夹具。

图9 自制夹具

测试套件

该测试软件包集成于示波器内部,如图10所示,为配置界面及测试用例选择界面。采用界面化操作方式选择测试用例,简单直观。

图10 测试用例选择界面

测试结果

测试结束后,测试软件包自动生成测试报告,其中包括详尽的测试设备、测试参数、测试时间、测试用例、期望结果、实际结果等,如图11所示。

 

图11 测试报告示例

05 结语

本文主要对车载以太网1000BASE-T1中PMA测试的内容、原理及测试方法,进行了深入的讲解,为车载以太网的应用提供可靠的技术保障。我们的测试解决方案目前已经应用在多家OEM及Tier1的物理层PMA测试项目中,不仅能为您提供一站式测试验证,也可以针对测试中发现的问题,为您提供更多的解决问题建议。

如果大家对车载以太网1000BASE-T1中PMA测试感兴趣,或者有相关问题想要咨询,欢迎参加3月28日的线上研讨会,我们不仅准备了更深层次的内容,还有行业专家为您一对一解答。

会议时间:3月28日晚19:00-20:00

会议流程:

18:55-19:00 会前签到

19:00-19:45 嘉宾分享

19:45-19:55 互动交流

19:55-20:00 幸运抽奖

参与方式:扫描下方二维码,参会即可抽取精美礼品!

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

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

相关文章

排序算法练习——实现合并区间:给定一组区间,将所有重叠的区间合并为一个区间

要实现合并区间,你可以按照区间的起始位置对区间进行排序,然后依次遍历区间,将重叠的区间合并。以下是实现的示例代码: def merge_intervals(intervals):if not intervals:return []# 按照区间的起始位置进行排序intervals.sort(…

低代码开发平台开源:依靠科技力量实现数字化转型!

在竞争激烈的当今社会,数字化转型、流程化办公等字眼早已充斥在我们的职场生活中。虽然如此,但是我们依然要面临着这样一个现实问题:很多中小企业发展面临着资源有限、技术储备不足、人才短缺的现实问题,进入流程化办公困境依然明…

Linux东方通下载及使用

解压文件 mkdir /usr/local/java 加压包拖进去 vi /etc/profile 复制路径修改路径 export JAVA_HOME/usr/local/java/jdk1.8.0_151 export CLASSPATH.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH$PATH:${JAVA_HOME}/bin 进入…

Day41:WEB攻防-ASP应用HTTP.SYS短文件文件解析Access注入数据库泄漏

目录 ASP-默认安装-MDB数据库泄漏下载 ASP-中间件-CVE&短文件&解析&写权限 HTTP.SYS(CVE-2015-1635)主要用作蓝屏破坏,跟权限不挂钩 IIS短文件(iis全版本都可能有这个问题) IIS文件解析 IIS写权限 ASP-SQL注入-SQLMAP使用…

C语言实现射击小游戏

以下是一个简单的C语言射击小游戏的实现示例。这个游戏中&#xff0c;玩家控制一个飞船&#xff0c;敌方飞船会随机出现并向玩家移动。如果玩家的飞船与敌方飞船相撞&#xff0c;玩家就失去一条生命&#xff0c;代码如下&#xff1a; #include <stdio.h> #include <s…

1.1-编程语言是什么

编程语言是什么 正式学习 Python 之前&#xff0c;我们有必要先搞清楚【编程语言】这个概念。 在我们很小的时候&#xff0c;父母就教我们开口说话&#xff0c;也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习&#xff0c;我们在不知不觉中学会了说话&#xff0…

软件推荐 篇三十七:安卓软件推荐IP Tools「IP工具」:全面解析网络状态与管理的必备神器

引言&#xff1a; 随着互联网的普及&#xff0c;网络已经成为我们日常生活中不可或缺的一部分。无论是工作、学习还是娱乐&#xff0c;我们都需要通过网络来进行各种操作。然而&#xff0c;网络问题的出现往往会给我们带来诸多困扰。为了更好地管理和优化网络&#xff0c;我们…

SunFMEA冠翔(台山)工业FMEA培训会圆满结束

近日&#xff0c;SunFMEA软件成功在冠翔&#xff08;台山&#xff09;工业有限公司举办了为期三天的FMEA软件系统培训&#xff0c;通过重要知识讲解、现场答疑、演练互动、软件实操等环节&#xff0c;把培训氛围推向高潮。 ​ 此次培训分为DFMEA与PFMEA两部分&#xff0c;按照七…

LiveGBS流媒体平台GB/T28181常见问题-如何订阅设备状态在线离线状态redis订阅设备或是通道状态subscribe device操作及示例

LiveGBS如何订阅设备状态在线离线状态redis订阅设备或是通道状态subscribe device操作及示例 1、如何监听设备状态2、device订阅2.1、设备上线消息2.2、设备离线消息2.2、通道上线消息2.2、通道离线消息 3、订阅示例3.1、连接REDIS3.2、订阅device示例3.3、设备上线示例3.3.1、…

Oracle数据库进行sql优化的思路和方法

1. 查询语句优化 精简SQL: 避免使用 SELECT *&#xff0c;只选择需要的列&#xff0c;减少数据传输量。避免NOT IN 和 NOT EXISTS: 当可行时&#xff0c;改用 LEFT JOIN 或其他形式的查询&#xff0c;因为NOT IN和NOT EXISTS往往导致全表扫描或较差的执行计划。避免在WHERE子句…

binary.write 和 binary.read

golang中encoding/binary包 1、golang包中的binary包是什么&#xff1f; 2、binary为我们开发者提供了哪些内容&#xff1f;以及怎么使用&#xff1f; 3、编解码有哪几种方法&#xff1f; 转化成二进制格式与原本数据转字符串相比会更节省空间 一、golang包中的binary包是什…

用DevOpsGPT 5分钟开发一个网页小游戏

前言&#xff1a; 今天教大家如何制作一个简易的网页小游戏&#xff0c;步骤很简单&#xff0c;我们只需要用到一个智能开发软件&#xff0c;即可自动帮助我们完成开发。话不多说&#xff0c;接下来&#xff0c;我们直接上教程&#xff01; ​ 官网&#xff1a;KUAFUAI - AI 驱…

ESP32通过USB/UART/ble/其他协议OTA报错解决

1、乐鑫官方例程 ESP32的OTA 例程是基于HTTP接口&#xff0c;需要连接WIFI和HTTP服务器&#xff0c;使用上不是很灵活&#xff0c;根据ESP32 idf component OTA相关API接口&#xff0c;理论上可以通过任何通信方式和协议进行升级&#xff0c;只要保证文件传输准确、flash空间足…

基于Matlab的视频人体动作识别,Matlab实现

博主简介&#xff1a; 专注、专一于Matlab图像处理学习、交流&#xff0c;matlab图像代码代做/项目合作可以联系&#xff08;QQ:3249726188&#xff09; 个人主页&#xff1a;Matlab_ImagePro-CSDN博客 原则&#xff1a;代码均由本人编写完成&#xff0c;非中介&#xff0c;提供…

智过网:一级建造师必须两年考过吗?有效期多久?

在建筑行业&#xff0c;一级建造师的职业资格证书是众多从业者追求的目标。然而&#xff0c;获得这一证书并非易事&#xff0c;它要求考生不仅具备扎实的专业知识&#xff0c;还需要在限定的时间内完成所有科目的考试。那么&#xff0c;一级建造师是否必须在两年内考完所有科目…

Guided Filter算法详解

论文地址 代码实现 def Guidedfilter(im,p,r,eps):mean_I cv2.boxFilter(im,cv2.CV_64F,(r,r));mean_p cv2.boxFilter(p, cv2.CV_64F,(r,r));mean_Ip cv2.boxFilter(im*p,cv2.CV_64F,(r,r));cov_Ip mean_Ip - mean_I*mean_p;# cov(x, y) E[XY] - E[X]E[Y]mean_II cv2.…

MySQL系统参数配置实战:生产环境优化

引言&#xff1a; MySQL作为广泛应用的关系型数据库&#xff0c;其系统参数配置直接影响着数据库的性能、稳定性以及资源利用率。本文旨在深入探讨MySQL的核心系统参数&#xff0c;并提供一份面向生产环境的配置建议&#xff0c;以帮助运维人员更好地优化数据库性能&#xff0…

harmonyos:Socket连接

场景介绍 应用通过Socket进行数据传输&#xff0c;支持TCP和UDP两种协议。 接口说明 Socket连接主要由socket模块提供。具体接口说明如下表。 接口名 功能描述 constructUDPSocketInstance() 创建一个UDPSocket对象。 constructTCPSocketInstance() 创建一个TCPSocket对…

鸿蒙Harmony应用开发—ArkTS-全局UI方法(文本滑动选择器弹窗)

根据指定的选择范围创建文本选择器&#xff0c;展示在弹窗上。 说明&#xff1a; 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 本模块功能依赖UI的执行上下文&#xff0c;不可在UI上下文不明确的地方使用&#xf…

ArkTS编写的HarmonyOS原生聊天UI框架

简介 ChatUI&#xff0c;是一个ArkTS编写的HarmonyOS原生聊天UI框架&#xff0c;提供了开箱即用的聊天对话组件。 下载安装 ohpm install changwei/chatuiOpenHarmony ohpm 环境配置等更多内容&#xff0c;请参考如何安装 OpenHarmony ohpm 包 接口和属性列表 接口列表 接…