本发明是有关于一种时脉数据回复电路,且特别是有关于一种能估测抖动容忍度的时脉数据回复电路。
背景技术:
串列(serial)与平行(parallel)为两种不同的通讯方式,为了得到这两种通讯的好处,一些应用中会同时采用这两种拓朴(topologies)。也因此,串化器(serializer)与解串化器(de-serializer)的需要也越来越多。时脉数据回复电路是串化器/解串化器(SerDes)系统中重要的一个模组。为了容忍系统中存在的抖动(jotter),时脉数据回复电路必须拥有好的抖动容忍能力。在量测/模拟抖动容忍能力时,一般来说必须在高速的输入数据串流中注入各种振幅与频率的抖动,然后判断在还原的数据中是否有错误。然而这样的作法必须要花费大量的时间与计算资源。因此,如何快速且简单地估测时脉数据回复电路的抖动容忍能力,为本领域技术人员所关心的议题。
技术实现要素:
本发明实施例提出一种估测抖动容忍度的时脉数据回复电路,包括相位侦测器、反转电路、滤波电路、数字控制振荡器、判断电路与计算电路。相位侦测器是用以侦测输入信号与时脉信号之间的相位差以输出第一相位信号。反转电路是耦接至相位侦测器,用以根据第一相位信号与测试模式信号以输出第二相位信号。滤波电路是耦接至反转电路,用以滤波第二相位信号以产生一数字控制信号。数字控制振荡器是耦接至滤波电路,用以根据数字控制信号产生时脉信号。判断电路是用以根据时脉信号取样输入信号以取得一数据信号。计算电路是耦接至判断电路,用以判断数据信号是否发生错误。当测试模式信号指示运作模式时,反转电路设定第二相位信号相同于第一相位信号。当测试模式信号指示测试模式时,计算电路开始计时并且反转电路反向第一相位信号以产 生第二相位信号。当在测试模式期间判断数据信号发生错误时,计算电路停止计时以产生至少一计数值,并根据计数值与一预设单位间隔计算出至少一追踪速度。
在一实施例中,上述的反转电路包括第一多工器,其第一输入端耦接至相位侦测器,第二输入端反相地耦接至相位侦测器,并且控制端接收测试模式信号。当测试模式信号指示运作模式时,第一多工器选择第一输入端。当测试模式信号指示测试模式时,第一多工器选择第二输入端。
在一实施例中,上述的相位侦测器为正反(Bang-Bang)相位侦测器,第一相位信号的数目为2。
在一实施例中,上述的反转电路还包括第二多工器与第三多工器。第二多工器的第一输入端接收预设值,第二输入端耦接至第一多工器的输出端。第三多工器的第一输入端耦接至第一多工器的输出端,第二输入端接收预设值。
在一实施例中,上述的滤波电路包括以下电路。比例增益放大器的输入端耦接至第二多工器的输出端。积分增益放大器的输入端耦接至第三多工器的输出端。延迟电路的输入端耦接至积分增益放大器的输出端。加法器的输入端耦接至比例增益放大器的输出端与延迟电路的输出端。
在一实施例中,在运作模式期间,第二多工器选择第二多工器的第二输入端,并且第三多工器选择第三多工器的第一输入端。在测试模式的第一时间区间,第二多工器选择第二多工器的第二输入端,并且第三多工器选择第三多工器的第二输入端。在测试模式的第二时间区间,第二多工器选择第二多工器的第一输入端,并且第三多工器选择第三多工器的第一输入端。
在一实施例中,上述的计数值包括第一计数值与第二计数值,而追踪速度包括比例追踪速度与积分追踪速度。在测试模式的第一时间区间,当判断数据信号发生错误时,计算电路停止计时以产生第一计数值,并且根据第一计数值与预设单位间隔计算出比例追踪速度。在测试模式的第二时间区间,当判断数据信号发生错误时,计算电路停止计时以产生第二计数值,并且根据第二计数值与预设单位间隔计算出积分追踪速度。
本发明的范例实施例提出一种估测抖动容忍度的时脉数据回复电路,包括相位侦测器、反转电路、充电泵、滤波电路、电压控制振荡器、判断电路与计算电路。相位侦测器是用以侦测一输入信号与时脉信号之间的相位差以输出第 一相位信号。反转电路是耦接至相位侦测器,用以根据第一相位信号与一测试模式信号以输出第二相位信号。充电泵是耦接至反转电路并接收第二相位信号。滤波电路是耦接至充电泵的输出端以产生电压控制信号。电压控制振荡器是耦接至滤波电路,用以根据电压控制信号产生时脉信号。判断电路是用以根据时脉信号取样输入信号以取得数据信号。计算电路是耦接至判断电路,用以判断数据信号是否发生错误。当测试模式信号指示运作模式时,反转电路设定第二相位信号相同于第一相位信号。当测试模式信号指示测试模式时,计算电路开始计时,并且反转电路反向第一相位信号以产生第二相位信号。当在测试模式期间判断数据信号发生错误时,计算电路停止计时以产生至少一个计数值,并根据计数值与预设单位区间计算出至少一个追踪速度。
在一实施例中,上述的反转电路包括多工器。此多工器的第一输入端耦接至相位侦测器,第二输入端反相地耦接至相位侦测器,控制端接收测试模式信号。当测试模式信号指示运作模式时,多工器选择第一输入端以输出第二相位信号至充电泵。当测试模式信号指示测试模式时,多工器选择第二输入端以输出第二相位信号至充电泵。
在一实施例中,上述的滤波电路包括滤波器与开关。滤波器的第一端耦接至充电泵与电压控制振荡器之间,第二端耦接至接地端,滤波器包括电阻与电容。开关的两端分别耦接至电阻的两端。在运作模式期间,开关是截止。在测试模式的第一时间区间,开关是导通。在测试模式的第二时间区间,开关是截止。
在一实施例中,上述的计数值包括第一计数值与第二计数值,追踪速度包括积分追踪速度与比例追踪速度。在测试模式的第一时间区间,当判断数据信号发生错误时,计算电路停止计时以产生第一计数值,并且根据第一计数值与预设单位间隔计算出积分追踪速度。在测试模式的第二时间区间,当判断数据信号发生错误时,计算电路停止计时以产生第二计数值,并且根据第二计数值、预设单位间隔与积分追踪速度计算出比例追踪速度。
本发明的实施例提出一种用于时脉数据回复电路的抖动容忍度估测方法。此时脉数据回复电路包括相位侦测器、滤波电路、控制振荡器与判断电路。相位侦测器侦测输入信号与时脉信号之间的相位差以产生第一相位信号。滤波电路滤波第二相位信号以产生控制信号。控制振荡器根据控制信号产生时脉信 号,判断电路根据时脉信号取样输入信号以取得数据信号。此抖动容忍度估测方法包括:在运作模式期间,设定第二相位信号相同于第一相位信号;在测试模式期间,开始计时并反向第一相位信号以产生第二相位信号;判断数据信号是否发生错误;以及当在测试模式期间判断数据信号发生错误时,停止计时以产生至少一个计数值,并根据此计数值与预设单位期间计算出至少一个追踪速度。
在一实施例中,上述的追踪速度包括积分追踪速度与比例追踪速度。抖动容忍度估测方法还包括:产生模拟输入信号,设定模拟输入信号中抖动信号的振幅与频率;根据积分追踪速度、比例追踪速度与模拟输入信号产生模拟时脉信号;判断模拟输入信号与模拟时脉信号之间的相位差是否小于预设单位间隔;若模拟输入信号与模拟时脉信号之间的相位差不小于预设单位间隔,调整抖动信号的振幅以重新产生模拟输入信号;以及若模拟输入信号与模拟时脉信号之间的相位差小于预设单位间隔,设定抖动信号的振幅是对应于频率的一抖动容忍度,并且调整抖动信号的频率以重新产生模拟输入信号。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附附图作详细说明如下。
附图说明
图1是根据第一实施例绘示时脉数据回复电路的电路示意图;
图2是根据第一实施例绘示在测试模式期间时脉信号的波形图;
图3是根据第一实施例绘示追踪能力的示意图;
图4是根据第二实施例绘示时脉数据回复电路的电路图;
图5是根据第二实施例绘示重置信号的时序图;
图6是根据第三实施例绘示时脉数据回复电路的电路示意图;
图7是根据第四实施例绘示抖动容忍度估测方法的流程图;
图8是根据第四实施例绘示抖动信号与时脉信号的波形示意图;
图9是根据第四实施例绘示抖动容忍度估测方法的流程图;
图10是根据第四实施例绘示计算抖动容忍度的示意图。
具体实施方式
关于本文中所使用的“第一”、“第二”、…等,并非特别指次序或顺位的意思,其仅为了区别以相同技术用语描述的元件或操作。另外,关于本文中所使用的“耦接”,可指二个元件直接地或间接地作电性连接。也就是说,当以下描述“第一物件耦接至第二物件”时,第一物件与第二物件之间还可设置其他的物件。
[第一实施例]
图1是根据第一实施例绘示时脉数据回复电路的电路示意图。请参照图1,时脉数据回复电路100包括相位侦测器110、反转电路120、滤波电路130、数字控制振荡器140、判断电路150与计算电路160。
相位侦测器110是用以侦测输入信号101与时脉信号106之间的相位差以输出至少一个第一相位信号102。
反转电路120是耦接至相位侦测器110,用以根据第一相位信号102与测试模式信号103以输出至少一个第二相位信号104。第二相位信号104会相同或反向于第一相位信号102,以下会再详细说明如何产生第二相位信号104。
滤波电路130是耦接至反转电路120,用以滤波第二相位信号104以产生数字控制信号105。数字控制振荡器140是耦接至滤波电路130,用以根据数字控制信号105产生时脉信号106。判断电路150用以根据时脉信号106取样输入信号101以取得数据信号107。计算电路160是耦接至判断电路150,用以判断数据信号107是否发生错误并计算时脉数据回复电路100的追踪速度108。
时脉数据回复电路100可操作在运作模式或测试模式。当测试模式信号103指示运作模式时,反转电路120设定第二相位信号104相同于第一相位信号102。另一方面,当测试模式信号103指示测试模式时,反转电路120会反向第一相位信号102以产生第二相位信号104。在此,“反向第一相位信号102以产生第二相位信号104”所指的是,若第一相位信号102指出输入信号101的相位是落后(或领先)时脉信号106,则第二相位信号104会指出输入信号101的相位是领先(或落后)时脉信号106。在一些实施例中,相位侦测器110为正反(Bang-Bang)相位侦测器,而第一相位信号102的数目为2,分别为上信号与下信号。上信号与下信号可用来指出输入信号101是领先、落后于时脉信号106,或指出无法判断的情况。因此,在测试模式期间反转电路120会交换上 信号与下信号以作为第二相位信号104。举例来说,若第一相位信号102为逻辑“1”与“0”,则第二相位信号104会分别是逻辑“0”与“1”。然而,在其他实施例中相位侦测器110也可以是Hogge相位侦测器或其他合适的相位侦测器。此外,本领域具有通常知识者,当可理解当使用其他类型的相位侦测器时如何“反向”第一相位信号102以产生第二相位信号104,本发明并不限制于上述的实施例当中。
以另一个角度来说,请一并参照图2,图2是根据第一实施例绘示在测试模式期间时脉信号的波形图。当在运作模式期间时脉信号106被锁定时,时脉信号106会具有波形106a,此时波形106a的上升边缘是对齐至输入信号101的上升边缘。然而,在测试模式期间,由于第二相位信号104是反向于第一相位信号102,因此时脉信号106会依序具有波形106b~106e,而波形106e的下降边缘是对齐至输入信号101的上升边缘。
值得注意的是,不论是在运作模式或是测试模式期间,判断电路150都是以时脉信号106的下降边缘来取样输入信号101以取得数据信号107。在运作模式期间,时脉信号106的下降边缘会靠近输入信号101脉冲的中间位置以取得正确的数据。然而,在测试模式期间,时脉信号106的下降边缘会靠近输入信号101的上升边缘,这使得所取得的数据会发生错误。一般来说,当时脉信号106的相位有0.5单位间隔(unit interval,UI)的偏移时,数据信号107便可能会有错误。此外,当时脉数据回复电路100的追踪速度(即,改变时脉信号106相位的速度)越快时,在测试模式期间数据信号107会越快发生错误。因此,在此实施例中,计算电路160会取得在测试模式期间数据信号107发生错误所需的时间来计算时脉数据回复电路100的至少一个追踪速度。具体来说,当测试模式信号103指示测试模式时,计算电路160会开始计时。当判断数据信号107发生错误时,计算电路160会停止计时以产生一计数值,并且根据此计数值与预设单位间隔计算出至少一个追踪速度。在一些实施例中,预设单位间隔为0.5UI,但本发明并不在此限。
值得一提的是,当滤波电路130有不同的电路结构,则可建立不同的模型来计算追踪速度。举例来说,请参照图3,其中横轴为时间,纵轴为时脉信号相位的偏移量,0.5UI的相位偏移即表示数据信号107会发生错误。若滤波电路130具有一个级数(order)为0的有限脉冲响应(finite impulse response)滤波 器,则时脉信号106相位的偏移可表示为曲线301。若有限脉冲响应滤波器的级数为1,则时脉信号106相位的偏移可表示为曲线302。在取得时间311、312与预设单位间隔(0.5UI)以后,便可以计算出曲线301、302的参数(例如,多项式方程式中的系数),这些参数便是上述的追踪速度。然而,本领域具有通常知识者当可理解当使用不同的滤波器架构时如何根据预设单位间隔与上述的计数值来计算出其他类型的追踪速度,本发明并不限制于本揭露中所提到的实施例。
[第二实施例]
图4是根据第二实施例绘示时脉数据回复电路的电路图。在图4的实施例中,反转电路120包括多工器401(亦称第一多工器)、多工器402(亦称第二多工器)与多工器403(亦称第三多工器)。而滤波电路130则包括了比例增益放大器411、积分增益放大器412、延迟电路413与加法器414。计算电路160包括检查电路421、与门422与计数器423。
多工器401的第一输入端是耦接至相位侦测器110,第二输入端是反向地耦接至相位侦测器110,控制端则接收测试模式信号103。多工器402的第一输入端接收一预设值(例如为0),第二输入端耦接至多工器401的输出端,控制端则接收比例控制信号404。多工器403的第一输入端耦接至多工器401的输出端,第二输入端则接收预设值,控制端则接收积分控制信号405。比例增益放大器411的输入端是耦接至多工器402的输出端。积分增益放大器412的输入端是耦接至多工器403的输出端。延迟电路413的输入端耦接至积分增益放大器412的输出端。加法器414的输入端耦接至比例增益放大器411的输出端与延迟电路413的输出端。检查电路421是用以判断数据信号107是否有错误并输出错误信号431。与门422输出的重置信号432是用以重置计数器423。
在运作模式期间,比例增益放大器411与积分增益放大器412都会被致能。然而,测试模式会被分为两个时间区间,并且在每个时间区间中上述两个增益放大器的其中之一会被禁能以估测时脉数据回复电路100的两个追踪速度。
具体来说,当测试模式信号103指示运作模式时,测试模式信号103为逻辑“0”,因此多工器401会选择第一输入端(标记为“0”)。此外,比例控制信号404与积分控制信号405也都为逻辑“1”,因此多工器402选择第二输 入端(标记为“1”),并且多工器403选择第一输入端(标记为“1”)。接下来,时脉信号106会渐渐地锁定至输入信号101。
在时脉信号106锁定至输入信号101以后,测试模式信号103便可被致能(进入测试模式)。当测试模式信号103指示测试模式时,测试模式信号103为逻辑“1”,因此多工器401会选择第二输入端(标记为“1”)。在测试模式的第一时间区间,比例控制信号404为逻辑“1”,而积分控制信号405为逻辑“0”,因此多工器402会选择第二输入端,并且多工器403会选择第二输入端,等同于禁能积分增益放大器412。接下来,时脉信号106与输入信号101之间的相位差便会越来越大。
请参照图5的信号时序图,当判断数据信号107发生错误时,错误信号431为逻辑“1”,重置信号432为逻辑“0”,并且计数器432会被重置(即停止计时)以产生第一计数值510。接下来,请参照回图4,计数器423便可以根据第一计数值与预设单位间隔计算出一个比例追踪速度。例如,计数器423可根据以下方程式(1)计算出比例追踪速度。
其中t1为第一计数值,KP为比例追踪速度,常数0.5便是预设单位间隔。
在计算出比例追踪速度以后,测试模式信号103会被禁能以回到运作模式。在时脉信号106被锁定以后,测试模式信号103会再度被致能以进入测试模式的第二时间区间。此时,计数器423会开始计时,比例控制信号404为逻辑“0”,而积分控制信号405为逻辑“1”,因此多工器402会选择第一输入端,并且多工器403会选择第一输入端,这等同于禁能比例增益放大器411。当判断数据信号107发生错误时,计数器423会停止计时以产生第二计数值,并且根据第二计数值与预设单位间隔计算出一个积分追踪速度。例如,计数器423可根据以下方程式(2)计算出积分追踪速度。
其中t2为第二计数值,KI为积分追踪速度。
根据上述的比例追踪速度与积分追踪速度,便可以计算出时脉数据回复电路100追踪输入信号101的有多快。具体来说,可根据以下方程式(3)来计算 时脉数据回复电路100追踪输入信号101时,时脉信号106的相位改变量,其中t表示时间。
[第三实施例]
在第二实施例中的时脉数据回复电路为数字电路,而在第三实施例中时脉数据回复电路为类比电路,以下说明第三实施例与第二实施例不同之处。请参照图6,图6是根据第三实施例绘示时脉数据回复电路的电路示意图。时脉回复电路600包括相位侦测器610、反转电路620、充电泵630、滤波电路640、电压控制振荡器650、判断电路660与计算电路670。
相位侦测器610例如为正反(bang-bang)相位侦测器,用以侦测输入信号601与时脉信号606之间的相位差以输出第一相位信号602。反转电路620耦接至相位侦测器610,用以根据第一相位信号602与测试模式信号603输出第二相位信号604。充电泵630是耦接至反转电路620并接收第二相位信号604。滤波电路640是耦接至充电泵630的输出端以产生电压控制信号605。电压控制振荡器650是耦接至滤波电路640,用以根据电压控制信号605产生时脉信号606。判断电路660用以根据时脉信号606取样输入信号601以取得数据信号604。计算电路670是耦接至判断电路660,用以判断数据信号607是否发生错误。
与第一实施例和第二实施例类似的是,当测试模式信号603指示运作模式时,反转电路620会设定第二相位信号604相同于第一相位信号602。当测试模式信号603指示测试模式时,计算电路670开始计时,并且反转电路620会反向第一相位信号602以产生第二相位信号604。当在测试模式期间判断数据信号607发生错误时,计算电路670会停止计时以产生至少一个计数值,并根据计数值计算出至少一个追踪速度。
举例来说,反转电路620包括多工器621。多工器621的第一输入端耦接至相位侦测器610,第二输入端反相地耦接至相位侦测器610,控制端接收测试模式信号603。滤波电路640包括滤波器641与开关642。滤波器641的第一端耦接至充电泵630与电压控制振荡器650之间,第二端耦接至接地端。滤波器641包括电阻R与电容C,而开关642的两端分别耦接至电阻R的两端。 计算电路670包括检查电路671、与门672与计数器673。检查电路671用以判断数据信号607是否有错误以输出错误信号608。与门672的两个输入端接收测试模式信号603与错误信号608以输出重置信号609。
当测试模式信号603指示运作模式时,多工器621选择第一输入端(标记为“0”)以输出第二相位信号604至充电泵630,此时开关642截止,使得滤波器641正常运作。接下来时脉信号606会逐渐的锁定至输入信号601。
当测试模式信号603指示测试模式时,多工器621选择第二输入端(标记为“1”)以输出第二相位信号604至充电泵630。在此实施例中测试模式也是分为两个时间区间来估测追踪速度。在测试模式的第一时间区间中,开关642导通,等同于让电阻R的电阻值为0,这是为了要产生滤波器641的积分路径。接下来,时脉信号606与输入信号601之间的相位差会越来越大。当判断数据信号607发生错误时,错误信号608为逻辑“1”,计数器673停止计时以产生第一计数值,并且计数器673根据此第一计数值与预设单位间隔计算出积分追踪速度。举例来说,计数器673可根据以下方程式(4)计算出积分追踪速度。
其中KI为积分追踪速度,t1为第一计数值。在计算出积分追踪速度以后,测试模式信号603会被禁能以回到运作模式。等到时脉信号606锁定至输入信号601以后,测试模式信号603会再被致能以进入测试模式的第二时间区间。
在测试模式的第二时间区间中,计时器673会开始计时,并且开关642会截止使滤波器641正常运作。当判断数据信号607发生错误时,计时器673停止计时以产生第二计数值,并且根据第二计数值、预设单位间隔与积分追踪速度计算出比例追踪速度。举例来说,计时器673可根据以下方程式(5)计算出比例追踪速度。
其中KP为比例追踪速度,t2为第二计数值。在计算出比例追踪速度与积分追踪速度以后,便可以根据上述方程式(3)计算出时脉数据回复电路600追踪输入数据601时,时脉信号606的相位改变量。
[第四实施例]
第四实施例中提出一种用于时脉数据回复电路的抖动容忍度估测方法。此时脉数据回复电路可以是图1、图4或图6的时脉回复电路。基本上,在第四实施例中的时脉回复电路至少包括了相位侦测器、滤波电路、控制振荡器与判断电路。此控制振荡器可以是数字控制振荡器或是电压控制振荡器。此外,若以类比的形式来实作,时脉数据回复电路还可包括充电泵。其中,相位侦测器、滤波电路、控制振荡器与判断电路的功能与操作都已说明如上,在此并不再赘述。
图7是根据第四实施例绘示抖动容忍度估测方法的流程图。在步骤S701中,判断测试模式信号指示运作模式或是测试模式。若是运作模式,在步骤S702中,设定第二相位信号相同于第一相位信号。若是测试模式,在步骤S703中,开始计时并设定第二相位信号反相于第一相位信号。在步骤S704中,判断数据信号是否发生错误。若数据信号有发生错误,在步骤S705中,停止计时以产生至少一个计数值,并根据计数值计算出至少一个追踪速度。然而,图7中各步骤可以实作为各种形式的电路,例如为图1或图4中的反转电路120与计算电路160,或者是图6中的反转电路620与计算电路670,但本发明并不在此限。
在此,时脉数据回复电路的抖动容忍度表示可容忍的相位变异量。举例来说,若在某一频率抖动信号的相位是0.8UI,但数据信号并没有发生错误,则表示时脉数据回复电路在此频率的抖动容忍度至少大于等于0.8UI。在此实施例中,由于已经计算出时脉数据回复电路的追踪速度,因此可以用模拟的方式来计算时脉数据回复电路的抖动容忍度。
请参照图8,图8是根据第四实施例绘示抖动信号与时脉信号的波形示意图。假设输入信号具有抖动信号810,而控制振荡器则会输出时脉信号820,从图8可以看到时脉信号820是在追踪抖动信号810。当抖动信号810的振幅或频率更大时,则时脉信号820与抖动信号810之间的相位差830可能会更大。若时脉信号820与抖动信号810之间的相位差830大于0.5UI,则可能会造成数据信号的错误。在此实施例中,由于已取得时脉数据电路的追踪速度,因此时脉信号820可以用计算的方式来产生,如此一来便可以计算不同频率下的抖动容忍度。
图9是根据第四实施例绘示抖动容忍度估测方法的流程图。在此实施例 中,图9中各步骤可以实作为多个程序码,在时脉数据回复电路计算出追踪速度以后,这些追踪速度可传送至另一电子装置,由此电子装置执行图9中的各步骤。在此,时脉数据回复电路计算出的追踪速度包括比例追踪速度与积分追踪速度。
在步骤S901中,产生模拟输入信号,并且设定模拟输入信号中抖动信号的振幅与频率。在此实施例中,是将固定频率的时脉信号加上抖动信号以乘载(carry)数据信号,最后调变出的便是模拟输入信号。其中时脉信号的频率可根据时脉数据回复电路的规格而定。
在步骤S902中,根据积分追踪速度、比例追踪速度与模拟输入信号产生模拟时脉信号。例如,可根据方程式(3)(如下所附)计算模拟时脉信号的相位改变量。在此,t为模拟输入信号与模拟时脉信号的相位相同以后所经过的时间。举例来说,在图8中,在时间点840模拟输入信号与模拟时脉信号820的相位相同,若要计算时间点850的相位,则可把时间841带入方程式(3)的t以得到相位改变量842。
请回到图9,在步骤S903中,判断模拟输入信号与模拟时脉信号之间的相位差是否小于预设单位间隔。若模拟输入信号与模拟时脉信号之间的相位差小于预设单位间隔,表示数据信号并不会发生错误,因此在步骤S904中会调整抖动信号的振幅以在步骤S901中重新产生模拟输入信号。举例来说,抖动信号的振幅可以逐渐地减少。
若模拟输入信号与模拟时脉信号之间的相位差不小于预设单位间隔,在步骤S905中,设定抖动信号的振幅是对应于抖动信号频率的抖动容忍度。
在步骤S906中,判断是否要调整抖动信号的频率。例如,可判断抖动信号的频率是否大于等于一个频率最大值,若否则继续调整抖动信号的频率,若是则不调整抖动信号的频率。
若要调整抖动信号的频率,在步骤S907中,调整抖动信号的频率以在步骤S901中重新产生模拟输入信号。例如,可逐渐地增加抖动信号的频率。
图10是根据第四实施例绘示计算抖动容忍度的示意图。在图10中是先把抖动信号的振福设定为振幅最大值UI_max,接着往下调整,直到模拟输入信 号与模拟时脉信号之间的相位差小于0.5UI,借此找到某一频率的抖动容忍度。在找到所有频率的抖动容忍度以后可以得到曲线1010,这表示在曲线1010以下的抖动都可被容忍而不会发生数据的错误。
在上述实施例提出的时脉数据回复电路与抖动容忍度估测方法中,在估测抖动容忍度时不用反复地输入不同频率与振幅抖动信号。如此一来,可以快速地估测出抖动容忍度。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围当视所附的权利要求书所界定的范围为准。