0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TC10以太网休眠唤醒测试用例

经纬恒润研发服务 来源:经纬恒润研发服务 2025-02-13 09:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概述

在上一篇文章中,我们了解了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进入休眠/唤醒状态,同时获取关键状态的时刻(如:发出唤醒指令的时刻)。

517a2daa-e922-11ef-9310-92fbcf53809c.jpg

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

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

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

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

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

测试用例

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

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

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

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

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

具体测试用例见图 2。

51891b12-e922-11ef-9310-92fbcf53809c.jpg

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

测试用例生成

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

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

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

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

测试步骤:

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

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

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

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

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

通过标准:

t_wkp_unpwrd < 17ms

t_wkp_link-up ≤ 100ms

链路建立后无中断

51a38eca-e922-11ef-9310-92fbcf53809c.jpg

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

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

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

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

测试步骤:

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

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

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

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

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

通过标准:

TWU_link_passive < 2ms

t_wkp_link-up ≤ 100ms

链路建立后无中断

51b21bf2-e922-11ef-9310-92fbcf53809c.jpg

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

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

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

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

测试步骤:

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

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

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

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

通过标准:

t_wkp_fwd < 5ms

链路建立后无中断

51c52e9a-e922-11ef-9310-92fbcf53809c.jpg

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

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

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

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

测试步骤:

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

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

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

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

通过标准:

t_sleep < 16ms

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

51d582cc-e922-11ef-9310-92fbcf53809c.jpg

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

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

总结

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    5928

    浏览量

    179571
  • 物理层
    +关注

    关注

    1

    文章

    166

    浏览量

    35565
  • DUT
    DUT
    +关注

    关注

    0

    文章

    193

    浏览量

    13376

原文标题:TC10以太网休眠唤醒测试详细指南!

文章出处:【微信号:经纬恒润研发服务,微信公众号:经纬恒润研发服务】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TC10 sleep&amp;wakeup有没有更多的文档或者例子?

    使用remote wakeup吗? 2. TC10 sleep&wakeup 有没有更多的文档或者例子?
    发表于 04-26 07:53

    以太网测试专题

    以太网测试专题
    发表于 01-21 12:07 16次下载

    电信级以太网的应用场景和测试方案

    对于带宽测试,可以基于RFC2544的测试方法,测试被测方案是否支持快速以太网(FE)、千兆以太网(GE)以及万兆
    的头像 发表于 06-26 11:42 4561次阅读
    电信级<b class='flag-5'>以太网</b>的应用场景和<b class='flag-5'>测试</b>方案

    微芯LAN8770提供符合TC10标准的超低休眠电流

      微芯科技 LAN8770,是一款OPEN联盟TC10睡眠标准以太网物理层收发器(PHY)。据该公司称,该器件具有业界最低的睡眠电流,小于15 μA,比其他可用器件低约四倍。
    的头像 发表于 10-21 10:22 1885次阅读

    车载以太网线束TC2/TC9测试

    本文介绍基于TestPro CV100 实现汽车以太网线束TC2/TC9传输性能现场测试方案。
    的头像 发表于 08-01 14:51 3000次阅读
    车载<b class='flag-5'>以太网</b>线束<b class='flag-5'>TC</b>2/<b class='flag-5'>TC</b>9<b class='flag-5'>测试</b>

    百兆以太网一致性测试操作

    本次测试我们使用的设备包括泰克MSO5204示波器,TDP1500差分探头1只,1000/100/10BASE-T以太网测试夹具TF-GBE-BTP,我们
    的头像 发表于 12-09 15:09 2264次阅读
    百兆<b class='flag-5'>以太网</b>一致性<b class='flag-5'>测试</b>操作

    工业以太网模块

    需要: 适合多协议工业以太网的可扩展平台。 增强对恶劣环境下耦合噪声的抵御能力。 广泛的以太网电缆诊断功能。 以太网 PHY DP83TC814R-Q1—不带
    的头像 发表于 11-08 08:35 973次阅读
    工业<b class='flag-5'>以太网</b>模块

    DP83TC812、DP83TC813:开放联盟TC10睡眠/唤醒的系统实现

    电子发烧友网站提供《DP83TC812、DP83TC813:开放联盟TC10睡眠/唤醒的系统实现.pdf》资料免费下载
    发表于 09-11 10:31 2次下载
    DP83<b class='flag-5'>TC</b>812、DP83<b class='flag-5'>TC</b>813:开放联盟<b class='flag-5'>TC10</b>睡眠/<b class='flag-5'>唤醒</b>的系统实现

    以太网休眠唤醒利器OPEN Alliance TC10介绍

    TC10 为OPEN Alliance 中的一个技术委员会小组,专注于研究基于车载以太网休眠唤醒机制,旨在为汽车应用场景提供灵活的休眠
    的头像 发表于 02-13 09:06 1070次阅读
    <b class='flag-5'>以太网</b><b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b>利器OPEN Alliance <b class='flag-5'>TC10</b>介绍

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

    休眠唤醒互操作性测试是确保车载以太网设备在低功耗模式下正常工作的关键步骤。通过详细的测试用和严
    的头像 发表于 02-18 10:00 1256次阅读
    <b class='flag-5'>TC10</b><b class='flag-5'>以太网</b><b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b><b class='flag-5'>测试</b>详细指南!

    以太网休眠唤醒利器—OPEN Alliance TC10

    TC10为车载以太网休眠唤醒机制提供了统一的技术规范,特别是在汽车ECU数量不断增加、网络复杂度日益提升的背景下,TC10规范通过定义PH
    的头像 发表于 02-17 18:24 883次阅读
    <b class='flag-5'>以太网</b><b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b>利器—OPEN Alliance <b class='flag-5'>TC10</b>

    Texas Instruments DP83TG721-Q1 1000Base-T1以太网物理层收发器数据手册

    的所有物理层功能。该设备具有xMII灵活性,支持RGMII和SGMII MAC接口。DP83TG721-Q1支持OA TC10低功耗休眠功能(带唤醒转发功能),在不需要通信时降低系统功耗。该设备提供诊断工具包,包含大量实时监控工
    的头像 发表于 07-24 14:28 571次阅读
    Texas Instruments DP83TG721-Q1 1000Base-T1<b class='flag-5'>以太网</b>物理层收发器数据手册

    ‌基于DP83TC812-Q1的汽车以太网PHY技术解析

    Texas Instruments DP83TC812-Q1 100BASE-T1汽车以太网PHY是一款符合IEEE 802.3bw标准的汽车PHYTER™以太网物理层收发器,可搭配非屏蔽双绞线电缆
    的头像 发表于 09-19 11:45 653次阅读
    ‌基于DP83<b class='flag-5'>TC</b>812-Q1的汽车<b class='flag-5'>以太网</b>PHY技术解析

    TC10管理:虹科10BASE-T1S方案高效管控ECU休眠/唤醒

    虹科Technica深耕汽车以太网领域,基于OPEN Alliance TC10标准,推出10BASE-T1S网络接口卡,一站式解决「低功耗、快唤醒、易
    的头像 发表于 11-12 17:40 449次阅读
    <b class='flag-5'>TC10</b>管理:虹科<b class='flag-5'>10</b>BASE-T1S方案高效管控ECU<b class='flag-5'>休眠</b>/<b class='flag-5'>唤醒</b>

    虹科分享 | TC10管理:虹科10BASE-T1S方案高效管控ECU休眠/唤醒

    虹科10BASE-T1S接口卡TC10唤醒/休眠控制汽车以太网需兼顾「即时响应」与「低功耗」——驾驶员解锁车门、启动引擎时,网络必须毫秒级
    的头像 发表于 11-12 17:02 1199次阅读
    虹科分享 | <b class='flag-5'>TC10</b>管理:虹科<b class='flag-5'>10</b>BASE-T1S方案高效管控ECU<b class='flag-5'>休眠</b>/<b class='flag-5'>唤醒</b>