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

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

3天内不再提示

TSN时钟同步 PTP对时案例演示——基于NXP i.MX 8M Plus

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2024-07-09 14:31 次阅读

TSN简介

TSN介绍


时间敏感网络(TSN:Time Sensitive Networking)是IEEE802.1工作组中的TSN任务组开发的一套协议标准。该标准定义了以太网数据传输的时间敏感机制,为标准以太网增加了确定性和可靠性,以确保以太网能够为关键数据的传输提供稳定一致的服务级别。


TSN是一组IEEE 802.1协议标准,包括802.1AS-Rev、802.1Qbv、802.1Qbu、802.1CB等多个协议,工作在OSI七层网络模型中的第二层—数据链路层。


wKgaomaM2G6AbmWhAAdZP-B4-Nw155.png

图 1


TSN是目前国际产业界正在积极推动的全新工业通信技术。时间敏感型网络允许周期性与非周期性数据在同一网络中传输,使得标准以太网具有确定性传输的优势,并通过厂商独立的标准化进程,已成为广泛聚焦的关键技术。


TSN主要价值特点:

(1)TSN提供微秒级确定性服务,保证各行业的实时性需求。

TSN可达到10us级的周期传输,性能优于主流的工业以太网。并且,TSN面向音视频、工业、汽车等多种行业,将实时性延伸至更高的层次。

(2)TSN降低整个通信网络复杂度,实现周期性数据和非周期性数据同时传输。

以工业为例,当前周期性控制数据使用工业以太网传输,非周期性数据使用标准以太网传输。TSN通过其调度机制能够实现周期性数据和非周期性数据在同一网络中传输,进一步简化了整个通信中的网络复杂性。

(3)TSN统一网络传输,提高经济性。


TSN能够帮助实现信息技术(IT)与运营技术(OT)融合,统一的网络能够减少开发部署成本,降低控制器等产品网络配置所需的工程时间。


时钟同步机制


TSN的标准协议:Timing over packet (802.1AS-2011,IEEE1588,gPTP) with linuxptp (ptp4l)。


IEEE1588协议简称精确时钟协议PTP(Precision Timing Protocol),它的全称是“网络测量和控制系统的精密时钟同步协议标准”(IEEE1588 Precision Clock Synchronization Protocol),用于同步计算机网络中的时钟。


IEEE1588其工作的基本原理,是通过主从节点之间进行同步数据帧的发送,记录数据帧的发送时间和接收时间信息进行工作,并且将该时间信息添加到该数据帧中。从节点获取这些时间信息,并计算从节点本地时钟与主时钟的时间偏差和网络节点之间的传输延时,对本地时钟进行纠正,使之与主节点时钟同步。


开发环境


本文主要介绍的是基于创龙科技TLIMX8MP-EVM评估板的TSN时钟同步、PTP对时案例,创龙科技TLIMX8MP-EVM是基于NXP i.MX 8M Plus的四核ARM Cortex-A53 + 单核ARM Cortex-M7异构多核处理器设计的高性能工业评估板。


本次案例演示的开发环境如下:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

虚拟机:VMware15.5.5

Linux开发环境:Ubuntu20.04.6 64bit

U-Boot:U-Boot-2022.04

Kernel:Linux-5.15.71

Linux SDK:L5.15.71_2.2.0

硬件开发环境:创龙科技TLIMX8MP-EVM评估板


案例测试

本文主要演示基于TSN的时钟同步机制进行PTP(高精度时间同步协议)对时测试。

请准备2个创龙科技TLIMX8MP-EVM评估板,分别执行如下命令,创建ptp.cfg配置文件,并配置超时参数tx_timestamp_timeout。

Target# vi ptp.cfg

Target# cat ptp.cfg


ptp.cfg配置文件添加如下内容:

[global]

tx_timestamp_timeout 600


wKgaomaM2I2AWF-FAABeUY1reSc997.png

图 2 评估板1

wKgZomaM2JiAJPK9AAAIhg1G_xA993.png

图3 评估板2


下文为IEEE1588对时测试,请使用一根网线将2个评估板的ETH1网口直接连接。本次测试中,评估板1的ETH1网口作为Master,评估板2的ETH1网口作为Slave。

执行如下命令,将2个评估板配置为静态IP,并测试评估板之间的网络连通性。


Target# ifconfig eth0 192.168.1.10 netmask 255.255.255.0 //配置评估板1静态IP

Target# ifconfig eth0 192.168.1.20 netmask 255.255.255.0 //配置评估板2静态IP

Target# ping192.168.1.20

Target# ping192.168.1.10


wKgZomaM2K2AEjfnAAAbu924vTM770.png

图 4 评估板1

wKgZomaM2LyAUvoBAAAcnktB2pc542.png

图 5 评估板2


进入评估板1文件系统,执行如下命令,进行对时测试。

Target# ptp4l -E -4-H -i eth0 -l 6 -m -q -f ptp.cfg


wKgaomaM2OGAeAkLAAAVKpQFkJw927.png

图 6


进入评估板2文件系统,执行如下命令,进行对时测试。下图第一列红色框打印的信息为2个评估板的对时时差,单位为ns;查看s2时钟的master offset数据,可见IEEE1588对时功能基本正常。第二列红色框打印的信息为path delay,单位为ns。按"Ctrl + C"可停止测试。

Target# ptp4l -E -4-H -i eth0 -s -l 6 -m -q -f ptp.cfg


wKgZomaM2NOAAQCDAABjGkZKZz8147.png

图 7


参数解析:

(1)命令参数解析如下:


表 1

参数 解析
-i eth0 指定网络端口
-m 打印测试信息
-H 使用硬件时间戳
-s slave模式
-E E2E延迟测量机制(默认配置)
-l 打印级别0~7(默认6,LOG_INFO)


(2)打印信息参数解析如下:

a)master offset:测量与主设备的偏移(以ns为单位),即对时时差;

b)s0、s1、s2:不同的时钟伺服状态;

c)path delay:从主设备发送同步消息的延迟(以ns为单位)。


审核编辑 黄宇

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

    关注

    60

    文章

    1276

    浏览量

    183926
  • 时钟同步
    +关注

    关注

    0

    文章

    87

    浏览量

    12760
  • PTP
    PTP
    +关注

    关注

    0

    文章

    50

    浏览量

    8654
  • TSN
    TSN
    +关注

    关注

    3

    文章

    240

    浏览量

    16840
收藏 人收藏

    评论

    相关推荐

    采用NXP i.MX 8M Plus处理器的康佳特SMARC 2.1模块

    基于i.MX 8M Plus处理器的新SMARC模块具有多种专用处理单元,能以极低的功能实现令人惊艳的嵌入式视觉和AI计算响应速度。
    发表于 03-03 13:55 3014次阅读

    贸泽电子开售具有机器学习以及音视频功能的NXP i.MX 8M Plus评估套件

    贸泽电子供应的NXP i.MX 8M Plus评估套件包含一个搭载i.MX 8M
    发表于 04-22 13:55 2374次阅读

    TSN时钟同步 | PTP对时案例演示——基于NXP i.MX 8M Plus

    TLIMX8MP-EVM评估板的TSN时钟同步PTP对时案例,创龙科技TLIMX
    发表于 07-10 10:28

    i.MX 8M Plus的相关资料推荐

    产品简介i.MX 8M PlusNXP推出的一款面向于边缘智能和边缘计算的异构应用处理器,除了高性能的CPU外,还具备强大的GPU、NPU和ISP,来用于高算力及人工智能应用。这是
    发表于 02-07 07:46

    如何在i.MX 8M Plus上使用多个显示器?

    我想在 i.MX 8M Plus 上使用多个显示器。以下内容确认了 i.MX 8M Plus
    发表于 03-16 07:53

    Dirac联合NXP 推出NXP i.MX 8M系列芯片组

    瑞典数字音频专家Dirac日前和NXP开展了一项全新合作,OEM现在可以使用配备Dirac数字音频平台的NXP i.MX 8M系列芯片组。
    的头像 发表于 01-10 13:57 3220次阅读

    贸泽电子i.MX 8M Plus评估套件开售

    具有机器学习以及音视频功能的评估套件 NXP i.MX 8M Plus评估套件 贸泽电子开售NXP Semiconductors的
    的头像 发表于 05-18 16:33 2352次阅读

    搭载恩智浦i.MX 8M Plus处理器的核心板,它来了!

    产品简介 i.MX 8M PlusNXP推出的一款面向于边缘智能和边缘计算的异构应用处理器,除了高性能的CPU外,还具备强大的GPU、NPU和ISP,来用于高算力及人工智能应用。 这
    发表于 08-31 18:18 665次阅读

    i.MX 8M Plus开发板拥有哪些优势

    作为恩智浦i.MX系列首款集成专用神经处理引擎(NPU)的处理器,i.MX 8M Plus一经问世便备受瞩目,其凭借可在工业和物联网等领域实现边缘端高级机器学习推理的特性,很快便在风起
    的头像 发表于 09-24 16:14 1812次阅读

    i.MX 8M Plus的工业特性

    DEBIX Model A是一款由Polyhex团队研发、制造,由英国科技公司OKdo全球发布的工业级单板计算机,它基于恩智浦i.MX 8M Plus四核处理器——这也是i.MX
    的头像 发表于 08-03 14:19 1338次阅读

    i.MX 8M加标称驱动模式

    电子发烧友网站提供《i.MX 8M加标称驱动模式.pdf》资料免费下载
    发表于 08-17 14:18 0次下载
    <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b>加标称驱动模式

    NXP开发板有哪些?基于NXP i.MX 6UL、i.MX 8M Mini、i.MX 8M Plus、LS1028A的开发板概述

    一直以来,米尔和NXP都保持着深度合作,推出了基于NXP系列产品(包括i.MX 6UL、i.MX 8M Mini、
    的头像 发表于 09-15 09:15 1572次阅读
    <b class='flag-5'>NXP</b>开发板有哪些?基于<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 6UL、<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Mini、<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>、LS1028A的开发板概述

    i.MX 8M Plus中的ISP图像信号处理模块特性概述

    日常生活中,人类约80%的信息来自于视觉信息,而视觉信息的载体是数以亿万计的图片和视频流,因此如何打造高效而智能的视觉处理解决方案,是摆在开发者面前的重要课题。 恩智浦推出的i.MX 8M Plus
    的头像 发表于 08-02 11:39 1233次阅读

    使用TPS65219为i.MX 8M Plus供电

    电子发烧友网站提供《使用TPS65219为i.MX 8M Plus供电.pdf》资料免费下载
    发表于 08-31 10:15 0次下载
    使用TPS65219为<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>供电

    使用TPS6521825和LP873347 PMIC为NXP i.MX 8M Mini和Nano供电

    电子发烧友网站提供《使用TPS6521825和LP873347 PMIC为NXP i.MX 8M Mini和Nano供电.pdf》资料免费下载
    发表于 09-13 09:42 0次下载
    使用TPS6521825和LP873347 PMIC为<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> Mini和Nano供电