一种嵌入式系统不同时钟域运行时戳获取方法及装置制造方法及图纸

技术编号:33388550 阅读:36 留言:0更新日期:2022-05-11 23:04
本发明专利技术公开了一种嵌入式系统不同时钟域运行时戳获取方法及装置,嵌入式系统包括:时钟域管理模块和同步时戳获取模块,其中方法包括:提供时钟域注册管理接口,来标识时钟域信息;通过周期性的同步时戳获取,对时钟域管理模块内不同时钟域时钟转换计算时所需的基准时戳进行更新;通过周期更新的基准时戳,对时钟域管理模块内不同时钟域间进行同步时戳转换计算时的转换关系进行更新;基于时钟域管理模块,依据一时钟域在预设时刻的实时运行时戳,计算其它时钟域在预设时刻的运行时戳。通过不同时钟域之间的时戳对应关系,实现依据一个时钟域的实时运行时戳,来获取其它时钟域的实时运行时戳,并避免了实时时戳因计算机位数原因翻转导致的计算错误。原因翻转导致的计算错误。原因翻转导致的计算错误。

【技术实现步骤摘要】
一种嵌入式系统不同时钟域运行时戳获取方法及装置


[0001]本专利技术涉及电力系统控制
,特别涉及一种嵌入式系统不同时钟域运行时戳获取方法及装置。

技术介绍

[0002]在嵌入式系统中,由于系统本身的复杂性,往往存在多个不同的时钟域,它们通常由不同频率的晶振分别进行驱动,根据挂接总线不同,其运行时戳的获取接口通常并不相同,获取速度也快慢不一,因此,在时戳精度要求较高的实时系统中,往往无法直接获取多个时钟域在同一时间点的实时运行时戳,从而成为工程应用中的一个难点。对此类系统,通常需要提供一个外部对时源,并分别接入各个模块,并在各模块上分别运行一个同步程序,从而实现与时钟源的同步。但这种方式,实现上较为复杂,成本也相对较高,且有些模块由于资源受限,并不具备部署较复杂时钟同步机制的条件。

技术实现思路

[0003]本专利技术实施例的目的是提供一种嵌入式系统不同时钟域运行时戳获取方法及装置,通过一个时钟域管理模块,建立起不同时钟域之间的时戳对应关系,从而实现依据一个时钟域的实时运行时戳,来获取其它时钟域的实时运行时戳,避免了实时时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种嵌入式系统不同时钟域运行时戳获取方法,其特征在于,嵌入式系统包括:时钟域管理模块和同步时戳获取模块,包括如下步骤:提供时钟域注册管理接口,来标识时钟域信息;通过周期性的同步时戳获取,对所述时钟域管理模块内不同时钟域时钟转换计算时所需的基准时戳进行更新;通过周期更新的所述不同时钟域的所述基准时戳,对所述时钟域管理模块内不同时钟域间进行同步时戳转换计算时的时戳转换关系进行更新;基于时钟域管理模块,依据一个时钟域在预设时刻的实时运行时戳,通过所述时戳转换关系计算其它时钟域在所述预设时刻的运行时戳。2.根据权利要求1所述的嵌入式系统不同时钟域运行时戳获取方法,其特征在于,所述通过周期性的同步时戳获取对所述时钟域管理模块内不同时钟域时钟转换计算时所需的基准时戳进行更新,包括:按照预设周期,通过同步时戳获取模块获取所述不同时钟域在运行过程中同一时刻的实时运行时戳;获取所述不同时钟域在运行过程中所述预设时刻的实时运行时戳。3.根据权利要求1所述的嵌入式系统不同时钟域运行时戳获取方法,其特征在于,所述对所述时钟域管理模块内不同时钟域间进行同步时戳转换计算时的转换关系进行更新,包括:按照预设周期,通过同步时戳获取模块获取所述不同时钟域在运行过程中同一时刻的实时运行时戳,并对所述不同时钟域的时戳转换关系进行更新;将所述不同时钟域在同一时刻实时运行时戳作为所述不同时钟域的转换基准;所述不同时钟域的时戳转换关系,包含所述转换基准及前后两次连续的所述转换基准,并结合预设滤波算法,计算转换系数;依据所述不同时钟域的时戳转换关系,对不同时钟域的实时运行时戳进行转换计算。4.根据权利要求3所述的嵌入式系统不同时钟域运行时戳获取方法,其特征在于,所述对所述时钟域管理模块内不同时钟域间进行同步时戳转换计算时的转换关系进行更新,还包括:通过所述时钟域管理转换模块对其管理的所述不同时钟域设置数字索引;通过所述数字索引得到所述不同时钟域的时戳转换关系。5.根据权利要求1

4任一所述的嵌入式系统不同时钟域运行时戳获取方法,其特征在于,所述不同时钟域为同步时钟运行状态或异步时钟运行状态。6.一种嵌入式系统不同时钟域运行时...

【专利技术属性】
技术研发人员:李英明王志鹏宋彦锋袁方方方伟任华锋孙振华王西邓周东杰赵会彬吕玄兵
申请(专利权)人:许继集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1