Ethernet 测试系列(1)-- 物理层测试::IOP Test::Link-up time

2024-08-30 21:12

本文主要是介绍Ethernet 测试系列(1)-- 物理层测试::IOP Test::Link-up time,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

车载以太网物理层IOP测试,即互操作性测试(Interop- erability Tests),用于验证车载以太网PHY(通常也称为收发器)的可靠性和检查PHY能否在给定的有限时间内建立稳定的链路;还用于车载以太网PHY的诊断,如信号质量指数(SQI)和线束故障的检测。模拟车载以太网远、近端的开、短路故障作为Link Partner,与DUT建立连接,获取两者之间的Link Up时间(精度可达1ms)、信号品质指数以及电缆诊断信息。

目录

1.1. 前提条件:

1.2.  测试设置:

1.3. 测试步骤:

1.4. 通过标准:

1.5. 备注:

2.1. 前提条件:

2.2.  测试设置:

2.3. 测试步骤:

2.4. 通过标准:

2.5. 备注:

3.1. 前提条件:

3.2. 测试设置:

3.3. 测试步骤:

3.4. 通过标准:

3.5. 备注:


Link-up time:以太网连接建立的时间对Link Partner的PHY进行多次上、下电操作,计算 DUT与Link Partner建立连接所需要的时间;对DUT进行多次上、下电操作,计算DUT与Link Partner建立连接所需要的时间;对DUT进行多次唤醒、睡眠操作,计算DUT与Link Partner建立连接所需要的时间。

1.1. 前提条件:

  1. DUT连接到稳定的电源。
  2. DUT必须在正常模式下运行。
  3. 测试系统为DUT提供特殊的唤醒条件,如唤醒必要时发送线路或网络管理CAN消息。
  4. 如果DUT包含开关,则必须单独测试所有链路。
  5. Link Partner的平均启动时间可用

1.2.  测试设置:

DUT必须连接到具有相反主/从配置的Link Partner。通信信道的极性必须正确。电源由测试系统控制。

1.3. 测试步骤:

1. DUT应处于活动状态,并准备建立链接。

重复步骤2至步骤5 n=100次:

2.打开Link Partner的电源。t~start~=t~PowerOnLinkPartner~

3.轮询Link Partner的状态。如果link_control被激活了:t~stop~=t~ActiveLink~

4.计算通电和连接之间的时间t~up~:t~up~=t~stop~-t~start~

5.关闭Link Partner的电源。

重复结束

6.计算如下:

t~min~=min (𝑡~up~(𝑖))

t~max~=max (𝑡~up~(𝑖))

1.4. 通过标准:

1.5. 备注:

如果DUT 有交换机,这个测试需要对DUT的每个端口去测试;

根据link partner的设计,测试系统还可以将μC的电源与PHY的电源一起切换。

2.1. 前提条件:

  1. Link Partner连接到稳定的电源;
  2. 测试系统为DUT提供特殊的唤醒条件,如唤醒线或网络管理CAN消息(如有必要);
  3. 供应商必须提供DUT的平均启动时间:

2.2.  测试设置:

DUT必须连接到具有相反主/从配置的link partner。通信信道的极性必须正确。电源由测试系统控制。

2.3. 测试步骤:

1.DUT应处于活动状态,并准备建立链接;

重复步骤2至步骤5 n=100次:

2.打开DUT的电源, t~start~=t~PowerOnDUT~ ;

3.轮询Link Partner的状态,如果link_control被激活了:t~stop~=t~ActiveLink~ ;

4.计算通电和连接之间的时间t~up~:t~up~=t~stop~-t~start~ ;

5.关闭DUT的电源。

重复结束

6.计算如下:

t~min~=min (𝑡~up~(𝑖))

t~max~=max (𝑡~up~(𝑖))

2.4. 通过标准:

2.5. 备注:

如果DUT 有交换机,这个测试需要对DUT的每个端口去测试。

3.1. 前提条件:

  1. DUT和link partner连接到稳定的电源;
  2. DUT必须在正常模式下运行;
  3. 唤醒报文是必要的。测试系统为DUT提供特殊的唤醒条件,如唤醒线或网络管理CAN消息;
  4. 制造商必须提供Isleep值;
  5. 制造商必须提供DUT的平均唤醒时间:

3.2. 测试设置:

DUT必须连接到具有相反主/从配置的链路伙伴。通信信道的极性必须正确。电源由测试系统控制。

3.3. 测试步骤:

1.DUT处于睡眠模式并且Link Partner处于激活状态并准备建立连接;

2.重复步骤2至步骤6 n=100次:

3.如果I~DUT~> I~sleep~,t~start~=t~PowerOnDUT~

4.轮询Link Partner的状态,如果link_control被激活了:t~stop~=t~ActiveLink~  ;

5.计算唤醒和连接之间的时间t~up~:t~up~=t~stop~-t~start~ ;

6.将DUT切换到睡眠模式;

重复结束

7.计算如下:

t~min~=min (𝑡~up~(𝑖))

t~max~=max (𝑡~up~(𝑖))

3.4. 通过标准:

3.5. 备注:

如果DUT 有交换机,这个测试需要对DUT的每个端口去测试。

这篇关于Ethernet 测试系列(1)-- 物理层测试::IOP Test::Link-up time的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1121948

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络 服务器端配置 在服务器端,你需要确保安装了必要的驱动程序和软件包,并且正确配置了网络接口。 安装 OFED 首先,安装 Open Fabrics Enterprise Distribution (OFED),它包含了 InfiniBand 所需的驱动程序和库。 sudo

GPT系列之:GPT-1,GPT-2,GPT-3详细解读

一、GPT1 论文:Improving Language Understanding by Generative Pre-Training 链接:https://cdn.openai.com/research-covers/languageunsupervised/language_understanding_paper.pdf 启发点:生成loss和微调loss同时作用,让下游任务来适应预训