US10056890B2 - Digital controlled oscillator based clock generator for multi-channel design - Google Patents
Digital controlled oscillator based clock generator for multi-channel design Download PDFInfo
- Publication number
- US10056890B2 US10056890B2 US15/192,970 US201615192970A US10056890B2 US 10056890 B2 US10056890 B2 US 10056890B2 US 201615192970 A US201615192970 A US 201615192970A US 10056890 B2 US10056890 B2 US 10056890B2
- Authority
- US
- United States
- Prior art keywords
- counter
- frequency
- count
- clock
- integer
- 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.)
- Active, expires
Links
- 230000001934 delay Effects 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 8
- 230000007704 transition Effects 0.000 description 8
- 230000000630 rising effect Effects 0.000 description 4
- 238000007792 addition Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- RGNPBRKPHBKNKX-UHFFFAOYSA-N hexaflumuron Chemical compound C1=C(Cl)C(OC(F)(F)C(F)F)=C(Cl)C=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F RGNPBRKPHBKNKX-UHFFFAOYSA-N 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/14—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of delay lines
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K21/00—Details of pulse counters or frequency dividers
- H03K21/08—Output circuits
- H03K21/10—Output circuits comprising logic circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K23/00—Pulse counters comprising counting chains; Frequency dividers comprising counting chains
- H03K23/64—Pulse counters comprising counting chains; Frequency dividers comprising counting chains with a base or radix other than a power of two
- H03K23/66—Pulse counters comprising counting chains; Frequency dividers comprising counting chains with a base or radix other than a power of two with a variable counting base, e.g. by presetting or by adding or suppressing pulses
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K23/00—Pulse counters comprising counting chains; Frequency dividers comprising counting chains
- H03K23/64—Pulse counters comprising counting chains; Frequency dividers comprising counting chains with a base or radix other than a power of two
- H03K23/68—Pulse counters comprising counting chains; Frequency dividers comprising counting chains with a base or radix other than a power of two with a base which is a non-integer
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
- H03K3/027—Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
- H03K3/037—Bistable circuits
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K2005/00013—Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
- H03K2005/00019—Variable delay
- H03K2005/00058—Variable delay controlled by a digital setting
Definitions
- a clock divider circuit configured to divide a clock frequency by a number having an integer portion and a fractional portion, in accordance with one embodiment of the present invention includes, in part, a pair of counters and a programmable delay line.
- the first counter operates at a first frequency and is configured to count using a first portion of the integer.
- the second counter operates at a second frequency smaller than the first frequency and is configured to count using a second portion of the integer.
- the programmable delay line includes, in part, a chain of delay elements configured to delay an output of the second counter by the fractional portion.
- the first counter is a down counter. In one embodiment, the second counter is an up counter. In one embodiment, the first counter is a roll counter. In one embodiment, the second counter may increase its count only when the first counter reaches a terminal count.
- the clock divider further includes, in part a flip-flop that stores an inverse of its output value when the second counter reaches its terminal count.
- the first integer and second portions are loaded respectively into the first and second counters when the second counter reaches its terminal count.
- the clock is a clock of a phase-locked loop circuit.
- the programmable delay line further includes, in part, a multiplexer configured to select a delay from a multitude of delays generated across the chain of delay elements.
- the first counter is an 8-bit down counter and the second counter is a 24-bit up counter.
- a method of dividing a clock signal by a number having an integer portion and a fractional portion includes, in part, counting using a first portion of the integer at a first frequency, counting using a second portion of the integer at a second frequency smaller than the first frequency, and delaying the output of the second counter by the fractional portion using a chain of delay elements.
- the first portion is counted using a down counter.
- the second portion is counted using an up counter.
- the down counter is a roll counter.
- the up counter is enabled to increase its count only when the down counter reaches a terminal count.
- the method further includes, in part, inverting a stored value when the second counter reaches its terminal counts. In one embodiment, the method further includes, in part, loading the first integer portion into the first counter and the second integer portion into the second counter when the second counter reaches its terminal counts.
- the clock is a clock of a phase-locked loop circuit. In one embodiment, the method further includes, in part, selecting a delay from a multitude of delays present across the chain of delay elements in accordance with the fractional portion.
- the first counter is an 8-bit down counter and the second counter is a 24-bit up counter.
- FIG. 1 is a simplified high-level block diagram of a clock divider circuit, in accordance with one embodiment of the present invention.
- FIG. 2 is a simplified high-level block diagram of a clock divider circuit, in accordance with one embodiment of the present invention.
- FIGS. 4A and 4B are waveforms of a number of signals associated with the clock divider of FIG. 2 when programmed to divide a 2 GHz clock signal by a decimal value of 515, in accordance with one embodiment of the present invention.
- FIG. 5 is a timing diagram of number signals associated with the clock divider of FIG. 2 when programmed to generate a 1.544 MHz clock from a 2 GHz clock, in accordance with one embodiment of the present invention.
- a digital-controlled oscillator includes circuitry adapted to attenuate jitter up to 1/N of a reference clock, where N is an integer number.
- Embodiments of the present invention may therefore divide a reference or master clock frequency by any integer or non-integer number to generate a second clock signal having a lower frequency defined by such division.
- the same master or reference clock signal may be used to generate N distinct clock signals each having a frequency defined by one of N divisions, where N is an integer number,
- N is an integer number
- embodiments of the present invention may be used in forming time stamp clocking circuit in accordance with the IEEE 1588 standard.
- Counters 10 and 12 are configured to respectively divide clock signal CLK by the integer portions INTG 1 and INTG 2 of divisor DIV.
- Programmable delay line 20 is configured to divide the output of counter 12 by the fractional portion FRAC of divisor DIV.
- the output of programmable delay line 20 is clock signal DIV_Clk that has a frequency equal to 1/DIV of the frequency of the clock signal CLK.
- Counters 10 and 12 may be up-counters, down counters, and the like.
- Counter 10 is configured to operate at the frequency of clock signal Clk.
- Counter 12 is, however, configured to operate at a fraction of the frequency of the clock signal CLK, thereby lowering the power consumption of clock divider 50 . Since counter 12 has more bits of the divider and operates at a significantly lower frequency (i.e., equal to the frequency of CLK divided by 2 no. of bits in counter 10 ) clock divider 50 may be formed using a smaller technology node such as 90 nm or 130 nm.
- Programmable delay line has a multitude of delay (alternatively referred to herein as buffer) elements forming a delay chain. In one embodiment, each delay element delay (alternatively referred to herein as delay stage) generates the same delay. The output of each delay stage is supplied to a multiplexer disposed in programmable delay line. The multiplexer selects the required delay as represented by the fractional portion FRAC of the divisor.
- FIG. 2 is a simplified high-level block diagram of a clock divider 75 configured to divide clock signal CLK by any integer or non-integer number DIV, in accordance with one exemplary embodiment of the present invention.
- logic control unit 35 is configured to receive divisor DIV and determine the integer portion INTG and the fractional portion FRAC of the division.
- Logic control unit 35 delivers a first portion INTG 1 of the integer portion to counter 10 , a second portion INTG 2 of the integer portion to counter 12 , and the fractional portion FRAC of the division to programmable delay line 20 .
- the integer part INTG of divisor DIV is assumed to be represented by 32 bits and the fractional part FRAC of divisor DIV is assumed to be represented by 7 bits. It is understood, however, that the integer and fractional parts of DIV may be represented by any other groupings or combinations of the bits of the divisor.
- INTG 1 and INTG 2 may be represented by other groupings/combinations of the bits of INTG.
- counter 12 is assumed to run at 1 ⁇ 2 8 of the frequency of signal CLK, it is understood that counter 12 may run at other fractional frequencies of signal CLK. Because counter 12 runs at a fraction of the frequency of signal CLK, clock divider 75 consumes relatively smaller power.
- counters 10 and 12 are assumed to be down counters and up counters respectively. It is understood, however, that counters 10 and 12 may be any other types of counter, such as roll counters and the like. Values INTG 1 and INTG 2 are loaded into counters 10 and 12 when signal load is asserted.
- Counter 10 is adapted to divide the frequency of signal CLK by the 8-bit value INTG 1 loaded into counter 10 , i.e., when signal CE of counter 10 is asserted. To achieve this, counter 10 starts to count down from INTG 1 with each transition of signal CLK. When the count of counter 10 reaches a terminal count having a binary value of zero, output signal TC of counter 10 is asserted. In other words, once enabled, signal TC of counter 10 transitions every time counter 10 's count reaches a terminal count of zero.
- signal Load is also applied to the enable terminal CE of flip-flop 25 . Accordingly, with each assertion of signal TC of counter 12 , the output signal of flip-flop 20 toggles either from 1 to 0, or from 0 to 1 to generate a transition on signal DIV_INTG.
- the output signal DIV_INTG of flip-flop 25 is applied to programmable delay line 20 , described further below.
- FIG. 3 is a simplified block diagram of programmable delay line 20 , in accordance with one embodiment of the present invention.
- Programmable delay line 20 is shown as including one hundred delay elements 100 1 , 100 2 . . . 100 N forming a delay chain in this exemplary embodiment. It is understood however that a programmable delay line, in accordance with embodiments of the present invention may have any number N of delay elements, where N is an integer greater than one.
- the delay across each delay element 100 i where i is an integer ranging from 1 to N, is assumed to be 10 picosecond (ps) in this exemplary embodiment. It is understood however that in other embodiments, different delay elements may have different values.
- multiplexer 120 has 101 input terminals one of which is selected in accordance with the select signal FRAC[6:0].
- Programmable delay elements 100 1 - 100 N receive signal DIV_INTG and generate N delay replicas of this signal.
- the output signal of each delay element is applied to one of the input terminals of multiplexer 120 .
- the select terminal SEL of multiplexer 120 receives the fractional part of the divisor, namely FRAC[6:0].
- FRAC[6:0] the fractional part of the divisor
- multiplexer 120 selects and supplies the output signal of one of the delay elements 100 .
- Clock signal DIV_CLK supplied at the output of multiplexer 120 has a frequency defined by 1/DIV[38:0] of the frequency of clock signal CLK.
- the integer portion INTG[31:0] has a decimal value of 20, thereby causing signal TC of counter 12 and thus signal Load to toggle after every 20 clock cycles of the 2 GHz clock CLK.
- signal DIV_INTG is a clock signal whose frequency is 1/40 of the frequency of clock signal CLK.
- the fractional portion FRAC[6:0] has a decimal value of 48, half of which is 24. Accordingly, multiplexer 120 of FIG. 3 selects the output of delay element 100 24 so that signal DIV_CLK has a 240 ps delay with respect to signal DIV_INTG. Accordingly, clock signal DIV_CLK has a frequency of 49.408 MHz.
- the 32-bit signal INTG[31:0] causes a toggle for each of signals LOAD and DIV_INTG (see FIG. 2 ) after every 9,976,057 cycles of the 2 GHz clock signal CLK.
- the output clock DIV_CLK 100.24 Hz has a period of 9,976,057.462 ns. Therefore, for half of this period (4,988,028.74 ns) DIV_CLK will be high and for the remaining half of this period (4,988,028.74 ns) DIV_CLK will be low. Therefore, the integer portion INTG of the divider is equal to 9,976,057 decimal (9838F9 hex) which contributes to 4,988,028.50 ns at 2 GHz frequency of CLK (although only lower 8 bits of divider run at 2 GHz and upper 24 bits run at 2 GHz/256 rate).
- the fractional portion FRAC of the divider determines the fractional portion FRAC of the divider.
- the integer portion 4,988,028.50 ns is subtracted from 1 ⁇ 2 period, namely 4,988,028.74 ns, of DIV_CLK. This subtraction yields a value of 0.24 ns for the fractional portion of the division.
- the fraction portion FRAC has a decimal value of 24 decimal (18 hex). Accordingly, multiplexer 120 of FIG. 3 selects the output of delay element 100 24 so that signal DIV_CLK has a 240 ps delay with respect to signal DIV_INTG. Accordingly, clock signal DIV_CLK has a frequency of 100.24 Hz in this example.
- logic control unit causes an 8-bit binary value of [00000011] to be loaded into down counter 10 , and a 24-bit binary value of [00000000000000000010] to be loaded into up counter 12 . Since the divisor is an integer number, FRAC[6:0] has a value of 0, thereby causing signal DIV_INTG received at input terminal I 0 of multiplexer 120 to be selected and delivered as output signal DIV_CLK. 8
- FIGS. 4A and 4B are waveforms of a number of signals associated with clock divider 75 .
- FIG. 4A it is seen that when signal Load is asserted at time T 1 , counter 10 is loaded with value of 3 and counter 12 is reset to an initial value of 2. Thereafter, with each rising edge of clock signal CLK, counter 10 's count decreases by 1 until it reaches a count of 0 at which point signal TC of the counter is asserted. While signal TC remains asserted, each rising edge of signal CLK causes the count of counter 12 to increase by one. For example, at time T 2 , while signal TC of counter 10 remains high, the rising edge of signal CLK causes the count of counter 12 to increase from 0 to 1.
- counter 10 is an 8-bit counter, it reaches a count of 0 once every 256 cycles of clock CLK. Accordingly, counter 10 's output signal TC and thus counter 12 's count is also incremented once every 256 cycles of signal CLK.
- counter 12 's count reaches a terminal count of 2 and counter 10 's count reaches a value of 1 at time T 3 , a transition occurs on clock signal DIV_CLK, thereby causing signal Load to be asserted to start another cycle of down-counting at counter 10 and up-counting at counter 12 . Accordingly, there are 515 cycles of signal CLK in each period of clock DIV_CLK. It is understood that since 515 is an integer, the programmable delay line 20 does not cause any further delays in generating the edges of signal DIV_CLK.
- logic control unit 35 determines an integer value INTG of 647 (32-bit hex value 32′h0000_0287) for counters 10 , 12 and a fractional value FRAC of 34 (7-bit hex value of 7′h22) for the programmable delay line.
- FIG. 5 is a timing diagram of various signals associated with clock divider 75 when it is programmed to generate a 1.544 MHz clock by dividing a 2 GHz clock, as described above.
- counter 10 After loading the 32′h0000_0287 into counters 10 and 12 , counter 10 starts to decrement its count from an initial loaded value of 135 decimal (87 hex) with each transition of the 2 GHz clock CLK.
- counter 10 's count reaches a terminal count value of 0 signal TC of counter 10 is asserted thereby enabling counter 12 to start incrementing its count. Since counter 12 operates at 1/256 frequency of counter 10 , it takes 256 clock cycles of clock CLK for counter's 12 count to be incremented by 1.
- Embodiments of the present invention are illustrative and not limitative. Embodiments of the present invention are not limited by the number of counters counting the integer part of the division. Embodiments of the present invention are not limited by the number of bits of the counters or the number of delay elements of the programmable delay line. Other additions, subtractions or modifications are obvious in view of the present disclosure and are intended to fall within the scope of the appended claims.
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Pulse Circuits (AREA)
- Manipulation Of Pulses (AREA)
Abstract
Description
where the fractional portion is rounded up to two decimal points. Accordingly, the integer portion INTG[31:0] has a decimal value of 20, thereby causing signal TC of
is 19,952,114, half of which is 9,976,057. Therefore, the 32-bit signal INTG[31:0] causes a toggle for each of signals LOAD and DIV_INTG (see
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/192,970 US10056890B2 (en) | 2016-06-24 | 2016-06-24 | Digital controlled oscillator based clock generator for multi-channel design |
US16/105,710 US20180358958A1 (en) | 2016-06-24 | 2018-08-20 | Digital Controlled Oscillator Based Clock Generator For Multi-Channel Design |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/192,970 US10056890B2 (en) | 2016-06-24 | 2016-06-24 | Digital controlled oscillator based clock generator for multi-channel design |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/105,710 Continuation US20180358958A1 (en) | 2016-06-24 | 2018-08-20 | Digital Controlled Oscillator Based Clock Generator For Multi-Channel Design |
Publications (2)
Publication Number | Publication Date |
---|---|
US20170373674A1 US20170373674A1 (en) | 2017-12-28 |
US10056890B2 true US10056890B2 (en) | 2018-08-21 |
Family
ID=60678017
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/192,970 Active 2036-06-28 US10056890B2 (en) | 2016-06-24 | 2016-06-24 | Digital controlled oscillator based clock generator for multi-channel design |
US16/105,710 Abandoned US20180358958A1 (en) | 2016-06-24 | 2018-08-20 | Digital Controlled Oscillator Based Clock Generator For Multi-Channel Design |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/105,710 Abandoned US20180358958A1 (en) | 2016-06-24 | 2018-08-20 | Digital Controlled Oscillator Based Clock Generator For Multi-Channel Design |
Country Status (1)
Country | Link |
---|---|
US (2) | US10056890B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022041277A1 (en) * | 2020-08-31 | 2022-03-03 | 华为技术有限公司 | Phase-locked loop and radio frequency transceiver |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4231104A (en) * | 1978-04-26 | 1980-10-28 | Teradyne, Inc. | Generating timing signals |
US4809221A (en) * | 1987-01-28 | 1989-02-28 | Megatest Corporation | Timing signal generator |
US4965531A (en) * | 1989-11-22 | 1990-10-23 | Carleton University | Frequency synthesizers having dividing ratio controlled by sigma-delta modulator |
US5119406A (en) | 1990-05-30 | 1992-06-02 | At&T Bell Laboratories | Digital signal synchronization employing single elastic store |
US5471511A (en) | 1993-06-18 | 1995-11-28 | Alcatel N.V. | Digital phase-locked loop arrangement for use in a desynchronizer |
US5790614A (en) | 1993-06-09 | 1998-08-04 | Alcatel Network Systems, Inc. | Synchronized clock using a non-pullable reference oscillator |
US6501809B1 (en) | 1999-03-19 | 2002-12-31 | Conexant Systems, Inc. | Producing smoothed clock and data signals from gapped clock and data signals |
US6501307B1 (en) | 2001-11-12 | 2002-12-31 | Pericom Semiconductor Corp. | Spread-spectrum clock buffer/driver that modulates clock period by switching loads |
US20040201939A1 (en) * | 2002-12-02 | 2004-10-14 | Silverbrook Research Pty Ltd | Clock trim mechanism for onboard system clock |
US7164297B2 (en) * | 2005-03-31 | 2007-01-16 | Freescale Semiconductor, Inc. | Multiple reference clock synthesizer |
US7180974B2 (en) * | 2004-01-20 | 2007-02-20 | Thales | Frequency division method and device |
US20070041324A1 (en) * | 2005-06-10 | 2007-02-22 | Kishan Shenoi | Adaptive play-out buffers and adaptive clock operation in packet networks |
US20100039157A1 (en) * | 2006-09-13 | 2010-02-18 | Shunichi Kaeriyama | Clock adjusting circuit and semiconductor integrated circuit device |
US7702946B2 (en) * | 2004-12-23 | 2010-04-20 | Alcatel | Digital clock filter circuit for a gapped clock of a non-isochronous data signal having a selected one of at least two nominal data rates |
US7844650B2 (en) | 2006-05-26 | 2010-11-30 | Pmc Sierra Inc. | Pulse output direct digital synthesis circuit |
US7986190B1 (en) * | 2009-10-30 | 2011-07-26 | Pmc-Sierra, Inc. | Jitter attenuation with a fractional-N clock synthesizer |
US8090066B2 (en) | 2005-04-15 | 2012-01-03 | Huawei Technologies Co., Ltd. | Method and circuit for obtaining asynchronous demapping clock |
WO2012030483A2 (en) | 2010-08-30 | 2012-03-08 | Exar Corporation | Dejitter (desynchronize) technique to smooth gapped clock with jitter/wander attenuation using all digital logic |
US8406361B2 (en) | 2007-03-20 | 2013-03-26 | Nxp B.V. | Fast powering-up of data communication system |
US8558575B1 (en) * | 2012-03-23 | 2013-10-15 | Applied Micro Circuits Corporation | Clock generation for N.5 modulus divider |
-
2016
- 2016-06-24 US US15/192,970 patent/US10056890B2/en active Active
-
2018
- 2018-08-20 US US16/105,710 patent/US20180358958A1/en not_active Abandoned
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4231104A (en) * | 1978-04-26 | 1980-10-28 | Teradyne, Inc. | Generating timing signals |
US4809221A (en) * | 1987-01-28 | 1989-02-28 | Megatest Corporation | Timing signal generator |
US4965531A (en) * | 1989-11-22 | 1990-10-23 | Carleton University | Frequency synthesizers having dividing ratio controlled by sigma-delta modulator |
US5119406A (en) | 1990-05-30 | 1992-06-02 | At&T Bell Laboratories | Digital signal synchronization employing single elastic store |
US5790614A (en) | 1993-06-09 | 1998-08-04 | Alcatel Network Systems, Inc. | Synchronized clock using a non-pullable reference oscillator |
US5471511A (en) | 1993-06-18 | 1995-11-28 | Alcatel N.V. | Digital phase-locked loop arrangement for use in a desynchronizer |
US6501809B1 (en) | 1999-03-19 | 2002-12-31 | Conexant Systems, Inc. | Producing smoothed clock and data signals from gapped clock and data signals |
US6501307B1 (en) | 2001-11-12 | 2002-12-31 | Pericom Semiconductor Corp. | Spread-spectrum clock buffer/driver that modulates clock period by switching loads |
US20040201939A1 (en) * | 2002-12-02 | 2004-10-14 | Silverbrook Research Pty Ltd | Clock trim mechanism for onboard system clock |
US7180974B2 (en) * | 2004-01-20 | 2007-02-20 | Thales | Frequency division method and device |
US7702946B2 (en) * | 2004-12-23 | 2010-04-20 | Alcatel | Digital clock filter circuit for a gapped clock of a non-isochronous data signal having a selected one of at least two nominal data rates |
US7164297B2 (en) * | 2005-03-31 | 2007-01-16 | Freescale Semiconductor, Inc. | Multiple reference clock synthesizer |
US8090066B2 (en) | 2005-04-15 | 2012-01-03 | Huawei Technologies Co., Ltd. | Method and circuit for obtaining asynchronous demapping clock |
US20070041324A1 (en) * | 2005-06-10 | 2007-02-22 | Kishan Shenoi | Adaptive play-out buffers and adaptive clock operation in packet networks |
US7844650B2 (en) | 2006-05-26 | 2010-11-30 | Pmc Sierra Inc. | Pulse output direct digital synthesis circuit |
US20100039157A1 (en) * | 2006-09-13 | 2010-02-18 | Shunichi Kaeriyama | Clock adjusting circuit and semiconductor integrated circuit device |
US8406361B2 (en) | 2007-03-20 | 2013-03-26 | Nxp B.V. | Fast powering-up of data communication system |
US7986190B1 (en) * | 2009-10-30 | 2011-07-26 | Pmc-Sierra, Inc. | Jitter attenuation with a fractional-N clock synthesizer |
WO2012030483A2 (en) | 2010-08-30 | 2012-03-08 | Exar Corporation | Dejitter (desynchronize) technique to smooth gapped clock with jitter/wander attenuation using all digital logic |
US8867682B2 (en) * | 2010-08-30 | 2014-10-21 | Exar Corporation | Dejitter (desynchronize) technique to smooth gapped clock with jitter/wander attenuation using all digital logic |
US8558575B1 (en) * | 2012-03-23 | 2013-10-15 | Applied Micro Circuits Corporation | Clock generation for N.5 modulus divider |
Non-Patent Citations (2)
Title |
---|
PCT International Preliminary Report on Patentability for application PCT/US2011/046962 dated Feb. 11, 2014. |
PCT International Search Report and Written Opinion of the International Searching Authority for application PCT/US2011/046962 dated Dec. 16, 2011. |
Also Published As
Publication number | Publication date |
---|---|
US20170373674A1 (en) | 2017-12-28 |
US20180358958A1 (en) | 2018-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7994828B2 (en) | Frequency divider, frequency dividing method thereof, and phase locked loop utilizing the frequency divider | |
US10185349B2 (en) | Apparatus and method for extending frequency range of a circuit and for over-clocking or under-clocking | |
US10972112B1 (en) | 50%-duty-cycle consecutive integer frequency divider and phase-locked loop circuit | |
KR20160065632A (en) | Time-to-Digital Converter using a Stochastic Phase Interpolation | |
US20080094113A1 (en) | Fraction-N Frequency Divider and Method Thereof | |
US8891725B2 (en) | Frequency divider with improved linearity for a fractional-N synthesizer using a multi-modulus prescaler | |
CN107589367A (en) | Clock jitter measuring circuit and method and the semiconductor device including the circuit | |
JP2010200090A (en) | Phase compensation clock synchronizing circuit | |
US8633739B2 (en) | Frequency divider circuit | |
US5230013A (en) | PLL-based precision phase shifting at CMOS levels | |
CN107026647B (en) | Time-to-digital system and frequency synthesizer | |
WO2019213654A1 (en) | A time-to-digital converter circuit | |
CN111092617A (en) | divider circuit | |
US7881422B1 (en) | Circuits and methods for dividing frequency by an odd value | |
US10742220B1 (en) | Method and apparatus for operating programmable clock divider using reset paths | |
US10056890B2 (en) | Digital controlled oscillator based clock generator for multi-channel design | |
US20060091918A1 (en) | Method and apparatus for switching frequency of a system clock | |
US20150091620A1 (en) | Reducing current variation when switching clocks | |
CN101527564A (en) | Non-integer frequency divider and its method | |
US8466720B2 (en) | Frequency division of an input clock signal | |
KR100671749B1 (en) | Clock divider | |
US9007107B2 (en) | Signal generating circuit and method thereof | |
US8068576B2 (en) | Counters and exemplary applications | |
US10892764B1 (en) | Delay locked loop device and update method thereof | |
JP3508762B2 (en) | Frequency divider |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: EXAR CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LAWANGE, OMESHWAR SURYAKANT;REEL/FRAME:039372/0115 Effective date: 20160722 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, ILLINOIS Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXLINEAR, INC.;ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.);EXAR CORPORATION;REEL/FRAME:042453/0001 Effective date: 20170512 Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXLINEAR, INC.;ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.);EXAR CORPORATION;REEL/FRAME:042453/0001 Effective date: 20170512 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: MAXLINEAR, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MUFG UNION BANK, N.A.;REEL/FRAME:056656/0204 Effective date: 20210623 Owner name: EXAR CORPORATION, CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MUFG UNION BANK, N.A.;REEL/FRAME:056656/0204 Effective date: 20210623 Owner name: MAXLINEAR COMMUNICATIONS LLC, CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:MUFG UNION BANK, N.A.;REEL/FRAME:056656/0204 Effective date: 20210623 |
|
AS | Assignment |
Owner name: WELLS FARGO BANK, NATIONAL ASSOCIATION, COLORADO Free format text: SECURITY AGREEMENT;ASSIGNORS:MAXLINEAR, INC.;MAXLINEAR COMMUNICATIONS, LLC;EXAR CORPORATION;REEL/FRAME:056816/0089 Effective date: 20210708 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY Year of fee payment: 4 |