System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 信号采样方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

信号采样方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:41241479 阅读:4 留言:0更新日期:2024-05-09 23:53
本申请公开了一种信号采样方法、装置、电子设备及可读存储介质,所述方法包括:基于用户时钟信号对源时钟信号进行采样确定目标数据,所述目标数据用于表征所述源时钟信号的上升沿与所述用户时钟信号的上升沿的位置关系,所述用户时钟信号的频率大于所述源时钟信号的频率;基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻;基于所述参考时刻确定目标信号的上升沿对应的目标时刻,所述目标信号为基于所述源时钟信号采集的信号。本申请通过目标数据确定参考时刻的相位误差较小,基于所述参考时刻确定目标信号的上升沿对应的目标时刻,减小了目标时刻的相位误差。

【技术实现步骤摘要】

本申请涉及数据处理,更具体地,涉及一种信号采样方法、装置、电子设备及可读存储介质


技术介绍

1、在跨时钟域的数据传输中,需要跨时钟域准确检测到信号,但是现有跨时钟检测信号的相位误差较大,仍有待提高。


技术实现思路

1、本申请提出了一种信号采样方法、装置、电子设备及可读存储介质。

2、第一方面,本申请实施例提供了一种信号采样法,所述方法包括:基于用户时钟信号对源时钟信号进行采样确定目标数据,所述目标数据用于表征所述源时钟信号的上升沿与所述用户时钟信号的上升沿的位置关系,所述用户时钟信号的频率大于所述源时钟信号的频率;基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻;基于所述参考时刻确定目标信号的上升沿对应的目标时刻,所述目标信号为基于所述源时钟信号采集的信号。

3、可选的,对于一种可能的实施方式,所述基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:根据第一周期以及第二周期确定参考时间差,所述第一周期为所述源时钟信号的周期,所述第二周期为所述用户时钟信号的周期,所述参考时间差为所述第一周期与至少一个所述第二周期的时间差的最小值;根据所述参考时间差以及所述第二周期确定第一数值,所述第一数值用于表征半个所述第二周期内包含所述参考时间差的个数;基于所述第一数值从所述目标数据中寻找目标脉冲组,所述目标脉冲组中连续脉冲的个数为所述第一数值;基于所述目标脉冲组中的最后一个脉冲的上升沿的位置确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻。

4、可选的,对于一种可能的实施方式,所述基于所述目标脉冲组中的最后一个脉冲的上升沿的位置确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:若在参考周期内所述目标脉冲组的个数超过一个,则将在所述参考周期内非首次出现的目标脉冲组作为参考脉冲组;基于所述参考脉冲组中的最后一个脉冲的上升沿的位置确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻。

5、可选的,对于一种可能的实施方式,所述基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:根据第一周期以及第二周期确定参考时间差,所述第一周期为所述源时钟信号的周期,所述第二周期为所述用户时钟信号的周期,所述参考时间差为所述第一周期与至少一个所述第二周期的时间差的最小值;根据所述参考时间差以及所述第二周期确定第一数值,所述第一数值用于表征半个所述第二周期内包含所述参考时间差的个数;根据所述第一数值、所述参考时间差以及所述第二周期确定参考误差,所述参考误差表示半个所述第二周期与参考时长的差值,所述参考时长为所述参考时间差与参考数值的乘积,所述参考数值比所述第一数值多一;基于所述参考误差以及所述第二周期确定间隔频率;基于所述间隔频率以及所述参考误差确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻。

6、可选的,对于一种可能的实施方式,所述基于所述参考时刻确定目标信号的上升沿对应的目标时刻,包括:通过计数器获取目标时间段内源时钟信号的周期的个数,作为第二数值,所述目标时间段为从所述参考时刻到检测到目标信号的上升沿的时刻对应的时间段;通过所述参考时刻、所述第一周期以及所述第二数值确定目标信号的上升沿对应的目标时刻。

7、可选的,对于一种可能的实施方式,所述目标数据包括第一数据以及第二数据,其中,若源时钟信号的上升沿在参考上升沿之前,第一数据被置高电平,若源时钟信号的上升沿在参考上升沿之后,第二数据被置高电平,所述参考上升沿为与所述源时钟信号的上升沿间隔最近的用户时钟信号的上升沿,所述通过计数器获取目标时间段内源时钟信号的周期的个数,作为第二数值,包括:确定所述第一数据在目标时间段内上升沿的第一个数,所述目标时间段为从所述参考时刻到检测到目标信号的上升沿的时刻对应的时间段;确定所述第二数据在目标时间段内上升沿的第二个数;将所述第一个数与第二个数的和,作为第三数值;通过所述参考时刻、所述第一周期以及所述第三数值确定目标信号的上升沿对应的目标时刻。

8、可选的,对于一种可能的实施方式,所述基于所述参考时刻确定目标信号的上升沿对应的目标时刻,包括:通过计数器获取目标时间段内用户时钟信号的周期的个数,作为第四数值,所述目标时间段为从所述参考时刻到检测到目标信号的上升沿的时刻对应的时间段;通过所述参考时刻、所述第二周期以及所述第四数值确定目标信号的上升沿对应的目标时刻。

9、第二方面,本申请实施例还提供了一种信号采样装置,其特征在于,所述装置包括:获取单元,所述获取单元用于基于用户时钟信号对源时钟信号进行采样确定目标数据,所述目标数据用于表征所述源时钟信号的上升沿与所述用户时钟信号的上升沿的位置关系,所述用户时钟信号的频率大于所述源时钟信号的频率;第一计算单元,所述第一计算单元用于基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻;第二计算单元,所述第二计算单元用于基于所述参考时刻确定目标信号的上升沿对应的目标时刻,所述目标信号为基于所述源时钟信号采集的信号。

10、第三方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中,所述一个或多个应用程序被存储在所述存储器中,所述一个或多个应用程序被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行如第一方面所述的方法。

11、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如第一方面所述的方法。

12、本申请实施例提供的信号采样方法、装置、电子设备及可读存储介质,本申请实施例提供的信号采样方法,首先,基于用户时钟信号对源时钟信号进行采样确定目标数据,所述目标数据用于表征所述源时钟信号的上升沿与所述用户时钟信号的上升沿的位置关系;然后,基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻;最后,基于所述参考时刻确定目标信号的上升沿对应的目标时刻,所述目标信号为基于所述源时钟信号采集的信号。本申请获取的目标数据用于表征所述源时钟信号的上升沿与所述用户时钟信号的上升沿的位置关系,本申请通过目标数据的特征寻找源时钟信号的上升沿与用户时钟信号的上升沿对齐的参考时刻,该参考时刻的相位误差较小,从而在获取到较为准确的参考时刻的前提下,基于所述参考时刻确定目标信号的上升沿对应的目标时刻,可以减小目标时刻的相位误差。

本文档来自技高网...

【技术保护点】

1.一种信号采样方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述目标脉冲组中的最后一个脉冲的上升沿的位置确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述参考时刻确定目标信号的上升沿对应的目标时刻,包括:

6.根据权利要求5所述的方法,其特征在于,所述目标数据包括第一数据以及第二数据,其中,若源时钟信号的上升沿在参考上升沿之前,第一数据被置高电平,若源时钟信号的上升沿在参考上升沿之后,第二数据被置高电平,所述参考上升沿为与所述源时钟信号的上升沿间隔最近的用户时钟信号的上升沿,所述通过计数器获取目标时间段内源时钟信号的周期的个数,作为第二数值,包括:

7.根据权利要求1所述的方法,其特征在于,所述基于所述参考时刻确定目标信号的上升沿对应的目标时刻,包括:

8.一种信号采样装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-7任一项所述的方法。

...

【技术特征摘要】

1.一种信号采样方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述目标脉冲组中的最后一个脉冲的上升沿的位置确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据确定所述源时钟信号的上升沿与所述用户时钟信号的上升沿对齐的参考时刻,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述参考时刻确定目标信号的上升沿对应的目标时刻,包括:

6.根据权利要求5所述的方法,其特征在于...

【专利技术属性】
技术研发人员:羌浩南易湘嵘
申请(专利权)人:深圳市紫光同创电子有限公司
类型:发明
国别省市:

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

1