LOW-JITTER RANDOM CLOCK GENERATION CIRCUIT
20250125796 ยท 2025-04-17
Assignee
Inventors
- Tao LIU (Chongqing, CN)
- Jianan Wang (Chongqing, CN)
- Minming Deng (Chongqing, CN)
- Xu WANG (Chongqing, CN)
- Lu Liu (Chongqing, CN)
- Dongbing Fu (Chongqing, CN)
- Zhengping ZHANG (Chongqing, CN)
- Zhou YU (Chongqing, CN)
- Guangbing CHEN (Chongqing, CN)
- Xuemei WU (Chongqing, CN)
- Xiaodan ZHOU (Chongqing, CN)
Cpc classification
G06F1/08
PHYSICS
H03K3/84
ELECTRICITY
H03K5/1506
ELECTRICITY
H03K19/21
ELECTRICITY
International classification
H03K5/15
ELECTRICITY
H03K3/84
ELECTRICITY
Abstract
A low-jitter random clock generation circuit includes: a clock division and pulse generation module connected to an input clock, performing frequency division processing to obtain frequency division clocks, and then detecting some frequency division clocks one by one to obtain frequency division pulses in a one-to-one correspondence; a pseudorandom number generation module connected to one frequency division clock, and generating a pseudorandom number; a status control module connected to all the frequency division clocks and the pseudorandom number to generate status control signals; and a random clock output module connected to the input clock, all the frequency division clocks, all the frequency division pulses, and all the status control signals, randomly sampling the frequency division clocks by using the frequency division pulses under control of the status control signals, and synchronously outputting the randomly sampled frequency division clocks by using the input clock, to obtain random clocks.
Claims
1. A low-jitter random clock generation circuit, comprising: a clock division and pulse generation module, configured to: be connected to an input clock, perform frequency division processing on the input clock to obtain a plurality of frequency division clocks, and then detect some frequency division clocks one by one to obtain a plurality of frequency division pulses in a one-to-one correspondence; a pseudorandom number generation module, configured to: be connected to one frequency division clock, and generate a pseudorandom number based on the frequency division clock; a status control module, configured to: be connected to all the frequency division clocks and the pseudorandom number, and generate a plurality of status control signals based on the frequency division clocks and the pseudorandom number; and a random clock output module, configured to: be connected to the input clock, all the frequency division clocks, all the frequency division pulses, and all the status control signals, randomly sample the frequency division clocks by using the frequency division pulses under control of the status control signals, and synchronously output the randomly sampled frequency division clocks by using the input clock, to obtain random clocks.
2. The low-jitter random clock generation circuit according to claim 1, wherein the clock division and pulse generation module comprises: a clock division unit, wherein an input terminal of the clock division unit is connected to the input clock, and the clock division unit is configured to perform frequency division processing on the input clock to obtain a plurality of frequency division clocks and output the plurality of frequency division clocks one by one to the outside by using a plurality of output terminals of the clock division unit; and a plurality of edge detection units, wherein input terminals of the plurality of edge detection units are connected to some of the plurality of output terminals of the clock division unit in a one-to-one correspondence, and the edge detection unit is configured to perform edge detection on the frequency division clock to obtain the frequency division pulse and output the frequency division pulse to the outside by using an output terminal of the edge detection unit.
3. The low-jitter random clock generation circuit according to claim 2, wherein the edge detection unit comprises a buffer and an XOR gate, an input terminal of the buffer is configured to serve as an input terminal of the edge detection unit, the input terminal of the buffer is connected to a first input terminal of the XOR gate, an output terminal of the buffer is connected to a second input terminal of the XOR gate, and an output terminal of the XOR gate is configured to serve as the output terminal of the edge detection unit.
4. The low-jitter random clock generation circuit according to claim 1, wherein the pseudorandom number comprises a 1-bit pseudorandom sequence of any length.
5. The low-jitter random clock generation circuit according to claim 1, wherein the clock division and pulse generation module is configured to generate Q frequency division clocks, the status control module comprises Q status control units, a first input terminal of a first status control unit is connected to a first output terminal of a Q.sup.th status control unit, a first input terminal of an i.sup.th status control unit is connected to a first output terminal of an (i1) th status control unit, a second input terminal of a j.sup.th status control unit is connected to a j.sup.th frequency division clock, a third input terminal of the j.sup.th status control unit is connected to the pseudorandom number, a plurality of reset terminals/set terminals of the j.sup.th status control unit are connected to corresponding power-on reset/set signals one by one respectively, and a second output terminal of the j.sup.th status control unit outputs a j.sup.th status control signal, wherein Q is an integer greater than or equal to 2, i is an integer from 2 to Q, and j is an integer from 1 to Q.
6. The low-jitter random clock generation circuit according to claim 5, wherein the status control unit comprises: M timing subunits, wherein first input terminals of the M timing subunits are connected and serve as the second input terminal of the status control unit, second input terminals of the M timing subunits are connected and serve as the third input terminal of the status control unit, a third input terminal of a k.sup.th timing subunit serves as a subport of the first input terminal of the status control unit, two reset terminals of the k.sup.th timing subunit are connected to corresponding power-on reset signals one by one respectively, two set terminals of the kth timing subunit are connected to corresponding power-on set signals one by one respectively, and a second output terminal of the k.sup.th timing subunit serves as a subport of the first output terminal of the status control unit; and an encoder, wherein M input terminals of the encoder are connected to first output terminals of the M timing subunits in a one-to-one correspondence, an output terminal of the encoder serves as the second output terminal of the status control unit, and the output terminal of the encoder comprises Q+1 parallel subports, wherein M is an integer greater than or equal to 2, k is an integer from 1 to M, and 2M>Q+1.
7. The low-jitter random clock generation circuit according to claim 6, wherein the timing subunit comprises a first data selector, a second data selector, a first D flip-flop, and a second D flip-flop; an address input terminal of the first data selector and an address input terminal of the second data selector are connected and serve as the second input terminal of the timing subunit; a second data input terminal of the first data selector and a first data input terminal of the second data selector are connected and serve as the third input terminal of the timing subunit; a data output terminal of the first data selector is connected to a data input terminal of the first D flip-flop, a set terminal of the first D flip-flop serves as a first set terminal of the timing subunit, a reset terminal of the first D flip-flop serves as a first reset terminal of the timing subunit, a data output positive terminal of the first D flip-flop is connected to both a first data input terminal of the first data selector and a second data input terminal of the second data selector, and the data output positive terminal of the first D flip-flop serves as the first output terminal of the timing subunit; a data output terminal of the second data selector is connected to a data input terminal of the second D flip-flop, a set terminal of the second D flip-flop serves as a second set terminal of the timing subunit, a reset terminal of the second D flip-flop serves as a second reset terminal of the timing subunit, and a data output positive terminal of the second D flip-flop serves as the second output terminal of the timing subunit; and a clock input terminal of the first D flip-flop and a clock input terminal of the second D flip-flop are connected and serve as the first input terminal of the timing subunit.
8. The low-jitter random clock generation circuit according to claim 7, wherein the random clock output module comprises Q+1 clock random distributors disposed in parallel, a first input terminal of an m.sup.th clock random distributor is connected to the input clock, Q second input terminals of the m.sup.th clock random distributor are connected to the Q frequency division clocks in a one-to-one correspondence, Q third input terminals of the m.sup.th clock random distributor are correspondingly connected to all the frequency division pulses, with one frequency division pulse being separately connected to two third input terminals, Q fourth input terminals of the m.sup.th clock random distributor are connected to the Q status control signals in a one-to-one correspondence, and an output terminal of the m.sup.th clock random distributor outputs an m.sup.th random clock; and the random clock output module generates and outputs Q+1 random clocks, phases of the Q+1 random clocks are different from each other, and a relative phase relationship of the Q+1 random clocks varies with the pseudorandom number, wherein m is an integer from 1 to Q+1.
9. The low-jitter random clock generation circuit according to claim 8, wherein the clock random distributor comprises a third data selector, a fourth data selector, a third D flip-flop, and a fourth D flip-flop; Q address input terminals of the third data selector and Q address input terminals of the fourth data selector are connected and serve as the Q fourth input terminals of the clock random distributor; Q data input terminals of the third data selector serve as the Q second input terminals of the clock random distributor, and a data output terminal of the third data selector is connected to a data input terminal of the third D flip-flop; and Q data input terminals of the fourth data selector serve as the Q third input terminals of the clock random distributor, a data output terminal of the fourth data selector is connected to a clock input terminal of the third D flip-flop, a data output positive terminal of the third D flip-flop is connected to a data input terminal of the fourth D flip-flop, a clock input terminal of the fourth D flip-flop serves as the first input terminal of the clock random distributor, and a data output positive terminal of the fourth D flip-flop serves as the output terminal of the clock random distributor.
10. The low-jitter random clock generation circuit according to claim 9, wherein Q is an even number, phases of the Q frequency division clocks are different from each other, and Q/2 frequency division clocks are phase-inverted with respect to the other Q/2 frequency division clocks in a one-to-one correspondence.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035] random function of a low-jitter random clock generation circuit is enabled according to an optional embodiment of the present disclosure; and
[0036]
DESCRIPTION OF EMBODIMENTS
[0037] The following describes implementations of the present disclosure by using some specific examples. A person skilled in the art can easily understand other advantages and effects of the present disclosure based on the content disclosed in this specification. The present disclosure may be further implemented or applied by using other different specific implementations. Various details in this specification may also be modified or altered based on different viewpoints and applications without departing from the present disclosure.
[0038] Due to a limitation of a device characteristic frequency, a sampling rate of a conventional single-channel analog-to-digital converter is always limited to some extent. A technical approach to resolve this problem is a time-interleaved analog-to-digital converter. For the time-interleaved analog-to-digital converter, an advantage is that a conversion rate of the analog-to-digital converter is increased, and a disadvantage is that the time-interleaved analog-to-digital converter generates spurious signals related to a clock and an analog input signal. A digital algorithm and a foreground trimming method are usually used to suppress these spurious components. These methods can minimize an amplitude of the spurious components, but cannot completely eliminate the spurious components. An effective method to thoroughly resolve this problem is to randomize sampling times of a plurality of analog-to-digital converters, and convert the spurious components into white noise, to improve linearity of the analog-to-digital converters. However, a difficulty in this method lies in randomization and low jitter of a high-speed clock.
[0039] Refer to
[0040] As described above, the inventor finds, through research, that a time-interleaved analog-to-digital converter proposed to resolve a limitation on a sampling rate of a conventional single-channel analog-to-digital converter includes a clock divider, a digital synthesizer, and M (M is an integer greater than or equal to 2) analog-to-digital converters, namely, ADC.sub.1, ADC.sub.2, . . . , and ADC.sub.M, disposed in parallel, as shown in
[0041] Based on this, the present disclosure provides a low-jitter random clock generation technical solution: A low-jitter random clock generation circuit is designed based on a structure of clock division and pulse generation module+pseudorandom number generation module+status control module +random clock output module. Based on a pseudorandom number generated by the pseudorandom number generation module, a status control signal whose status varies with the pseudorandom number is generated in the status control module. In the random clock output module, a frequency division clock is randomly sampled by using a frequency division pulse under control of the status control signal varying with the pseudorandom number, and the randomly sampled frequency division clock is synchronously output by using an input clock, to obtain a random clock. The two consecutive clock signals are a relatively high-speed frequency division pulse and an input clock serving as a master clock, to stabilize a duty cycle and reduce jitter. An overall modular structure is designed, and a fully digital structure can be used, to reduce static power consumption and increase a speed. In addition, each module can be designed based on a conventional logic device, and is compatible with various existing mature processes to improve applicability.
[0042] One or more embodiments of the present disclosure provide a low-jitter random clock generation circuit. As shown in
[0043] a clock division and pulse generation module, configured to: be connected to an input clock CLKIN, perform frequency division processing on the input clock CLKIN to obtain a plurality of frequency division clocks, namely, frequency division clocks K.sub.1, K.sub.2, . . . , and K.sub.2N, and then detect some of the plurality of frequency division clocks one by one to obtain a plurality of frequency division pulses in a one-to-one correspondence, namely, frequency division pulses P.sub.1, P.sub.2, . . . , and P.sub.N;
[0044] a pseudorandom number generation module, configured to: be connected to the frequency division clock K.sub.1, and generate a pseudorandom number PK based on the frequency division clock K.sub.1;
[0045] a status control module, configured to: be connected to all the frequency division clocks K.sub.1, K.sub.2, . . . , and K.sub.2N and the pseudorandom number PK, and generate a plurality of status control signals, namely, status control signals V.sub.1<2N+1:1>, V.sub.2<2N+1:1>, . . . , V.sub.2N1<2N+1:1>, and V.sub.2N<2N+1:1>, based on the frequency division clocks K.sub.1, K.sub.2, . . . , and K.sub.2N and the pseudorandom number PK; and
[0046] a random clock output module, configured to: be connected to the input clock CLKIN, all the frequency division clocks (namely, the frequency division clocks K.sub.1, K.sub.2, . . . , and K.sub.2N), all the frequency division pulses (namely, the frequency division pulses P.sub.1, P.sub.2, . . . , and P.sub.N), and all the status control signals (namely, the status control signals V.sub.1<2N+1:1>, V.sub.2<2N+1:1>, . . . , V.sub.2N1<2N+1:1>, and V.sub.2N<2N+1:1>), randomly sample the frequency division clocks K.sub.1, K.sub.2, . . . , and K.sub.2N by using the frequency division pulses P.sub.1, P.sub.2, . . . , and P.sub.N under control of the status control signals V.sub.1<2N+1:1>, V.sub.2<2N+1:1>, . . . , V.sub.2N1<2N+1:1>, and V.sub.2N<2N+1:1>, and synchronously output the randomly sampled frequency division clocks K.sub.1, K.sub.2, . . . , and K.sub.2N by using the input clock CLKIN, to obtain random clocks .sub.1, .sub.2, . . . , and .sub.2N+1.
[0047] As shown in
[0048] a clock division unit, where an input terminal CK of the clock division unit is connected to the input clock CLKIN, and the clock division unit performs frequency division processing on the input clock CLKIN to obtain a plurality of frequency division clocks, and outputs the plurality of frequency division clocks one by one to the outside by using a plurality of output terminals of the clock division unit respectively, that is, outputs the frequency division clock K.sub.1 at an output terminal CK.sub.1, outputs the frequency division clock K.sub.2 at an output terminal CK.sub.2, outputs the frequency division clock K.sub.N at an output terminal CK.sub.N, outputs the frequency division clock K.sub.N+1 at an output terminal CK.sub.N+1, outputs the frequency division clock K.sub.N+2 at an output terminal CK.sub.N+2, . . . , and outputs the frequency division clock K.sub.2N at an output terminal CK.sub.2N; and
[0049] an edge detection unit, where a plurality of edge detection units are disposed in parallel, input terminals of the plurality of edge detection units are connected to some of the plurality of output terminals of the clock division unit in a one-to-one correspondence, and the edge detection unit performs edge detection on the frequency division clock to obtain the frequency division pulse, and outputs the frequency division pulse to the outside by using an output terminal of the edge detection unit, that is, an input terminal A of an edge detection unit PD(1) is connected to the output terminal CK.sub.1 of the clock division unit, and the edge detection unit PD(1) performs edge detection on the frequency division clock K.sub.1 to obtain the frequency division pulse P.sub.1, and outputs the frequency division pulse P.sub.1 at an output terminal B of the edge detection unit PD(1), an input terminal A of an edge detection unit PD(2) is connected to the output terminal CK.sub.2 of the clock division unit, and the edge detection unit PD(2) performs edge detection on the frequency division clock K.sub.2 to obtain the frequency division pulse P.sub.2, and outputs the frequency division pulse P.sub.2 at an output terminal B of the edge detection unit PD(2), . . . , and an input terminal A of an edge detection unit PD(N) is connected to the output terminal C.sub.KN of the clock division unit, and the edge detection unit PD(N) performs edge detection on the frequency division clock K.sub.N to obtain the frequency division pulse P.sub.N, and outputs the frequency division pulse P.sub.N at a terminal B of the edge detection unit PD(N).
[0050] In an embodiment, as shown in
[0051] In an embodiment, as shown in
[0052] In an embodiment, as shown in
[0053] In an embodiment, the clock division and pulse generation module generates Q frequency division clocks, the status control module includes Q status control units, a first input terminal of a first status control unit is connected to a first output terminal of a Q.sup.th status control unit, a first input terminal of an i.sup.th status control unit is connected to a first output terminal of an (i1).sup.th status control unit, a second input terminal of a j.sup.th status control unit is connected to a j.sup.th frequency division clock, a third input terminal of the j.sup.th status control unit is connected to the pseudorandom number, a plurality of reset terminals/set terminals of the j.sup.th status control unit are connected to corresponding power-on reset/set signals one by one respectively, and a second output terminal of the j.sup.th status control unit outputs a j.sup.th status control signal, where Q is an integer greater than or equal to 2, i is an integer from 2 to Q, and j is an integer from 1 to Q.
[0054] In an optional embodiment of the present disclosure, as shown in
[0055] In an embodiment, as shown in
[0056] A first input terminal X<M:1> of the status control unit CS(2) is connected to a first output terminal Y<M:1> of the status control unit CS(1) in a one-to-one correspondence, a second input terminal CK of the status control unit CS(2) is connected to the frequency division clock K.sub.2 through a port X.sub.2, a third input terminal PN of the status control unit CS(2) is connected to the pseudorandom number PK, an input terminal RS0<M:1> (serving as a reset terminal/set terminal) of the status control unit CS(2) is connected to a power-on reset/set signal RS2_0<M:1> in a one-to-one correspondence, an input terminal RS1<M:1> (serving as a reset terminal/set terminal) of the status control unit CS(2) is connected to a power-on reset/set signal RS2_1<M:1>in a one-to-to-one correspondence, an input terminal RS2<M:1> (serving as a reset terminal/set terminal) of the status control unit CS(2) is connected to a power-on reset/set signal RS2_2<M:1> in a one-to-one correspondence, an input terminal RS3<M:1> of the status control unit CS(2) is connected to a power-on reset/set signal RS2_3<M:1> in a one-to-one correspondence, and a second output terminal H<2N+1:1> of the status control unit CS(2) outputs the status control signal V.sub.2<2N+1:1>in a one-to-one correspondence.
[0057] A similar case can be obtained by analogy.
[0058] A first input terminal X<M:1> of the status control unit CS(2N) is connected to a first output terminal Y<M:1> of the status control unit CS(2N1) in a one-to-one correspondence, a second input terminal CK of the status control unit CS(2N) is connected to the frequency division clock K.sub.2N through a port X.sub.2N, a third input terminal PN of the status control unit CS(2N) is connected to the pseudorandom number PK, an input terminal RS0<M:1> (serving as a reset terminal/set terminal) of the status control unit CS(2N) is connected to a power-on reset/set signal RS2N_0<M:1> in a one-to-one correspondence, an input terminal RS1<M:1> (serving as a reset terminal/set terminal) of the status control unit CS(2N) is connected to a power-on reset/set signal RS2N_1<M:1> in a one-to-one correspondence, an input terminal RS2<M:1> (serving as a reset terminal/set terminal) of the status control unit CS(2N) is connected to a power-on reset/set signal RS2N_2<M:1> in a one-to-one correspondence, an input terminal RS3<M:1> of the status control unit CS(2N) is connected to a power-on reset/set signal RS2N_3<M:1> in a one-to-one correspondence, and a second output terminal H<2N+1:1> of the status control unit CS(2N) outputs the status control signal V.sub.2N<2N+1:1> in a one-to-one correspondence.
[0059] Herein, M is an integer greater than or equal to 2.
[0060] In an embodiment, as shown in
[0061] M timing subunits, namely, timing subunits TC(1), TC(2), . . . , and TC(M), where first input terminals A1 of the M timing subunits are connected and serve as the second input terminal CK of the status control unit, second input terminals A2 of the M timing subunits are connected and serve as the third input terminal PN of the status control unit, a third input terminal A3 of a k.sup.th timing subunit serves as a subport X<k> of the first input terminal X<M:1> of the status control unit, two reset terminals RX0 and RX2 of the kth timing subunit are connected to corresponding power-on reset signals RS0<k> and RS2<k> one by one, two set terminals RX1 and RX3 of the k.sup.th timing subunit are connected to corresponding power-on set signals RS1<k> and RS3<k> one by one, and a second output terminal B2 of the k.sup.th timing subunit serves as a subport X<k> of the first output terminal Y<M:1> of the status control unit; and
[0062] an encoder, where M input terminals of the encoder are connected to first output terminals B1 of the M timing subunits in a one-to-one correspondence, that is, an input terminal F<1> is connected to a first output terminal B1 of the timing subunit TC(1), an input terminal F<2> is connected to a first output terminal B1 of the timing subunit TC(2), . . . , and an input terminal F<M> is connected to a first output terminal B1 of the timing subunit TC (M), an output terminal G<2N+1:1> of the encoder serves as the second output terminal H<2N+1: 1> of the status control unit, and the output terminal G<2N1:1> of the encoder includes 2N+1 parallel subports, namely, G<2N+1>, G<2N>, . . . , G<2>, and G<1>.
[0063] Herein, k is an integer from 1 to M, and 2M2N+1.
[0064] It should be noted that the M timing subunits function to store and update control statuses based on a change of the pseudorandom number PK (equivalent to status registers). The encoder is configured to encode outputs of the M timing subunits, so as to generate corresponding status control signals for the random clock output module. The encoder may be an encoder of any structure.
[0065] In an embodiment, as shown in
[0066] In an embodiment, the random clock output module includes Q+1 clock random distributors disposed in parallel. Each clock random distributor outputs one random clock. Phases of Q+1 random clocks generated and output by the random clock output module are different from each other, and a relative phase relationship of the Q+1 random clocks varies with the pseudorandom number PK.
[0067] In an optional embodiment of the present disclosure, as shown in
[0068] In an embodiment, as shown in
[0069] For an nth clock random distributor CRD(n), where 2Nn2, a first input terminal L is connected to the input clock CLKIN through the port CK; a second input terminal J.sub.1 is connected to the frequency division clock K.sub.n through a port X.sub.n, a second input terminal J.sub.2 is connected to the frequency division clock K.sub.[n+1]mod2N through a port X.sub.[n+1]mod2N, and by analogy, a second input terminal J.sub.2N is connected to the frequency division clock K.sub.n1 through a port X.sub.n1; a third input terminal K.sub.1 is connected to the frequency division pulse P.sub.nN through a port Y.sub.nN, a third input terminal K.sub.2 is connected to the frequency division pulse P.sub.[n+1]modN through a port Y.sub.[n+1]modN, and by analogy, a third input terminal K.sub.N is connected to the frequency division pulse P.sub.n1 through a port Y.sub.n1; a third input terminal K.sub.N+1 is connected to the frequency division pulse P.sub.n through a port Y.sub.n, a third input terminal K.sub.N+2 is connected to the frequency division pulse P.sub.[n+1]modN through the port Y.sub.[n+1]modN, and by analogy, a third input terminal K.sub.2N is connected to the frequency division pulse P.sub.n1 through the port Y.sub.n1; a fourth input terminal T.sub.1is connected to a status control signal V.sub.n<n>, a fourth input terminal T.sub.2 is connected to a status control signal V.sub.[n+1]mod2N<n>, and by analogy, a fourth input terminal T.sub.2N is connected to a status control signal V.sub.n1<n>; and an output terminal R outputs an n.sup.th random clock .sub.n through a port Z.sub.n.
[0070] For a (2N+1).sup.th clock random distributor CRD(N+1), a first input terminal L is connected to the input clock CLKIN through the port CK; a second input terminal J.sub.1 is connected to the frequency division clock K.sub.1 through a port X.sub.1, a second input terminal J.sub.2 is connected to the frequency division clock K.sub.2 through a port X.sub.2, and by analogy, a second input terminal J.sub.2N is connected to the frequency division clock K.sub.2N through a port X.sub.2N; a third input terminal K.sub.1 is connected to the frequency division pulse P.sub.1 through a port Y.sub.1, a third input terminal K.sub.2 is connected to the frequency division pulse P.sub.2 through a port Y.sub.2, and by analogy, a third input terminal K.sub.N is connected to the frequency division pulse PN through a port Y.sub.N; a third input terminal K.sub.N+1 is connected to the frequency division pulse P.sub.1 through the port Y.sub.1, a third input terminal K.sub.N+2 is connected to the frequency division pulse P.sub.2 through the port Y.sub.2, and by analogy, a third input terminal K.sub.2N is connected to the frequency division pulse PN through the port Y.sub.N; a fourth input terminal T.sub.1 is connected to a status control signal V.sub.1<2N+1>, a fourth input terminal T.sub.2 is connected to a status control signal V.sub.2<2N+1>, and by analogy, a fourth input terminal T.sub.2N is connected to a status control signal V.sub.2N<2N+1>; and an output terminal R outputs a (2N+1).sup.th random clock .sub.2N+1 through a port Z.sub.2N+1.
[0071] In an embodiment, as shown in
[0072] Q is an even number 2N, phases of the Q frequency division clocks are different from each other, and Q/2 frequency division clocks are phase-inverted with respect to the other Q/2 frequency division clocks in a one-to-one correspondence, that is, the frequency division clock KN+1 is phase-inverted with respect to the frequency division clock K.sub.1, the frequency division clock K.sub.N+2 is phase-inverted with respect to the frequency division clock K.sub.2, . . . , and the frequency division clock K.sub.2N is phase-inverted with respect to the frequency division clock K.sub.N.
[0073] In the low-jitter random clock generation circuit according to the present disclosure, reset/set processing needs to be performed on the register in the status control module during each time of power-on, to ensure that the status control module starts to work from a specified state during each time of power-on. As shown in
[0074] A schematic diagram of working timing of the low-jitter random clock generation circuit according to the present disclosure is shown in
[0075] In an optional embodiment of the present disclosure, N=2 is used as an example to perform a simulation experiment on the low-jitter random clock generation circuit according to the present disclosure, to obtain random clock outputs of the low-jitter random clock generation circuit, as shown in
[0076] To further verify the technical effects of the present disclosure, spectrum simulation obtained after the low-jitter random clock generation circuit according to the present disclosure is applied to a 12-bit time-interleaved analog-to-digital converter is shown in
[0077] In conclusion, in the low-jitter random clock generation circuit provided in the present disclosure, the low-jitter random clock generation circuit is designed based on a structure of clock division and pulse generation module+pseudorandom number generation module+status control module+random clock output module. Based on a pseudorandom number generated by the pseudorandom number generation module, a status control signal whose status varies with the pseudorandom number is generated in the status control module. In the random clock output module, a frequency division clock is randomly sampled by using a frequency division pulse under control of the status control signal varying with the pseudorandom number, and the randomly sampled frequency division clock is synchronously output by using an input clock, to obtain a random clock. The two consecutive clock signals are a relatively high-speed frequency division pulse and an input clock serving as a master clock, and feature a stable duty cycle and low jitter. The low-jitter random clock generation circuit is designed as an overall modular structure, can be implemented by using a fully digital structure, and features zero static power consumption and a high speed. The low-jitter random clock generation circuit can be scaled down with a device characteristic size and can be implemented by using a CMOS or BiCMOS process, and therefore is widely applicable.
[0078] The foregoing embodiments merely illustrate principles and effects of the present disclosure, but are not intended to limit the present disclosure. Any person skilled in the art may modify or alter the foregoing embodiments without departing from the present disclosure. Therefore, all equivalent modifications or alterations completed by a person of ordinary skill in the art should still be covered by the claims of the present disclosure.