时钟信号动态对齐方法及相位对齐器技术

技术编号:33373323 阅读:14 留言:0更新日期:2022-05-11 22:40
本发明专利技术公开了一种时钟动态对齐方法以及相位对齐器,所述方法包括:根据原始时钟生成若干离散相位的派生时钟;对输出时钟进行迭代调整,直至输出时钟的上升沿在原始时钟的上升沿和第一派生时钟的上升沿之间;第一派生时钟为与原始时钟相位偏差值最小的派生时钟;在每次迭代调整时,将输出时钟的上升沿与原始时钟以及第一派生时钟进行比对,根据比对结果更新计数值,并根据更新后的计数值从各派生时钟中选定一派生时钟作为选定派生时钟,将选定派生时钟输入至可编程逻辑块阵列,继而从可编程逻辑块阵列末端获取调整后的输出时钟。通过实施本发明专利技术能够根据FPGA的温度或电压变化进行动态补偿,提高输出时钟与原始时钟的相位对齐效果。果。果。

【技术实现步骤摘要】
时钟信号动态对齐方法及相位对齐器


[0001]本专利技术涉及数字芯片设计
,尤其涉及一种时钟动态对齐方法及相位对齐器。

技术介绍

[0002]FPGA是一种可编程器件。FPGA里有可以让用户编程的可编程逻辑块阵列,也有定制化的硬核。有时候硬核产生时钟需要给到可编程逻辑块阵列使用,此时硬核给出的原始时钟信号,一般会先布线到全局/局部时钟驱动器,然后再通过全局/局部时钟网络驱动Fabric(构造,指的是可编程逻辑块阵列)中的用户程序,但是原始时钟信号在可编程逻辑块阵列中会出现延迟,但通常情况下,由于全局/局部时钟驱动器以及可编程逻辑块阵列的延迟,原始时钟信号达到可编程逻辑块阵列末端时其相位已经跟硬核给出时的相位出现了较大的偏差,为解决这一问题现有技术采用PLL(锁相环)来实现相位对齐(在实际操作中一般是将编程逻辑块阵列末端的输出信号的上升沿调整至原始时钟信号上升沿的邻近位置,实现宏观上的相位对齐),但是PLL是采用固定移动相位的办法,通过提前设定的相移幅度实现固定相移补偿,而原始时钟信号在可编程逻辑块阵列的延迟会随着FPGA的温度或电压而发生变化,采用现有的PLL无法根据FPGA的温度或电压变化进行动态补偿,相位对齐效果较差。

技术实现思路

[0003]本专利技术实施例提供一种时钟动态对齐方法及相位对齐器,能够根据FPGA的温度或电压变化进行动态补偿,提高输出时钟与原始时钟的相位对齐效果。
[0004]本专利技术一实施例提供了一种时钟动态对齐方法,包括:获取由硬核产生的原始时钟以及在可编程逻辑块阵列末端的输出时钟;
[0005]根据原始时钟生成若干离散相位的派生时钟;其中,每一派生时钟的相位与所述原始时钟的相位偏差值不同;
[0006]对输出时钟进行迭代调整,直至输出时钟的上升沿在原始时钟的上升沿和第一派生时钟的上升沿之间;其中,所述第一派生时钟为与原始时钟相位偏差值最小的派生时钟;
[0007]在每次迭代调整时,将输出时钟的上升沿与原始时钟以及第一派生时钟进行比对,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置,根据相对位置更新计数值,根据更新后的计数值从各派生时钟中选定一派生时钟作为选定派生时钟,将选定派生时钟输入至可编程逻辑块阵列,继而从可编程逻辑块阵列末端获取调整后的输出时钟。
[0008]进一步的,所述根据原始时钟生成若干离散相位的派生时钟,具体包括:
[0009]将原始时钟输入依次串联的各延迟单元中,以使各级延迟单元输出对应的派生时钟,获得若干离散相位的派生时钟。
[0010]进一步的,所述将输出时钟的上升沿与原始时钟以及第一派生时钟进行比对,确
定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置,具体包括:
[0011]根据输出时钟分别对所述原始时钟以及所述第一派生时钟进行采样,获得第一采样向量;
[0012]分别根据所述原始时钟和所述第一派生时钟对输出时钟进行采样,获得第二采样向量;
[0013]根据所述第一采样向量以及所述第二采样向量,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置。
[0014]进一步的,所述根据所述相对位置更新计数值,具体包括:
[0015]若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生时钟的上升沿之前,则生成第一脉冲信号,并根据所述第一脉冲信号将计数值加一;
[0016]若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生时钟的上升沿之后,则生成第二脉冲信号,并根据所述第二脉冲信号将计数值减一;
[0017]若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生时钟的上升沿之间,则不生成脉冲信号,并保持计数值不变。
[0018]在上述方法项实施例的基础上,本专利技术一实施例对应提供了一种相位对齐器;所述相位对齐器,包括:延迟器、多路复用器、比较器以及计数器;
[0019]所述延迟器,用于根据硬核产生的原始时钟生成若干离散相位的派生时钟;其中,每一派生时钟的相位与所述原始时钟的相位的偏差值不同;
[0020]所述多路复用器,用于根据当前计数值从各派生时钟中选定一派生时钟作为选定派生时钟,将选定派生时钟输至可编程逻辑块阵列;
[0021]所述比较器,用于获取可编程逻辑块阵列末端的输出时钟,将输出时钟的上升沿与原始时钟以及第一派生时钟进行比对,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置;其中,所述第一派生时钟为与所述原始时钟相位偏差值最小的派生时钟;
[0022]所述计数器,用于根据所述相对位置更新计数值。
[0023]进一步的,比较器将输出时钟的上升沿与原始时钟以及第一派生时钟进行比对,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置,具体包括:
[0024]根据输出时钟分别对所述原始时钟以及所述第一派生时钟进行采样,获得第一采样向量;
[0025]分别根据所述原始时钟和所述第一派生时钟对输出时钟进行采样,获得第二采样向量;
[0026]根据所述第一采样向量以及所述第二采样向量,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置。
[0027]进一步的,还包括:方向分析器;
[0028]若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生时钟的上升沿之前,所述方向分析器输出第一脉冲信号至计数器;
[0029]若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生时钟的上升沿之后,
所述方向分析器输出第二脉冲信号至计数器;
[0030]若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生时钟的上升沿之间,所述延时方向分析器不输出脉冲信号。
[0031]进一步的,所述计数器,用于根据所述相对位置更新计数值,具体包括:
[0032]在接收第一脉冲信号时,将计数值加一;在接收第二脉冲信号时,将计数值减一;在未接受脉冲信号时,保持计数值不变。
[0033]通过实施本专利技术实施例具有如下有益效果:
[0034]本专利技术一实施例提供了一种时钟信号动态对齐方法及相位对齐器,所述方法在进行相位对齐时,对输出时钟信号进行迭代调整;在每次迭代调整时,将输出时钟的上升沿与原始时钟以及第一派生时钟进行比对,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置;通过每次迭代时的相对位置可以获悉每次调整时输出信号的延迟变化方向,即可获悉由于温度和电压变化所带来的延迟变化,紧接着根据相对位置更新计数值,并根据更新后的计数值从各派生时钟中选定一派生时钟作为选定派生时钟,这样可以实现根据延迟变化的方向动态的选取相位最接近的派生时钟,实现动态补偿,提高相位对齐的准确性。
附图说明
[0035]图1是本专利技术一实施例提供的一种时钟动态对齐方法的流程示意图。
[0036]图2是本专利技术一实施例提供的一种相位对齐本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时钟动态对齐方法,其特征在于,包括:获取由硬核产生的原始时钟以及在可编程逻辑块阵列末端的输出时钟;根据原始时钟生成若干离散相位的派生时钟;其中,每一派生时钟的相位与所述原始时钟的相位偏差值不同;对输出时钟进行迭代调整,直至输出时钟的上升沿在原始时钟的上升沿和第一派生时钟的上升沿之间;其中,所述第一派生时钟为与原始时钟相位偏差值最小的派生时钟;在每次迭代调整时,将输出时钟的上升沿与原始时钟以及第一派生时钟进行比对,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置,根据相对位置更新计数值,根据更新后的计数值从各派生时钟中选定一派生时钟作为选定派生时钟,将选定派生时钟输入至可编程逻辑块阵列,继而从可编程逻辑块阵列末端获取调整后的输出时钟。2.如权利要求1所述的时钟动态对齐方法,其特征在于,所述根据原始时钟生成若干离散相位的派生时钟,具体包括:将原始时钟输入依次串联的各延迟单元中,以使各级延迟单元输出对应的派生时钟,获得若干离散相位的派生时钟。3.如权利要求1所述的时钟动态对齐方法,其特征在于,所述将输出时钟的上升沿与原始时钟以及第一派生时钟进行比对,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置,具体包括:根据输出时钟分别对所述原始时钟以及所述第一派生时钟进行采样,获得第一采样向量;分别根据所述原始时钟和所述第一派生时钟对输出时钟进行采样,获得第二采样向量;根据所述第一采样向量以及所述第二采样向量,确定输出时钟的上升沿与原始时钟的上升沿以及第一派生时钟的上升沿的相对位置。4.如权利要求3所述的时钟动态对齐方法,其特征在于,所述根据所述相对位置更新计数值,具体包括:若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生时钟的上升沿之前,则生成第一脉冲信号,并根据所述第一脉冲信号将计数值加一;若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生时钟的上升沿之后,则生成第二脉冲信号,并根据所述第二脉冲信号将计数值减一;若输出时钟的上升沿在所述原始时钟的上升沿以及第一派生...

【专利技术属性】
技术研发人员:吴林涛陈利光
申请(专利权)人:上海安路信息科技股份有限公司
类型:发明
国别省市:

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

1