US8633749B2 - Phase-locked loop (PLL) fail-over circuit technique and method to mitigate effects of single-event transients - Google Patents
Phase-locked loop (PLL) fail-over circuit technique and method to mitigate effects of single-event transients Download PDFInfo
- Publication number
- US8633749B2 US8633749B2 US13/560,774 US201213560774A US8633749B2 US 8633749 B2 US8633749 B2 US 8633749B2 US 201213560774 A US201213560774 A US 201213560774A US 8633749 B2 US8633749 B2 US 8633749B2
- Authority
- US
- United States
- Prior art keywords
- clock
- error
- phase
- signal
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000000694 effects Effects 0.000 title abstract description 5
- 230000003111 delayed effect Effects 0.000 claims abstract description 25
- 239000000872 buffer Substances 0.000 claims description 17
- 230000000116 mitigating effect Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 4
- 238000013461 design Methods 0.000 description 13
- 238000006073 displacement reaction Methods 0.000 description 7
- 230000001052 transient effect Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 229920000729 poly(L-lysine) polymer Polymers 0.000 description 4
- 230000005855 radiation Effects 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000007599 discharging Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001976 improved effect Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 101100003180 Colletotrichum lindemuthianum ATG1 gene Proteins 0.000 description 1
- 101000694017 Homo sapiens Sodium channel protein type 5 subunit alpha Proteins 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000006880 cross-coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000003116 impacting effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/16—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop
- H03L7/22—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using more than one loop
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/0805—Details of the phase-locked loop the loop being adapted to provide an additional control signal for use outside the loop
Definitions
- the present invention relates, in general, to the field of phase-locked loop (PLL) clocking circuits. More particularly, the present invention relates to a PLL fail-over circuit technique and method to mitigate the effects of single-event transients.
- PLL phase-locked loop
- SETs single-event transients
- Design of large, complex digital systems requires low jitter clocking to ensure maximum timing margins. Flight time, setup and hold margins, and propagation delay consume a large portion of the timing window for synchronous signals, especially when routing over large areas or through various media. This leaves less and less time for clock jitter as a component of the timing margins as system speeds increase and systems grow. SET induced clock jitter and clocking errors must therefore be minimized or eliminated to ensure robust operation of any timing critical systems.
- CMOS complementary metal-oxide semiconductor
- the PLL fail-over design disclosed herein is a radiation-hardened-by-design PLL solution that will detect SETs that may produce phase errors in one PLL, and then preemptively and seamlessly switch to an alternate error-free PLL thus preventing phase errors from reaching the output.
- the fail-over circuit of the present invention is designed utilizing two identical core PLLs with minimally invasive design additions and no additional SET hardening.
- Select PLL block outputs are ported into an error detection block, and then the error flag signals control the clock multiplexer.
- the PLL clock outputs are delayed before entering the clock switch thus enabling the errors to be detected and the erroneous clock switched out before the clock disturbance actually propagates to the output.
- the two PLLs run simultaneously with their output clocks wire-OR connected.
- the clock switch logic disables the path of the erroneous clock, leaving only the unaffected clock driving the output.
- a circuit which comprises first and second substantially identical clock sources producing respective first and second clock signals.
- First and second delay circuits are coupled to receive respective ones of the first and second clock signals for producing respective first and second delayed clock signals.
- First and second error detector circuits are coupled to respective ones of the first and second clock sources for producing a respective first and second error signal in response to a phase error in one of the first or second clock sources respectively.
- a clock switch circuit is coupled to receive the first and second delayed clock signals and the first and second error signal for producing a clock out signal representative of the first delayed clock signal if the second error signal is present and the second delayed clock signal if the first error signal is present.
- Also particularly disclosed herein is a method for mitigating single-event transients in an electronic system.
- the method comprises providing first and second substantially identical clock signals; delaying the first and second clock signals to produce respective first and second delayed clock signals; producing a first and second error signal in response to a phase error in one of said first or second clock signals respectively; and outputting a clock out signal representative of the first delayed clock signal if the second error signal is present and the second delayed clock signal if the first error signal is present.
- the method comprises providing substantially identical first and second phase-locked loops; producing delayed first and second clock signals from the first and second phase-lock loops respectively; monitoring outputs of the first and second phase-locked loops for errors comprising high frequency transients or differences in clock signal outputs from a reference frequency; and outputting a clock out signal representative of the first delayed clock signal if an error is detected in the second phase-locked loop and outputting the second delayed clock signal if an error is detected in the first phase-locked loop.
- FIG. 1 is a functional block diagram of an embodiment of a PLL fail-over circuit design in accordance with the technique and method of the present invention
- FIG. 2 is a schematic illustration of a Type I error detector circuit for possible use in conjunction with the PLL fail-over circuit design of the preceding figure;
- FIG. 3 illustrates some waveforms for the Type I error detector circuit of the preceding figure in which the solid, dashed and fine dashed lines represent differing skew resolution and the node n 0 and n 1 pulses are rejected or passed, discharging node n 2 depending on the selected skew setting;
- FIG. 4 illustrates some waveforms for the Type I error detector of the preceding figures showing phase error accumulation and detection and wherein the divided clock and reference clocks are sampled after phase error has accumulated on the fast VCO clock;
- FIG. 5 illustrates some waveforms showing VCO clock errors are incurred due to the limited response time of the Type I error detector when running with clock multiplication
- FIG. 6 is a schematic illustration of a Type II error detector wherein the circuit converts voltage excursions on Vctrl into a phase delta between the signals Clk 01 and Clk 10 ;
- FIG. 7 illustrates some Type II error detector operation waveforms
- FIG. 8 illustrates some simulated Type II error detector and PLL clock switch-over waveforms
- FIG. 9 illustrates some simulated Type II PLL clock switch waveforms showing that the switching introduces minimal clock jitter.
- FIG. 10 is a schematic illustration of a possible implementation of the clock switch logic of FIG. 1 .
- the circuit 100 comprises, in pertinent part, a pair of PLL modules 102 0 and 102 1 each receiving a reference clock signal (Ref clk) as indicated.
- Ref clk reference clock signal
- Each of the PLL modules 102 provide separate voltage controlled oscillator clock signals (VCO clk), voltage control (Vctrl) and phase-frequency detector up and down signals (pfd_up; pfd_dn) as shown.
- VCO clk signals are supplied to a respective clock delay circuit 104 each of which may be conveniently provided as a number of series coupled inverters.
- the VCO clk signals are also furnished as one input to a respective Type II error detector circuit 108 along with the corresponding Vctrl signal. Further detail of the Type II error detector circuits 108 will be disclosed hereinafter.
- the pfd_up and pfd_dn signals are provided as input to a respective Type I error detector circuit 106 , the details of which will also be further disclosed hereinafter.
- the outputs of the Type I and Type II error detector circuits 106 , 108 for each of the respective PLL modules 102 0 and 102 1 are logically ORd through respective OR gates 110 to produce corresponding Error 0 and Error 1 signals for input to clock switch logic 112 .
- the clock switch logic 112 is then operative to select the output of the appropriate clock delay circuit 104 as will be more fully described hereinafter. Similarly, details of the clock switch logic 112 will also be more fully disclosed hereinafter.
- the Type I and Type II error detector circuits 106 , 108 are, together with the corresponding OR gate 110 , sometimes referred to more generally as an error detector circuit of which there are first and second instances, each associated with a particular one of the first and second clock sources in the form of PLL modules 102 0 and 102 1 .
- Modules PLL 0 ( 102 0 ) and PLL 1 ( 102 1 ) are complete, substantially identical phase-locked loops running at an output frequency range of, for example, from 500 MHz up to 2 GHz.
- the input reference frequency range may be on the order of 100 MHz up to 400 MHz.
- the error detector circuits 106 and 108 and the clock switching logic 112 are not dependent on the PLL module 102 characteristics with the exception of the Vctrl signal.
- the voltage controlled oscillator (VCO) control voltage, Vctrl should ideally be in the range of 300 mV to 700 mV to ensure correct operation of the Type II error detector circuits 108 .
- the clock delay circuit 104 may comprise a fully differential clock delay buffer implemented by a chain of inverters with cross-coupling to balance the duty cycle of both the positive and negative clock paths.
- the error detector circuits 106 (Type I) detect errors based on each PLL clock's alignment to a reference clock, which may be assumed to be ideal and will never be in error.
- the error detector circuits 108 (Type II) detect errors on each PLL clock source independently by sensing high frequency transients on the oscillator control voltage caused by SETs at the charge pump.
- the error detector circuit 106 comprises an exclusive OR (XOR) gate 200 which receives the pfd_up and pfd_dn (here UP and DN respectively) from the corresponding one of the PLL modules 102 .
- XOR exclusive OR
- the output of the XOR gate 200 at node n 0 is passed through a filter 202 and supplied to the input of a buffer 204 .
- the output of the buffer 204 at node n 1 is applied to the gate terminal of transistor 206 .
- the drain terminal of transistor 206 at node n 2 receives a current it from current source 208 coupled to a supply voltage VDD and a capacitor 210 (C 1 ) is coupled between node n 2 and the source terminal of transistor 206 at circuit ground (VSS).
- An inverter 212 has its input coupled to node n 2 and provides an output error signal (Error) as shown.
- the Type I error detector circuits 106 are designed around the bang-bang phase-frequency detector (pfd) up and down commands from each respective PLL module 102 .
- the edge alignment of these signals corresponds to the phase difference between the PLL module's clock and the reference clock (Ref clk).
- the bang-bang pfd is operative to generate a pulse at each up and down signal. Consequently, the difference between the pulses directs the change.
- these signals should have equal pulse widths and, therefore, the XOR result at node n 0 should be a logic zero.
- the resultant pulse from the XOR gate 200 is passed through a filter 202 with selectable delay.
- the delay of the filter 202 is programmable by using trim signals s[2:0] to connect or disconnect the capacitor banks (e.g. C, 2C, 4C) to the XOR gate 200 output.
- the error flag Error
- the error flag remains active until the UP and DN pulse skew falls below the desired level for a determined period of time.
- the signals should be stable for on the order of several microseconds. This period is determined by the size of capacitor 210 (C 1 ) and the value of the charging current it from current source 208 . This delay helps ensure that the PLL has re-acquired lock should it have been lost due to a SET.
- FIG. 3 some representative waveforms for the error detector circuit 106 of the preceding figure are shown in which the solid, dashed and fine dashed lines represent differing skew resolution and the node n 0 and n 1 pulses are rejected or passed, discharging node n 2 , depending on the selected skew setting.
- the minimum resolution of the error flag generator in the representative embodiment shown is about 60 ps, so phase skew between the reference and feedback clock less than this value will not be detected.
- SET strikes to the pfd and feedback dividers will immediately trigger the Type I error detector circuit 106 because strikes on these circuits directly affect the reference and feedback clocks being compared. Due to VCO clock division, SET strikes that produce a more gradual phase disturbance allow phase error to accumulate on the fast VCO clock before the phase error is detected by the Type I error detector circuit 106 . This behavior is shown in the following figure.
- FIG. 4 representative waveforms for the Type I error detector circuit 106 of the preceding figures are illustrated showing phase error accumulation and detection and wherein the divided clock and reference clocks are sampled after phase error has accumulated on the fast VCO clock. As can be determined, this simulation shows that there is more than 60 ps of phase error at the VCO clock before the sampled skew between the divided feedback clock and the reference clock reaches the error detector's trip point.
- FIG. 5 representative waveforms are illustrated showing that VCO clock errors are incurred due to the limited response time of the Type I error detector circuit 106 of the preceding figures when running with clock multiplication.
- the pfd compares the reference clock to a divided VCO clock, so it is possible to take several errors on the fast VCO clock before the clock skew is detected if there is a severe SET strike on a sensitive bias voltage. This type of rapid error accumulation typically occurs only when the VCO control voltage is disturbed by SET strikes at the charge pump.
- the Type II error detector circuit 108 of FIG. 1 is designed to address this behavior and is described in greater detail with respect to the following figure.
- the error detector circuit 108 comprises, in pertinent part, a differentiator 600 for coupling the Vctrl output of a corresponding one of the PLL modules 102 0 and 102 1 ( FIG. 1 ) to a vbn 0 signal and to a vbn 1 signal through a low-pass filter 602 .
- a pair of clock buffers 604 are each coupled to receive the differential VCO clock signal VCO clock+ and VCO clock ⁇ .
- a first one of the clock buffers 604 is coupled between current sources 606 and 608 , the latter current source being controlled by the signal vbn 0 while the other one of the clock buffers 604 is coupled between current sources 610 and 612 with the latter current source being controlled by the signal vbn 1 .
- the outputs of the clock buffers 604 are coupled to differential-to-single-ended buffers 614 and 616 to produce signals Clk 01 and Clk 10 respectively.
- the CLk 01 and Clk 10 signals are then applied to another Type I error detector circuit 106 as the DN and UP signals illustrated in FIG. 2 to provide an error output signal to the corresponding OR gate 110 ( FIG. 1 ).
- the error detector circuits 108 are designed to sense drastic changes in the VCO control voltage (Vctrl) and then convert the voltage excursion into a detectable phase delta. Because the delay through the buffers used in the oscillator is controlled by the PLL loop filter voltage, any changes on this voltage should change the delay of a signal propagating through one of these buffers.
- the oscillator's fast output clock is fed into a pair of controlled delay lines where the control voltage is a copy of the oscillator's control voltage.
- the alternate delay line's control voltage buffer is followed by a low-pass filter 602 so high frequency transients do not propagate.
- the bandwidth for these filters may be on the order of about 4 MHz and this value was chosen based on investigation of SET pulse shape and duration presented in B. Narasimham, B. Bhuva, R. Schrimpf, L. Massengill, M. Gadlage, O. Amusan, W. Holman, A. Witulski, W. Robinson, J. Black, J. Benedetto, and P. Eaton, “Characterization of Digital Single Event Transient Pulse-Widths in 130-nm and 90-nm CMOS Technologies,” IEEE Trans. Nucl. Sci, vol. 54, no.
- the control voltage transients are converted into a detectible phase skew by generating differential current-mode logic (CML) clocks with an amplitude and voltage offset determined by the control voltage.
- CML current-mode logic
- the output clock amplitudes and offset should be equal. Therefore, a differential CML-to-single-ended CMOS clock generated by the cross-coupled signals should result in digital clocks with all edges phase aligned.
- a high-speed transient on the control voltage should instantly affect the control voltage on the path with the differentiator 600 , thus changing the CML output clock amplitude and offset for this path.
- the alternate path should not change instantly, so the CML output clocks for this path should remain unchanged.
- the differential CML to single-ended CMOS buffer resolves edges by detecting the voltage crossing levels of the differential signal. After the transient disturbance on the control voltage, the offset and amplitudes for each pair of differential inputs are different. This difference results in a change in the duty cycle of the single-ended output clock as shown in the representative waveforms of the following figure.
- Type II error detector circuit 108 operation waveforms are shown.
- the same XOR clock comparison and error flag generator from the Type I error detector circuit 106 ( FIG. 2 ) is used to compare Clk 10 against Clk 01 . Excessive skew between these clocks will generate a pulse proportional to the phase skew between clocks.
- the amount of allowable skew is programmable from 60 ps to 150 ps. Adjusting this skew limit helps to offset the error detector circuit 108 due to inherent skew caused by mismatch between the delay buffer control voltages.
- phase skew between these clocks is proportional to the amplitude of the voltage transient on the VCO control voltage, so a severe SET strike at the charge pump will result in an error flag.
- the potential output clock disturbance is detected and may be averted by the clock multiplexer switch.
- the following figure shows a simulation of the Type II error detector circuit 108 operating with a PLL.
- FIG. 8 representative waveforms for a simulated Type II error detector circuit 108 and PLL clock switch logic 112 are shown.
- the clock switch logic 112 will be more fully described hereinafter.
- the clock switch logic 112 processes the outputs from the error detector circuits 106 and 108 , determines which PLL module 102 0 and 102 1 is in error, then shuts off the output clock path of the PLL module 102 in violation. Another feature of the clock switch logic 112 is the additional clock delay through clock delay circuit 104 from the PLL module 102 outputs to the clock switch logic 112 . This delay should be long enough such that the error detection and clock switching occur before the clock disturbance propagates to the switch clock logic 112 output.
- the error signals, Error 0 and Error 1 are Type I errors or Type II errors for each respective PLL module 102 . These error signals are evaluated by combinational logic in the clock switch logic 112 .
- the PLL clock path in error is switched out only if only one PLL is in error. If all error flags are simultaneously high, nothing happens. One PLL path will always be selected as it is not possible to deselect both PLL clock paths.
- the clock multiplexer used in the switch over circuit is designed for clock frequencies up to 2 GHz.
- Each clock path should be matched since mismatch in propagation delay between clock paths can show up as output jitter when the clock switch logic 112 trips. In operation, the jitter was evaluated before and after layout and the paths were closely matched resulting in minimal jitter when switching clocks.
- FIG. 9 representative simulated Type II PLL clock switch logic waveforms are illustrated showing that the switching introduces minimal clock jitter as mentioned previously.
- the clock switch logic 112 receives the Error 0 and Error 1 outputs of the OR gates 110 ( FIG. 1 ) through a pair of cross-coupled NOR gates 1000 . Outputs of the NOR gates 1000 are supplied as inputs to respective transmission (or pass) gates 1002 and inverters 1004 as shown.
- the transmission gates 1002 are operative to couple either the clk 0 or clk 1 clock signals output through one of the clock delay circuits 104 as received from either of the PLL modules 102 0 or 102 1 as the Clock Out (Clk out) signal.
- VCP voltage charge pump
- the maximum recovery time for the VCP after a 500 fC SET strike was 162 ns compared to less than 1 ns for the PLL fail-over circuit 100 , also hit with a 500 fC strike, attributable to the Type II error detector circuit 108 and clock switch logic 112 . Strikes of 500 fC in the VCP while running at 850 MHz resulted in a maximum of one erroneous clock pulse.
- an erroneous clock pulse was defined as 2 ⁇ radians (360°) phase displacement.
- the PLL fail-over circuit 100 of the present invention showed zero erroneous clock pulses, even to a more stringent erroneous pulse definition of ⁇ /2 radians (90°) phase displacement.
- the PLL fail-over circuit 100 of the present invention also showed improved performance over the radiation hardened PLL presented in R. Kumar, V. Karkala, R. Garg, T. Jindal, and S. P. Khatri. “A Radiation Tolerant Phase-locked loop Design for Digital Electronics,” IEEE ICCD 2009, pp. 505-510, October 2009, (hereinafter the Kumar et al. article) which showed very good SET performance at 250 fC simulated SE strikes.
- the results in the Kumar et al. article showed maximum phase displacement of 1.18 radians or jitter of 18.7% of the clock period (running at 1.06 GHz) due to strikes in the VCO.
- the PLL fail-over circuit 100 showed a maximum jitter of roughly 80 ps, only 12.8% of the clock period (running at 1.6 GHz).
- the PLL fail-over circuit 100 there was, at 250 fC, one weak node in the clock multiplexer that resulted in 1.9 radians of phase displacement or 60% jitter. This displacement exceeds ⁇ /2 radians, so it was reported as a single clock error.
- the maximum time to return to the locked state was 16 cycles in the Kumar et al. article and 1 cycle or less in the PLL fail-over circuit 100 because the output immediately switches out the unlocked PLL and relies on the redundant PLL which is still locked.
- the PLL fail-over circuit 100 would be comparable because the former also requires two VCOs, two charge pumps, and two loop filters. Overall, the PLL fail-over circuit 100 of the present invention performs very well compared to the PLL in the Kumar et al. article and did so at a higher operating frequency.
- the PLL fail-over circuit of the present invention was very robust in SET clock error mitigation showing a maximum of only six clock errors and immediate recovery at SETs above 100 MeV-cm2/mg.
- the PLL fail-over circuit 100 is favorable in terms of area and power consumption because it needs only 2 ⁇ increases above the non-hardened PLL versus over 3 ⁇ increases for the TMR PLL.
- Table 1 summarizes the PLL fail-over circuit of the present invention compared to other radiation hardened PLL solutions mentioned above.
- the table and analysis above show that the detection and fail-over technique presented is not only effective in mitigation of SET clock disturbance, but is also efficient in terms of power and design.
- VCP Dual-loop TMR PLL fail-over PLL [1] PLL [2] PLL circuit 100 Frequency 850 MHz 1.06 GHz 800 MHz 1.6 GHz Simulated Q 500 fC 250 fC 200 fC* 250 fC/ 250 fC/ 500 500 Max 6.28 rad 1.18 rad -none- ⁇ 0.25 rad/ 0.4 rad/ displacement ⁇ 0.25 rad 1.56 rad Node struck Charge VCO VCO Charge VCO pump pump Power & area minimal >2x >3x >2x >2x increase *Not specified, but implied by the values chosen for the SE strike current pulse. [1] Loveless et al. [2] Kumar et al.
- the terms “comprises”, “comprising”, or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a recitation of certain elements does not necessarily include only those elements but may include other elements not expressly recited or inherent to such process, method, article or apparatus. None of the description in the present application should be read as implying that any particular element, step, or function is an essential element which must be included in the claim scope and THE SCOPE OF THE PATENTED SUBJECT MATTER IS DEFINED ONLY BY THE CLAIMS AS ALLOWED. Moreover, none of the appended claims are intended to invoke paragraph six of 35 U.S.C. Sect. 112 unless the exact phrase “means for” is employed and is followed by a participle.
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
Description
TABLE I |
Comparison of PLL fail-over solution against other SET |
hardened PLL designs. |
VCP | Dual-loop | TMR | PLL fail-over | ||
PLL [1] | PLL [2] | | circuit | 100 | |
Frequency | 850 MHz | 1.06 GHz | 800 MHz | 1.6 GHz |
Simulated Q | 500 fC | 250 |
200 fC* | 250 fC/ | 250 fC/ |
500 | 500 | ||||
Max | 6.28 rad | 1.18 rad | -none- | <0.25 rad/ | 0.4 rad/ |
displacement | <0.25 rad | 1.56 rad | |||
Node struck | Charge | VCO | VCO | Charge | VCO |
pump | pump | ||||
Power & area | minimal | >2x | >3x | >2x | >2x |
increase | |||||
*Not specified, but implied by the values chosen for the SE strike current pulse. | |||||
[1] Loveless et al. | |||||
[2] Kumar et al. |
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/560,774 US8633749B2 (en) | 2012-05-09 | 2012-07-27 | Phase-locked loop (PLL) fail-over circuit technique and method to mitigate effects of single-event transients |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261644874P | 2012-05-09 | 2012-05-09 | |
US13/560,774 US8633749B2 (en) | 2012-05-09 | 2012-07-27 | Phase-locked loop (PLL) fail-over circuit technique and method to mitigate effects of single-event transients |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130300473A1 US20130300473A1 (en) | 2013-11-14 |
US8633749B2 true US8633749B2 (en) | 2014-01-21 |
Family
ID=49548170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/560,774 Expired - Fee Related US8633749B2 (en) | 2012-05-09 | 2012-07-27 | Phase-locked loop (PLL) fail-over circuit technique and method to mitigate effects of single-event transients |
Country Status (1)
Country | Link |
---|---|
US (1) | US8633749B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8760202B1 (en) * | 2013-05-15 | 2014-06-24 | Freescale Semiconductor, Inc. | System for generating clock signal |
US20180152193A1 (en) * | 2016-11-29 | 2018-05-31 | Taiwan Semiconductor Manufacturing Co., Ltd. | Phase-locked loop monitor circuit |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9479176B1 (en) * | 2013-12-09 | 2016-10-25 | Rambus Inc. | Methods and circuits for protecting integrated circuits from reverse engineering |
CN109257042B (en) * | 2018-09-20 | 2022-08-12 | 西安空间无线电技术研究所 | VCO (voltage controlled oscillator) ring oscillator circuit for relieving SET (Single event) effect |
WO2020072297A1 (en) | 2018-10-03 | 2020-04-09 | Arizona Board Of Regents On Behalf Of Arizona State University | Direct rf signal processing for heart-rate monitoring using uwb impulse radar |
EP4052067A4 (en) * | 2019-11-01 | 2022-12-21 | Arizona Board of Regents on behalf of Arizona State University | Remote recovery of acoustic signals from passive sources |
CN112702058B (en) * | 2020-12-28 | 2022-06-28 | 天津大学 | Phase-locked loop control method based on linear active disturbance rejection technology |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5122679A (en) * | 1988-10-14 | 1992-06-16 | Hitachi, Ltd. | Integrated logic circuit with clock skew adjusters |
US6259293B1 (en) * | 1999-06-15 | 2001-07-10 | Mitsubishi Denki Kabushiki Kaisha | Delay circuitry, clock generating circuitry, and phase synchronization circuitry |
US6282210B1 (en) * | 1998-08-12 | 2001-08-28 | Staktek Group L.P. | Clock driver with instantaneously selectable phase and method for use in data communication systems |
US20010043098A1 (en) * | 2000-01-10 | 2001-11-22 | Locker Kevin Wayne | Phase lock loop system and method |
US7511543B2 (en) * | 2007-02-08 | 2009-03-31 | International Business Machines Corporation | Automatic static phase error and jitter compensation in PLL circuits |
US7539278B2 (en) * | 2005-12-02 | 2009-05-26 | Altera Corporation | Programmable transceivers that are able to operate over wide frequency ranges |
US7602254B2 (en) * | 2007-05-25 | 2009-10-13 | Infineon Technologies Ag | System and method for generating signals with a preselected frequency relationship in two steps |
US7809971B2 (en) * | 2006-06-12 | 2010-10-05 | Nec Electronics Corporation | Clock distribution circuit, semiconductor integrated circuit and method of designing clock distribution circuit |
US7821343B1 (en) * | 2008-08-27 | 2010-10-26 | Altera Corporation | Transmitter with multiple phase locked loops |
US7899145B2 (en) * | 2005-09-02 | 2011-03-01 | Cypress Semiconductor Corporation | Circuit, system, and method for multiplexing signals with reduced jitter |
US20110234277A1 (en) * | 2010-03-29 | 2011-09-29 | Stephens Samuel G | Apparatus and method to compensate for injection locking |
US8258775B2 (en) * | 2009-04-15 | 2012-09-04 | Via Technologies, Inc. | Method and apparatus for determining phase error between clock signals |
-
2012
- 2012-07-27 US US13/560,774 patent/US8633749B2/en not_active Expired - Fee Related
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5122679A (en) * | 1988-10-14 | 1992-06-16 | Hitachi, Ltd. | Integrated logic circuit with clock skew adjusters |
US6282210B1 (en) * | 1998-08-12 | 2001-08-28 | Staktek Group L.P. | Clock driver with instantaneously selectable phase and method for use in data communication systems |
US6259293B1 (en) * | 1999-06-15 | 2001-07-10 | Mitsubishi Denki Kabushiki Kaisha | Delay circuitry, clock generating circuitry, and phase synchronization circuitry |
US20010043098A1 (en) * | 2000-01-10 | 2001-11-22 | Locker Kevin Wayne | Phase lock loop system and method |
US7899145B2 (en) * | 2005-09-02 | 2011-03-01 | Cypress Semiconductor Corporation | Circuit, system, and method for multiplexing signals with reduced jitter |
US7539278B2 (en) * | 2005-12-02 | 2009-05-26 | Altera Corporation | Programmable transceivers that are able to operate over wide frequency ranges |
US7809971B2 (en) * | 2006-06-12 | 2010-10-05 | Nec Electronics Corporation | Clock distribution circuit, semiconductor integrated circuit and method of designing clock distribution circuit |
US7511543B2 (en) * | 2007-02-08 | 2009-03-31 | International Business Machines Corporation | Automatic static phase error and jitter compensation in PLL circuits |
US7602254B2 (en) * | 2007-05-25 | 2009-10-13 | Infineon Technologies Ag | System and method for generating signals with a preselected frequency relationship in two steps |
US7821343B1 (en) * | 2008-08-27 | 2010-10-26 | Altera Corporation | Transmitter with multiple phase locked loops |
US8258775B2 (en) * | 2009-04-15 | 2012-09-04 | Via Technologies, Inc. | Method and apparatus for determining phase error between clock signals |
US20110234277A1 (en) * | 2010-03-29 | 2011-09-29 | Stephens Samuel G | Apparatus and method to compensate for injection locking |
Non-Patent Citations (6)
Title |
---|
Boulghassoul, Y. et al., "Effects of Technology Scaling on the SET Sensitivity of RF CMOS Voltage-Controlled Oscillators," IEEE Transactions on Nuclear Science, vol. 52, No. 6, Dec. 2005, pp. 2426-2432, Downloaded from IEEE Xplore. |
Kumar, R. et al., "A Radiation Tolerant Phase Locked Loop Design for Digital Electronics," Department of Electrical and Computer Engineering, Texas A&M University, College Station, TX, Oct. 2009, pp. 505-510. |
Loveless, T.D. et al., "A Hardened-by-Design Technique for RF Digital Phase-Locked Loops," Department of Electrical Engineering and Computers Science, Vanderbilt University, Nashville, TN, Jul. 2006, pp. 1-7. |
Loveless, T.D. et al., "A Radiation-Hardened-by-Design Voltage-Controlled Oscillator for Mixed-Signal Phase-Locked Loops," Vanderbilt University School of Engineering, Vanderbilt University, Nashville, TN, SEE Symposium 2008, slides pp. 1-16. |
Narasimham, B. et al., "Characterization of Digital Single Event Transient Pulse-Widths in 130-nm and 90-nm CMOS Technologies," IEEE Transaction on Nuclear Science, vol. 54, No. 6, Dec. 2007, pp. 2506-2511, Downloaded from IEEE Xplore. |
Wang, T. et al., "A Single-Event Transients Tolerant Monolithic Phase-Locked Loops Design," Department of Electrical and Computer Engineering, University of Saskatchewan, Saskatoon, Canada, Mar. 2010, pp. 1-5. |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8760202B1 (en) * | 2013-05-15 | 2014-06-24 | Freescale Semiconductor, Inc. | System for generating clock signal |
US20180152193A1 (en) * | 2016-11-29 | 2018-05-31 | Taiwan Semiconductor Manufacturing Co., Ltd. | Phase-locked loop monitor circuit |
US10256828B2 (en) * | 2016-11-29 | 2019-04-09 | Taiwan Semiconductor Manufacturing Co., Ltd. | Phase-locked loop monitor circuit |
US10680627B2 (en) | 2016-11-29 | 2020-06-09 | Taiwan Semiconductor Manufacturing Co., Ltd. | Phase-locked loop monitor circuit |
US11025261B2 (en) | 2016-11-29 | 2021-06-01 | Taiwan Semiconductor Manufacturing Co., Ltd. | Phase-locked loop monitor circuit |
US11411571B2 (en) | 2016-11-29 | 2022-08-09 | Taiwan Semiconductor Manufacturing Co., Ltd. | Phase-locked loop monitor circuit |
Also Published As
Publication number | Publication date |
---|---|
US20130300473A1 (en) | 2013-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8633749B2 (en) | Phase-locked loop (PLL) fail-over circuit technique and method to mitigate effects of single-event transients | |
US6867627B1 (en) | Delay-locked loop (DLL) integrated circuits having high bandwidth and reliable locking characteristics | |
Kreienkamp et al. | A 10-Gb/s CMOS clock and data recovery circuit with an analog phase interpolator | |
US7203260B2 (en) | Tracked 3X oversampling receiver | |
US7940088B1 (en) | High speed phase frequency detector | |
US7323946B2 (en) | Lock detect circuit for a phase locked loop | |
US7974375B2 (en) | Linear phase detector and clock/data recovery circuit thereof | |
US8278979B2 (en) | Digital circuits with adaptive resistance to single event upset | |
US6275555B1 (en) | Digital delay locked loop for adaptive de-skew clock generation | |
KR100733471B1 (en) | Delay locked loop circuit in semiductor and its control method | |
US20110063039A1 (en) | Synchronous oscillator, clock recovery apparatus, clock distribution circuit, and multi-mode injection circuit | |
US20070035337A1 (en) | Lock detector and delay-locked loop having the same | |
US7616071B2 (en) | PLL circuit and semiconductor device provided with PLL circuit | |
CN110635801B (en) | Injection locking clock frequency multiplier for suppressing reference stray | |
US7571359B2 (en) | Clock distribution circuits and methods of operating same that use multiple clock circuits connected by phase detector circuits to generate and synchronize local clock signals | |
US11429478B2 (en) | Robust soft error tolerant multi-bit D flip-flop circuit | |
JP2007116662A (en) | Circuit for resetting phase-locked loop after loss of lock | |
Seo et al. | A 5-Gbit/s Clock-and Data-Recovery Circuit With 1/8-Rate Linear Phase Detector in 0.18-${\rm\mu}\hbox {m} $ CMOS Technology | |
Bae et al. | An all-digital 90-degree phase-shift DLL with loop-embedded DCC for 1.6 Gbps DDR interface | |
Maillard et al. | A new error correction circuit for delay locked loops | |
Minhad et al. | A low power 0.18-μm CMOS phase frequency detector for high speed PLL | |
Kim et al. | Clock and data recovery circuit with two exclusive-OR phase frequency detector | |
CN113422603B (en) | SET detection circuit, method and chip | |
Foley et al. | A 3.3 V, 1.6 GHz, low-jitter, self-correcting DLL based clock synthesizer in 0.5/spl mu/m CMOS | |
Woo et al. | A fast-locking CDR circuit with an autonomously reconfigurable charge pump and loop filter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AEROFLEX COLORADO SPRINGS INC., COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BASS, DEREK E.;PFEIL, JOHN W.;REEL/FRAME:028661/0689 Effective date: 20120726 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:AEROFLEX INCORPORATED;AEROFLEX PLAINVIEW, INC.;AEROFLEX COLORADO SPRINGS, INC.;REEL/FRAME:030514/0343 Effective date: 20130529 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.) |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.) |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20180121 |
|
AS | Assignment |
Owner name: AEROFLEX INCORPORATED, NEW YORK Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:055461/0294 Effective date: 20140912 Owner name: AEROFLEX PLAINVIEW, INC., NEW YORK Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:055461/0294 Effective date: 20140912 Owner name: AEROFLEX WICHITA, INC., KANSAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:055461/0294 Effective date: 20140912 Owner name: AEROFLEX COLORADO SPRINGS, INC., COLORADO Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:055461/0294 Effective date: 20140912 Owner name: AEROFLEX SYSTEMS GROUP, INC., NEW YORK Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:055461/0294 Effective date: 20140912 Owner name: AEROFLEX/WEINSCHEL, INC., MARYLAND Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:055461/0294 Effective date: 20140912 Owner name: AEROFLEX MICROELECTRONIC SOLUTIONS, INC., NEW YORK Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:055461/0294 Effective date: 20140912 |
|
AS | Assignment |
Owner name: COBHAM COLORADO SPRINGS INC., COLORADO Free format text: CHANGE OF NAME;ASSIGNOR:AEROFLEX COLORADO SPRINGS, INC.;REEL/FRAME:055847/0958 Effective date: 20190102 |
|
AS | Assignment |
Owner name: CAES COLORADO SPRINGS LLC, VIRGINIA Free format text: ENTITY CONVERSION;ASSIGNOR:COBHAM COLORADO SPRINGS INC.;REEL/FRAME:061299/0532 Effective date: 20211221 Owner name: CAES COLORADO SPRINGS LLC, VIRGINIA Free format text: ENTITY CONVERSION;ASSIGNOR:COBHAM COLORADO SPRINGS INC.;REEL/FRAME:061299/0490 Effective date: 20211221 |