US20070018698A1 - Method and apparatus for implementing fault tolerant phase locked loop (PLL) - Google Patents
Method and apparatus for implementing fault tolerant phase locked loop (PLL) Download PDFInfo
- Publication number
- US20070018698A1 US20070018698A1 US11/186,595 US18659505A US2007018698A1 US 20070018698 A1 US20070018698 A1 US 20070018698A1 US 18659505 A US18659505 A US 18659505A US 2007018698 A1 US2007018698 A1 US 2007018698A1
- Authority
- US
- United States
- Prior art keywords
- divide
- sub
- functions
- circuit
- implementing
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000006870 function Effects 0.000 claims abstract description 68
- 239000002245 particle Substances 0.000 description 5
- 230000000873 masking effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- JJWKPURADFRFRB-UHFFFAOYSA-N carbonyl sulfide Chemical compound O=C=S JJWKPURADFRFRB-UHFFFAOYSA-N 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 229920000729 poly(L-lysine) polymer Polymers 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000005510 radiation hardening Methods 0.000 description 1
- 230000005258 radioactive decay Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 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/08—Details of the phase-locked loop
- H03L7/10—Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range
-
- 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/18—Indirect frequency synthesis, i.e. generating a desired one of a number of predetermined frequencies using a frequency- or phase-locked loop using a frequency divider or counter in the loop
Definitions
- the present invention relates generally to the data processing field, and more particularly, relates to a method and apparatus for implementing a fault tolerant phase locked loop (PLL).
- PLL phase locked loop
- PLL circuits are widely used in many different applications and are the heart of most digital systems.
- PLL circuits provide a system clock or timing signal which dictates the cycle time at which a digital system operates.
- CMOS microprocessor or other logic chip for on-chip clock generation, a wide range of process variation can occur. If the PLL operates at too slow a speed, the processing throughput of the system is degraded. If the PLL operates at too high a speed, the system may not function since critical operations may not complete between clock signals.
- PLLs can be programmed to operate at different speeds, they contain volatile memory which is usually in the form of latches. A hard failure of one or more latches can force the PLL to fail or operate at an incorrect speed. Likewise, latches are subject to soft errors, usually referred to as single event upsets (SEUs).
- SEUs single event upsets
- a SEU happens when subatomic particles strike the portion of the silicon on which the latch resides. This can cause the content of the latch to change states, forcing the PLL to the wrong frequency. Since a major source of the subatomic particles are cosmic in origin, the SEU can be a minor problem in terrestrial and low altitude avionic systems but a moderate cause of failure in high altitude and space applications.
- Principal aspects of the present invention are to provide a method and apparatus for implementing a fault tolerant phase locked loop (PLL).
- Other important aspects of the present invention are to provide such method and apparatus for implementing a fault tolerant phase locked loop (PLL) substantially without negative effect and that overcome many of the disadvantages of prior art arrangements.
- the PLL circuit includes a divide by N circuit defined by a plurality of sub-divide by N functions, each providing a feedback frequency signal applied to a voter circuit.
- the voter circuit provides an output feedback frequency signal based upon a majority vote of the sub-divide by N functions.
- the divide by N circuit includes compare and reload logic coupled to each of the plurality of sub-divide by N functions.
- Each of the plurality of sub-divide by N functions includes a counter circuitry and an N register storing a factor for dividing a received frequency signal.
- the stored factors of each of the plurality of sub-divide by N functions are compared by the compare and reload logic.
- the compare and reload logic When a different value is identified in one of the plurality of sub-divide by N functions, the stored factor from the other sub-divide by N functions is loaded into the one sub-divide by N function.
- a predefined counter event from the counter circuitry of the plurality of sub-divide by N functions are compared by the compare and reload logic. When a failed counter event is identified, the counter circuitry of the plurality of sub-divide by N functions are synchronized.
- the effects of isolated hard failures and SEUs, which can cause errors, are significantly lowered.
- the present invention is especially applicable to radiation hardening techniques without requiring semiconductor device innovations.
- FIG. 1 is a block diagram illustrating a phase locked loop (PLL) circuit in accordance with the preferred embodiment
- FIG. 2 is a schematic diagram illustrating an exemplary PLL divide by N of the PLL circuit of FIG. 1 in accordance with the preferred embodiment
- FIG. 3 is a schematic diagram illustrating an exemplary simplified subdivide by N of the PLL divide by N of FIG. 2 in accordance with the preferred embodiment.
- FIG. 1 there is shown a Phase Locked Loop (PLL) circuit generally designated by the reference character 100 in accordance with the preferred embodiment.
- PLL circuit 100 is a closed loop system, having feedback.
- PLL circuit 100 is shown in simplified form sufficient for understanding the present invention.
- PLL circuit 100 includes a phase detector 102 that compares an input reference frequency signal REFERENCE FREQUENCY to an output feedback frequency signal FEEDBACK. Phase detector 102 generates an error signal at its output responsive to applied FEEDBACK and REFERENCE FREQUENCY signals. The generated error signal is applied to a loop filter 104 , implemented by a low pass filter. When the inputs to the phase detector 102 are both of the same frequency, the output of the loop filter 104 is a stable DC value. The output of the loop filter 104 is applied to a Voltage Controlled Oscillator (VCO) 106 , which varies its frequency proportionally to the applied input voltage.
- VCO Voltage Controlled Oscillator
- the output of the VCO 106 is then applied to a Divide by N circuit 108 that generates the FEEDBACK signal applied to the phase detector 102 .
- the Divide by N circuit 108 is programmed to divide the frequency of its input signal VCO output by a programmable value N.
- the closed loop systems uses feedback to guarantee that the two inputs to the phase detector 102 are identical in frequency. Since the output of the divide by N 108 matches the frequency of the Reference In, the output of the VCO 106 is multiplied by N and is adjusted by the programming that determines N.
- the Divide by N consists of a register used to store the divide factor, N and a suite of digital storage elements which provide a frequency divide function.
- This divide function is well known to one skilled in the art and can be implemented by an up/down counter or another appropriate mechanism. Since the Divide by N circuit consists of storage elements, it is subject to Single Event Upsets (SEUs) caused by cosmic particles or particles emitted by radioactive decay of the materials in the environment near the circuit. Once the value in the storage elements is upset, the output of the PLL either shifts timing values for one or more cycles, or makes a permanent shift to an undesired output frequency.
- SEUs Single Event Upsets
- a Divide by N function 108 is provided that minimizes the risk of a SEU from affecting the function of the PLL by masking and correcting the error.
- Divide by N function 108 of the preferred embodiment will mask at least one single permanent failure in the hardware defining the Divide by N function.
- the new divide by N 108 of the preferred embodiment contains redundancy and soft error correction. Since the VCO 106 and the loop filter 104 do not contain storage elements, the VCO and the loop filter are not generally exposed to SEUs.
- the phase detector 102 may contain storage elements, but these storage elements are updated every clock cycle and single cycle errors can be filtered out with the low pass filter 104 .
- Divide by N function 108 includes a compare and reload logic 202 coupled to a plurality of sub-divide by N functions 204 , 206 , 208 , each providing an input to a voter circuit 210 .
- the inputs and outputs of each of sub-divide by N functions 204 , 206 , 208 are identical as are the contents of all their corresponding storage elements.
- the voter circuit 210 is a simple majority vote function. That is if the three inputs are not the same, the voter circuit 210 selects the two inputs that are of equal value as its output.
- Sub-divide by N function 204 includes a counter circuitry 302 and a storage element 304 , such as an N register 304 which contains the factor by which the input reference frequency multiplied by N of the incoming clock is divided.
- the compare and reload logic 202 requires that the contents of this register 304 in each of the three sub-divide by N function 204 , 206 , 208 be continually compared.
- N register 304 During normal operation, the register contents of N register 304 from all three sub-divide by N functions 204 , 206 , 208 agree and no action is taken. Assume a SEU occurs in one of the sub-function registers 304 . It is highly unlikely that there will be simultaneous SEUs in more than one of the sub-divide by N function 204 , 206 , 208 unless there is a gross system failure or, for space borne equipment, if it is struck by particles from a massive solar emission due to flares. When the sub-function register contents of one N register 304 disagrees with the other two of N registers 304 , the compare and reload logic 202 identifies the difference and transfers the correct value into the N register 304 that was disturbed. If the failure is a permanent defect, the error cannot be repaired; it is only masked by the voter circuit 210 . The compare and reload function 202 is controlled solely by combinatorial logic and happens every input clock cycle.
- the divide by N counter circuitry 302 includes a counter fed by modified contents of the N register 304 .
- a typical example of the function will be described. This is one simple example and not all encompassing.
- the counter circuitry 302 is used to generate an event every N/2 counts to signify a change of state on the output is required.
- a standard up counter can be loaded to the 1s compliment of N/2 and when each and all of the bits in the counter reach a logical 1, then N/2 counts of the input clock have passed through the counter.
- this sub-divide by N function 204 Since this sub-divide by N function 204 generates an event, for example, contents all 1s, these events can be compared between all three sub-divide by N function 204 , 206 , 208 rather than comparing the individual bits in the counters 302 . If one of the counters 302 does not generate a timing even at the same time as the other counters 302 , the failing counter 302 is resynchronized by loading the appropriate N/2 number into the failing counter at the same time that the counters 302 in the other two of the sub-divide by N functions 204 , 206 , 208 are reloaded and accomplish resynchronization. If a hard failure occurs in one of the sub-divide by N functions 204 , 206 , 208 occurs, it is still masked by the voter circuit 210 of FIG. 2 .
- Divide by N function 108 in accordance with the preferred embodiment will mask a failure in one of the sub-divide by N functions 204 , 206 , 208 and more importantly correct SEUs as long as they only occur in one of the sub-divide by N functions 204 , 206 , 208 therefore yielding superior reliability especially in avionic or space applications.
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
Description
- The present invention relates generally to the data processing field, and more particularly, relates to a method and apparatus for implementing a fault tolerant phase locked loop (PLL).
- Phase locked loop (PLL) circuits are widely used in many different applications and are the heart of most digital systems. Typically, PLL circuits provide a system clock or timing signal which dictates the cycle time at which a digital system operates. When implementing a PLL on a CMOS microprocessor or other logic chip for on-chip clock generation, a wide range of process variation can occur. If the PLL operates at too slow a speed, the processing throughput of the system is degraded. If the PLL operates at too high a speed, the system may not function since critical operations may not complete between clock signals.
- Most modern day PLLs can be programmed to operate at different speeds, they contain volatile memory which is usually in the form of latches. A hard failure of one or more latches can force the PLL to fail or operate at an incorrect speed. Likewise, latches are subject to soft errors, usually referred to as single event upsets (SEUs).
- For example, a SEU happens when subatomic particles strike the portion of the silicon on which the latch resides. This can cause the content of the latch to change states, forcing the PLL to the wrong frequency. Since a major source of the subatomic particles are cosmic in origin, the SEU can be a minor problem in terrestrial and low altitude avionic systems but a moderate cause of failure in high altitude and space applications.
- A need exists for an improved phase locked loop (PLL) circuit. It is desirable to provide such a PLL circuit that is fault tolerant.
- Principal aspects of the present invention are to provide a method and apparatus for implementing a fault tolerant phase locked loop (PLL). Other important aspects of the present invention are to provide such method and apparatus for implementing a fault tolerant phase locked loop (PLL) substantially without negative effect and that overcome many of the disadvantages of prior art arrangements.
- In brief, a method and apparatus are provided for implementing a fault tolerant phase locked loop (PLL). The PLL circuit includes a divide by N circuit defined by a plurality of sub-divide by N functions, each providing a feedback frequency signal applied to a voter circuit. The voter circuit provides an output feedback frequency signal based upon a majority vote of the sub-divide by N functions.
- In accordance with features of the invention, the divide by N circuit includes compare and reload logic coupled to each of the plurality of sub-divide by N functions. Each of the plurality of sub-divide by N functions includes a counter circuitry and an N register storing a factor for dividing a received frequency signal. The stored factors of each of the plurality of sub-divide by N functions are compared by the compare and reload logic. When a different value is identified in one of the plurality of sub-divide by N functions, the stored factor from the other sub-divide by N functions is loaded into the one sub-divide by N function. A predefined counter event from the counter circuitry of the plurality of sub-divide by N functions are compared by the compare and reload logic. When a failed counter event is identified, the counter circuitry of the plurality of sub-divide by N functions are synchronized.
- In accordance with features of invention, the effects of isolated hard failures and SEUs, which can cause errors, are significantly lowered. The present invention is especially applicable to radiation hardening techniques without requiring semiconductor device innovations.
- The present invention together with the above and other objects and advantages may best be understood from the following detailed description of the preferred embodiments of the invention illustrated in the drawings, wherein:
-
FIG. 1 is a block diagram illustrating a phase locked loop (PLL) circuit in accordance with the preferred embodiment; -
FIG. 2 is a schematic diagram illustrating an exemplary PLL divide by N of the PLL circuit ofFIG. 1 in accordance with the preferred embodiment; and -
FIG. 3 is a schematic diagram illustrating an exemplary simplified subdivide by N of the PLL divide by N ofFIG. 2 in accordance with the preferred embodiment. - Having reference now to the drawings, in
FIG. 1 , there is shown a Phase Locked Loop (PLL) circuit generally designated by thereference character 100 in accordance with the preferred embodiment.PLL circuit 100 is a closed loop system, having feedback. InFIG. 1 ,PLL circuit 100 is shown in simplified form sufficient for understanding the present invention. -
PLL circuit 100 includes aphase detector 102 that compares an input reference frequency signal REFERENCE FREQUENCY to an output feedback frequency signal FEEDBACK.Phase detector 102 generates an error signal at its output responsive to applied FEEDBACK and REFERENCE FREQUENCY signals. The generated error signal is applied to aloop filter 104, implemented by a low pass filter. When the inputs to thephase detector 102 are both of the same frequency, the output of theloop filter 104 is a stable DC value. The output of theloop filter 104 is applied to a Voltage Controlled Oscillator (VCO) 106, which varies its frequency proportionally to the applied input voltage. The output of theVCO 106 is then applied to a Divide byN circuit 108 that generates the FEEDBACK signal applied to thephase detector 102. The Divide byN circuit 108 is programmed to divide the frequency of its input signal VCO output by a programmable value N. When properly designed, the closed loop systems uses feedback to guarantee that the two inputs to thephase detector 102 are identical in frequency. Since the output of the divide byN 108 matches the frequency of the Reference In, the output of theVCO 106 is multiplied by N and is adjusted by the programming that determines N. - In conventional arrangements, the Divide by N consists of a register used to store the divide factor, N and a suite of digital storage elements which provide a frequency divide function. This divide function is well known to one skilled in the art and can be implemented by an up/down counter or another appropriate mechanism. Since the Divide by N circuit consists of storage elements, it is subject to Single Event Upsets (SEUs) caused by cosmic particles or particles emitted by radioactive decay of the materials in the environment near the circuit. Once the value in the storage elements is upset, the output of the PLL either shifts timing values for one or more cycles, or makes a permanent shift to an undesired output frequency.
- In accordance with features of the preferred embodiment, a Divide by
N function 108 is provided that minimizes the risk of a SEU from affecting the function of the PLL by masking and correcting the error. Secondly, Divide byN function 108 of the preferred embodiment will mask at least one single permanent failure in the hardware defining the Divide by N function. The new divide byN 108 of the preferred embodiment contains redundancy and soft error correction. Since theVCO 106 and theloop filter 104 do not contain storage elements, the VCO and the loop filter are not generally exposed to SEUs. Thephase detector 102 may contain storage elements, but these storage elements are updated every clock cycle and single cycle errors can be filtered out with thelow pass filter 104. - Referring now to
FIG. 2 , there is shown an exemplary Divide byN function 108 in accordance with the preferred embodiment. Divide byN function 108 includes a compare andreload logic 202 coupled to a plurality of sub-divide by 204, 206, 208, each providing an input to aN functions voter circuit 210. During normal operation, the inputs and outputs of each of sub-divide by 204, 206, 208, are identical as are the contents of all their corresponding storage elements.N functions - What differentiates the operation of the Divide by
N function 108 is the capability for error masking and soft error correction. Error masking is accomplished by thevoter circuit 210. Thevoter circuit 210 is a simple majority vote function. That is if the three inputs are not the same, thevoter circuit 210 selects the two inputs that are of equal value as its output. - In the case of a hard failure or a SEU, while the hard fail is not repaired, the output of the failing sub-divide by
204, 206, or 208 that is input to theN function voter circuit 210 is ignored. It should be understood that multiple hard fails or SEUs can be masked as long as they all occur in the 204, 206 or 208.same sub-divider circuit - In the case of a SEU in one of the sub-divide by
204, 206, or 208, error masking continues by operation of theN function voter circuit 210 so there is no change to the PLL output. However, an error caused by a SEU advantageously is corrected with the compare and reloadlogic 202. - Referring also to
FIG. 3 , there is shown an exemplary simplified sub-divide byN function 204 in accordance with the preferred embodiment. Sub-divide byN function 204 includes acounter circuitry 302 and astorage element 304, such as anN register 304 which contains the factor by which the input reference frequency multiplied by N of the incoming clock is divided. The compare and reloadlogic 202 requires that the contents of thisregister 304 in each of the three sub-divide by 204, 206, 208 be continually compared.N function - During normal operation, the register contents of N register 304 from all three sub-divide by
204, 206, 208 agree and no action is taken. Assume a SEU occurs in one of the sub-function registers 304. It is highly unlikely that there will be simultaneous SEUs in more than one of the sub-divide byN functions 204, 206, 208 unless there is a gross system failure or, for space borne equipment, if it is struck by particles from a massive solar emission due to flares. When the sub-function register contents of oneN function N register 304 disagrees with the other two of N registers 304, the compare and reloadlogic 202 identifies the difference and transfers the correct value into theN register 304 that was disturbed. If the failure is a permanent defect, the error cannot be repaired; it is only masked by thevoter circuit 210. The compare and reloadfunction 202 is controlled solely by combinatorial logic and happens every input clock cycle. - Since the
counter circuitry 302 also contains storage elements, it is also subject to SEU. The divide byN counter circuitry 302 includes a counter fed by modified contents of theN register 304. A typical example of the function will be described. This is one simple example and not all encompassing. In order to divide a frequency by N, thecounter circuitry 302 is used to generate an event every N/2 counts to signify a change of state on the output is required. In order to count N/2 cycles of the input clock, a standard up counter can be loaded to the 1s compliment of N/2 and when each and all of the bits in the counter reach a logical 1, then N/2 counts of the input clock have passed through the counter. - Since this sub-divide by
N function 204 generates an event, for example, contents all 1s, these events can be compared between all three sub-divide by 204, 206, 208 rather than comparing the individual bits in theN function counters 302. If one of thecounters 302 does not generate a timing even at the same time as theother counters 302, the failingcounter 302 is resynchronized by loading the appropriate N/2 number into the failing counter at the same time that thecounters 302 in the other two of the sub-divide by 204, 206, 208 are reloaded and accomplish resynchronization. If a hard failure occurs in one of the sub-divide byN functions 204, 206, 208 occurs, it is still masked by theN functions voter circuit 210 ofFIG. 2 . - In brief summary, it should be noted that Divide by
N function 108 in accordance with the preferred embodiment will mask a failure in one of the sub-divide by 204, 206, 208 and more importantly correct SEUs as long as they only occur in one of the sub-divide byN functions 204, 206, 208 therefore yielding superior reliability especially in avionic or space applications.N functions - While the present invention has been described with reference to the details of the embodiments of the invention shown in the drawing, these details are not intended to limit the scope of the invention as claimed in the appended claims.
Claims (17)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/186,595 US7259602B2 (en) | 2005-07-21 | 2005-07-21 | Method and apparatus for implementing fault tolerant phase locked loop (PLL) |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/186,595 US7259602B2 (en) | 2005-07-21 | 2005-07-21 | Method and apparatus for implementing fault tolerant phase locked loop (PLL) |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20070018698A1 true US20070018698A1 (en) | 2007-01-25 |
| US7259602B2 US7259602B2 (en) | 2007-08-21 |
Family
ID=37678487
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/186,595 Expired - Fee Related US7259602B2 (en) | 2005-07-21 | 2005-07-21 | Method and apparatus for implementing fault tolerant phase locked loop (PLL) |
Country Status (1)
| Country | Link |
|---|---|
| US (1) | US7259602B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011091795A3 (en) * | 2010-01-29 | 2011-10-13 | Universität Potsdam Körperschaft Des Öffentlichen Rechts | Electronic circuit arrangement for processing binary input values |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100010692A1 (en) * | 2005-11-14 | 2010-01-14 | Honeywell International Inc. | Integrating avionics system with single event upset autonomous recovery |
| CN103236840B (en) * | 2013-03-26 | 2016-01-13 | 深圳市国微电子有限公司 | A kind of phase-locked loop of Radiation Hardened |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6031425A (en) * | 1997-07-25 | 2000-02-29 | Fujitsu Limited | Low power prescaler for a PLL circuit |
| US6247160B1 (en) * | 1997-06-06 | 2001-06-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Hardware design for majority voting, and testing and maintenance of majority voting |
| US20030056170A1 (en) * | 2001-09-14 | 2003-03-20 | The Boeing Company | Radiation hard divider via single bit correction |
| US6637005B1 (en) * | 2000-02-29 | 2003-10-21 | Hughes Electronics Corporation | Triple redundant self-scrubbing integrated circuit |
| US6720793B1 (en) * | 2002-05-16 | 2004-04-13 | Xilinx, Inc. | Quintuple modular redundancy for high reliability circuits implemented in programmable logic devices |
| US6727736B1 (en) * | 2002-08-23 | 2004-04-27 | Marvell International, Ltd. | Voltage control oscillator noise reduction technique and method thereof |
| US6748041B1 (en) * | 1999-08-11 | 2004-06-08 | Broadcom Corporation | GM cell based control loops |
| US6864729B2 (en) * | 2001-03-27 | 2005-03-08 | Fujitsu Limited | Mode switching method for PLL circuit and mode control circuit for PLL circuit |
| US7054374B1 (en) * | 2000-12-29 | 2006-05-30 | Intel Corporation | Differential simultaneous bi-directional receiver |
-
2005
- 2005-07-21 US US11/186,595 patent/US7259602B2/en not_active Expired - Fee Related
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6247160B1 (en) * | 1997-06-06 | 2001-06-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Hardware design for majority voting, and testing and maintenance of majority voting |
| US6253348B1 (en) * | 1997-06-06 | 2001-06-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Hardware design for majority voting, and testing and maintenance of majority voting |
| US6031425A (en) * | 1997-07-25 | 2000-02-29 | Fujitsu Limited | Low power prescaler for a PLL circuit |
| US6748041B1 (en) * | 1999-08-11 | 2004-06-08 | Broadcom Corporation | GM cell based control loops |
| US6637005B1 (en) * | 2000-02-29 | 2003-10-21 | Hughes Electronics Corporation | Triple redundant self-scrubbing integrated circuit |
| US7054374B1 (en) * | 2000-12-29 | 2006-05-30 | Intel Corporation | Differential simultaneous bi-directional receiver |
| US6864729B2 (en) * | 2001-03-27 | 2005-03-08 | Fujitsu Limited | Mode switching method for PLL circuit and mode control circuit for PLL circuit |
| US20030056170A1 (en) * | 2001-09-14 | 2003-03-20 | The Boeing Company | Radiation hard divider via single bit correction |
| US6720793B1 (en) * | 2002-05-16 | 2004-04-13 | Xilinx, Inc. | Quintuple modular redundancy for high reliability circuits implemented in programmable logic devices |
| US6727736B1 (en) * | 2002-08-23 | 2004-04-27 | Marvell International, Ltd. | Voltage control oscillator noise reduction technique and method thereof |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011091795A3 (en) * | 2010-01-29 | 2011-10-13 | Universität Potsdam Körperschaft Des Öffentlichen Rechts | Electronic circuit arrangement for processing binary input values |
| US8884643B2 (en) | 2010-01-29 | 2014-11-11 | Infineon Technologies Ag | Electronic circuit arrangement for processing binary input values |
Also Published As
| Publication number | Publication date |
|---|---|
| US7259602B2 (en) | 2007-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7310759B1 (en) | Techniques for mitigating, detecting, and correcting single event upset effects in systems using SRAM-based field programmable gate arrays | |
| US7647543B2 (en) | Reprogrammable field programmable gate array with integrated system for mitigating effects of single event upsets | |
| US7323946B2 (en) | Lock detect circuit for a phase locked loop | |
| US7565590B2 (en) | Logic circuit protected against transitory perturbations | |
| US7639090B2 (en) | Phase detector for reducing noise | |
| US7589558B1 (en) | Method and apparatus for configuring an integrated circuit | |
| US7619454B2 (en) | Clock generator for semiconductor memory apparatus | |
| US20090160487A1 (en) | Phase and frequency detector with zero static phase error | |
| US11595047B1 (en) | Apparatus and methods for a phase frequency detector with a wide operational range | |
| Kessels | Two designs of a fault-tolerant clocking system | |
| US20130278311A1 (en) | Phase-frequency detection method | |
| US7259602B2 (en) | Method and apparatus for implementing fault tolerant phase locked loop (PLL) | |
| US7948260B1 (en) | Method and apparatus for aligning the phases of digital clock signals | |
| JPH04211520A (en) | Phase-locked loop for shortening locked time and method for shortening locked time | |
| US11283432B2 (en) | Spread spectrum clock generation device and method for operating spread spectrum clock generation device | |
| US9455823B2 (en) | Four-phase clock generator with timing sequence self-detection | |
| US7268600B2 (en) | Phase- or frequency-locked loop circuit having a glitch detector for detecting triggering-edge-type glitches in a noisy signal | |
| US7196562B1 (en) | Programmable clock drivers that support CRC error checking of configuration data during program restore operations | |
| US7107515B2 (en) | Radiation hard divider via single bit correction | |
| US11527271B2 (en) | Self-correcting modular-redundancy-memory device | |
| KR100341580B1 (en) | Lock detector circuit for phase locked loop | |
| US7274764B2 (en) | Phase detector system with asynchronous output override | |
| CN111800130A (en) | Clock fractional divider module, image and/or video processing module and apparatus | |
| Yang et al. | General Fault and Soft-Error Tolerant Phase-Locked Loop by Enhanced TMR using A Synchronization-before-Voting Scheme | |
| KR101517677B1 (en) | Semiconductor circuit system and method of correcting an error |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NOSOWICZ, EUGENE JAMES;REEL/FRAME:016617/0826 Effective date: 20050713 |
|
| FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| REMI | Maintenance fee reminder mailed | ||
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| SULP | Surcharge for late payment | ||
| AS | Assignment |
Owner name: GOOGLE INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:026664/0866 Effective date: 20110503 |
|
| REMI | Maintenance fee reminder mailed | ||
| LAPS | Lapse for failure to pay maintenance fees | ||
| 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: 20150821 |
|
| AS | Assignment |
Owner name: GOOGLE LLC, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:044142/0357 Effective date: 20170929 |