TC10以太网休眠唤醒测试详细指南!

发布者:Serendipity66最新更新时间:2025-03-03 来源: elecfans关键字:TC10  以太网  休眠唤醒 手机看文章 扫描二维码
随时随地手机看文章

概述

在上一篇文章中,我们了解了TC10规范的内容,并掌握了基于以太网链路的物理层休眠唤醒机制。为了确保不同厂商的设备在以太网休眠唤醒功能上的互操作性,OPEN Alliance制定了详细的测试规范。

  • 测试规范

针对以太网休眠唤醒机制的测试,包含在各个以太网速率下的IOP测试规范中,具体如下:

  • 《10BASE-T1S Interoperability Test Suite》

  • 《100BASE-T1 Interoperability Test Suite》

  • 《1000BASE-T1 Interoperability Test Suite》

  • 《MultiGBASE-T1 Interoperability Test Suite》(draft)

本文仍以1000BASE-T1速率为示例,介绍休眠唤醒互操作性测试的相关内容,包括测试环境、测试用例以及典型测试用例举例。

测试环境

休眠唤醒测试需要在特定的测试环境下进行,以确保测试结果的准确性和可重复性,休眠唤醒相关的测试拓扑如图 1所示。测试环境通常包括以下几个关键部分:

  • 被测设备(DUT):即支持1000BASE-T1标准的设备,通常具有一个或多个以太网PHY芯片或模块。DUT需要具备休眠唤醒功能,并且能够通过软件或硬件控制进入休眠状态或被唤醒。

  • 链路伙伴(LP,Link Partner):与DUT连接的设备,通常也是一个支持1000BASE-T1标准的设备。LP用于模拟实际网络中的通信伙伴,确保DUT在休眠唤醒过程中能够正确响应。

  • 通信信道:DUT和LP之间的通信信道(Eth Link1和Eth Link2)需要符合1000BASE-T1标准的要求,通常使用双绞线进行连接。根据不同的测试用例和测试对象,可以配置其链路状态为Link up或Link down。例如,当被测对象为非Switch节点时,只需要连接其中一条信道即可。

  • 控制信道:DUT和Link Partner均需要提供控制信道,使得PC可以通过控制信道控制DUT和Link Partner进入休眠/唤醒状态,同时获取关键状态的时刻(如:发出唤醒指令的时刻)。

wKgZPGezDVyAK1BoAACimEix4Ng886.png?imageView2/2/w/1000

图 1 休眠/唤醒测试拓扑示意图

测试环境还需要满足如下前提条件:

  • DUT可提供重启或配置HPY的接口

  • DUT可提供控制PHY进入休眠状态的接口

  • 测试拓扑可反馈重要时间参数

测试用例

休眠唤醒测试规范中定义了多个测试用例,涵盖了休眠唤醒的诸多方面,主要分为以下几类:

  • 唤醒接收测试:测试DUT在接收到唤醒脉冲(WUP)或唤醒请求(WUR)后,能否正确唤醒并建立链路

  • 唤醒传输测试:测试DUT在本地或远程触发唤醒请求后,能否正确发送唤醒脉冲或唤醒请求

  • 唤醒转发测试:测试DUT在接收到唤醒请求后,能否正确将唤醒请求转发到其他链路伙伴

  • 休眠测试:测试DUT在接收到休眠请求后,能否正确进入休眠状态并保持该状态

具体测试用例见图 2。

wKgZO2ezDWOAV4mYAAGjgu9LG3c492.png?imageView2/2/w/1000

图 2 1000BASE-T1 Sleep/Wake-up Test Cases

测试用例生成

测试用例定义了详细的测试步骤和通过标准,确保测试结果的准确性和一致性。本文将挑选典型测试用例进行介绍。

  • 示例一:唤醒接收测试(WAKE_IOP_03)

测试目的:确保DUT能够在接收到唤醒脉冲(WUP)后,正确唤醒并建立链路

测试环境配置:如图3所示

测试步骤:

  1. 将DUT连接到链路伙伴(LP),并确保DUT处于休眠状态。

  2. 在LP上触发唤醒请求(WUP)。

  3. 记录DUT从接收到唤醒请求到信号化唤醒的时间(t_wkp_unpwrd)。

  4. 记录DUT从信号化唤醒到建立链路的时间(t_wkp_link-up)。

  5. 监控链路状态,确保链路在建立后保持稳定。

通过标准:

✔ t_wkp_unpwrd < 17ms

✔ t_wkp_link-up ≤ 100ms

✔ 链路建立后无中断

wKgZPGezDWyAQjesAACkOM22ZH4773.png?imageView2/2/w/1000

图 3 WAKE_IOP_03测试环境配置示意图

  • 示例2:唤醒传输测试(WAKE_IOP_07)

测试目的:确保DUT能够在本地触发唤醒请求后,正确发送唤醒脉冲(WUP)

测试环境配置:如图 4所示

测试步骤:

  1. 将DUT连接到链路伙伴(LP),并确保DUT处于休眠状态。

  2. 在DUT上触发本地唤醒请求。

  3. 记录DUT从触发唤醒请求到LP信号化唤醒的时间(TWU_link_passive)。

  4. 记录DUT从信号化唤醒到建立链路的时间(t_wkp_link-up)。

  5. 监控链路状态,确保链路在建立后保持稳定。

通过标准:

✔ TWU_link_passive < 2ms

✔ t_wkp_link-up ≤ 100ms

✔ 链路建立后无中断

wKgZO2ezDXKAENHVAACj_h2Waac610.png?imageView2/2/w/1000

图 4 WAKE_IOP_07测试环境配置示意图

  • 示例3:唤醒转发测试(WAKE_IOP_11)

测试目的:确保DUT在接收到唤醒请求后,能够正确将唤醒请求转发到其他链路伙伴

测试环境配置:如图 5所示

测试步骤:

  • 将DUT的两个端口分别连接到两个不同的端口,并确保DUT处于休眠状态。

  • LP控制在P2‘ 端口上触发唤醒请求(WUR)。

  • 记录DUT从接收到唤醒请求到LP1信号化唤醒的时间(t_wkp_fwd)。

  • 监控链路状态,确保链路在建立后保持稳定。

通过标准:

✔ t_wkp_fwd < 5ms

✔ 链路建立后无中断

wKgZO2ezDYCANMHTAADCfwcdF_4205.png?imageView2/2/w/1000

图 5 WAKE_IOP_11测试环境配置示意图

  • 示例4:本地休眠测试(WAKE_IOP_17)

测试目的:确保DUT在接收到休眠请求后,能够正确进入休眠状态并保持该状态.

测试环境配置:如图 6所示

测试步骤:

  1. 将DUT连接到链路伙伴(LP),并确保链路处于活动状态。

  2. 在DUT上触发本地休眠请求。

  3. 记录DUT从触发休眠请求到进入休眠状态的时间(t_sleep)。

  4. 监控DUT和LP的休眠状态,确保两者在进入休眠状态后保持稳定。

通过标准:

✔ t_sleep < 16ms

✔ DUT和LP在进入休眠状态后无中断

wKgZPGezDYeADuhXAACn4yIhHWc774.png?imageView2/2/w/1000

图 6 WAKE_IOP_17测试环境配置示意图

ModelBase-AD通过高精车辆动力学模型模拟自车的轨迹和姿态,准确表征自车的行驶状态,保障规控算法验证更准确。


总结

休眠唤醒互操作性测试是确保车载以太网设备在低功耗模式下正常工作的关键步骤。通过详细的测试用例和严格的通过标准,OPEN Alliance的测试规范确保了不同厂商设备之间的互操作性。无论是设备制造商还是系统集成商,都可以通过这些测试用例来验证设备的休眠唤醒功能,确保其在复杂的车载网络环境中能够稳定运行。


经纬恒润作为OPEN联盟会员和AUTOSAR联盟的高级合作伙伴,长期为国内外各大OEM和供应商提供涵盖TCP/IP、SOME/IP、DoIP、AVB、TSN、DDS等技术领域的设计和测试咨询服务,积极研发和探索车载网络前沿技术的工程应用。通过多个项目的实践经验,已建立了高质量、本土化的设计与测试一体化解决方案,为整车网络架构提供可靠支持。


关键字:TC10  以太网  休眠唤醒 引用地址:TC10以太网休眠唤醒测试详细指南!

上一篇:以太网休眠唤醒利器—OPEN Alliance TC10
下一篇:全国充电基础设施保有量大幅增长

推荐阅读最新更新时间:2026-03-23 18:48

linux驱动程序之电源管理 之linux休眠唤醒(2)
在Linux中,休眠主要分三个主要的步骤:(1)冻结用户态进程和内核态任务;(2)调用注册的设备的suspend的回调函数;(3)按照注册顺序休眠核心设备和使CPU进入休眠态。 冻结进程是内核把进程列表中所有的进程的状态都设置为停止,并且保存下所有进程的上下文。当这些进程被解冻的时候,他们是不知道自己被冻结过的,只是简单的继续执行。如何让Linux进入休眠呢?用户可以通过读写sys文件/sys /power/state 是实现控制系统进入休眠。比如: # echo standby /sys/power/state命令系统进入休眠。也可以使用 # cat /sys/power/state来得到内核支持哪几种休眠方式。
[单片机]
基于休眠唤醒策略的无线照明节能机制
  随着无线电技术的不断发展,无线通信逐步融入到生活中的各个方面,家居控制不断向智能化、自动化和网络化方向发展。对于传统的无线照明控制系统,无线设备即使在空闲状态下,其无线接收部分仍然处于活跃状态,等待系统无线控制信号。长时间不间断地工作将造成大量的能源浪费。针对功耗来源,对于无线传感器网络节点SoC,可以设计如下的工作状态:正常模式、浅休眠模式、深度休眠模式。本文结合ZigBee技术特点,提出一种休眠节能策略,使无线设备在不执行任何操作的情况下进入极低功耗的状态,提高能源的利用率。   1 ZigBee技术   ZigBee是基于IEEE 802.15.4的一种短距离、低功耗的无线通信技术。其网络可容纳大量节点,点对点的
[电源管理]
基于<font color='red'>休眠</font><font color='red'>唤醒</font>策略的无线照明节能机制
WinCE节能降耗新技巧:高效休眠唤醒
伴随着嵌入式产品的普及,电源管理开发和设计成为了嵌入式系统开发的重点和重要部分。因为嵌入式设备对能耗越来越敏感,而电源管理技术正是这些产品设计的关键所在。目前嵌入式系统的电源管理技术正由传统的基于电源管理器件和外设控制为主的静态控制方式,转到以操作系统为核心的动静态结合的综合控制模式。   为了应对电源管理面临的挑战,在嵌入式系统开发时需要设计多种电源模式,以便在不同工作状态时有多种能耗模式可供选择。休眠和唤醒功能正是目前WINCW系统开发的研究热点之一。那么,休眠唤醒功能是什么原理呢?它能达到什么样的效果。这首先要从硬件说起,当系统进入休眠模式后,整个系统会进入低功耗休眠模式,只有当外部中断中任意一个中断被触发或者实时
[电源管理]
Microchip Technology与现代汽车集团合作探索适用于未来车载连接的10BASE-T1S单对以太网技术
Microchip Technology与现代(Hyundai)汽车集团合作探索适用于未来车载连接的10BASE-T1S单对以太网技术 此次合作旨在发挥双方的优势,评估并推动先进车载网络技术的应用 Microchip Technology(微芯科技公司)今日宣布与现代汽车集团展开合作,共同探索基于10BASE-T1S单对以太网(SPE)技术的先进车载网络解决方案。 此次合作旨在支持开发更高效、可靠且可扩展的车辆架构,满足未来出行不断演进的需求。 高级驾驶员辅助系统(ADAS)和联网汽车功能的飞速发展,正不断催生对强韧、高性能车载网络的需求。单对以太网(SPE)作为现代汽车架构的基础技术,可实现各系统间的无缝连接。
[汽车电子]
Microchip Technology与现代汽车集团合作探索适用于未来车载连接的10BASE-T1S单对<font color='red'>以太网</font>技术
博通发布业内首款 800G AI 以太网网卡 Thor Ultra
博通(Broadcom Inc.,股票代码:AVGO,纳斯达克代码:AVGO)今日宣布推出 Thor Ultra—— 业内首款 800G 人工智能(AI)以太网网卡(NIC),可实现数十万颗 XPU(通用处理器 / 加速器)的互联,支撑万亿参数级 AI 工作负载。通过采用开放的超以太网联盟(UEC)规范,Thor Ultra 能让客户在开放生态系统中,以无可比拟的性能与能效扩展 AI 工作负载。 行业观点 Ram Velaga(博通核心交换业务部高级副总裁兼总经理)表示:“Thor Ultra 践行了超以太网联盟(UEC)的愿景,为大型 AI 集群实现远程直接内存访问(RDMA)现代化提供支持。Thor Ultra 是业内
[物联网]
以太网一致性测试一般需要哪些测试工具?
一、以太网一致性测试简介 各种速率的以太网,比如家庭网络中常见的百兆,千兆以太网,非常广泛的应用于家庭、公司、工业以及汽车等领域的数据传输。一些行业中,以太网也正在取代传统的总线,例如10BASE-T1S正在逐步取代CAN、FlexRay等低速网络,实现汽车内各系统之间的高效通信。为了确保以太网传输数据的性能符合要求,一般设计者都会对其进行一致性测试。 此类测试一般都遵循相关协会的标准,比如1000Base-T遵循IEEE802.3-2018,Subclause40标准。各个测试项目所参考标准如下: 表1 1000Base-T 测试参考标准及测试项目 二、以太网一致性测试所需设备介绍 以太网一致性测试虽然项目重多,但是主要包括
[测试测量]
传感器数据总线设计,CAN FD与以太网在域控制器中的带宽优化策略
传感器数据总线作为连接感知层与计算层的核心通道,其带宽效率直接影响自动驾驶系统的实时性与可靠性。传统CAN总线因带宽限制(1Mbps)已难以满足L3级以上自动驾驶对高清摄像头、激光雷达等高带宽传感器的数据传输需求,而CAN FD(Flexible Data Rate)与车载以太网的融合应用,为域控制器中的总线设计提供了全新解决方案。本文从协议特性、优化策略及工程实践三个维度,解析两者在带宽优化中的协同机制。 CAN FD:CAN的带宽升级方案 CAN FD在保留CAN物理层的基础上,通过三项创新实现带宽提升: 灵活数据速率:在仲裁段采用低速(如500kbps)确保兼容性,数据段速率可提升至5Mbps; 扩展有效负载:数据场长度
[嵌入式]
TIA Portal组态PC Station与S7-1200基于以太网的S7通信
TIA V11 中组态PC Station 1.在 TIA V11 中新建项目,组态PC Station。 打开 TIA V11 并新建一个项目:“S7-1200_OPC”,通过“添加新设备” “PC 系统” “常规PC”插入一个PC站,PC站的名字为:“SIMATIC PC Station(1)”。如图1所示。 注意:TIA V11 中PC Station的名字“SIMATIC PC Station(1)”要与SIMATIC NET 中“Station Configuration Editor”的“Station Name”完全一致,才能保证下载成功。 图1.插入并组态PC 站 2. 双击“设备组态”即可进入PC Sta
[嵌入式]
TIA Portal组态PC Station与S7-1200基于<font color='red'>以太网</font>的S7通信
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved