Single clock delay step in multi-stage switched-capacitor delays
12489434 ยท 2025-12-02
Assignee
Inventors
Cpc classification
International classification
Abstract
A programmable delay device providing a delay resolution of less than 1 ns and a maximum delay of >100 ns over a broad bandwidth is disclosed. The device includes an input stage with M sampling switched capacitor elements, reducing the sampling rate by M. The device includes a programmable delay stage with M programmable switched capacitor banks, each bank having N delay switched capacitor storage elements. The programmable delay stage includes a total of MN delay switched capacitor storage elements, reducing the sampling rate by MN. This reduced sampling rate permits smaller sampling switches, with reduced leakage current and longer programmable delay times. The device includes an output reconstruction stage that reconstructs a delayed version of the input signal by combining signals from the programmable delay stage. The sampling clocks for the input and output reconstruction stages are independent, allowing a delay resolution corresponding to the sampling rate.
Claims
1. A programmable delay device comprising: an input sampling stage adapted to receive an input sampling clock at a frequency F.sub.S and an input RF signal, the input sampling stage including M sampling switched capacitor storage elements, the M sampling switched capacitor storage elements adapted to sequentially sample and hold a corresponding portion of the input RF signal, the thus sampled and held portions of the input RF signal being input sampled signals; a programmable delay stage including M programmable switched capacitor banks, each programmable switched capacitor bank including N delay switched capacitor storage elements, each delay switched capacitor storage element adapted to sample and hold a corresponding time interleaved portion of a corresponding input sampled signal, the thus sampled and held signals being delay sampled switched signals; a programmable enable delay circuit adapted to receive a desired fine delay value and the input sampling clock, the programmable enable delay circuit adapted to generate an enable output signal with a time delay based upon the desired fine delay value, an incremental fine delay value corresponding to 1/F.sub.S, the programmable enable delay circuit adapted to output the enable output signal and the input sampling clock as an output clock; an enable timing circuit adapted to receive a desired coarse delay value, the enable output signal, and the output clock, the enable timing circuit including a digital counter, the digital counter adapted to count to the desired coarse delay value, upon reaching the desired coarse delay value the enable timing circuit is adapted to output a corresponding output reconstruction clock, an incremental coarse delay value corresponding to M/F.sub.S; and an output reconstruction stage including M output reconstruction switches, each output reconstruction switch coupled to a corresponding delay output switch, each output reconstruction switch adapted to output a corresponding time interleaved delay sampled switched signal based upon the output reconstruction clock, the thus output time interleaved delay sampled switched signals being output reconstruction signals, the output reconstruction stage adapted to output the output reconstruction signals in a sequential manner thereby generating a reconstructed output RF signal.
2. The programmable delay device of claim 1, further comprising a selectable clock divider adapted to receive an input clock, to divide the input clock by P, and to output the thus generated divide-by-P clock to the input sampling stage as the input sampling clock.
3. The programmable delay device of claim 1, wherein M is equal to or greater than 4.
4. The programmable delay device of claim 1, wherein each sampling switched capacitor storage element includes: an input sampling capacitor adapted to hold a corresponding input sampled signal; and an input sampling switch adapted to sequentially couple the input RF signal to the input sampling capacitor.
5. The programmable delay device of claim 1, wherein N is equal to or greater than 2.
6. The programmable delay device of claim 1, wherein each delay switched capacitor storage element includes: a switched bank sampling capacitor adapted to hold a corresponding delay sampled switched signal; and an input switched bank switch adapted to couple a corresponding input sampled signal to the switched bank sampling capacitor in a time interleaved manner.
7. The programmable delay device of claim 1, wherein the input sampling stage further includes M intervening buffers, each intervening buffer adapted to couple a corresponding sampling switched capacitor storage element to a corresponding programmable switched capacitor bank.
8. The programmable delay device of claim 1, wherein the programmable delay stage further includes MN delay buffers, each delay buffer adapted to couple a corresponding delay switched capacitor storage element to a corresponding delay output switch.
9. The programmable delay device of claim 1, wherein the programmable enable delay circuit includes a plurality of flip-flops adapted to generate the enable output signal in accordance with the desired fine delay value, the enable output signal including an inherent delay due to one or more of the plurality of flip-flops.
10. The programmable delay device of claim 9, wherein the programmable enable delay circuit further includes one or more second flip-flops adapted to generate an enable input signal, the enable input signal including a second inherent delay due to the one or more second flip-flops, the second inherent delay due to the one or more second flip-flops substantially equal to the inherent delay due to the one or more of the plurality of flip-flops, the programmable enable delay circuit adapted to output the enable input signal to the input sampling stage.
11. The programmable delay device of claim 1, wherein the programmable enable delay circuit is further adapted to output the enable output signal to the input sampling stage; and wherein the input sampling stage and the enable timing circuit start in different initialization states corresponding to the desired fine delay value.
12. The programmable delay device of claim 1, wherein the output reconstruction stage further includes M self-biased inverter load, each self-biased inverter load adapted to couple a corresponding delay output switch to a corresponding output reconstruction switch.
13. The programmable delay device of claim 1: wherein the input sampling stage further includes an input divide-by-M clock adapted to receive the input sampling clock, to divide the input sampling clock by M, and to output M thus generated input divide-by-M clocks; wherein the programmable delay stage further includes M input divide-by-N clocks, each input divide-by-N clock adapted to receive a corresponding input divide-by-M clock, to divide the corresponding input divide-by-M clock by N, and to output N thus generated input divide-by-N clocks; wherein each sampling switched capacitor storage element is adapted to be operated by a corresponding input divide-by-M clock; and wherein each delay switched capacitor storage element is adapted to be operated by a corresponding input divide-by-N clock.
14. The programmable delay device of claim 13, wherein the input sampling stage further includes an input pulse extend clock adapted to receive the M input divide-by-M clocks, to lengthen a pulse length of each input divide-by-M clock, and to output M thus generated input pulse extended clocks to the M input divide-by-N clocks as corresponding input divide-by-M clocks.
15. The programmable delay device of claim 13, wherein the enable timing circuit further includes an output divide-by-M clock adapted to receive the output clock, to divide the output clock by M, and to output M thus generated output divide-by-M clocks; wherein the programmable delay stage further includes M output divide-by-N clocks, each output divide-by-N clock adapted to receive a corresponding output divide-by-M clock, to divide the corresponding output divide-by-M clock by N, and to output N thus generated output divide-by-N clocks; wherein each output reconstruction switch is adapted to be operated by a corresponding output divide-by-M clock; and wherein each delay output switch is adapted to be operated by a corresponding output divide-by-N clock.
16. The programmable delay device of claim 13, wherein the enable timing circuit further includes an output pulse extend clock adapted to receive the M output divide-by-M clocks, to lengthen a pulse length of each output divide-by-M clock, and to output M thus generated output pulse extended clocks as corresponding output divide-by-M clocks.
17. The programmable delay device of claim 1 further comprising a serial programming interface adapted to receive the desired fine delay value and the desired coarse delay value from an external programming source, to output the desired fine delay value to the programmable enable delay circuit, and to output the desired coarse delay value to the enable timing circuit.
18. The programmable delay device of claim 1, wherein at least a portion of the programmable delay device is implemented with CMOS circuitry.
19. The programmable delay device of claim 1, wherein at least a portion of the programmable delay device is implemented in either a single-ended configuration or a differential configuration.
20. The programmable delay device of claim 1, wherein the programmable delay device has an area efficiency of greater than 100 ns/mm.sup.2.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The drawings illustrate several embodiments of the invention, wherein identical reference numerals refer to identical or similar elements or features in different views or embodiments shown in the drawings. The drawings are not to scale and are intended only to illustrate the elements of various embodiments of the present invention.
(2)
(3)
(4)
DETAILED DESCRIPTION OF THE INVENTION
(5) The terms a and an do not denote a limitation of quantity, but rather denote the presence of at least one of the referenced items. The term or means and/or. The terms comprising, having, including, and containing are to be construed as open-ended terms (i.e., meaning including, but not limited to).
(6)
(7) In this illustrated embodiment, the input sampling stage 120 is an 8-phase switched capacitor network sampling at the full sampling rate of F.sub.S. While the input sampling stage 120 illustrated in
(8) As illustrated in
(9) While the programmable delay stage 130 illustrated in
(10) Each of the eight programmable switched capacitor banks 131.sub.0-131.sub.7 is coupled to a corresponding output reconstruction switch 142.sub.0-142.sub.7 via a corresponding optional output buffer 141.sub.0-141.sub.7 in an output reconstruction stage 140. The signals output by the eight optional output buffer 141.sub.0-141.sub.7 are termed output reconstruction signals. In this embodiment, the output reconstruction stage 140 is an 8-phase switching network operating at the full sampling rate of F.sub.S. The output reconstruction stage 140, based on the sequential switching of the output reconstruction switches 142.sub.0-142.sub.7, outputs a reconstructed delayed output RF signal 150 that corresponds to a programmed time delayed version of the input RF signal 110.
(11) The programmable delay device 100 illustrated in
(12)
(13) As reflected by the first two lines 210.sub.0, 210.sub.1, the input signal 110 is sampled at a sampling rate of F.sub.S with a period of T=1/F.sub.S, with the first two sampling switched capacitor storage elements 121.sub.0, 121.sub.1 sampling the first T and second T of the input signal 110, respectively. The first line 210.sub.0 shows the sampling of the input signal 110 that generates input sampled signals 1, 9, 17, etc., while the second line 210.sub.1 shows the sampling of the input signal 110 that generates input sampled signals 2, 10, 18, etc. The third line 220.sub.0,0 shows the storage of input sampled signal 1 by the first delay switched capacitor storage element 132.sub.0 in the first programmable switched capacitor bank 131.sub.0 as delay sampled switched signal 1. The fourth line 220.sub.0,1 shows the storage of input sampled signal 9 by the second delay switched capacitor storage element 132.sub.1 in the first programmable switched capacitor bank 131.sub.0 as delay sampled switched signal 9. The fifth line 220.sub.1,0 shows the storage of input sampled signal 2 by the first delay switched capacitor storage element 132.sub.0 in the second programmable switched capacitor bank 131.sub.1 as delay sampled switched signal 2. The sixth line 230.sub.0,0 shows the passing of delay sampled switched signal 1, while the seventh line 230.sub.1,0 shows the passing of delay sampled switched signal 2. The eighth line 240.sub.0 shows the passing of delay sampled switched signal 1 stored by the first delay switched capacitor storage element 132.sub.0 in the first programmable switched capacitor bank 131.sub.0 to the output reconstruction switch 142.sub.0 via the output buffer 141.sub.0 as output reconstruction signal 1. The ninth line 240.sub.1 shows the passing of delay sampled switched signal 2 stored by the first delay switched capacitor storage element 132.sub.0 in the second programmable switched capacitor bank 131.sub.1 to the output reconstruction switch 142.sub.1 via the output buffer 1411 as output reconstruction signal 2. Of particular note is that the delay between the input clocks PI.sub.0 and PI.sub.1 (lines 210.sub.0, 210.sub.1) and the output clocks PO.sub.0 and PO.sub.1 (lines 240.sub.0 and 240.sub.1) is programmable with a minimum delay resolution time of 1/F.sub.S. This is in contrast to the minimum delay step disclosed in U.S. Pat. No. 11,683,023, which was 8/F.sub.S, i.e., the minimum programmable delay resolution time with various embodiments of the present invention is a factor of cight smaller.
(14) While the settling time T is 1/F.sub.S in the input sampling stage 120, settling time expansion is created in the programmable delay stage 130 by allowing sample transfer from the input sampling stage 120 to the programmable delay stage 130 to continue during the input sampling stage 120 hold time. With the expanded sample time, the sampler bandwidth required in the programmable delay stage 130 is greatly reduced. This allows the use of much smaller input switched bank switches 133.sub.0-133.sub.185 in the delay switched capacitor storage elements 132.sub.0-132.sub.185 of the programmable delay stage 130, which in turn enables a large reduction in OFF state sample leakage. This leakage reduction enables a corresponding increase in the maximum achievable hold time, which is key to achieving more than 100 ns of delay. (The programmable delay device 100 illustrated in
(15) To reduce timing skew sensitivity, the programmable delay stage 130 input clock signal PI.sub.x,y transitions prior to the input sampling stage 120 input sample clock signal PI.sub.x, where x corresponds to the path in the input sampling stage 120 (i.e., it has a value from 0 to 7) and y corresponds to the path in the programmable delay stage 130 (i.e., it has a value from 0 to 185). Thus, the programmable delay stage 130 input is static during clock transitions (e.g., PI.sub.1,0 before PI.sub.1). After the programmed delay, a programmable delay stage 130 output clock signal P0.sub.x,y initiates the transfer of the delay sampled switched signal to the input of the corresponding output buffer 141.sub.0-141.sub.7, again time expanded. The output buffers 141.sub.0-141.sub.7 output the delay sampled switched signals employing an 8-phase clock timing (PO.sub.x) that, while based upon the same master clock as the input sampling stage 120 (PI.sub.x), is independent thereof, to output reconstruction signals. Timing skew is again mitigated by transitioning the programmable delay stage 130 output clock signal PO.sub.x,y after the output reconstruction stage 140 output clock signal PO.sub.x. The input (PI.sub.x,y) and output (PO.sub.x,y) clocks in the programmable delay stage 130 are generated by two separate, but synchronous, divide-by-186 clocks, as will be described below with reference to
(16)
(17) The delay buffers 314 of the programmable switched capacitor banks each employs a dynamic inverter clocked at both VSS and VDD by PO.sub.x,y, where one of the 186 delay buffers 314 in each path are enabled at a time and all 186 delay buffers 314 share a self-biased inverter load 316 for common-mode stability in each of the 8 delay paths. As with the intervening buffers 310, the self-biased inverter load 316 likewise preferably employs a relative long device to reduce DC offset. An output reconstruction switch 318 outputs corresponding output reconstruction signals that are coupled to an optional intermediate buffer 320, which is followed by an output buffer 322. The output buffer 322 provides balun and matching operations and employs a common-source amplifier and push-pull output stage (see
(18) Clocking is provided from an input clock 330 at a frequency F.sub.S through a selectable clock divider 332 (for example, F.sub.CLK=F.sub.S, 2F.sub.S, or 4F.sub.S). This selectable clock divider 332 allows operation of the programmable delay device 300 over a wide range of applications operating at a wide range of clock frequencies F.sub.CLK. While the programmable delay device 300 illustrated in
(19) The input sample clock signal PI.sub.x from the input divide-by-8 clock 334 is pulse extended to a 50% duty cycle by an input pulse extend clock 338. The input pulse extend clock 338 drives input divide-by-186 clocks 340, which generate the input clock signals PI.sub.x,y, and which are placed inside each programmable switched capacitor bank area for standard logic implementation compatibility. The output reconstruction clock signal PO.sub.x from the output divide-by-8 clock 336 is pulse extended to a 50% duty cycle by an output pulse extend clock 342. The output pulse extend clock 342 drives output divide-by-186 clocks 344, which generate output clock signals PO.sub.x,y, and which are placed inside each programmable switched capacitor bank area for standard logic implementation compatibility.
(20) In the more general case, the input divide-by-186 clocks 340 and the output divide-by-186 clocks 344 would be divide-by-N clocks. While the programmable delay device 300 illustrated in
(21) The programmable delay in the illustrated embodiment operates as follows. The desired delay value Z will be an eleven bit value with the three least significant bits (LSBs) corresponding to the desired fine delay value and the eight most significant bits (MSBs) corresponding to the desired coarse delay value. The desired fine delay, implemented by the programmable enable delay circuit 335, provides from 1 to 8 steps (the three LSBs), with each fine delay step corresponding to a delay of 1/F.sub.S. The desired coarse delay, implemented by the eight programmable delay stages 130, provides from 1 to 186 steps (the eight MSBs), with each coarse delay step corresponding to a delay of 8/F.sub.S. The delay value Z, corresponding to delays of 8/F.sub.S to 1480/F.sub.S in 1/F.sub.S increments, is entered using a serial programming interface 350 by an external programming source. The serial programming interface 350 outputs the desired fine delay value (the three LSBs) to the programmable enable delay circuit 335, while outputting the desired coarse delay value (the eight MSBs) to a digital counter in the enable timing circuit 352. The digital counter is enabled at the same time as the input divide-by-186 clocks 340, which generate the input clock signals PI.sub.x,y. The digital counter counts up to the programmed desired coarse delay value. Once the digital counter reaches the programmed desired coarse delay value, the output divide-by-186 clocks 344, which generate output clock signals PO.sub.x,y, are enabled, thereby causing the first sample to transfer to the corresponding output reconstruction switch 318. The output clock signals PO.sub.x,y continue to cause the transfer of samples to the output reconstruction switches 318 indefinitely and are delayed relative to the input clock signals PI.sub.x,y by the desired combined coarse plus fine delay.
(22) One implementation of the programmable enable delay device 335 is illustrated in
(23) In at least one other embodiment, a single enable signal is employed and supplied to both the input divide-by-8 clock 334 and the output divide-by-8 clock 336. This single enable signal may, for example, correspond to the enable output signal en_o. In this embodiment, the input divide-by-8 clock 334 and the output divide-by-8 clock 336 start in different initialization states corresponding to the desired fine delay value. For example, the input divide-by-8 clock 334 starts with PI.sub.1=1, while the output divide-by-8 clock 336 starts with PO.sub.0=1, resulting in a delay of 1/F.sub.S, i.e., the desired fine delay value was set to 1. As another example, and in the alternative, the output divide-by-8 clock 336 starts with PO.sub.3=1, while the input divide-by-8 clock 334 starts with PI.sub.0=1, resulting in a delay of 5/F.sub.S, i.e., the desired fine delay value was set to 5.
(24) The programmable delay device 300 further includes an on-chip bandgap reference 360. This bandgap reference 360 provides all reference currents needed by the various RF circuits. The programmable delay device 300 includes the digital scan chain SPI interface 350, which enables programming of gain and calibration of the bandgap reference 360.
(25) All publications, including but not limited to patents and patent applications, cited in this specification are herein incorporated by reference as though set forth in their entirety in the present application.
(26) The invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.