[go: up one dir, main page]

CN102006160B - Jitter Generator for Dithered Clock Signals - Google Patents

Jitter Generator for Dithered Clock Signals Download PDF

Info

Publication number
CN102006160B
CN102006160B CN 201010520862 CN201010520862A CN102006160B CN 102006160 B CN102006160 B CN 102006160B CN 201010520862 CN201010520862 CN 201010520862 CN 201010520862 A CN201010520862 A CN 201010520862A CN 102006160 B CN102006160 B CN 102006160B
Authority
CN
China
Prior art keywords
control signal
clock
jitter
generator
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201010520862
Other languages
Chinese (zh)
Other versions
CN102006160A (en
Inventor
曾子建
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Realtek Semiconductor Corp
Original Assignee
Realtek Semiconductor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Priority to CN 201010520862 priority Critical patent/CN102006160B/en
Publication of CN102006160A publication Critical patent/CN102006160A/en
Application granted granted Critical
Publication of CN102006160B publication Critical patent/CN102006160B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)

Abstract

The invention provides a jitter generator for generating a jitter clock signal, which comprises a jitter control signal generator and a jitter clock generator. The jitter control signal generator is used for selecting a digital code from a plurality of candidate digital codes at different time points and respectively outputting a plurality of selected different digital codes; the jitter clock generator is coupled to the jitter control signal generator and is used for generating the jitter clock signal, wherein the jitter clock generator dynamically adjusts the jitter clock signal according to the plurality of different digital codes respectively.

Description

用来产生抖动时钟信号的抖动产生器Jitter Generator for Dithered Clock Signals

本发明是以下专利申请的分案申请:申请号:200710160159.X,申请日:2007年12月24日,发明名称:用来产生抖动时钟信号的抖动产生器The present invention is a divisional application of the following patent application: application number: 200710160159.X, application date: December 24, 2007, invention name: jitter generator for generating jitter clock signals

技术领域technical field

本发明涉及一种抖动产生器(jitter generator),具体地,涉及一种可产生一抖动时钟信号以应用在芯片中的内建自测(built-in-self-test,BIST)的抖动产生器。The present invention relates to a jitter generator (jitter generator), in particular to a jitter generator capable of generating a jitter clock signal to be applied to a built-in self-test (built-in-self-test, BIST) in a chip .

背景技术Background technique

在数字通信系统中,接收机对于定时抖动(timing jitter)的容忍能力是衡量整个系统性能的一项重要参数,特别是在高速的通信系统。所谓时间抖动,指的是当数据或是时钟信号上升沿/下降沿应该出现的位置发生了偏移所导致(亦即相位偏移),因而可能使接收机的误码率(bit error rate,BER)上升。已知的解决方案通常通过接收机中的时钟和数据还原电路(clock anddata recovery,CDR)来降低抖动对于接收机的影响。In digital communication systems, the receiver's tolerance to timing jitter is an important parameter to measure the performance of the entire system, especially in high-speed communication systems. The so-called time jitter refers to when the position where the data or clock signal rising edge/falling edge should appear is shifted (that is, the phase shift), which may cause the receiver's bit error rate (bit error rate, BER) rises. Known solutions usually use a clock and data recovery (CDR) circuit in the receiver to reduce the impact of jitter on the receiver.

因此,如何测试接收机的抖动容忍度(jitter tolerance)一直是项重要的课题。常见的测试架构利用一抖动产生器来产生一含有时间抖动的频率信号,并将一串随机的测试数据位输入至一D型触发器(D-type flip-flop),而该D型触发器通过该含有时间抖动的频率信号来触发而运作;这样,该D型触发器便可输出一串具有时间抖动的数据位。接着再将此具有时间抖动的数据位串流输入至接收机,将接收机的输出与输入的测试数据位串流相比较来得知接收机的抖动容忍能力。Therefore, how to test the jitter tolerance of the receiver has always been an important issue. A common test architecture uses a jitter generator to generate a frequency signal containing time jitter, and inputs a series of random test data bits to a D-type flip-flop (D-type flip-flop), and the D-type flip-flop The operation is triggered by the frequency signal with time jitter; thus, the D-type flip-flop can output a series of data bits with time jitter. Then, the data bit stream with time jitter is input to the receiver, and the output of the receiver is compared with the input test data bit stream to know the jitter tolerance of the receiver.

然而,一个好的抖动产生器必须要能控制抖动的频率以及抖动幅度的大小;其中,抖动幅度指的是数据或时钟信号相位偏移的大小,而抖动的频率是指相位偏移发生的次数。尽管目前市面上已有现成的测试仪器可以满足此需求,然而此种测试仪器价格昂贵,亦不利于批量测试。另一种替代方式则是利用信号产生器以及混频器调变出带有抖动的频率信号,此法成本较低。However, a good jitter generator must be able to control the frequency of the jitter and the magnitude of the jitter amplitude; where the jitter amplitude refers to the magnitude of the phase shift of the data or clock signal, and the jitter frequency refers to the number of times the phase shift occurs . Although there are ready-made test instruments on the market to meet this requirement, such test instruments are expensive and are not conducive to batch testing. Another alternative is to use a signal generator and a mixer to modulate a frequency signal with jitter, and this method is relatively low in cost.

发明内容Contents of the invention

本发明的目的在于提供一种可用于芯片中的内建自测的抖动产生器,以节省批量测试时的机器成本。The purpose of the present invention is to provide a jitter generator that can be used in the built-in self-test in the chip, so as to save the machine cost during batch testing.

本发明的一个实施例提供一种用来产生一抖动时钟(jittered clock)信号的抖动产生器(jitter generator),其包括一抖动控制信号产生器以及一抖动时钟产生器。该抖动控制信号产生器用来于不同时间点自多个候选数字代码中选择一数字代码,并分别输出所选取的多个不同的数字代码;而该抖动时钟产生器耦接于该抖动控制信号产生器,用来产生该抖动时钟信号,其中该抖动时钟产生器分别依据该多个不同的数字代码来动态调整该抖动时钟信号,其中该时钟锁定电路为一延迟锁定环,以及该延迟锁定环包括:相位比较器,用来依据该时钟输入信号与该时钟反馈信号产生比较结果;控制信号产生器,耦接于该相位比较器,用来依据该比较结果产生控制信号;以及延迟电路,耦接于该相位比较器与该控制信号产生器,延迟该时钟输入信号以产生该时钟反馈信号,包括:第一延迟模块,用来依据第一延迟量控制信号于该第二节点产生该抖动时钟信号;以及第二延迟模块,耦接于该第一节点与该第二节点之间,用来依据第二延迟量控制信号以于该第一节点产生该时钟反馈信号,其中一相位调整电路依据该控制信号与该抖动控制信号来分别产生该第一、第二延迟量控制信号。An embodiment of the present invention provides a jitter generator for generating a jittered clock signal, which includes a jitter control signal generator and a jitter clock generator. The jitter control signal generator is used to select a digital code from multiple candidate digital codes at different time points, and output the selected multiple different digital codes respectively; and the jitter clock generator is coupled to the jitter control signal generator A device is used to generate the jitter clock signal, wherein the jitter clock generator dynamically adjusts the jitter clock signal according to the plurality of different digital codes, wherein the clock locking circuit is a delay locked loop, and the delay locked loop includes : a phase comparator, used to generate a comparison result based on the clock input signal and the clock feedback signal; a control signal generator, coupled to the phase comparator, used to generate a control signal based on the comparison result; and a delay circuit, coupled to In the phase comparator and the control signal generator, the clock input signal is delayed to generate the clock feedback signal, including: a first delay module, used to generate the jitter clock signal at the second node according to the first delay amount control signal and a second delay module, coupled between the first node and the second node, used to generate the clock feedback signal at the first node according to the second delay amount control signal, wherein a phase adjustment circuit according to the The control signal and the dithering control signal are used to generate the first and second delay amount control signals respectively.

本发明的另一实施例提供一种用来产生一抖动时钟信号的抖动产生器,包括一抖动控制信号产生器以及一抖动时钟产生器。该抖动控制信号产生器用来产生一抖动控制信号;而该抖动时钟产生器耦接于该抖动控制信号产生器,其包括一时钟锁定电路,用来依据一时钟输入信号与一时钟反馈信号执行一时钟锁定操作,以于第一节点产生该时钟反馈信号以及于第二节点产生该抖动时钟信号,其中该时钟锁定电路为一锁相环,以及该锁相环包括:相位比较器,用来依据该时钟输入信号与该时钟反馈信号产生比较结果;控制信号产生器,耦接于该相位比较器,用来依据该比较结果产生控制信号;以及环形振荡器,耦接于该相位比较器与该控制信号产生器,用来产生该时钟反馈信号,包括:反相模块;第一延迟模块,用来依据第一延迟量控制信号以于该第二节点产生该抖动时钟信号;以及第二延迟模块,耦接于该第一节点与该第二节点之间,用来依据第二延迟量控制信号以于该第一节点产生该时钟反馈信号,其中一相位调整电路依据该控制信号与该抖动控制信号来分别产生该第一、第二延迟量控制信号。Another embodiment of the present invention provides a jitter generator for generating a jitter clock signal, including a jitter control signal generator and a jitter clock generator. The jitter control signal generator is used to generate a jitter control signal; and the jitter clock generator is coupled to the jitter control signal generator, which includes a clock locking circuit, which is used to execute a clock according to a clock input signal and a clock feedback signal. Clock locking operation, to generate the clock feedback signal at the first node and generate the jitter clock signal at the second node, wherein the clock locking circuit is a phase-locked loop, and the phase-locked loop includes: a phase comparator for according to The clock input signal and the clock feedback signal generate a comparison result; a control signal generator, coupled to the phase comparator, is used to generate a control signal according to the comparison result; and a ring oscillator, coupled to the phase comparator and the phase comparator. The control signal generator is used to generate the clock feedback signal, including: an inversion module; a first delay module, used to generate the jitter clock signal at the second node according to the first delay amount control signal; and a second delay module , coupled between the first node and the second node, used to generate the clock feedback signal at the first node according to the second delay amount control signal, wherein a phase adjustment circuit is based on the control signal and the jitter control signal to generate the first and second delay amount control signals respectively.

附图说明Description of drawings

图1为本发明第一实施例的抖动产生器的功能框图;Fig. 1 is the functional block diagram of the jitter generator of the first embodiment of the present invention;

图2为图1所示的抖动控制信号产生器所输出的数字代码的示意图;FIG. 2 is a schematic diagram of a digital code output by the jitter control signal generator shown in FIG. 1;

图3为图1所示的抖动产生器所输出的抖动时钟信号的示意图;FIG. 3 is a schematic diagram of a jitter clock signal output by the jitter generator shown in FIG. 1;

图4为图1所示的多相位时钟产生器所输出的频率相同但相位相异的多个时钟输出信号的示意图;4 is a schematic diagram of multiple clock output signals with the same frequency but different phases output by the multi-phase clock generator shown in FIG. 1;

图5为本发明第二实施例的抖动产生器的功能框图;5 is a functional block diagram of a jitter generator according to a second embodiment of the present invention;

图6为本发明第三实施例的抖动产生器的功能框图;6 is a functional block diagram of a jitter generator according to a third embodiment of the present invention;

图7为图6所示的相位内插延迟锁定环的功能框图;Fig. 7 is a functional block diagram of the phase interpolation delay-locked loop shown in Fig. 6;

图8为本发明第四实施例的抖动产生器的功能框图;FIG. 8 is a functional block diagram of a jitter generator according to a fourth embodiment of the present invention;

图9为图8所示的相位内插锁相环的功能框图;Fig. 9 is a functional block diagram of the phase interpolation phase-locked loop shown in Fig. 8;

图10为本发明第五实施例的抖动产生器的功能框图;以及Fig. 10 is a functional block diagram of the jitter generator of the fifth embodiment of the present invention; and

图11为本发明第六实施例的抖动产生器的功能框图。FIG. 11 is a functional block diagram of a jitter generator according to a sixth embodiment of the present invention.

具体实施方式Detailed ways

请参考图1,图1所示为本发明第一实施例的抖动产生器10的功能框图。抖动产生器10包括抖动时钟产生器100以及抖动控制信号产生器110,而抖动时钟产生器100则包括一多相位时钟产生器102以及一相位选择器104。抖动控制信号产生器110用来于不同时间点自多组候选数字代码中选择至少一组数字代码,并分别输出所选取的多个不同的数字代码,在本实施例中,抖动控制信号产生器110通过一直接数字频率合成器(direct digital frequencysynthesizer,DDFS)112来加以实现。直接数字频率合成器112为一种用来产生数字化的任意波形的组件,其操作原理已为熟知该技术者所知,故相关细节在此不再赘述。依据抖动频率控制信号Jfreq以及抖动幅度控制信号Jamp可控制直接数字频率合成器112依序产生所需的数字波形信号,以此数字波形信号作为数字代码SEL(如图2所示)。抖动时钟产生器100用来产生抖动时钟信号Jout,并依据数字代码SEL来动态调整抖动时钟信号Jout(如图3所示)。在本实施例中,抖动时钟产生器100由多相位时钟产生器102以及相位选择器104所组成;其中,多相位时钟产生器102根据时钟输入信号CLKin以产生多个候选时钟输出信号CLKout(n),其中该多个时钟输出信号CLKout(n)为频率相同但相位相异的时钟信号(在本实施例中,n=0~3,亦即可产生四个不同相位的时钟信号,如图4所示)。本实施例中,多相位时钟产生器102通过一多相位锁相环(multi-phase phase locked loop,multi-phase PLL)106来实现,请注意,此仅用来示范说明,并非用来作为本发明的限制条件,亦即任何可产生频率相同但相位相异的多个时钟信号的电路均可被采用以实现所要的多相位时钟产生器102。相位选择器104耦接至多相位时钟产生器102以及相位选择控制信号产生器110,用来根据抖动控制信号产生器110所输出的数字代码SEL,从n个候选时钟输出信号CLKout(n)中选择一特定时钟输出信号以产生抖动时钟信号Jout。由于直接数字频率合成器112在不同时间点会产生不同幅度的数字信号,亦即输出不同的数字代码SEL;如此一来,相位选择器104在每个时间点所选的时钟输出信号的相位也不尽相同,因此便会产生具有时间抖动的频率信号Jout(如图3所示)。Please refer to FIG. 1 , which is a functional block diagram of a jitter generator 10 according to a first embodiment of the present invention. The jitter generator 10 includes a jitter clock generator 100 and a jitter control signal generator 110 , and the jitter clock generator 100 includes a multi-phase clock generator 102 and a phase selector 104 . The jitter control signal generator 110 is used to select at least one group of digital codes from multiple sets of candidate digital codes at different time points, and output the selected multiple different digital codes respectively. In this embodiment, the jitter control signal generator 110 is implemented by a direct digital frequency synthesizer (DDFS) 112 . The direct digital frequency synthesizer 112 is a component for generating digitized arbitrary waveforms. The operation principle of the direct digital frequency synthesizer is known to those skilled in the art, so the related details will not be repeated here. According to the jitter frequency control signal J freq and the jitter amplitude control signal J amp , the direct digital frequency synthesizer 112 can be controlled to sequentially generate the required digital waveform signal, and the digital waveform signal is used as the digital code SEL (as shown in FIG. 2 ). The jitter clock generator 100 is used to generate the jitter clock signal J out and dynamically adjust the jitter clock signal J out according to the digital code SEL (as shown in FIG. 3 ). In this embodiment, the jitter clock generator 100 is composed of a multi-phase clock generator 102 and a phase selector 104; wherein, the multi-phase clock generator 102 generates multiple candidate clock output signals CLK out according to the clock input signal CLK in (n) , wherein the multiple clock output signals CLK out(n) are clock signals with the same frequency but different phases (in this embodiment, n=0~3, that is, four clock signals with different phases can be generated ,As shown in Figure 4). In this embodiment, the multi-phase clock generator 102 is realized by a multi-phase phase-locked loop (multi-phase phase locked loop, multi-phase PLL) 106. Please note that this is only for demonstration purposes, not for this purpose. The constraint of the invention is that any circuit that can generate multiple clock signals with the same frequency but different phases can be used to realize the desired multi-phase clock generator 102 . The phase selector 104 is coupled to the multi-phase clock generator 102 and the phase selection control signal generator 110, and is used to output the signal CLK out(n) from n candidate clocks according to the digital code SEL output by the jitter control signal generator 110 A specific clock output signal is selected to generate the dithered clock signal J out . Since the direct digital frequency synthesizer 112 will generate digital signals with different amplitudes at different time points, that is, output different digital codes SEL; in this way, the phase of the clock output signal selected by the phase selector 104 at each time point is also are not the same, so a frequency signal J out with time jitter will be generated (as shown in FIG. 3 ).

请参考图5,图5所示为本发明第二实施例的抖动产生器20的功能框图。抖动产生器20包括一抖动时钟产生器200以及一抖动控制信号产生器210,其中抖动时钟产生器200包括一多相位时钟产生器202以及一相位选择器204,而抖动控制信号产生器210则包括一直接数字频率合成器212以及一译码器214。第5图的电路架构大致与图1相同,唯一与图1不同的地方在于:第5图当中的抖动控制信号产生器210多了一个译码器214;译码器214用来对直接数字频率合成器212输出的数字波形信号进行译码以转换成数字代码SEL。Please refer to FIG. 5 , which is a functional block diagram of the jitter generator 20 according to the second embodiment of the present invention. The jitter generator 20 includes a jitter clock generator 200 and a jitter control signal generator 210, wherein the jitter clock generator 200 includes a multi-phase clock generator 202 and a phase selector 204, and the jitter control signal generator 210 includes A direct digital frequency synthesizer 212 and a decoder 214 . The circuit structure of Figure 5 is roughly the same as that of Figure 1, the only difference from Figure 1 is that the jitter control signal generator 210 in Figure 5 has an additional decoder 214; the decoder 214 is used for direct digital frequency The digital waveform signal output by the synthesizer 212 is decoded to be converted into a digital code SEL.

请注意,本发明的第一实施例以及第二实施例所公开的抖动控制信号产生器的实施方式仅为范例说明,并非作为本发明的限制条件。因此,任何能够根据抖动频率控制信号Jfreq以及抖动幅度控制信号Jamp而产生抖动控制信号产生的实施方式皆属于本发明的范围。Please note that the implementations of the jitter control signal generators disclosed in the first embodiment and the second embodiment of the present invention are only illustrative examples, and are not intended as limitations of the present invention. Therefore, any implementation that can generate the jitter control signal according to the jitter frequency control signal J freq and the jitter amplitude control signal J amp falls within the scope of the present invention.

请参考图6,图6为本发明第三实施例的抖动产生器30的功能框图。抖动产生器30包括一个用来产生抖动控制信号Jctl的抖动控制信号产生器320以及一个用来依据抖动控制信号Jctl以产生抖动时钟信号Jout的抖动时钟产生器300。本实施例中,抖动控制信号产生器320包括直接数字频率合成器322以及数字/模拟转换器(digital/analog converter,DAC)324。通过抖动频率控制信号Jfreq以及抖动幅度控制信号Jamp可控制直接数字频率合成器322合成出所需的数字波形信号,而此数字波形信号会经由数字/模拟转换器324的转换而输出一个具有连续波形的抖动控制信号Jctl,亦即抖动控制信号Jctl为模拟信号。Please refer to FIG. 6 , which is a functional block diagram of the jitter generator 30 according to the third embodiment of the present invention. The jitter generator 30 includes a jitter control signal generator 320 for generating a jitter control signal J ctl and a jitter clock generator 300 for generating a jitter clock signal J out according to the jitter control signal J ctl . In this embodiment, the jitter control signal generator 320 includes a direct digital frequency synthesizer 322 and a digital/analog converter (digital/analog converter, DAC) 324 . The jitter frequency control signal J freq and the jitter amplitude control signal J amp can control the direct digital frequency synthesizer 322 to synthesize the required digital waveform signal, and the digital waveform signal will be converted by the digital/analog converter 324 to output a The jitter control signal J ctl of continuous waveform, that is, the jitter control signal J ctl is an analog signal.

在本实施例中,抖动时钟产生器300通过相位内插延迟锁定环(phaseinterpolated delay locked loop,PI DLL)400来实现。请参考图7,图7为图6所示的相位内插延迟锁定环400的功能框图。相位内插延迟锁定环400为一种时钟锁定电路,用来依据时钟输入信号CLKin与时钟反馈信号CLKfb执行时钟锁定操作,以产生时钟反馈信号CLKfb以及抖动时钟信号Jout。相位内插延迟锁定环400当中包括:相位比较器402,用来依据时钟输入信号CLKin与时钟反馈信号CLKfb产生一比较结果;控制信号产生器404,耦接于相位比较器402,用来依据比较结果产生控制信号CTL;以及延迟电路406,耦接于相位比较器402与控制信号产生器404,用来处理时钟输入信号CLKin以产生时钟反馈信号CLKfb。如图所示,延迟电路406当中包括:第一延迟模块408,用来依据第一延迟量控制信号CTLl以产生抖动时钟信号Jout;以及第二延迟模块410,用来依据第二延迟量控制信号CTL2以产生时钟反馈信号CLKfb。在本实施例中,每一延迟模块通过电压控制延迟线(voltagecontrol delay line,VCDL)来实现,由于利用延迟锁定环来进行时钟锁定操作的细节已为熟知相关技术者所知,在此不再赘述。值得注意的是,本实施例当中的第一延迟量控制信号CTL1与第二延迟量控制信号CTL2的差别在于其中一个延迟量控制信号由控制信号CTL与抖动控制信号Jctl相加而得,而另一延迟量控制信号由控制信号CTL与抖动控制信号Jctl相减而得,如此一加一减一相同的量的效果使得第一延迟模块408与第二延迟模块410合起来的效果等效于一个依据控制信号CTL来控制延迟量的延迟模块,因此延迟电路406中的两个延迟模块并不会改变相位内插延迟锁定环的原本时钟锁定操作的功能,最终反馈信号CLKfb的相位经由时钟锁定操作仍会与时钟输入信号CLKin的相位相同。然而,从第一延迟模块408与第二延迟模块410之间输出的抖动时钟信号Jout便与反馈信号CLKfb(亦即时钟输入信号CLKin)频率相同但相位相异。由于抖动控制信号Jctl为一个幅度大小不断变动的连续波形信号,使得第一延迟模块408产生的延迟量会不断的变动,亦即抖动时钟信号Jout与时钟输入信号CLKin的相位差异会不断的变动,因而使得抖动时钟信号Jout具有时间抖动的效果。另外请注意,在一实施例中,控制信号产生器404可由一充电泵浦(Charge Pump)与一低通滤波器来实施。In this embodiment, the jitter clock generator 300 is implemented by a phase interpolated delay locked loop (PI DLL) 400 . Please refer to FIG. 7 , which is a functional block diagram of the phase interpolation DLL 400 shown in FIG. 6 . The phase interpolation DLL 400 is a clock locking circuit for performing a clock locking operation according to the clock input signal CLK in and the clock feedback signal CLK fb to generate the clock feedback signal CLK fb and the dithered clock signal J out . The phase interpolation delay locked loop 400 includes: a phase comparator 402, which is used to generate a comparison result according to the clock input signal CLK in and the clock feedback signal CLK fb ; a control signal generator 404, coupled to the phase comparator 402, for Generate a control signal CTL according to the comparison result; and a delay circuit 406 , coupled to the phase comparator 402 and the control signal generator 404 , is used to process the clock input signal CLK in to generate a clock feedback signal CLK fb . As shown in the figure, the delay circuit 406 includes: a first delay module 408, which is used to generate a jitter clock signal J out according to the first delay control signal CTL 1 ; and a second delay module 410, which is used to control the signal CTL according to the second delay. The signal CTL 2 is controlled to generate the clock feedback signal CLK fb . In this embodiment, each delay module is implemented by a voltage control delay line (VCDL). Since the details of using a delay-locked loop to perform a clock-locked operation are known to those skilled in the art, they are not repeated here. repeat. It should be noted that the difference between the first delay control signal CTL 1 and the second delay control signal CTL 2 in this embodiment is that one of the delay control signals is obtained by adding the control signal CTL and the jitter control signal J ctl , and another delay amount control signal is obtained by subtracting the control signal CTL from the jitter control signal J ctl , so that the effect of adding one and subtracting one equals the effect of the combined effect of the first delay module 408 and the second delay module 410 It is equivalent to a delay module that controls the amount of delay according to the control signal CTL, so the two delay modules in the delay circuit 406 will not change the original clock-locked operation function of the phase interpolation delay-locked loop, and the final feedback signal CLK fb The phase will still be the same as the phase of the clock input signal CLK in through the clock locking operation. However, the dithered clock signal J out output from between the first delay module 408 and the second delay module 410 has the same frequency as the feedback signal CLK fb (ie, the clock input signal CLK in ) but a different phase. Since the jitter control signal J ctl is a continuous waveform signal whose amplitude is constantly changing, the delay generated by the first delay module 408 will constantly change, that is, the phase difference between the jitter clock signal J out and the clock input signal CLK in will continue to change. Therefore, the jitter clock signal J out has the effect of time jitter. Please also note that in an embodiment, the control signal generator 404 may be implemented by a charge pump and a low-pass filter.

请参考图8,图8为本发明第四实施例的抖动产生器50的功能框图。请与图6比较,两者的结构大致相同,唯一的差异在于图8的抖动时钟产生器500通过相位内插锁相环(phase interpolated phase-locked loop,PI PLL)600来实现。请参考图9,图9为图8所示的相位内插锁相环600的功能框图。相位内插锁相环600亦为一种时钟锁定电路,包括:相位比较器602,用来依据时钟输入信号CLKin与时钟反馈信号CLKfb0产生一比较结果;控制信号产生器604,耦接于相位比较器602,用来依据比较结果产生控制信号CTL;环形振荡器606,耦接于相位比较器602与控制信号产生器604,用来产生时钟反馈信号CLKfb;以及分频器614,用来对时钟反馈信号CLKfb进行分频操作,并输出时钟反馈信号CLKfb0使得两时钟反馈信号的频率具有倍数关系,时钟输入信号CLKin与时钟反馈信号CLKfb0的间亦具有倍数关系。此外,环形振荡器606包括:反相模块612;第一延迟模块608,用来依据第一延迟量控制信号CTLl以产生抖动时钟信号Jout;以及第二延迟模块610,用来依据第二延迟量控制信号CTL2以产生时钟反馈信号CLKfb。在本实施例中,每一延迟模块通过电压控制延迟线(voltage control delay line,VCDL)来实现,由于利用锁相环来进行时钟锁定操作的细节已为熟知相关技术者所知悉,在此便不再赘述。值得注意的是,本实施例当中的第一延迟量控制信号CTL1与第二延迟量控制信号CTL2的差别在于其中一个延迟量控制信号由控制信号CTL与抖动控制信号Jctl相加而得,而另一延迟量控制信号由控制信号CTL与抖动控制信号Jctl相减而得,如此一加一减一相同的量的效果使得第一延迟模块608与第二延迟模块610合起来的效果等效于一个依据控制信号CTL来控制延迟量的延迟模块,因此延迟电路606中的两个延迟模块并不会改变相位内插锁相环的时钟锁定操作的功能。然而,从第一延迟模块608与第二延迟模块610的间输出的抖动时钟信号Jout便与反馈信号CLKfb频率相同但相位相异。由于抖动控制信号Jctl为一个幅度大小不断变动的连续波形信号,使得第一延迟模块608产生的延迟量会不断的变动,亦即抖动时钟信号Jout与时钟输入信号CLKin的相位差异会不断的变动,因而使得抖动时钟信号Jout具有时间抖动的效果。Please refer to FIG. 8 , which is a functional block diagram of a jitter generator 50 according to a fourth embodiment of the present invention. Please compare with FIG. 6 , the structures of the two are roughly the same, the only difference is that the jitter clock generator 500 in FIG. 8 is realized by a phase interpolated phase-locked loop (PI PLL) 600 . Please refer to FIG. 9 , which is a functional block diagram of the phase interpolation PLL 600 shown in FIG. 8 . The phase interpolation phase-locked loop 600 is also a clock-locked circuit, including: a phase comparator 602, which is used to generate a comparison result according to the clock input signal CLK in and the clock feedback signal CLK fb0 ; a control signal generator 604, coupled to The phase comparator 602 is used to generate the control signal CTL according to the comparison result; the ring oscillator 606 is coupled to the phase comparator 602 and the control signal generator 604 to generate the clock feedback signal CLK fb ; and the frequency divider 614 is used for To divide the frequency of the clock feedback signal CLK fb , and output the clock feedback signal CLK fb0 so that the frequencies of the two clock feedback signals have a multiple relationship, and the clock input signal CLK in and the clock feedback signal CLK fb0 also have a multiple relationship. In addition, the ring oscillator 606 includes: an inversion module 612; a first delay module 608, used to generate a jitter clock signal J out according to the first delay amount control signal CTL 1; The control signal CTL 2 is delayed by an amount to generate the clock feedback signal CLK fb . In this embodiment, each delay module is implemented by a voltage control delay line (VCDL). Since the details of using a phase-locked loop to perform a clock-locked operation are already known to those skilled in the art, it will be described here No longer. It should be noted that the difference between the first delay control signal CTL 1 and the second delay control signal CTL 2 in this embodiment is that one of the delay control signals is obtained by adding the control signal CTL and the jitter control signal J ctl , and another delay control signal is obtained by subtracting the control signal CTL from the jitter control signal J ctl , so that the effect of adding one and subtracting one equals the effect of the combined effect of the first delay module 608 and the second delay module 610 It is equivalent to a delay module that controls the delay amount according to the control signal CTL, so the two delay modules in the delay circuit 606 will not change the clock-locked operation function of the phase interpolation PLL. However, the jitter clock signal J out output from the first delay module 608 and the second delay module 610 has the same frequency as the feedback signal CLK fb but a different phase. Since the jitter control signal J ctl is a continuous waveform signal whose amplitude is constantly changing, the delay generated by the first delay module 608 will constantly change, that is, the phase difference between the jitter clock signal J out and the clock input signal CLK in will continue to change. Therefore, the jitter clock signal J out has the effect of time jitter.

此外,在本发明的第三实施例中,利用相位内插延迟锁定环能够产生的抖动大小为正负零点五个单位区间(unit interval,UI);这是由于当图7中的延迟锁定环400锁住时钟输入信号CLKin的相位时,经由两级电压控制延迟线的后时钟反馈信号CLKfb的延迟量会与时钟输入信号CLKin正好差一个周期。如图9所示,在本发明的第四实施例中,将本发明第三实施例的相位内插延迟锁定环替换成相位内插锁相环,虽然功能相同,但其产生的抖动幅度可以不受一个单位区间的限制;这是因为相位内插锁相环600内多了一个分频器614,使得时钟输入信号CLKin的频率可以是时钟反馈信号CLKfb的整数倍,因此抖动时钟信号Jout产生的抖动大小便可超过一个单位区间。In addition, in the third embodiment of the present invention, the jitter size that can be generated by using the phase interpolation DLL is plus or minus 0.5 unit intervals (unit interval, UI); this is because when the delay locked in FIG. 7 When the loop 400 locks the phase of the clock input signal CLK in , the delay amount of the rear clock feedback signal CLK fb via the two-stage voltage-controlled delay line will be exactly one cycle different from the clock input signal CLK in . As shown in Figure 9, in the fourth embodiment of the present invention, the phase interpolation delay-locked loop of the third embodiment of the present invention is replaced by a phase interpolation phase-locked loop, although the function is the same, the jitter amplitude generated by it can be Not limited by a unit interval; this is because there is an additional frequency divider 614 in the phase interpolation phase-locked loop 600, so that the frequency of the clock input signal CLK in can be an integer multiple of the clock feedback signal CLK fb , so the jitter clock signal The magnitude of the jitter generated by J out can exceed one unit interval.

请参考图10,图10为本发明第五实施例的抖动产生器70的功能框图。请与图6比较,两者的结构大致相同,唯一的差异在于图10的抖动控制信号产生器720由振荡器722与可变增益放大器724所组成。振荡器722用来依据抖动频率控制信号Jfreq以产生振荡信号SW,而可变增益放大器724耦接至振荡器722,用来根据抖动幅度控制信号Jamp将振荡信号SW转换成抖动控制信号Jctl。本实施例所产生的抖动控制信号Jctl与图6中第三实施例所产生的抖动控制信号Jctl相同,为一个幅度大小不断变动的连续波形信号,可以控制相位内插延迟锁定环710产生具有时间抖动的幅度信号。Please refer to FIG. 10 , which is a functional block diagram of a jitter generator 70 according to a fifth embodiment of the present invention. Please compare with FIG. 6 , the structures of the two are roughly the same, the only difference is that the dithering control signal generator 720 in FIG. 10 is composed of an oscillator 722 and a variable gain amplifier 724 . The oscillator 722 is used to generate the oscillating signal SW according to the jitter frequency control signal J freq , and the variable gain amplifier 724 is coupled to the oscillator 722 for converting the oscillating signal SW into a jitter control signal J according to the jitter amplitude control signal J amp ctl . The jitter control signal J ctl generated in this embodiment is the same as the jitter control signal J ctl generated in the third embodiment in FIG. Magnitude signal with time jitter.

请参考图11,图11为本发明第六实施例的抖动产生器80的功能框图。请与图10比较,两者的结构大致相同,唯一的差异在于图11的抖动时钟产生器800通过相位内插锁相环810来实现。由于图11中的相位内插锁相环810与图9的相位内插锁相环600完全相同,而抖动控制信号产生器820与图10的抖动控制信号产生器720完全相同,故操作细节在此便不再赘述。Please refer to FIG. 11 , which is a functional block diagram of a jitter generator 80 according to a sixth embodiment of the present invention. Please compare with FIG. 10 , the structures of the two are roughly the same, the only difference is that the jitter clock generator 800 in FIG. 11 is realized by a phase interpolation PLL 810 . Since the phase interpolation PLL 810 in FIG. 11 is exactly the same as the phase interpolation PLL 600 in FIG. 9 , and the jitter control signal generator 820 is completely the same as the jitter control signal generator 720 in FIG. This will not repeat them.

本发明所公开的抖动电路利于实现于芯片中以达到内建自测的目的,由此可以节省批量测试时的机器成本。如果芯片中同时含有发射端的电路,则利用本发明的方法在内建自测时可以与发射端共享部分硬件电路(如多相位锁相环、相位内插延迟锁定环、或相位内插锁相环),以进一步节省芯片面积,降低生产成本。The dithering circuit disclosed by the invention is beneficial to be implemented in the chip to achieve the purpose of built-in self-test, thereby saving machine cost during batch testing. If the circuit of the transmitter is contained in the chip, then the method of the present invention can be used to share part of the hardware circuit with the transmitter (such as a multi-phase phase-locked loop, a phase interpolation delay-locked loop, or a phase interpolation phase-locked loop) when building in self-test. ring) to further save chip area and reduce production costs.

以上所述仅为本发明的实施例,凡依本发明权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。The above descriptions are only examples of the present invention, and all equivalent changes and modifications made according to the claims of the present invention shall fall within the scope of the present invention.

Claims (8)

1. shake generator that is used for producing dithering clock signal comprises:
Jitter control signal generator is used for producing dither control signal; And
The jitter clock generator, be coupled to this jitter control signal generator, comprise the clock lock circuit, be used for carrying out the clock lock operation according to clock input signal and clock feedback signal, to produce this clock feedback signal in first node and to produce this dithering clock signal in Section Point
Wherein this clock lock circuit is a delay lock loop, and this delay lock loop comprises:
Phase comparator is used for producing comparative result according to this clock input signal and this clock feedback signal;
The control signal generator is coupled to this phase comparator, is used for producing control signal according to this comparative result; And
Delay circuit is coupled to this phase comparator and this control signal generator, postpones this clock input signal to produce this clock feedback signal, comprising:
First Postponement module is used for producing this dithering clock signal according to the first retardation control signal in this Section Point; And
Second Postponement module, be coupled between this first node and this Section Point, be used for the foundation second retardation control signal to produce this clock feedback signal in this first node, and wherein a phase-adjusting circuit produces this first, second retardation control signal respectively according to this control signal and this dither control signal.
2. shake generator as claimed in claim 1, wherein this phase-adjusting circuit adds that with this control signal this dither control signal produces in this first, second retardation control signal, and this control signal is deducted this dither control signal produces in this first, second retardation control signal another.
3. shake generator as claimed in claim 1, wherein this jitter control signal generator comprises:
Direct Digital Frequency Synthesizers is used for producing a digital code according to chattering frequency control signal and jitter amplitude control signal; And
Digital/analog converter is coupled to this Direct Digital Frequency Synthesizers and this phase-adjusting circuit, is used for converting this digital code to this dither control signal.
4. shake generator as claimed in claim 1, wherein this jitter control signal generator comprises:
Oscillator is used for according to the chattering frequency control signal to produce oscillator signal; And
Variable gain amplifier is coupled to this oscillator, is used for converting this oscillator signal to this dither control signal according to the jitter amplitude control signal.
5. shake generator that is used for producing dithering clock signal comprises:
Jitter control signal generator is used for producing dither control signal; And
The jitter clock generator, be coupled to this jitter control signal generator, comprise the clock lock circuit, be used for carrying out the clock lock operation according to clock input signal and clock feedback signal, to produce this clock feedback signal in first node and to produce this dithering clock signal in Section Point
Wherein this clock lock circuit is a phase-locked loop, and this phase-locked loop comprises:
Phase comparator is used for producing comparative result according to this clock input signal and this clock feedback signal;
The control signal generator is coupled to this phase comparator, is used for producing control signal according to this comparative result; And
Ring oscillator is coupled to this phase comparator and this control signal generator, is used for producing this clock feedback signal, comprising:
Anti-phase module;
First Postponement module is used for according to the first retardation control signal to produce this dithering clock signal in this Section Point; And
Second Postponement module, be coupled between this first node and this Section Point, be used for the foundation second retardation control signal to produce this clock feedback signal in this first node, and wherein a phase-adjusting circuit produces this first, second retardation control signal respectively according to this control signal and this dither control signal.
6. shake generator as claimed in claim 5, wherein this phase-adjusting circuit adds that with this control signal this dither control signal produces in this first, second retardation control signal, and this control signal is deducted this dither control signal produces in this first, second retardation control signal another.
7. shake generator as claimed in claim 5, wherein this jitter control signal generator comprises:
Direct Digital Frequency Synthesizers is used for producing a digital code according to chattering frequency control signal and jitter amplitude control signal; And
Digital/analog converter is coupled to this Direct Digital Frequency Synthesizers and this phase-adjusting circuit, is used for converting this digital code to this dither control signal.
8. shake generator as claimed in claim 5, wherein this jitter control signal generator comprises:
Oscillator is used for according to the chattering frequency control signal to produce oscillator signal; And
Variable gain amplifier is coupled to this oscillator, is used for converting this oscillator signal to this dither control signal according to the jitter amplitude control signal.
CN 201010520862 2007-12-24 2007-12-24 Jitter Generator for Dithered Clock Signals Active CN102006160B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010520862 CN102006160B (en) 2007-12-24 2007-12-24 Jitter Generator for Dithered Clock Signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010520862 CN102006160B (en) 2007-12-24 2007-12-24 Jitter Generator for Dithered Clock Signals

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN 200710160159 Division CN101471816B (en) 2007-12-24 2007-12-24 Jitter Generator for Dithered Clock Signals

Publications (2)

Publication Number Publication Date
CN102006160A CN102006160A (en) 2011-04-06
CN102006160B true CN102006160B (en) 2013-09-11

Family

ID=43813255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010520862 Active CN102006160B (en) 2007-12-24 2007-12-24 Jitter Generator for Dithered Clock Signals

Country Status (1)

Country Link
CN (1) CN102006160B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107566199B (en) * 2016-06-30 2021-06-01 上海诺基亚贝尔股份有限公司 Signal processing device and method and electronic equipment including the same
CN117217139B (en) * 2023-11-09 2024-01-30 成都翌创微电子有限公司 Clock generation method and system for digital chip verification

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1335681A (en) * 2000-07-20 2002-02-13 三星电子株式会社 Jitter tester and lock phase ring using with tested flutter
CN1586083A (en) * 2001-11-09 2005-02-23 松下电器产业株式会社 Display device, receiver, and test apparatus
CN1664956A (en) * 2004-03-05 2005-09-07 海力士半导体有限公司 Delay locked loop in semiconductor memory device and its clock locking method
CN1985459A (en) * 2004-05-03 2007-06-20 Dft微系统公司 System and method for generating a jittered test signal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1335681A (en) * 2000-07-20 2002-02-13 三星电子株式会社 Jitter tester and lock phase ring using with tested flutter
CN1586083A (en) * 2001-11-09 2005-02-23 松下电器产业株式会社 Display device, receiver, and test apparatus
CN1664956A (en) * 2004-03-05 2005-09-07 海力士半导体有限公司 Delay locked loop in semiconductor memory device and its clock locking method
CN1985459A (en) * 2004-05-03 2007-06-20 Dft微系统公司 System and method for generating a jittered test signal

Also Published As

Publication number Publication date
CN102006160A (en) 2011-04-06

Similar Documents

Publication Publication Date Title
US8892617B2 (en) Jitter generator for generating jittered clock signal
JP5673808B2 (en) Clock generation circuit
US7816963B1 (en) Phase interpolator with adaptive delay adjustment
US6791379B1 (en) Low jitter high phase resolution PLL-based timing recovery system
US8634509B2 (en) Synchronized clock phase interpolator
US7065172B2 (en) Precision jitter-free frequency synthesis
US8798223B2 (en) Clock and data recovery unit without an external reference clock
US20090256642A1 (en) Locked-loop circuit
CN113364457B (en) A quadruple frequency circuit
US7071750B2 (en) Method for multiple-phase splitting by phase interpolation and circuit the same
CN102377427A (en) PLL frequency synthesizer, wireless communication apparatus and PLL frequency synthesizer controlling method
US6943598B2 (en) Reduced-size integrated phase-locked loop
US20100171532A1 (en) Phase synchronization loop type frequency synthesizer of fractional n-type, and phase shift circuit with frequency converting function
CN101471816B (en) Jitter Generator for Dithered Clock Signals
US8253502B2 (en) Spread spectrum clock generator and semiconductor device
US20100156485A1 (en) Delay element array for time-to-digital converters
US6501336B2 (en) Self-calibration device and method for calibrating phase offset between output waveforms of ring osciliator
US7372340B2 (en) Precision frequency and phase synthesis with fewer voltage-controlled oscillator stages
CN102006160B (en) Jitter Generator for Dithered Clock Signals
KR0149126B1 (en) Hybrid Frequency Synthesizer
KR102652152B1 (en) Methods and apparatus of charge-sharing locking with digital controlled oscillators
US20070040592A1 (en) Semiconductor integrated circuit device
US7519087B2 (en) Frequency multiply circuit using SMD, with arbitrary multiplication factor
KR20060027163A (en) Digital Frequency Synthesizer Using Phase Accumulator
KR100769690B1 (en) Interface device using clock generator based on frequency voltage converter and clock generator based on frequency voltage converter

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant