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

时钟同步方法及装置、电子设备和存储介质制造方法及图纸

技术编号:41417641 阅读:3 留言:0更新日期:2024-05-21 20:50
一种时钟同步方法及装置、电子设备和存储介质。该时钟同步方法包括:向第二处理模块发送触发信号,同时记录发送触发信号时第一定时器当前的计数值作为第一计数值,其中,第二处理模块与第一处理模块属于不同的时钟域;从第二处理模块读取第二计数值,其中,第二计数值为第二处理模块在接收到触发信号时,第二处理模块的第二定时器当前的计数值,第二定时器的计数值作为第二处理模块的定时基准且顺序递增;其中,第一计数值和第二计数值用于时钟补偿,以使得第一处理模块所在的第一时钟域与第二处理模块所在的第二时钟域同步。该时钟同步方法大大减少了时钟同步所需要的阶段,消除同步失败,提升同步精度,减少总线上的时钟抖动、延迟带来的影响。

【技术实现步骤摘要】

本公开的实施例涉及一种时钟同步方法、系统时钟同步方法、时钟同步装置、电子设备和非瞬时性计算机可读存储介质。


技术介绍

1、由于受到大规模集成电路的系统限制,时常需要在多个不同的时钟频率系统之间交换数据、在不同的时钟频率系统之间通过输入接口和输出接口来接收、发送数据或处理异步信号等,也即在集成电路中可能存在多个时钟域(clock domain),每个时钟域为集成电路中由同一个时钟信号控制的区域。

2、不同时钟域对应的时钟信号称为异步时钟。对于集成电路中相连的两个模块,例如,每个模块可以由一些完成特定功能的电路逻辑构成,如果两个模块分别由不同的时钟(也即异步时钟)驱动,则两个模块的时钟信号称为异步时钟信号(asynchronousinterface),两个模块属于不同的时钟域;如果两个模块由同一个时钟驱动,则两个模块的时钟信号称为同步时钟信号(synchronous interface),两个模块属于一个时钟域。


技术实现思路

1、提供该内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开至少一实施例提供一种时钟同步方法,用于第一处理模块,其中,所述第一处理模块包括第一定时器,所述第一定时器的计数值作为所述第一处理模块的定时基准且顺序递增,所述时钟同步方法包括:向第二处理模块发送触发信号,同时记录发送所述触发信号时所述第一定时器当前的计数值作为第一计数值,其中,所述第二处理模块与所述第一处理模块属于不同的时钟域;从所述第二处理模块读取第二计数值,其中,所述第二计数值为所述第二处理模块在接收到所述触发信号时,所述第二处理模块的第二定时器当前的计数值,所述第二定时器的计数值作为所述第二处理模块的定时基准且顺序递增;其中,所述第一计数值和所述第二计数值用于时钟补偿,以使得所述第一处理模块所在的第一时钟域与所述第二处理模块所在的第二时钟域同步。

3、本公开至少一实施例提供一种时钟同步方法,用于第二处理模块,其中,所述第二处理模块包括第二定时器,所述第二定时器的计数值作为所述第二处理模块的定时基准且顺序递增,所述时钟同步方法包括:响应于接收到第一处理模块发送的触发信号,记录所述第二计时器当前的计数值作为第二计数值,其中,所述第二处理模块与所述第一处理模块属于不同的时钟域;其中,所述第二计数值用于结合第一计数值进行时钟补偿,以使得所述第一处理模块所在的第一时钟域与所述第二处理模块所在的第二时钟域同步,所述第一计数值为所述第一处理模块向所述第二处理模块发送触发信号时,所述第一处理模块的第一定时器当前的计数值,所述第一定时器的计数值用于作为所述第一处理模块的定时基准且顺序递增。

4、本公开至少一实施例提供一种系统时钟同步方法,其中,所述系统包括第一处理模块和第二处理模块,所述第一处理模块包括第一定时器,所述第一定时器的计数值作为所述第一处理模块的定时基准且顺序递增,所述第二处理模块包括第二定时器,所述第二定时器的计数值作为所述第二处理模块的定时基准且顺序递增,所述第一处理模块和所述第二处理模块属于不同的时钟域,所述系统时钟同步方法包括:所述第一处理模块向所述第二处理模块发送触发信号,所述第一处理模块记录在发送所述触发信号时所述第一定时器当前的计数值作为第一计数值,所述第二处理模块记录在接收到所述触发信号时所述第二定时器当前的计数值作为第二计数值;其中,所述第一计数值和所述第二计数值用于时钟补偿,以使得所述第一处理模块所在的第一时钟域与第二处理模块所在的第二时钟域同步。

5、本公开至少一实施例提供一种时钟同步装置,用于第一处理模块,其中,所述第一处理模块包括第一定时器,所述第一定时器的计数值作为所述第一处理模块的定时基准且顺序递增,所述时钟同步装置包括:第一记录单元,配置为向第二处理模块发送触发信号,同时记录发送所述触发信号时所述第一定时器当前的计数值作为第一计数值,其中,所述第二处理模块与所述第一处理模块属于不同的时钟域;读取单元,配置为从所述第二处理模块读取第二计数值,其中,所述第二计数值为所述第二处理模块在接收到所述触发信号时,所述第二处理模块的第二定时器当前的计数值,所述第二定时器的计数值作为所述第二处理模块的定时基准且顺序递增;其中,所述第一计数值和所述第二计数值用于时钟补偿,以使得所述第一处理模块所在的第一时钟域与所述第二处理模块所在的第二时钟域同步。

6、本公开至少一实施例提供一种时钟同步装置,用于第二处理模块,其中,所述第二处理模块包括第二定时器,所述第二定时器的计数值作为所述第二处理模块的定时基准且顺序递增,所述时钟同步装置包括:第二记录单元,配置为响应于接收到第一处理模块发送的触发信号,记录所述第二计时器当前的计数值作为第二计数值,其中,所述第二处理模块与所述第一处理模块属于不同的时钟域;其中,所述第二计数值用于结合第一计数值进行时钟补偿,以使得所述第一处理模块所在的第一时钟域与所述第二处理模块所在的第二时钟域同步,所述第一计数值为所述第一处理模块向第二处理模块发送触发信号时,所述第一处理模块的第一定时器当前的计数值,所述第一定时器的计数值用于作为所述第一处理模块的定时基准且顺序递增。

7、本公开至少一实施例提供一种电子设备,包括第一处理模块和第二处理模块,其中,所述第一处理模块包括第一定时器,所述第一定时器的计数值作为所述第一处理模块的定时基准且顺序递增,所述第二处理模块包括第二定时器,所述第二定时器的计数值作为所述第二处理模块的定时基准且顺序递增,所述第一处理模块和所述第二处理模块属于不同的时钟域,其中,所述第一处理模块配置为向所述第二处理模块发送触发信号,以及记录在发送所述触发信号时所述第一定时器当前的计数值作为第一计数值,所述第二处理模块配置为记录在接收到所述触发信号时所述第二定时器当前的计数值作为第二计数值;其中,所述第一计数值和所述第二计数值用于时钟补偿,以使得所述第一处理模块所在的第一时钟域与第二处理模块所在的第二时钟域同步。

8、本公开至少一实施例提供一种电子设备,包括:存储器,非瞬时性地存储有计算机可执行指令;处理器,配置为运行所述计算机可执行指令,其中,所述计算机可执行指令被所述处理器运行时实现根据本公开任一实施例所述的时钟同步方法或系统时钟同步方法。

9、本公开至少一实施例提供一种非瞬时性计算机可读存储介质,其中,所述非瞬时性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现根据本公开任一实施例所述的时钟同步方法或系统时钟同步方法。

本文档来自技高网...

【技术保护点】

1.一种时钟同步方法,用于第一处理模块,其中,所述第一处理模块包括第一定时器,所述第一定时器的计数值作为所述第一处理模块的定时基准且顺序递增,

2.根据权利要求1所述的时钟同步方法,其中,所述第一处理模块包括第一锁相环,所述第一锁相环配置为接收第一时钟源提供的第一时钟信号,并根据所述第一时钟信号为所述第一处理模块提供第一参考时钟信号,

3.根据权利要求2所述的时钟同步方法,其中,所述时钟同步方法还包括:

4.根据权利要求3所述的时钟同步方法,其中,根据所述偏差,对所述第一定时器进行补偿,以使得所述第一处理模块所在的所述第一时钟域与所述第二处理模块所在的所述第二时钟域同步,包括:

5.根据权利要求1所述的时钟同步方法,其中,所述第一处理模块由第一时钟源提供参考时钟信号,所述第二处理模块由第二时钟源提供参考时钟信号,

6.根据权利要求5所述的时钟同步方法,其中,所述时钟同步方法还包括:

7.根据权利要求6所述的时钟同步方法,其中,根据所述第一计数值和所述第二计数值的偏差进行时钟补偿,以使得所述第一处理模块所在的所述第一时钟域与所述第二处理模块所在的所述第二时钟域同步,包括:

8.根据权利要求7所述的时钟同步方法,其中,响应于所述第一时钟源能够利用电压对振荡频率进行调整,

9.根据权利要求8所述的时钟同步方法,其中,根据所述调整电压,对所述第一时钟源进行补偿,以使得所述第一处理模块所在的所述第一时钟域与所述第二处理模块所在的第二时钟域同步,包括:

10.一种时钟同步方法,用于第二处理模块,其中,所述第二处理模块包括第二定时器,所述第二定时器的计数值作为所述第二处理模块的定时基准且顺序递增,

11.根据权利要求10所述的时钟同步方法,其中,所述第一处理模块由第一时钟源提供参考时钟信号,所述第二处理模块由第二时钟源提供参考时钟信号,

12.根据权利要求11所述的时钟同步方法,其中,所述时钟同步方法还包括:

13.根据权利要求12所述的时钟同步方法,其中,根据所述第一计数值和所述第二计数值的偏差进行所述时钟补偿,以使得所述第一处理模块所在的所述第一时钟域与所述第二处理模块所在的所述第二时钟域同步,包括:

14.根据权利要求13所述的时钟同步方法,其中,响应于所述第二时钟源能够利用电压对振荡频率进行调整,

15.一种系统时钟同步方法,其中,所述系统包括第一处理模块和第二处理模块,

16.一种时钟同步装置,用于第一处理模块,其中,所述第一处理模块包括第一定时器,所述第一定时器的计数值作为所述第一处理模块的定时基准且顺序递增,

17.一种时钟同步装置,用于第二处理模块,其中,所述第二处理模块包括第二定时器,所述第二定时器的计数值作为所述第二处理模块的定时基准且顺序递增,

18.一种电子设备,包括第一处理模块和第二处理模块,其中,

19.一种电子设备,包括:

20.一种非瞬时性计算机可读存储介质,其中,所述非瞬时性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现根据权利要求1-14任一项所述的时钟同步方法或权利要求15所述的系统时钟同步方法。

...

【技术特征摘要】

1.一种时钟同步方法,用于第一处理模块,其中,所述第一处理模块包括第一定时器,所述第一定时器的计数值作为所述第一处理模块的定时基准且顺序递增,

2.根据权利要求1所述的时钟同步方法,其中,所述第一处理模块包括第一锁相环,所述第一锁相环配置为接收第一时钟源提供的第一时钟信号,并根据所述第一时钟信号为所述第一处理模块提供第一参考时钟信号,

3.根据权利要求2所述的时钟同步方法,其中,所述时钟同步方法还包括:

4.根据权利要求3所述的时钟同步方法,其中,根据所述偏差,对所述第一定时器进行补偿,以使得所述第一处理模块所在的所述第一时钟域与所述第二处理模块所在的所述第二时钟域同步,包括:

5.根据权利要求1所述的时钟同步方法,其中,所述第一处理模块由第一时钟源提供参考时钟信号,所述第二处理模块由第二时钟源提供参考时钟信号,

6.根据权利要求5所述的时钟同步方法,其中,所述时钟同步方法还包括:

7.根据权利要求6所述的时钟同步方法,其中,根据所述第一计数值和所述第二计数值的偏差进行时钟补偿,以使得所述第一处理模块所在的所述第一时钟域与所述第二处理模块所在的所述第二时钟域同步,包括:

8.根据权利要求7所述的时钟同步方法,其中,响应于所述第一时钟源能够利用电压对振荡频率进行调整,

9.根据权利要求8所述的时钟同步方法,其中,根据所述调整电压,对所述第一时钟源进行补偿,以使得所述第一处理模块所在的所述第一时钟域与所述第二处理模块所在的第二时钟域同步,包括:

10.一种时钟同步方法,用于第二处理模块,其...

【专利技术属性】
技术研发人员:叶金才成园林卢山王剑
申请(专利权)人:北京有竹居网络技术有限公司
类型:发明
国别省市:

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

1