亚微秒同步!匠芯创高性能MCU M6800系列发布IEEE1588使用指南

2024-05-22 匠芯创科技公众号
MCU,高性能MCU,M6800,匠芯创 MCU,高性能MCU,M6800,匠芯创 MCU,高性能MCU,M6800,匠芯创 MCU,高性能MCU,M6800,匠芯创

在庞大和繁复的工业应用中,设备和系统的需要执行复杂的操作和精密的协同,这对控制系统的时间控制精准度提出了更高的要求。尤其是在分布式运动控制系统中,仅仅几毫秒的误差可能导致执行乱序,两个机械臂甚至会因为抢夺资源而“打起来”。因此,为了满足工业级大型应用设备的需求,IEEE1588 应运而生——


1、详解IEEE1588同步原理

IEEE1588是2002年推出的一种精确时间协议,又称为Precision Time Protocol,PTP,在2008年发布IEEE1588-2008版本,同步精度从亚毫秒提升到亚微秒级别。IEEE 1588已经广泛应用于航空航天、工业控制、电力系统等领域。


在IEEE1588系统中,一般包含一个主时钟和多个从时钟。主时钟充当时间发布者的角色,有着最好的稳定性、精确性,是整个网络的时钟源。从时钟则为接收者,获取主时钟的时间信息来调节自己的时间。


IEEE1588同步原理如图1所示,PTP主设备和从设备交互的时钟报文有四种类型:Sync、Follow_Up、Delay_Req和Delay_Resp。在t1时刻,主机发出Sync报文,从机在t2时刻收到Sync报文。由于时钟戳都是硬件自动在MII接口层加盖的,故在Sync报文上是无法携带t1时间值,这时需要主机发送Follow_Up报文将t1时间告知从机。在t3时刻,从机发出Delay_Req报文,主机在t4时间收到Delay_Req报文,随后发送Delay_Resp报文将t4时间告知从机。至此,从机可以得到t1、t2、t3、t4共4个时间点。

图1 PTP报文


假设主机到从机的报文延时等于从机到主机的延时t-ms=t-sm=delay,从机和主机的时间偏差为offset。根据时间关系,可以列出以下两条公式:

t2=t1+offset+delay

t4=t3-offset+delay


将上述两条公式进行合并,可以得到:

delay=((t2-t1)+(t4-t3))/2

offset=((t2-t1)-(t4-t3))/2


由此可见,从机可以通过PTP报文来算出与主机时间的偏差和报文传播延时。

在IEEE1588系统中,主机周期性发送Sync报文,从机根据计算结果调节自己的时钟,缩小与主时钟的偏差offset,最终可达到亚微秒级别误差。


2、匠芯创M6800系列PTP使用介绍

匠芯创M系列芯片配置一个百兆MAC,支持IEEE1588-2002(V1)和IEEE1588-2008(V2)版本,最高可以实现达到亚微秒的同步精度,配合其丰富外设,广泛应用于工业控制、电力系统等领域。匠芯创M6800系列芯片时钟支持粗调和细调两种方式


粗调方式:

1.将计算得到的offset值写入时间更新寄存器UPDT_TIME_SEC和UPDT_TIME_NANO_SEC。

2.将时钟戳控制寄存器TMSTMP_CLT的bit3置1,当从机时间加或者减去更新寄存器的值后该位自动清零,完成时间调节。


细调方式:

1.根据从时钟相对主时钟的快慢计算一个新的频率比值填入ADDEND寄存器,该值可以加快或者减慢从机时钟。

2.将时钟戳控制寄存器TMSTMP_CLT的bit5置1。

3.等待从时钟的时间达到预期值。根据第1步中对从时钟的调节,可以计算出一个目标时间。当到达目标时间时,表明从时钟的时间已经赶上或减缓到与主时钟时间一致。

4.根据计算值配置TRGT_TIME_SEC和TRGT_TIME_NANO_SEC。

5.清除TMSMP_INT中断状态并将时钟戳控制寄存器TMSTMP_CLT的bit4置1,使能目标时间到达中断。

6.等待目标时间中断触发后,清除中断状态。

7.将ADDEND寄存器配置回旧值,完成时间调节。


Q&A重点解答

Q:可能会有同学好奇,为什么有两种调节方式,哪种更好?

A:粗调可以更快的使从机时间与主机时间同步,但会导致从机的系统时间发生一个跳变。细调是一种线性的变化过程,花费更多的时间使从机时钟加快很减缓以达到和主机时钟同步。没有最好的调节方式,根据系统选择最合适的方式即可。


3、ADDEND值的计算

在细调方式中, ADDEND值的大小是最为关键的。为了达到20纳秒的分辨率,PTP更新时钟为50MHz, SUB_SEC_INCR寄存器配置Constant value值为20。

图2 细调过程


如图2所示,假设PTP的参考时钟为100MHz,在系统时间与主机时间一致情况下(不需要调节),此时的频率比值为100/50=2,则Addend=232/2=0x7FFFFFFF。此配置下每两个参考时钟周期触发一次“Sub-second register”累加,相当于50MHz的累加速度,每次累加步长20纳秒,系统时间按正常速度增加。


如果PTP参考时钟变慢到99MHz,此时的频率比值为99/50=1.98,则Addend =232/1.98=0x814AFD69。因为参考时钟变慢,需增大Addend值,使“Sub-second register”累加变快,等效累加步长为20.2纳秒。如果PTP参考时钟变快到101MHz,此时的频率比值为101/50=2.02,则Addend =232/2.02=0x7EBB9079。因为参考时钟变快,需减小Addend值,使“Sub-second register”累加变慢,等效累加步长为19.8纳秒。


从以上举例可以发现,调节Addend值可以加快或者减慢从机的时间,使从机时间与目标时间达到一致。


4、细调实验及结果

实验环境由两块M系列评估板组成,通过一根网线连接在一起,两块板上运行PTP示例程序。当评估板上电启动后,协议栈会自动选举出最优时钟作为主时钟,其它设备则为从时钟。从下面的数据可以看出,在开始时从机相对于主机的时间是偏快的,传播延时为6819纳秒。随着时间的推移,从机根据偏差调节时钟drift,时间偏差也不断变小,如图3所示。

图3 实验数据


D 41.010906490) updateclock:observed drift:-980
D 41.225402135) updateclock: one-way delay averaged (E2E): 0 sec 6819 nsec

D 41.226762227) updateclock:offset from master: 0 sec 11920 nsec
D 41.227989864) updateclock:observed drift:-929
D 41,438319153) updateclock:one-way delay averaged (E2E): 0 sec 6819 nsec

D 41.439679164) updateclock:offset from master: 0 sec 11901 nsec
D 41,440906861) updateclock:observed drift:-878
D 41,651236110) updateclock:one-wak delay averaged (E2E): 0 sec 6819 nsec
D 41,652596162) updateclock:offset from master: 0 sec 11881 nsec
D 41.653823859) updateclock:observed drift:-827
D 41,868319383) updateclock:one-way delay averaged (E2E): 0 sec 6819 nsec

D 41.869679575) updateclock:offset from master: 0 sec 11831 nsec
D 41.870907272) updateclock:observed drift:-776
D 42,081236260) updateclock: one-way delay averaged (E2E): 0 sec 6819 nsec

D 42.082596472) updateclock:offset from master: 0 sec 11786 nsec
D 42.083824149) updateclock:observed drift:-725
D 42.294153077) updateclock: one-way delay averaged (E2E): 0 sec 6819 nsec
D 42.295513149) updateclock:offset from master: 0sec 11724 nsec
D 42.296740866) updateclock:observed drift:-675
D 42,507069935) updateclock: one-way delay averaged (E2E): 0 sec 6819 nsec
D 42,508429946) updateclock:offset from master: 0 sec 11673 nsec
D 42.509657623) updateclock:observed drift:-625
D 42,723319913) updateclock: one-way delay averaged (E2E): 0 sec 6819 nsec
D 42.724679985) updateclock:offset from master: 0 sec 11587 nsec
D 42.725907722) updateclock:observed drift:-575
D 42.936236750) updateclock: one-way delay averaged (E2E): 0 sec 6819 nsec
D 42,937596782) updateclock: offset from master: 0 sec 11494 nsec


IEEE1588精确时间协议占用带宽小,对CPU和内存没有特别的要求,很好的解决了多设备的高精度时间同步问题。匠芯创M系列高性能MCU的百兆MAC支持IEEE1588V1和V2版本,结合其丰富的外设可满足各种专业应用场景。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:开云手机入口平台www.deyec.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:开云手机入口平台电子商城www.deyec.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:开云手机入口平台www.deyec.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:开云手机入口平台www.deyec.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由犀牛先生转载自匠芯创科技公众号,原文标题为:亚微秒同步!匠芯创高性能MCU M6800系列发布IEEE1588使用指南,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】雅特力MCU AT32F403ARCT7的IIC控制器做主设备时需要注意哪些事项?

雅特力科技推出的AT32F403ARCT7是一颗高性能MCU,搭载32位ARM Cortex-M4内核,主频最高可以跑到240MHz。内建的单精度浮点运算单元(FPU)及数字信号处理器(DSP),还提供了丰富的外设控制器,在工业、医疗、消费等各个行业有着广泛的应用。

2023-08-01 -  设计经验 代理服务 技术支持 采购服务

智能伺服,精准控制:匠基于芯创科技M6800系列MCU的低压伺服硬件方案设计,助力工业升级

匠芯创科技推出基于工业级高性能实时控制DSP M6800系列芯片的低压伺服硬件方案,以解决传统伺服系统在性能、可靠性和成本效益方面的挑战,助力客户快速实现产品的创新和市场竞争力的提升。

2024-09-03 -  设计经验 代理服务 技术支持 采购服务

【经验】基于国民MCU N32G457VEL7搭建VisualStudioCode免费开发环境(2)—环境配置工程导入篇

N32G457VEL7是国民技术推出的一款高性能32位ARM Cortex-M4F内核,集成高达512KB片内FLASH,144KB SRAM,同时集成10/100M以太网接口,数字摄像头接口。在工业控制、消费类电子等高端产品方面有着广泛的应用。

2023-01-11 -  设计经验 代理服务 技术支持 采购服务

国产高性能MCU又一力作,集成授权EtherCAT,助力工业伺服走向海内外

最近,先楫半导体发布中国首款拥有德国倍福公司正式授权EterhCAT从站控制器的高性能MCU产品HPM6E00系列,将国产高性能MCU在工业领域的应用推向新高度。

2024-07-02 -  原厂动态 代理服务 技术支持 采购服务

HPM6200系列MCU双核高性能,专为精确控制而打造

先楫半导体  -  MCU,HPM6260,HPM6280,HPM6200 SERIES,HPM6264,HPM6220,HPM6240,HPM6284,HPM6200EVK,HPM6200,INDUSTRIAL,汽车,AUTOMOTIVE,工业

2023/11/10  - 数据手册 代理服务 技术支持 采购服务

媒体视角 | 先楫半导体HPM6E00系列MCU填补国内空白,EtherCAT中国首授权

2023年12月先楫半导体正式推出中国首款拥有德国倍福公司正式授权EtherCAT从站控制器的高性能MCU产品HPM6E00系列。先楫半导体HPM6E00系列产品采用国际流行的RISC-V架构,主频高达600MHz,有单双核选项,集成了德国倍福公司授权的EtherCAT从站控制器,具备高性能运动控制、高实时工业以太网互联的特性。

2024-07-17 -  原厂动态 代理服务 技术支持 采购服务

为工业以太网和电机控制而生,先楫HPM6E00跨界MCU开始量产

先楫半导体率先推出了一款专为工业以太网和电机控制而生的跨界MCU产品HPM6E00系列。该系列MCU集成了德国倍福公司(Beckhoff)正式授权的EterhCAT 从站控制器 (ESC: EtherCAT Slave Controller)、高性能RISC-V内核CPU,以及丰富的运动控制外设。

2024-09-06 -  器件选型 代理服务 技术支持 采购服务

MCU芯片行业的发展前景怎么样?

MCU,即微控制器单元,实质为多媒体信息交换机,整合多种周边接口于单一芯片上。其应用场景多样,主要涵盖消费电子、工业及汽车电子领域。金誉半导体分析MCU发展前景时指出,市场需求广泛,国内市场占有率虽低但增速高于世界水平,且未来可能由进口转出口。MCU设计将向更复杂、智能、高性能、低功耗、安全及无线连接方向发展。中国MCU芯片发展前景向好,部分企业在高端设备包装领域已获突破。

2024-11-27 -  行业资讯 代理服务 技术支持 采购服务

先楫半导体(HPMicro)HPM6000家族MCU选型指南

HPM6000家族MCU   

先楫半导体  -  MCU,HPM6320IEP,HPM6454IAN,HPM6754IAN,HPM6450,HPM6750IAN,HPM6350,HPM6754IVM,HPM6300系列,HPM6450IAN,HPM6454IVM,HPM6320IPA,HPM6750IVM,HPM6000家族,HPM6360IPA,HPM6360IEP,HPM6364IPA,HPM6430IVM,HPM6300,HPM6400,HPM6320,HPM6364,HPM6364IEP,HPM6700,HPM6430IAN,HPM6350IPA,HPM6340,HPM6000,HPM6340IEP,HPM6360,HPM6730IAN,HPM6730IVM,HPM6350IEP,HPM6340IPA,HPM6700系列,HPM6450IVM,HPM6454,HPM6730,HPM6400系列,HPM6430,HPM6750,HPM6754

2022/9/16  - 选型指南 代理服务 技术支持 采购服务

再获殊荣!国民技术N32H47/8系列MCU荣获“中国芯”优秀技术创新产品奖!

2024年11月7日,集成电路设计行业最受瞩目的年度评选—“中国芯”优秀产品征集结果在珠海正式揭晓,国民技术面向工业及数字能源领域的高能微控制器N32H47/8系列MCU以其技术创新性和优异的产品性能表现,在众多参评产品中脱颖而出,荣获2024年第十九届“中国芯”优秀产品•优秀技术创新产品奖。

2024-11-12 -  原厂动态 代理服务 技术支持 采购服务

匠芯创智能显示MCU D12x系列芯片在家电HMI上的应用:主频高达400MHz,提供丰富图形引擎

匠芯创ArtInChip D12x系列芯片是一款基于RISC-V架构的工业级高性能微控制器芯片(MCU),专为嵌入式应用设计,特别适合智能家电中的人机交互界面。该系列芯片具备丰富的互联功能模块、强大的计算处理能力、优越的图形显示能力以及低功耗特性,是智能家电HMI解决方案的理想选择。

2024-08-14 -  应用方案 代理服务 技术支持 采购服务

沁恒基于青稞RISC-V内核的MCU和自研PHY的USB/蓝牙/以太网接口芯片,适用于计算机手机周边、工业控制、物联网

沁恒公司专注于连接技术和MCU内核研究,提供接口芯片(USB、蓝牙、以太网、PCI)和RISC-V MCU。其全栈MCU具备省电、省脚、省钱、速度快的特点,自研核心技术,包括微处理器内核、PHY IP和协议栈,应用领域涵盖PC周边、手机周边、工业控制和物联网。产品线包括蓝牙芯片、以太网芯片、其他芯片和接口芯片,并提供集成开发环境MRS。

沁恒  -  接口芯片,以太网协议栈芯片,ETHERNET MCU,PD MCU,USB MCU,以太网PHY芯片,工业级MCU,单片机,以太网MCU,USB网卡芯片,蓝牙芯片,USB芯片,BLE单片机,PD单片机,以太网接口,低功耗蓝牙MCU,BLE转接芯片,BLE MCU,串口以太网双向透传芯片,MCU,以太网芯片,BLE接口芯片,CH32X035F8U6,CH32X035G8R6,CH32V303RCT6,CH32V103R8T6,CH32V103C6T6,CH32F203K8T6,CH32V203F8U6,CH32F205RBT6,CH32F203C8T6,CH32V203G8R6,CH532,CH531,CH545,CH547,CH546,CH549,CH548,CH32V208WBU6,CH32V208RBT6,CH32F103R8T6,CH32V003J4M6,CH32F103C6T6,CH32F203RCT6,CH32V305RBT6,CH32L103,CH541,CH543,CH32V003F4P6,CH32F103C8U6,CH32X035C8T6,CH32V303RBT6,CH32V208GBU6,CH32V307RCT6,CH32V203K8T6,CH32L103F8P6,CH592,CH32V203C8T6,CH591,CH32V307WCU6,CH32X035F7P6,CH522,CH525,CH527,CH32C035,CH32V203G6U6,CH32V307,CH32F203C8U6,CH32V203C8U6,CH32V203F6P6,CH521,CH32V203RBT6,CH578,CH32V303VCT6,CH577,CH579,CH32F203CBT6,CH32V103C8T6,CH32V003A4M6,CH32X033F8P6,CH32L103F7P6,CH32F203C6T6,CH571,CH573,CH32F103C8T6,CH32V103C8U6,CH32X035G8U6,CH32V003F4U6,CH32L103K8U6,CH32L103C8T6,CH32F208RBT6,CH32V208,CH581,CH583,CH32F203VCT6,CH32F208WBU6,CH582,CH32X035R8T6,CH32V208CBU6,CH555,CH558,CH557,CH559,CH32V303CBT6,CH32L103F8U6,CH32V305FBP6,CH32V203K6T6,CH32V203C6T6,CH552,CH32V307VCT6,CH551,CH554,CH567,CH569,CH568,CH32L103G8R6,CH32F207VCT6,CH561,CH563,CH32V203F8P6,工业控制,警察,蓝牙,电动工具,储能电源,USB外设,PC周边,网络外设,PD,光伏逆变,温湿度记录仪,面控,物联网,PCIE插卡,手机周边

2023/8  - 商品及供应商介绍 代理服务 技术支持 采购服务

2024 elexcon深圳电子展回顾:匠芯创赋能工业智能化“芯”篇章

近日,2024 elexcon深圳电子展于深圳(福田)展览中心1号馆顺利开幕。随着RISC-V架构的兴起,基于RISC-V的MCU如匠芯创ArtInChip D13x系列,展现了高性能、高可靠性以及强大的多媒体处理能力,在工业控制和显示控制应用中具有显著优势。D13x系列已经在工业HMI、网关、串口屏等领域得到广泛的市场青睐,展现出强大的人机交互、计算和控制能力,成为本次展出的亮点新星。

2024-09-16 -  原厂动态 代理服务 技术支持 采购服务

匠芯创高端“显控一体”工业级MCU D13x,具备强大的显示和工业控制功能,成功对标国际大厂同类产品

匠芯创ArtInChip D13系列工业级MCU的诞生,“显控一体”的组合实力使其具备强大的显示功能支持,以及高集成度高性能的工业控制功能,广泛适用于包括物联网、智能家居、工业控制和汽车电子在内的泛工业应用领域,成功对标国际大厂的同类产品。

2023-10-19 -  产品 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:匠芯创

品类:MCU

价格:¥43.5995

现货: 50

品牌:匠芯创

品类:MCU

价格:¥31.7088

现货: 50

品牌:匠芯创

品类:MCU

价格:¥38.3147

现货: 50

品牌:匠芯创

品类:MCU

价格:¥29.0664

现货: 50

品牌:匠芯创

品类:MCU

价格:¥40.9571

现货: 45

品牌:匠芯创

品类:开发板

价格:

现货: 0

品牌:匠芯创

品类:开发板

价格:¥567.2200

现货: 0

品牌:匠芯创

品类:MCU

价格:

现货: 0

品牌:匠芯创

品类:MCU

价格:

现货: 0

品牌:匠芯创

品类:MCU

价格:

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:16-BIT MCU

价格:¥3.9530

现货:910,635

品牌:RENESAS

品类:MCU

价格:¥5.1500

现货:200,000

品牌:恒烁

品类:MCU

价格:¥1.0800

现货:154,600

品牌:ADI

品类:MCU

价格:¥6.6000

现货:100,000

品牌:RENESAS

品类:MCU

价格:¥5.8041

现货:86,925

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥7.3800

现货:76,715

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥15.3000

现货:75,000

品牌:Microchip

品类:MCU

价格:¥9.0000

现货:64,841

品牌:ST

品类:MCU

价格:¥15.5600

现货:58,800

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥257.6400

现货:58,799

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

EC风扇定制

可定制EC风扇的尺寸/噪音/风量/风压/转速等性能参数,尺寸覆盖120mm~910mm,电压范围200-480V。

最小起订量: 10000 提交需求>

LED数码管定制

可定制单位/双位/三位/四位LED数码管的尺寸/位数/发光颜色等性能参数,每段亮度0.8~30mcd,主波长470~640nm,电压2~10.2V。

最小起订量: 1000 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

平台客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面