本发明属于集成电路技术领域,具体涉及一种用于多芯片模数转换器采样相位一致性校准的电路及方法。
背景技术:
由于多通道模数转换器经常在统一的采样时钟频率下工作,采样时钟和信号在到达模数转换器芯片后会经历不同的延时,可能会破坏采样时刻的一致性。另一方面环境温度的变化会还会导致不同芯片采样相位发生偏差。一般的校准方法仅针对系统初始化进行采样时钟相位校准,无法跟踪环境温度的影响。特别是重新校准还需要中断模数转换器正常的工作,因此无法应用在需要长期实时工作的系统中。
技术实现要素:
针对上述问题,本发明提出一种用于多芯片模数转换器采样相位一致性校准的电路及方法,能够跟踪环境温度对模数转换器芯片采样时钟相位的影响,并且在不中断芯片正常工作的前提下,对其时钟相位偏差进行自动校准。
实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:
一种用于多芯片模数转换器采样相位一致性校准的电路,包括驱动时钟、多个子校准电路和相位计算单元;
所述子校准电路包括时钟接收放大器、可调延时链路、模数转换器、相位检测单元、温度传感器和控制器单元;所述时钟接收放大器的输入端与驱动时钟的输出端相连,其输出端与可调延时链路的输入端相连;所述可调延时链路的输出端分别与相位检测单元的其中一个输入端和模数转换器相连;所述相位检测单元的另一个输入端用于接入外部时钟同步信号,其输出端与控制器芯片的输入端相连,发送相位差数据至控制器芯片;所述温度传感器的输出端与控制器芯片的输入端相连;所述控制器芯片的输出端与可调延时链路相连;
所述相位计算单元的输入端分别与各子校准电路中的模数转换器和控制器芯片的输出端相连,接收各模数转换器发送的编码数据并进行相位计算,然后根据前述计算结果和控制器芯片发送过来的相位差数据发出调节相位的指令至各子校准电路中的可调延时链路进行相位调节,以实现各模数转换器的采样相位一致。
进一步地,所述可调延时链路包括若干个串联的反相器,相邻反相器的连接点通过串联的电容和控制开关接地,控制开关控制与其相连的电容的并联和断联,以改变反相器延时。
进一步地,所述温度传感器输出实时温度信号至控制器芯片并保存。
一种用于多芯片模数转换器采样相位一致性校准方法,包括以下步骤:
(1)搭建用于多芯片模数转换器采样相位一致性校准的电路;
(2)初始化各模数转换器,并进行相位分析与校准,使得所有模数转换器的采样时钟相位一致;
(3)记录当前温度数据,同时将可调延时链路输出信号与外部时钟同步信号进行相位比较,并记录相位误差数据;
(4)当模数转换器正式工作后,持续监测模数转换器的环境温度,当环境温度超过设定阈值范围时,利用相位检测单元对外部时钟和模数转换器的采样时钟重新进行相位误差比较,并将比较结果送入相位计算单元;
(5)若相位误差比较结果超过设定阈值,则相位计算单元发出调节相位的指令至可调延时链路,对可调延时链路进行自动调节,直至相位检测单元输出的结果与步骤(3)中记录的初始化记录的相位误差一致。
进一步地,所述步骤(1)中的用于多芯片模数转换器采样相位一致性校准的电路包括驱动时钟、多个子校准电路和相位计算单元;
所述子校准电路包括时钟接收放大器、可调延时链路、模数转换器、相位检测单元、温度传感器和控制器单元;所述时钟接收放大器的输入端与驱动时钟的输出端相连,其输出端与可调延时链路的输入端相连;所述可调延时链路的输出端分别与相位检测单元的其中一个输入端和模数转换器相连;所述相位检测单元的另一个输入端用于接入外部时钟同步信号,其输出端与控制器芯片的输入端相连;所述温度传感器的输出端与控制器芯片的输入端相连;所述控制器芯片的输出端与可调延时链路相连;
所述相位计算单元的输入端分别与各子校准电路中的模数转换器和控制器芯片的输出端相连,接收各模数转换器发送的编码数据并进行相位计算,然后根据计算结果发出调节相位的指令至各子校准电路中的可调延时链路进行相位调节,以实现各模数转换器的采样相位一致。
进一步地,所述可调延时链路包括若干个串联的反相器,相邻反相器的连接点通过串联的电容和控制开关接地,控制开关控制与其相连的电容的并联和断联,以改变反相器延时。
进一步地,所述步骤(2)具体为:
(2.1)向各子校准电路中的时钟接收放大器发送指定的同一频率信号;
(2.2)该频率信号经各子校准电路中的时钟接收放大器和可调延时链路进行放大和延时后形成模数转换器的采样时钟信号,然后送入对应的相位检测单元,相位检测单元计算出前述采样时钟信号和外部时钟同步信号之间的相位差后,送入相位计算单元;
(2.3)相位计算单元对各模数转换器的输出结果进行相位分析,判断出其采样时钟相位;
(2.4)相位计算单元根据前述计算结果和控制器芯片发送过来的相位差数据发出调节相位的指令至各子校准电路中的可调延时链路进行相位调节,以实现各模数转换器的采样相位一致。
本发明的有益效果:
本发明的用于多芯片模数转换器采样相位一致性校准的电路及方法,能够跟踪环境温度对模数转换器采样时钟相位的影响并自动修正。
本发明的用于多芯片模数转换器采样相位一致性校准的电路及方法,能够在不中断模数转换器正常工作的条件下自动进行时钟相位修正。
附图说明
图1为多芯片模数转换器的采样时钟相位误差检测示意图;
图2为本发明一种实施例的用于多芯片模数转换器采样时钟相位一致性校准电路结构示意图;
图3为本发明一种实施例的可调延时链路的结构示意图;
图4为本发明一种实施例的用于多芯片模数转换器采样相位一致性校准方法的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
下面结合附图对本发明的应用原理作详细的描述。
实施例1
如图1所示为多芯片模数转换器的采样时钟相位误差示意,模数转换器adc0~adcn采用统一的外部时钟驱动,但是由于pcb布局、各模数转换器所处环境温度等因素的影响导致每个adc采样得到的信号相位之间存在误差,因此需要校准各自采样时钟的延时td_cki(i=0,1,...n)。
本发明实施例中所提出的用于多芯片模数转换器采样时钟相位一致性校准电路如图2所示。图2中的虚线框内包含的电路模块可以在芯片内部集成也可以在芯片外部实现。此处以芯片内部实现为例进行说明。
一种用于多芯片模数转换器采样相位一致性校准的电路,包括驱动时钟、多个子校准电路和相位计算单元;
所述子校准电路包括时钟接收放大器、可调延时链路、模数转换器、相位检测单元、温度传感器和控制器单元;
所述时钟接收放大器的输入端与驱动时钟的输出端相连,其输出端与可调延时链路的输入端相连;所述可调延时链路的输出端分别与相位检测单元的其中一个输入端和模数转换器相连;所述相位检测单元的另一个输入端用于接入外部时钟同步信号,其输出端与控制器芯片的输入端相连,发送相位差数据至控制器芯片;即:模数转换器的驱动时钟经过时钟接收放大器放大后,经可调延时链路连接到模数转换器,可调延时链路可以对该模数转换器的采样时钟相位进行调节。与此同时,可调延时链路的输出还与外部同步时钟信号通过相位检测模块进行相位误差比较,比较结果由控制器芯片(可以选用dsp)进行保存;
所述温度传感器的输出端与控制器芯片的输入端相连;所述控制器芯片的输出端与可调延时链路相连;在本发明实施例中,所述温度传感器输出实时温度信号至控制器芯片并保存。
所述相位计算单元的输入端分别与各子校准电路中的模数转换器和控制器芯片的输出端相连,接收各模数转换器发送的编码数据并进行相位计算,然后根据前述计算结果和控制器芯片发送过来的相位差数据发出调节相位的指令至各子校准电路中的可调延时链路进行相位调节,以实现各模数转换器的采样相位一致。
在本发明实施例的一种实施方式中,所述可调延时链路包括若干个串联的反相器,相邻反相器的连接点通过串联的电容和控制开关接地,控制开关控制与其相连的电容的并联和断联,以改变反相器延时,具体参见图3。
实施例2
具体的模数转换器的采样时钟相位实时校准过程如图4所示,
一种用于多芯片模数转换器采样相位一致性校准方法,包括以下步骤:
(1)搭建用于多芯片模数转换器采样相位一致性校准的电路;
所述的用于多芯片模数转换器采样相位一致性校准的电路包括驱动时钟、多个子校准电路和相位计算单元;
所述子校准电路包括时钟接收放大器、可调延时链路、模数转换器、相位检测单元、温度传感器和控制器单元;所述时钟接收放大器的输入端与驱动时钟的输出端相连,其输出端与可调延时链路的输入端相连;所述可调延时链路的输出端分别与相位检测单元的其中一个输入端和模数转换器相连;所述相位检测单元的另一个输入端用于接入外部时钟同步信号,其输出端与控制器芯片的输入端相连;所述温度传感器的输出端与控制器芯片的输入端相连;所述控制器芯片的输出端与可调延时链路相连;
所述相位计算单元的输入端分别与各子校准电路中的模数转换器和控制器芯片的输出端相连,接收各模数转换器发送的编码数据并进行相位计算,然后根据计算结果发出调节相位的指令至各子校准电路中的可调延时链路进行相位调节,以实现各模数转换器的采样相位一致。
所述可调延时链路包括若干个串联的反相器,相邻反相器的连接点通过串联的电容和控制开关接地,控制开关控制与其相连的电容的并联和断联,以改变反相器延时。
(2)初始化各模数转换器,并进行adc相位分析与校准,使得所有模数转换器的采样时钟相位一致;
所述步骤(2)具体包括以下步骤:
(2.1)向各子校准电路中的时钟接收放大器发送指定的同一频率信号;
(2.2)该频率信号经各子校准电路中的时钟接收放大器和可调延时链路进行放大和延时后形成模数转换器的采样时钟信号,然后送入对应的相位检测单元,相位检测单元计算出前述采样时钟信号和外部时钟同步信号之间的相位差后,送入相位计算单元;
(2.3)相位计算单元对各模数转换器的输出结果进行相位分析,判断出其采样时钟相位;
(2.4)相位计算单元根据前述计算结果和控制器芯片发送过来的相位差数据发出调节相位的指令至各子校准电路中的可调延时链路进行相位调节,以实现各模数转换器的采样相位一致,所述相位计算单元根据前述计算结果和控制器芯片发送过来的相位差数据发出调节相位的指令至各子校准电路中的可调延时链路进行相位调节的具体过程为现有技术,本申请中不做详细说明。
(3)记录当前温度数据,同时将可调延时链路输出信号与外部时钟同步信号进行相位比较,并记录相位误差数据;
(4)当模数转换器正式工作后,持续监测模数转换器的环境温度,当环境温度超过设定阈值范围时,利用相位检测单元对外部时钟和模数转换器的采样时钟重新进行相位误差比较,并将比较结果送入相位计算单元;
(5)若相位误差比较结果超过设定阈值,则相位计算单元发出调节相位的指令至可调延时链路,对可调延时链路进行自动调节,直至相位检测单元输出的结果与步骤(3)中记录的初始化记录的相位误差一致,证明此时的模数转换器的驱动时钟消除了环境温度导致的影响。
综上所述:
本发明的用于多芯片模数转换器采样相位一致性校准的电路及方法,能够跟踪环境温度对模数转换器采样时钟相位的影响并自动修正。
本发明的用于多芯片模数转换器采样相位一致性校准的电路及方法,能够在不中断模数转换器正常工作的条件下自动进行时钟相位修正。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。