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

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

3天内不再提示

基于VN5650的GPTP硬件授时功能

Vector维克多 来源:Vector维克多 2026-03-13 16:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着以太网技术在汽车电子领域的深入应用,时间敏感网络(Time-Sensitive Networking,TSN)技术也逐渐被广泛采用。TSN是一个庞大的协议簇,最初由AVB(Audio Video Bridging)任务组制定,后由TSN任务组继续完善,目标是确保以太网能够提供确定性通信服务(如时间同步、调度、冗余等)。在TSN协议体系中,gPTP(generalized Precision Time Protocol)负责时间同步部分,对应的标准是IEEE 802.1AS。gPTP基于IEEE 1588(PTP)制定,更准确地说,gPTP是面向以太网/局域网场景的受限且带扩展的PTP配置文件(profile),而非简单的“子集”。

在设备角色上,PTP定义了Ordinary Clock(普通时钟)、Boundary Clock(边界时钟) 和Transparent Clock(透明时钟)等多种实例;而gPTP采用Time-Aware End Station(时间感知端站)与Time-Aware Bridge(时间感知桥)模型:端站在功能上大体对应PTP 的Ordinary Clock,桥在功能上类似受限的Boundary Clock;同时,gPTP不采用Transparent Clock模式,而是统一使用点到点(P2P)的链路时延测量与专用的最佳主时钟算法(Best Master Clock Algorithm,BMCA)选主机制,以满足汽车以太网对时频/相位一致性的严格要求。

01VN5650同步模式

在之前的驱动版本中,VN5650就已支持PTP同步。将驱动升级至最新后,用户可以在Vector Hardware Manager(VHM)看到新增用于配置gPTP硬件授时的Time Sync页面。两种同步有着不同的应用场景:

>PTP同步:和软件同步/硬件同步等方式类似,PTP同步的目的是用于Vector硬件之间的同步,为了确保在同时使用多个硬件设备时有一个公共的时钟,同步精度可达1微秒。在仅有单个Vector硬件设备的情况下无需使用。

>gPTP同步:新增的gPTP同步功能则是用于被测设备的以太网拓扑网络中。当以太网拓扑中需要一个gPTP时钟,VN5650就可以充当这样的角色,作为Switch接入该网络中。该功能属于VN5650硬件层面的功能,可脱离应用软件(如CANoe)直接配置使用。

02gPTP同步配置方法

1.添加测量端口

在VHM的以太网网络配置页面添加一个Switch Segment,并为Switch添加两个物理端口:

2d939d4c-1df4-11f1-90a1-92fbcf53809c.png

2.选择时钟类型

切换至Time Sync页面,此处可根据需求选择gPTP Clock或是AUTOSAR Clock:

>gPTP Clock:遵循IEEE 802.1AS规范,使用BMCA动态选择最优主时钟。

>AUTOSAR Clock:IEEE 1588和IEEE 802.1AS本身并不是为了满足汽车领域的需求而制定的,AUTOSAR Clock在IEEE 802.1AS基础上结合汽车领域的静态框架应用场景设计,去掉了BMCA等机制,报文添加了一些TLV字段(支持VLAN以Domain Number设置)。

2ded667e-1df4-11f1-90a1-92fbcf53809c.png

3.添加gPTP端口

添加gPTP Clock后,需再添加一个Transmitting Port(匹配到Switch的一个物理端口)和一个Receiving Port(匹配到Switch的一个另物理端口)。

>Transmitting Port:一个Clock中可添加多个Transmitting Port,该端口作为timeTransmitter,用于连接gPTP设备的Slave Port。如果Clock没有配置任何Transmitting Port,则表示Clock作为Ordinary Clock使用。

>Receiving Port:一个Clock中最多添加一个Receiving Port,该端口作为timeReceiver,用于连接gPTP设备的Master Port。如果Clock没有配置Receiving Port,该Clock将成为Grandmaster。

2e46ce6c-1df4-11f1-90a1-92fbcf53809c.png

4.同步成功的状态

正确连接物理端口和外部设备后,切换VHM至视图模式,Time Sync页面中的gPTP Clock右上角显示为绿色时钟图标即意味着同步成功。下图中配置成Trasmitting Port的物理端口(Port4)连接了外部gPTP Slave,配置成Receiving Port的物理端口(Port8)连接了外部gPTP Master。

2e9aaf46-1df4-11f1-90a1-92fbcf53809c.png

03gPTP通信观测

启动CANoe的测量,打开Trace窗口观察经由Port8和Port4进站出站的报文。

>观测Sync和Follow Up消息:

这里的gPTP master为Two-step时钟,Follow Up记录了Sync消息的发送时间。Port8上会收到由真实的gPTP Master周期发送的Sync和Follow Up消息。Port4发送Follow Up消息给真实的gPTP Slave时会自动在Correction Field字段添加驻留时间(residence time)。

2ef417d4-1df4-11f1-90a1-92fbcf53809c.png

>观测Pdelay Req和Pdelay Resp消息:

Port8会发起链路延迟的测量,发送Pdelay Req消息:

2f4f8baa-1df4-11f1-90a1-92fbcf53809c.png

Port4则会回复Pdelay Resp和Pdelay Resp Follow Up消息:

2fa77054-1df4-11f1-90a1-92fbcf53809c.png

04CANoe的gPTP仿真/测试功能

除此之外,此前CANoe的AVB_IL就在软件层面支持gPTP仿真,配合VN5000系列硬件也可以实现一些gPTP的协议测试。和上文介绍的VN5650的gPTP硬件授时的区别如下:

2ffba14c-1df4-11f1-90a1-92fbcf53809c.png

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

    关注

    41

    文章

    6160

    浏览量

    181513
  • 时钟
    +关注

    关注

    11

    文章

    1999

    浏览量

    135225
  • Vector
    +关注

    关注

    3

    文章

    101

    浏览量

    10095

原文标题:VN5650的gPTP硬件授时功能

文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电波与卫星哪种授时方案更好?

    中国为什么还可以选国外的授时信号,另外一种就是卫星,或北斗或GPS都可以,但网上一般模块的报价都是在80以上,有个别的在20、30左右,请问下这种模块可以选吗,我还是尽可能希望稳定、易学、对其他硬件设备
    发表于 06-04 00:35

    授时的方式

    请问基站有授时模块了,卫星通过原子钟对基站的授时模块进行授时了,那么基站是通过什么编码对周围的产品进行校时?
    发表于 08-24 17:40

    线路驱动芯片NCS5650相关资料分享

    线路驱动芯片NCS5650资料下载内容主要介绍了:NCS5650引脚功能NCS5650内部方框图NCS5650极限参数
    发表于 04-01 06:19

    GPS/北斗授时模块是怎样实现授时功能的?

    授时是卫星导航系统的重要功能授时精度与定位精度、测速精度一起被称为导航定位系统的三大指标。本篇专业GNSS授时模块研发厂家SKYLAB就简单为大家介绍GPS/北斗
    的头像 发表于 07-29 09:30 1.7w次阅读

    基于VN5650讨论一下以太网的配置与使用

    嵌入式开发,仿真环节至关重要。仿真,自然脱离不了仿真设备的使用,本文基于VN5650,讨论一下以太网的配置与使用。
    的头像 发表于 05-26 09:22 5588次阅读
    基于<b class='flag-5'>VN5650</b>讨论一下以太网的配置与使用

    北斗授时系统是怎样实现授时功能的?

    授时是卫星导航系统的重要功能授时精度与定位精度、测速精度被称为导航定位系统的三大指标。
    的头像 发表于 06-14 14:20 2832次阅读

    【车载以太网案例】全新100/1000BASE-T1 IOP测试解决方案

    北汇基于基于Vector CANoe、VN5650、VT System和Technica公司升级版的Golden Device,推出“一站式”100&1000BASE-T1 IOP测试解决方案。
    的头像 发表于 08-04 16:30 3672次阅读
    【车载以太网案例】全新100/1000BASE-T1 IOP测试解决方案

    EthTsync模块时间同步协议gPTP拓扑结构

    ,AUTOSAR规范进行了一些扩展,丰富了gPTP时间同步内容。 因此,本文将重点以IEEE802.1AS定义的gPTP以太网时间同步原理与协议来跟大家讲解EthTsync模块的基本功能与作用,同时针对协议
    的头像 发表于 07-24 10:26 2820次阅读
    EthTsync模块时间同步协议<b class='flag-5'>gPTP</b>拓扑结构

    车载gptp同步原理介绍

    ptp/gptp 在车载,vehicle time使用gptp来做vehicle time的同步,gptp算是ptp的简化版,规范定义来源于IEEE 802.1AS,理论上可以达到ns级的误差。针对
    的头像 发表于 10-27 14:44 4721次阅读
    车载<b class='flag-5'>gptp</b>同步原理介绍

    GPTP时钟授时服务器应用介绍、GPTP时钟、PTP授时服务器

    gPTP 为时间敏感网络中的设备提供了高精度的时间同步,确保了网络中各设备之间的时间一致性,从而满足了各种对时间精度要求严格的应用需求。 gPTP 时钟(通用精确时间协议时钟)具有高精度时间同步
    的头像 发表于 05-19 14:41 757次阅读

    GPTP时钟授时服务器应用介绍

    GPTP 时钟是基于 IEEE 802.1AS 标准的时间同步协议,用于时间敏感网络系统中各部件之间的时间同步。
    的头像 发表于 06-23 17:03 687次阅读

    技术分享 | 车载以太网gPTP时间同步:从协议到工程实践

    车载以太网时间同步精度不足?gPTP协议实现±50ns级同步革命!本文深度剖析gPTP协议在自动驾驶多传感器融合中的关键作用,从硬件选型到LinuxPTP工具链配置,手把手教你搭建高精度时间同步系统!
    的头像 发表于 08-20 11:39 2512次阅读
    技术分享 | 车载以太网<b class='flag-5'>gPTP</b>时间同步:从协议到工程实践

    多个Vector同类型VN设备固定硬件通道分配问题

    在同类型VN设备(如多个1640A)同时使用时,出现再次运行工程时,硬件通道和逻辑通道不匹配的情况。需要手动再次匹配,影响使用体验和效率,此时需要重新“channel mapping”,当涉及到一个测试台架有多个VN设备时,极其
    的头像 发表于 11-02 17:08 1366次阅读
    多个Vector同类型<b class='flag-5'>VN</b>设备固定<b class='flag-5'>硬件</b>通道分配问题

    gPTP时钟同步模块的协议和应用原理

    关键词:ptp模块,ptp授时卡,gPTP时钟模块,IEEE802.1AS,PTP主时钟 在数字化、智能化飞速迭代的今天,时间同步已成为工业自动化、5G通信、智能汽车、航空航天等关键领域的核心支撑
    的头像 发表于 03-09 15:22 221次阅读
    <b class='flag-5'>gPTP</b>时钟同步模块的协议和应用原理

    ptp时钟源 小体积PTP兼容gPTP时钟模块推荐 ptp时钟 ptp授时模块

    、低成本组网、灵活部署等优势,逐步取代传统授时方式,成为主流精密时间同步标准;而gPTP(IEEE802.1AS)作为面向时间敏感网络的通用精确时间协议,进一步强化了实时性与确定性,在车载、轨道交通、工业控制等领域渗透率持续提升。面对设备小型化、集成化、
    的头像 发表于 04-03 14:14 130次阅读
    ptp时钟源 小体积PTP兼容<b class='flag-5'>gPTP</b>时钟模块推荐 ptp时钟 ptp<b class='flag-5'>授时</b>模块