Programmable delay device enabling large delay in small package
11683023 · 2023-06-20
Assignee
Inventors
- Travis Forbes (Overland Park, KS, US)
- Jesse Moody (Cedar Crest, NM, US)
- Benjamin Thomas Magstadt (Kansas City, MO, US)
Cpc classification
H03K2005/00026
ELECTRICITY
International classification
Abstract
A programmable delay device that provides delays of more than 100 ns over a broad bandwidth is disclosed. The device includes an input stage that employs M sampling switched capacitor elements such that each sampling switched capacitor element samples at a rate of only 1/M of the fundamental sampling rate. The device includes a programmable delay stage with M programmable switched capacitor banks, each programmable switched capacitor bank having N delay switched capacitor storage elements. Thus, the programmable delay stage includes a total of M×N delay switched capacitor storage elements, thereby reducing the sampling rate by a factor of M×N. This reduced sampling rate permits much smaller sampling switches, resulting in reduced leakage current and enabling far longer programmable delay times. Lastly, the device includes an output reconstruction stage that reconstructs a delayed version of the input RF signal by combining signals from the programmable delay stage.
Claims
1. A programmable delay device comprising: an 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 an 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, each delay switch capacitor storage element coupled to a corresponding delay output switch; and an enable timing circuit adapted to receive a desired delay value, the enable timing circuit including a digital counter, the digital counter adapted to count to the desired delay value, upon reaching the desired delay value the enable timing circuit is adapted to enable a corresponding delay output switch; 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, the thus output 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, wherein M is equal to or greater than 4.
3. 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.
4. The programmable delay device of claim 1, wherein N is equal to or greater than 2.
5. 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.
6. The programmable delay device of claim 1, wherein the input sampling stage further includes M buffers, each buffer coupling a corresponding sampling switched capacitor storage element to a corresponding programmable switched capacitor bank.
7. The programmable delay device of claim 1, wherein the programmable delay stage further includes M×N delay buffers, each delay buffer coupling a corresponding delay switched capacitor storage element to a corresponding delay output switch.
8. The programmable delay device of claim 1, wherein the output reconstruction stage further includes M output buffers, each output buffer coupling a corresponding delay output switch to a corresponding output reconstruction switch.
9. The programmable delay device of claim 1 further comprising: an input divide-by-M clock adapted to receive a sampling clock signal, to divide the sampling clock signal by M, and to output M thus generated input divide-by-M clock signals; and M input divide-by-N clocks, each input divide-by-N clock adapted to receive a corresponding input divide-by-M clock signal, to divide the corresponding input divide-by-M clock signal by N, and to output N thus generated input divide-by-N clock signals; wherein each sampling switched capacitor storage element is adapted to be operated by a corresponding input divide-by-M clock signal; and wherein each delay switched capacitor storage element is adapted to be operated by a corresponding input divide-by-N clock signal.
10. The programmable delay device of claim 9 further comprising a divide-by-P clock adapted to receive the sampling clock signal, to divide the sampling clock signal by P, and to output a thus generated divide-by-P clock signal to the input divide-by-M clock as the sampling clock signal.
11. The programmable delay device of claim 9 further comprising an input pulse extend clock adapted to receive the M input divide-by-M clock signals, to lengthen a pulse length of each input divide-by-M clock signal, and to output M thus generated input pulse extended clock signals to the M input divide-by-N clocks as corresponding input divide-by-M clock signals.
12. The programmable delay device of claim 9 further comprising: M output divide-by-N clocks, each output divide-by-N clock adapted to receive a corresponding input divide-by-M clock signal, to divide the corresponding input divide-by-M clock signal by N, and to output N thus generated output divide-by-N clock signals; wherein each output reconstruction switch is adapted to be operated by a corresponding input divide-by-M clock signal; and wherein each delay output switch is adapted to be operated by a corresponding output divide-by-N clock signal.
13. The programmable delay device of claim 9 further comprising: an output divide-by-M clock adapted to receive the sampling clock signal, to divide the sampling clock signal by M, and to output M thus generated output divide-by-M clock signals; M output divide-by-N clocks, each output divide-by-N clock adapted to receive a corresponding output pulse extended clock signal, to divide the corresponding output pulse extended clock signal by N, and to output N thus generated output divide-by-N clock signals; wherein each output reconstruction switch is adapted to be operated by a corresponding output divide-by-M clock signal; and wherein each delay output switch is adapted to be operated by a corresponding output divide-by-N clock signal.
14. The programmable delay device of claim 13 further comprising an output pulse extend clock adapted to receive the M output divide-by-M clock signals, to lengthen a pulse length of each output divide-by-M clock signal, and to output M thus generated output pulse extended clock signals to the M output divide-by-N clocks as corresponding output divide-by-M clock signals.
15. The programmable delay device of claim 1 further comprising a serial programming interface adapted to receive the desired delay value from an external programming source and to output the desired delay value to the digital counter.
16. The programmable delay device of claim 1, wherein at least a portion of the programmable delay device is implemented with CMOS circuitry.
17. 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.
18. The programmable delay device of claim 1, wherein the programmable delay device has an area efficiency of greater than 100 ns/mm.sup.2.
19. The programmable delay device of claim 1, wherein the programmable delay device has a maximum delay of greater than 100 ns.
20. The programmable delay device of claim 1, wherein the programmable delay device has a 3 dB bandwidth of greater than 500 MHz.
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)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
(14)
(15) 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
(16) As illustrated in
(17) While the programmable delay stage 130 illustrated in
(18) 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.
(19) The programmable delay device 100 illustrated in
(20)
(21) 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 118.sup.th T and second 118.sup.th T, 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 132o 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 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 seventh line 230.sub.1,0 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 1421 via the output buffer 1411 as output reconstruction signal 2.
(22) 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
(23) 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 P.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 P.sub.1). After the programmed delay, a programmable delay stage 130 output clock signal PO.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 the same 8-phase clock timing as the input sampling stage 120 (P.sub.x) as corresponding 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 P. The input and output 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
(24)
(25) The optional 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 an optional self-biased inverter load 316 for common-mode stability in each of the 8 delay paths. The optional output buffers 318, which incorporate the non-optional output reconstruction switches, are preferably closely placed in the layout for unity gain matching and employ dynamic common-source amplifiers with a shared resistive load. The output reconstruction switches 318 output corresponding output reconstruction signals. An optional device output buffer 320, coupled to the output reconstruction switches 318 provides balun and matching operation and employs a common-source amplifier and push-pull output stage (see
(26) Clocking is provided from an input clock 330 at a frequency F.sub.S through a divide-by-2 (F.sub.CLK=2F.sub.S) clock 332. While the programmable delay device 300 illustrated in
(27) The programmable delay operates as follows. The desired delay value Z (between 1 and 185 in the illustrated embodiment), corresponding to delays of 8/F.sub.s to 1480/F.sub.s in 8/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 delay value Z, which generates a delay of Z*8/F.sub.s, 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 delay value Z. Once the digital counter reaches Z, 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 delay Z*8/F.sub.s.
(28) A programmable delay device in accordance with at least one embodiment was implemented in a 45 nm SOI CMOS process, resulting in a 4 mm.sup.2 chip area and 1.36 mm.sup.2 active area, as illustrated in the photomicrograph of
(29)
(30) Table I provides performance details comparing one embodiment of the present invention with various prior art delay devices. In Table I, ISSCC 2021 corresponds to Nagulu, ISSCC 2012 corresponds to Garakoui, JSSC 2017 corresponds to Mondal, and SSCL 2020 corresponds to M. Li et al., “An 800-ps Origami True-Time-Delay-Based CMOS Receiver Front End for 6.5-9-GHz Phased Arrays,” IEEE Solid-State Circuit Letters, vol. 3, pp. 382-385 (2020), the contents of which are incorporated herein by reference. As shown in Table I, this implemented embodiment of the present invention yielded a factor of 9× improvement in area efficiency and nearly a factor of 60× increase in maximum delay relative to the best prior art.
(31) TABLE-US-00001 TABLE 1 Delay device performance comparison. Present Invention ISSCC 2021 ISSCC 2012 JSSC 2017 SSCL 2020 Design Delay SIC Receiver 4 Channel Delay Delay Element Beamformer Element Element + Attenuator Architecture TIMS Switched-Cap G.sub.m-C G.sub.m-C Delay Line Switched-Cap Delay 0.2-2.0 GHz 0.1-1.0 GHz 1.0-2.5 GHz 0.1-2.0 GHz 6.5-9.0 GHz Frequency Range 3 dB 0.2-1.1 GHz.sup.a 0.1-0.5 GHz.sup.b 1.0-2.5 GHz 0.1-2.0 GHz 6.5-9.0 GHz Bandwidth Max Delay 448.6 ns.sup.a 7.75 ns.sup.b 0.55 ns 1.7 ns 0.8 ns Delay per 330 ns/ 37 ns/ 7.9 ns/mm.sup.2 5.9 ns/mm.sup.2 0.4 ns/mm.sup.2 Unit Area mm.sup.2,a mm.sup.2,b Delay Range 175.9× 31×.sup.b 39.3×.sup.c 6.8× 32×.sup.c Gain 24 dB −18 dB.sup.b 12 dB 0.6 dB 18 dB Noise Figure 7.1 dB — 8.0 dB 23 dB 3.6 dB IP1dB −27 dBm — −21 dBm −13 dBm −17 dBm Power 80 mW.sup.a 7.4 mW.sup.b 90 mW.sup.d 364 mW 107 mW Technology 45 nm 65 nm 140 nm 130 nm 65 nm SOI CMOS CMOS CMOS CMOS CMOS Delay 1.36 mm.sup.2 0.21 mm.sup.2,b 0.07 mm.sup.2 0.29 mm.sup.2 2.25 mm.sup.2 Active Area .sup.aFs = 3.3 GHz, .sup.bMax delay element, .sup.cBased on delay step, .sup.dSingle channel
(32) Additional characterization of the programmable delay device 300 revealed higher than desired clock feed-through to the RF output 322 and relied on off-chip currents to properly bias the on-chip amplifiers. This led to a second programmable delay device 900 in accordance with another embodiment of the present invention.
(33) Since complementary switches were employed in the switched-capacitor circuit switches and the chosen CMOS process has equal strength PMOS and NMOS devices, extremely small clock feed-through was found from this mechanism in the original programmable delay device 300. Simulation of DC offsets in the buffers, including buffers 310 and device output buffers 318, employed within the switched-capacitor circuits were found to produce the clock feed-through levels found in the original programmable delay device 300. Specifically, buffers 310 and device output buffers 318 created the largest spurious tones at F.sub.S/8 since they repeat every 8 clock cycles. The self-biased inverter load 316 also shares the F.sub.S/8 response since there are only 8 in the original programmable delay device 300. The delay buffers 314 produced negligible spurious tones since they only repeat once every 1480 clock cycles and each of the delay buffers 314 produces a random DC offset value.
(34) To reduce DC offsets in the amplifiers, two approaches were used. Since mismatch limited DC offsets are directly reduced through increased device sizing (width times length), the length of the amplifiers in both the buffers 910 and the self-biased inverter loads 920 were increased from 40 nm to 232 nm for a DC offset reduction of ˜30×. The device output buffers 318 were completely removed and replaced with an intermediate buffer 940 after the output reconstruction switches 930 where a DC blocking capacitor could be employed to remove DC offset. The device output buffers 318 could be removed since the parasitic routing capacitance from the outputs of the delay buffers 314 to the output reconstruction switches 930 was significantly higher than the input capacitance of the device output buffers 318, therefore limiting memory effects and gain reduction from the removal of the output buffers 318. The intermediate buffer 940 is followed by an output buffer 950.
(35) The programmable delay device 900 includes an on-chip bandgap reference 960. This bandgap reference 960 provides all reference currents needed by the various RF circuits. The programmable delay device 900 includes the digital scan chain SPI interface 350, which enables programming of gain and calibration of the bandgap reference 960.
(36) Lastly, the divide-by-2 (F.sub.CLK=2F.sub.S) clock 332 has been upgraded. The clock divider 970 is now a programmable divide by 1/2/4 clock divider for greater flexibility. This upgraded clock divider 970 allows operation of the programmable delay device 900 over a wider range of applications operating at a wider range of clock frequencies F.sub.CLK.
(37) Characterization of the programmable delay device 900 showed several improvements over the original programmable delay device 300. F.sub.CLK was verified to properly operate from 2 GHz to 13 GHz with a minimum required input power of less than −10 dBm. The supported ranges, combined with the on-chip programmable clock divider 970, provide system flexibility in clock frequency, delay range, and frequency coverage. At F.sub.S=3.3 GHz and F.sub.CLK=6.6 GHz, the device consumes 74 mW (3.5 mW LNA 304, 3.5 mW output buffer 950, 29 mW clocking, 38 mW delay buffers 304) from a 1V core supply and less than 250 μW from a 1.8V supply used for digital I/O and the bandgap reference 960.
(38) Delay measurements were repeated inside a temperature chamber over a temperature range of −40° C. to 85° C. as shown in
(39) The noise figure was measured at room temperature and gain was verified over a temperature range of −40° C. to 85° C. during the delay measurements as illustrated in
(40)
(41) 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.