Converter systems having reduced-jitter, selectively-skewed interleaved clocks
Converter systems are disclosed that use particular combinations of fixed and variable clock skewers to generate interleaved clock signals for the systems. These combinations have been found effective in accurately generating selectively-skewed clocks while simultaneously restricting the jitter that generally accompanies the skewing process.
Latest Patents:
1. Field of the Invention
The present invention relates generally to interleaved signal converters.
2. Description of the Related Art
The operation of all analog-to-digital converters must be restricted to a maximum clock rate Rmax that each converter is capable of achieving. N converters are often arranged in interleaved systems which utilize N interleaved clock signals so that the system can operate at a significantly-higher system rate which is substantially NRmax. The performance of such interleaved systems, however, has often been substantially degraded because their interleaved clock signals were not accurately positioned. In addition, the process of positioning has often contributed excessive jitter to the clock signals which further degrades system performance.
BRIEF SUMMARY OF THE INVENTIONThe present invention is generally directed to interleaved converter systems which generate low-jitter, selectively-skewed time-interleaved clock signals for use in signal conversion. The drawings and the following description provide an enabling disclosure and the appended claims particularly point out and distinctly claim disclosed subject matter and equivalents thereof.
In particular, the signal converter system 20 of
In response to its respective one of the interleaved clock signals 29, each converter 22 samples the analog input signal Sanlg and provides corresponding digital signals to the multiplexer 23. To accomplish this function, the converters may be configured with a variety of converter structures (e.g., pipelined structures). Although the conversion of each converter is restricted to the converters' maximum clock rate Rmax, the interleaved arrangement allows the converter system 20 to operate at a significantly-higher system rate that is substantially NRmax.
In addition to not violating the maximum operating rate of each signal converter 22, the time-interleaved clock signals 29 must be accurately temporally controlled (skewed) so that each sample is precisely aligned as initially indicated by the system clock Csysm. Failure to accomplish this alignment leads to degradation of measurements of system accuracy (e.g., degradation of spurious-free dynamic range (SFDR) or signal-to-noise-plus-distortion (SNDR)).
A number of factors such as unavoidable manufacturing and layout errors (e.g., differences in chip signal path lengths) cause the samples taken inside the converters 22 to temporally differ from the times initially set by the system clock Csysm. Therefore, it has generally been found necessary to purposefully skew the interleaved clock signals 29 while observing appropriate measures of system accuracy. The clock signals are properly skewed when such measurements are enhanced (i.e., preferably maximized). It has been found, however, that skewing unavoidably introduces jitter into the interleaved clock signals with consequent degradation of the system's signal-to-noise ratio. The present invention is therefore directed to the reduction of jitter during the process of skewing of the interleaved clock signals.
It has been determined that an interleaved timing accuracy on the order of 10 femtoseconds (fs) is required to reduce spurious output tones 80 dB below the desired signal in an interleaved system operating in a sequential mode at 1 gigasample per second (GSPS) with 12 bit converters. When the same system operates in a random mode, this accuracy requirement may be relaxed to approximately 45 fs (the sequential and random modes will be subsequently addressed in greater detail). Conversely, it has also been determined that a skewing range on the order of 400 picoseconds (ps) should be available to counter the timing error factors referred to above.
It is also known that system signal-to-noise (SNR) performance generally varies inversely with analog input frequency and with system sampling jitter. In a four converter system having a system sample rate of 1 GSPS and an input signal frequency at the Nyquist frequency of 500 megahertz (MHz), for example, each converter may have an SNR on the order of 67 dB. If it is desired to restrict the jitter-contributed noise to a similar value, the sampling jitter must be held below 140 fs which presents a considerable challenge.
Therefore, exemplary clocking goals are to keep sampling jitter from exceeding 140 fs while providing a skewing range of 400 ps with a skewing resolution of 45 fs (i.e., approximately 13 bits of skewing control). These clocking goals are realized with the clock generator embodiment 30 of
The input port 33 receives the system clock Csysm which is typically generated by a master clock in the system of
In an exemplary first mode, the steering gates may be activated in a sequential mode in which clock pulses sequentially appear in an unchanging pattern (e.g., clk 1, clk 2, clk 3, - - - clk N) at each of the output ports 34. In an exemplary second mode, these gates may be activated in a random mode in which clock pulses sequentially appear at each output port in a substantially random pattern. In this random mode, a portion of the pattern at an exemplary output port might appear as clk 3, clk 2, clk N, - - - clk 1. The random mode has the advantage that it converts spurious output tones (in the digital code Cdglt at the output port 26 of
Each of the fixed clock skewers 36 of
The third fixed signal path 43 replaces the gate 51 of the second signal path with a gate 53 and inserts two gates 54 and 55 before the gates 52 and 47. Finally, the fourth fixed signal path 44 replaces the gate 54 of the third signal path with a gate 56 and inserts two gates 57 and 58 before the gates 55, 52 and 47. Thus, the first, second, third and fourth fixed signal paths respectively pass through two, four, six and eight gates. To provide for selection of different ones of the fixed signal paths, inverters 61, 62 and 63 respectively drive gates 46, 51 and 54 and receive delay commands Cdly that are also provided to gates 50, 53 and 56. In addition, both inputs of gate 57 are driven by the gate 56.
With each gate providing a signal delay on the order of 50 ps, these fixed signal paths provide delays on the order of 100, 200, 300 and 400 ps which differ by 100 ps time segments. A timing graph 70 of
In an important feature of the present invention, the selectable delays of the timing graph 70 are generated by fixed-delay structures (e.g., the NAND gates of the fixed clock skewer 40) wherein a fixed-delay structure of the invention is one in which the adjustment of a clock edge is either minimal or nonexistent. For example, the arrow 74 indicates an enlargement of the falling edge along the fixed clock path 41 and shows that the falling edge has, at most, a minimal adjustment 75 of this edge. Such fixed-delay structures inherently provide high slew rate and the low timing jitter that is an important goal of the invention.
The timing graph 90 of
The capacitors are preferably formed with unit capacitors that are sized to provide a selected unit skew (e.g., 2 ps). In one embodiment, these elements are arranged to form selectable capacitances that vary in a binary manner. For example,
In a system embodiment in which the defined time segment of the fixed clock skewer 40 of
To provide even finer resolutions, the variable clock skewer 120 of
A plurality of resistive transistors are coupled to the inverter 122 and are selectively activated by the delay command Cdly at a command port 131. Because of the voltage drop across the inverter 122, these transistors are biased into their triode mode so that they function as selectable resistances which can be selected by the delay command Cdly. These resistive transistors are preferably configured to provide impedances that vary in a binary manner. Accordingly, they determine binary current steps in the inverter 122.
In one embodiment, the channel width is varied so that transistor 132 has a small resistance and functions as a most-significant resistive bit. The channel width progressively narrows in transistors 133, 134 and 135 so that they provide greater resistances and act as less-significant bits. Further narrowing of the channel width may not be convenient so that serial arrangements of the transistor 135 are used to form the greater resistances of the least-significant bits 137 and 138. To further extend the range of timing skews, a transistor structure 139 for an additional least-significant bit may also be provided. This permits a bit count of 63 to be extended to 64.
It has been found that each least significant current bit provides a delay on the order of 20 fs so that the arrangement of
A first one of the variable clock skewers 120 can be followed by a second one as shown in the skewer pair 143 that is arranged between ports 141 and 142 in the skewer 140 of
The timing graph 150 of
The variable clock skewer 120 has a current transistor 130 and skew transistors 132-139 inserted in series with inverter transistor 124. In another clock skewer embodiment, opposite polarity versions of these transistors may be inserted in series with the inverter transistor 123 as indicated by insertion arrow 158 in
In yet another variable clock skewer embodiment, the delay structures of
Having described several variable clock skewer structures, it is noted that delay time embodiments of the invention are generally defined in terms of the time to change the state at the output of a clock-transmission device (e.g., a gate or inverter). The delay is typically the time required to provide the necessary charge to change the voltage on capacitances that load the output of the transmission device. The capacitance may be the parasitic capacitance on the path portion. Alternatively, it may the sum of this capacitance and the capacitance of an added capacitor.
Different system embodiments may add structure that selectively controls currents associated with the parasitic capacitance and/or may selectively add capacitors to the parasitic capacitance and add current-directing transistors arranged to control currents associated with the added capacitors.
Attention is now directed to the arbitrators 38 of
The present invention observes that if the beginning of the sample time of one converter of the system 20 of
From these observations and considering a system with N converters that have a sampling time of N/2 periods of the system clock, it has been found that sample disturbances will be substantially avoided by assuring that the skewed clock for one converter is passed to that converter only in the presence of fewer than N/2 of the skewed clock signals. For example, the skewed clock for one converter in a four converter system should be passed to that converter only in the presence of one of the skewed clock signals.
It is apparent that the arbitration gate 162 will be open (i.e., pass clock signals) if the output of at least one of the logic structures 168 is low. It is apparent from the example arrow 169 that the latter condition will exist only when all three (N−2) inputs of at least one of the logic structures are low. That is, only when N−2 of the outputs of the other arbitrators (38 in
It was noted above that the fixed clock skewers of the invention (e.g., 40 of
It can be shown that the jitter for this arrangement of fixed and variable clock skewers is proportional to
tjitter∝T√{square root over ((N−1)+(1+ΔD)2)}{square root over ((N−1)+(1+ΔD)2)} (1)
which is shown as plot 182 in the graph 180 of
tjitter∝T√{square root over (N)} (2)
which is shown as plot 184 in
tjitter∝T√{square root over (N+3)} (3)
which is shown as plot 185 in
The intersections of the plots 182 and 184 of
As indicated at the beginning of this description section, skewing networks and clock generators of the invention are generated with combinations of fixed and variable clock skewers which are especially configured to provide clock signals that are selectively-skewed to enhance system accuracy while simultaneously reducing jitter that typically accompanies such skewing.
Specific embodiments of these networks and generators may realize the fixed clock skewers with multiples of basic network gates and realize the variable clock skewers with delays that are less than that of a network gate. In other embodiments, the fixed clock skewers function by changing the number of network gates inserted into a clock path and the variable clock skewers function by altering clock edges within a network gate. It is noted that these are but a few of various embodiments that may be envisioned within the teachings of the invention.
It is noted that although the fixed and variable clock skewers (e.g., as shown in
It is further noted that the term gate is used in the present invention to refer to any digital logic element (e.g., inverter, NAND gate) that allows data to flow from one structure to another and in which the binary output value of the output depends on the input values.
The embodiments of the invention described herein are exemplary and numerous modifications, variations and rearrangements can be readily envisioned to achieve substantially equivalent results, all of which are intended to be embraced within the spirit and scope of the appended claims.
Claims
1. A skew network that selectively delays a clock signal along a clock path in response to a delay command, the network comprising:
- a fixed clock skewer configured with fixed delays that differ by fixed time segments and further configured to insert, in response to said delay command, a selected one of said fixed delays into said clock path to thereby provide a selected one of said time segments; and
- a variable clock skewer configured to insert a variable delay into said clock path that can be varied to span said selected time segment and that can be selectively set by said delay command;
- said clock signal thereby selectively-skewed via selection of a respective time segment and selection therein of a variable delay.
2. The network of claim 1, wherein said fixed clock skewer includes a plurality of delay gates that are arranged to define a plurality of fixed signal paths whose delays differ by said time segments and arranged to insert a selected one of said fixed signal paths into said clock path in response to said delay command.
3. The network of claim 1, wherein said variable clock skewer includes:
- a clock-transmission device inserted in said clock path to initiate a downstream path portion; and
- at least one current-directing transistor arranged to couple a current to at least one of said device and said downstream path portion in response to said delay command.
4. The network of claim 3, wherein said clock-transmission device is a gate and further including a capacitor in series with said transistor.
5. The network of claim 3, wherein said clock-transmission device is an inverter.
6. The network of claim 1, wherein said variable clock skewer includes:
- first and second gates inserted in said clock path and spaced apart to define a path portion therebetween;
- a plurality of capacitors; and
- a plurality of transistors arranged to alter charge in selected ones of said capacitors via said path portion in response to said delay command.
7. The network of claim 1, wherein said variable clock skewer includes:
- an inverter inserted in said clock path and carrying an inverter current; and
- a plurality of triode-biased transistors arranged to determine said inverter current and selectively activated by said delay command.
8. The network of claim 1, wherein said variable clock skewer includes:
- first and second gates inserted in said clock path and spaced apart to define a path portion therebetween;
- a plurality of capacitors;
- a plurality of transistors arranged to alter charge in selected ones of said capacitors via said path portion in response to said command signal; and
- a plurality of triode-biased transistors arranged to determine a gate current of one of said first and second gates and activated by said delay command.
9. A clock generator that provides selectively-skewed interleaved clock signals in response to a system clock signal, comprising:
- a plurality of steering gates arranged and activated to selectively steer pulses of said system clock signal along respective clock paths to thereby generate said interleaved clock signals; and
- for each respective one of said clock paths, a skew network that responds to a respective delay command and includes: a fixed clock skewer configured with fixed delays that differ by fixed time segments and further configured to insert, in response to said delay command, a selected one of said fixed delays into said respective clock path to thereby provide a selected one of said time segments; and a variable clock skewer configured to insert a variable delay into said clock path that can be varied to span said selected time segment and that can be selectively set by said delay command;
- each of said interleaved clock signals thereby selectively-skewed via selection of a respective time segment and selection therein of a variable delay.
10. The generator of claim 9, wherein said fixed clock skewer includes a plurality of delay gates that are arranged to define a plurality of fixed signal paths whose delays differ by said time segments and arranged to insert a selected one of said fixed signal paths into said clock path in response to said delay command.
11. The generator of claim 9, wherein said variable clock skewer includes:
- a clock-transmission device inserted in said clock path to initiate a downstream path portion; and
- at least one current-directing transistor arranged to couple a current to at least one of said device and said downstream path portion in response to said delay command.
12. The generator of claim 11, wherein said variable clock skewer includes:
- first and second gates inserted in said clock path and spaced apart to define a path portion therebetween;
- a plurality of capacitors; and
- a plurality of transistors arranged to alter charge in selected ones of said capacitors via said path portion in response to said delay command.
13. The generator of claim 11, wherein said variable clock skewer includes:
- an inverter inserted in said clock path and carrying an inverter current; and
- a plurality of triode-biased transistors arranged to determine said inverter current and selectively activated by said delay command.
14. The generator of claim 9, wherein said variable clock skewer includes first and second clock skewers wherein said first clock skewer is configured to selectively insert first delays that differ by a delay step and said second clock skewer is configured to selectively insert second delays wherein said second delays can be varied to span said delay step.
15. The generator of claim 9, wherein there are N of said interleaved clock signals and further including, for each of said clock paths, a clock arbitrator configured to pass the respective one of said interleaved clock signals only in the absence of pulses of at least N/2 of said interleaved clock signals.
16. The generator of claim 15, wherein said clock arbitrator includes:
- an arbitration gate inserted into the respective clock path; and
- a generator of gates that condition said arbitration gate to pass the respective interleaved clock signal only in the absence of pulses of at least N/2 of said interleaved clock signals.
17. A signal converter system that converts an analog input signal to a corresponding digital code, comprising:
- a clock generator that provides selectively-skewed interleaved clock signals in response to a system clock signal and includes:
- a plurality of steering gates arranged and activated to selectively steer pulses of said system clock signal along respective clock paths to thereby generate said interleaved clock signals; and
- for each respective one of said clock paths, a skew network that responds to a respective delay command and includes: a fixed clock skewer configured with fixed delays that differ by fixed time segments and further configured to insert, in response to said delay command, a selected one of said fixed delays into said respective clock path to thereby provide a selected one of said time segments; and a variable clock skewer configured to insert a variable delay into said clock path that can be varied to span said selected time segment and that can be selectively set by said delay command;
- analog-to-digital converters that generate digital streams in response to said analog input signal and to respective ones of said selectively-skewed interleaved clock signals; and
- a multiplexer that combines said digital signals into said digital code.
18. The system of claim 17, wherein said fixed clock skewer includes a plurality of delay gates that are arranged to define a plurality of fixed signal paths whose delays differ by said time segments and arranged to insert a selected one of said fixed signal paths into said clock path in response to said delay command.
19. The system of claim 17, wherein said variable clock skewer includes:
- a clock-transmission device inserted in said clock path to initiate a downstream path portion; and
- at least one current-directing transistor arranged to couple a current to at least one of said device and said downstream path portion in response to said delay command.
20. The system of claim 17, wherein there are N of said interleaved clock signals and further including, for each of said clock paths, a clock arbitrator configured to pass the respective one of said interleaved clock signals only in the absence of pulses of at least N/2 of said interleaved clock signals.
Type: Application
Filed: Mar 20, 2007
Publication Date: Sep 25, 2008
Applicant:
Inventor: David Graham Nairn (Waterloo)
Application Number: 11/726,293
International Classification: G06F 1/04 (20060101);