具备同步功能的中断发生装置的制作方法

文档序号:36964300发布日期:2024-02-07 13:10阅读:24来源:国知局
具备同步功能的中断发生装置的制作方法

本技术涉及同步控制,特别是涉及一种具备同步功能的中断发生装置。


背景技术:

1、中断发生器可用于产生中断信号,从而输出到中央处理单元进行下一步处理。一个系统中可能存在多个中断发生器,当需要将各中断信号与外部同步信号进行同步时,由于各中断发生器输出的中断信号可能存在特定的相位差,为保证各中断信号在与同步信号同步的同时,各中断信号之间也保持特定的相位关系,因此需要对各中断发生器的中断信号的输出时间进行动态调整。

2、对此,常用的方式为基于各中断信号之间的相位关系,采用具有同样相位关系的多个同步信号分别对各个中断发生器进行中断同步,使得各中断信号与对应的同步信号同步,最终在各中断信号之间也呈现出同样的相位关系。然而采用多路同步信号进行分别进行中断同步的方式过于繁琐,不便于控制,且若同步信号之间的相位关系存在偏差,则同步后的各中断信号则无法满足特定的相位关系,同步精度低。


技术实现思路

1、本技术提供一种具备同步功能的中断发生装置,该中断发生装置仅需采用一路同步信号即可实现高精度同步功能。

2、一种具备同步功能的中断发生装置,包括:

3、同步输出模块,用于输出同步信号;

4、基准计时模块,与所述同步输出模块连接,用于进行基准周期的计时,并在每完成一个所述基准周期的计时后输出基准脉冲;

5、多个中断发生模块,各所述中断发生模块分别包括:

6、周期计数单元,与所述基准计时模块连接,用于对所述基准脉冲进行周期性计数,得到计数数量;

7、波形发生单元,与所述周期计数单元连接,用于若所述计数数量达到所述中断数量,则输出中断信号;

8、所述基准计时模块还用于获取参考计数数量,并根据所述同步信号、所述参考计数数量以及自身的计时时长分别调整各所述计数数量,以调整所述波形发生单元输出所述中断信号的时刻,使得调整后参考中断信号与所述同步信号同步,且除参考中断模块外的其他所述中断发生模块输出的所述中断信号与所述参考中断信号维持初始相位关系;其中所述参考计数数量为所述参考中断模块的所述计数数量;所述参考中断模块为多个所述中断发生模块中的一者。

9、在一个实施例中,所述基准计时模块还用于:

10、若接收到所述同步信号时,所述计时时长在计时阈值以上,且所述参考计数数量在数量阈值以上,则输出预设数量的所述基准脉冲,并重新开始计时;其中所述预设数量等于参考中断数量与所述参考计数数量的差值;所述参考中断数量为所述参考中断模块的所述中断数量。

11、在一个实施例中,所述数量阈值等于所述参考中断数量与1的差值,所述预设数量为1。

12、在一个实施例中,所述基准计时模块还用于若接收到所述同步信号时,所述计时时长未达到所述计时阈值,或所述参考计数数量未达到所述数量阈值,则重新开始计时;

13、各所述中断发生模块还包括:

14、延时处理单元,分别与所述基准计时模块和所述周期计数单元连接,用于获取并根据所述参考计数数量、所述中断数量和所述参考中断数量计算延时周期;其中若所述中断数量大于或等于所述参考中断数量,则所述延时周期等于所述参考计数数量;若所述中断数量小于所述参考中断数量,则所述延时周期等于所述参考计数数量与所述中断数量的商值的余数值;

15、延时计数单元,分别与所述延时处理单元和所述同步输出模块连接,用于若接收到所述同步信号时未接收到所述基准脉冲,则控制所述周期计数单元按照所述延时周期暂停所述基准脉冲的计数。

16、在一个实施例中,所述延时处理单元还用于以所述参考中断数量作为计数周期,对所述基准脉冲进行周期性计数,得到所述参考计数数量。

17、在一个实施例中,所述中断发生装置还包括:

18、中断选择模块,分别与各所述中断发生模块的所述延时处理单元和所述周期计数单元连接,用于从各所述周期计数单元中获取各所述中断发生模块的所述中断数量,并从中选择所述参考中断数量输出至各所述延时处理单元。

19、在一个实施例中,所述基准计时模块还用于若接收到所述同步信号时,所述计时时长未达到所述计时阈值,或所述参考计数数量未达到所述数量阈值,则重新开始计时;

20、各所述中断发生模块还包括:

21、延时处理单元,与所述参考中断模块的所述周期计数单元连接,用于以所述中断数量作为计数周期对所述基准脉冲进行周期性计数,并在所述参考计数数量达到所述参考中断数量时进行计数清零,得到延时周期;

22、延时计数单元,分别与所述延时处理单元和所述同步输出模块连接,用于若接收到所述同步信号时未接收到所述基准脉冲,则控制所述周期计数单元按照所述延时周期暂停所述基准脉冲的计数。

23、在一个实施例中,各所述周期计数单元还用于若所述计数数量达到所述中断数量,则输出触发信号;

24、所述中断发生装置还包括:

25、中断选择模块,分别与各所述中断发生模块的所述延时处理单元和所述周期计数单元连接,用于从各所述周期计数单元中接收所述触发信号,并从中选择输出所述参考中断模块的所述触发信号至各所述延时处理单元;

26、所述延时处理单元还用于根据所述触发信号进行计数清零。

27、在一个实施例中,所述延时计数单元还与所述基准计时模块连接,用于以所述延时周期的值作为延时计数值,根据接收到的所述基准脉冲对所述延时计数值进行减计数,直至所述延时计数值为0时,结束对所述周期计数单元的暂停控制。

28、在一个实施例中,同步输出模块包括:

29、输入选择单元,用于从多个外部源信号中选择一个所述外部源信号作为目标源信号;

30、沿检测单元,分别与所述输入选择单元、所述基准计时模块和所述延时计数单元连接,用于在检测到所述目标源信号的目标沿时生成脉冲波形,得到所述同步信号。

31、在一个实施例中,所述中断发生模块还包括:

32、输出延时单元,分别与所述周期计数单元和所述波形发生单元连接,用于对所述中断信号进行延时输出。

33、在一个实施例中,所述中断发生装置还包括:

34、同步保护模块,分别与所述同步输出模块、所述基准计时模块和各所述延时计数单元连接,用于若在当前时刻接收到所述同步信号,则控制所述基准计时模块和各所述延时计数单元屏蔽下一时刻的所述同步信号,直至接收到所述中断信号,则退出屏蔽控制。

35、上述中断发生装置通过将其中一个中断发生模块作为参考中断模块,当同步输出模块输出的同步信号来临时,基准计时模块根据同步信号、参考中断模块的参考计数数量以及基准计时模块自身的计时时长分别调整各中断模块的计数数量,以改变后续各中断信号输出的时刻,使得输出的参考中断信号与同步信号同步,且其他中断信号依旧与参考中断信号依旧维持调整前的初始相位关系,最终也与同步信号同步,如此仅需采用一路同步信号,即可保证在各中断发生模块的中断信号之间相位关系不变的情况下,实现所有中断信号的同步,方法简单,且同步精度高。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1