US8686775B2 - Piecewise linear phase interpolator - Google Patents
Piecewise linear phase interpolator Download PDFInfo
- Publication number
- US8686775B2 US8686775B2 US13/241,040 US201113241040A US8686775B2 US 8686775 B2 US8686775 B2 US 8686775B2 US 201113241040 A US201113241040 A US 201113241040A US 8686775 B2 US8686775 B2 US 8686775B2
- Authority
- US
- United States
- Prior art keywords
- phase
- reference signals
- sections
- signal
- section
- 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
- 238000000034 method Methods 0.000 claims description 14
- 230000007423 decrease Effects 0.000 description 8
- 230000003247 decreasing effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000010587 phase diagram Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000008054 signal transmission 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
-
- 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/00026—Variable delay controlled by an analog electrical signal, e.g. obtained after conversion by a D/A converter
- H03K2005/00052—Variable delay controlled by an analog electrical signal, e.g. obtained after conversion by a D/A converter by mixing the outputs of fixed delayed signals with each other or with the input signal
Definitions
- This disclosure generally relates to linear phase interpolators.
- a phase interpolator outputs periodical signals based on a set of reference signals and a control signal as its input.
- the control signal controls the phases of the output signals, and is typically a digital signal.
- a phase interpolator with a digital control signal produces output signals having discrete phases.
- Phase interpolators may be used in a variety of systems, such as radio frequency (RF) receivers, and Plesiochronous or Mesochronous communications systems.
- RF radio frequency
- FIG. 1 illustrates an example phase interpolator having a phase range of 360° and four reference signals, and an ideal output signal having a number of phases.
- FIG. 2 illustrates an example implementation of a phase interpolator.
- FIG. 3 illustrates an example phase interpolator having a phase range of 90° and two reference signals.
- FIG. 4 illustrates an example phase interpolator having a phase range of 360° and three reference signals.
- FIG. 5 illustrates an example phase interpolator having a phase range of 360° and four reference signals, and its practical output signals.
- FIG. 6 illustrates an example phase interpolator where the phase range is divided into sections and subsections.
- FIG. 7 illustrates several examples of controlling the output signals in different subsections by varying the delta currents for each subsection.
- FIG. 8 illustrates an example subsection within a phase range.
- FIG. 9 illustrates an example method for constructing a phase interpolator.
- FIG. 10 illustrates an example method for producing an output signal having a specific phase.
- FIG. 11 illustrates an example implementation of a phase interpolator.
- a phase interpolator outputs periodical signals based on a set of reference signals and a control signal as its input.
- Each reference signal has an amplitude and a phase.
- the control signal controls the phases of the output signals.
- the functionality of the phase interpolator is to set the phase of an output signal to track the digital control code provided by the control signal at its input.
- A denote the amplitude (e.g., as in current in units of amperes (A) or voltage in units of volts (V)) of a signal and ⁇ denote the phase (in degrees (°)) of a signal.
- FIG. 1 illustrates an example phase interpolator in an ideal scenario.
- the phase range, denoted as P, of the phase interpolator is 360° (i.e., 0 ⁇ P ⁇ 360); that is, the phase interpolator is capable of providing output signals having a phase that belongs to a set of discrete phases in range between 0° and 360°.
- the minimum number of reference signals the phase interpolator needs is three, but such a phase interpolator can have any number of reference signals that is greater than or equal to three (e.g., three, four, six, etc.).
- four reference signals are used with a phase interpolator having a phase range of 360°. As illustrated in FIG.
- reference signal 111 has a fixed phase of 0°
- reference signal 112 has a fixed phase of 90°
- reference signal 113 has a fixed phase of 180°
- reference signal 114 has a fixed phase of 270°
- each reference signal 111 , 112 , 113 , 114 has a fixed amplitude, and in this case, the four reference signals 111 , 112 , 113 , 114 have the same amplitude level.
- the phase interpolator has a digital control signal, and is capable of outputting a multitude of signals, each having specific and discrete phases within the phase range P of the phase interpolator (e.g., phases 121 , 122 , 123 , 124 , . . . ), by using the digital control signal.
- an output signal can be set to a number of different phases (e.g., phases 121 , 122 , 123 , 124 , . . . ).
- the same digital control signal is used for each output so that there is a fixed phase difference between the adjacent output signal phases equidistantly spaced in the phase range P.
- each signal (reference or output) is represented by a directed line segment.
- the angle of the line segment around the circle corresponds to the phase ⁇ of the signal, and the length or magnitude of the line segment corresponds to the amplitude A of the signal.
- line segments 121 , 122 , 123 , 124 , . . . may represent the different phases of a specific output signal.
- each output signal is produced by combining two reference signals, and more specifically, two adjacent reference signals.
- the term “adjacent” is with respect to the phases of the reference signals.
- reference signals 111 and 112 are adjacent to each other; reference signals 112 and 113 are adjacent to each other; reference signals 113 and 114 are adjacent to each other; and reference signals 114 and 111 are adjacent to each other.
- reference signals 111 and 113 are not adjacent to each other; and similarly, reference signals 112 and 114 are not adjacent to each other.
- the four reference signals 111 , 112 , 113 , 114 divide the entire phase range P (e.g., 360°) of the phase interpolator into four equal sections 131 , 132 , 133 , 134 . More specifically, section 131 covers phases between 0° and 90°; section 132 covers phases between 90° and 180°; section 133 covers phases between 180° and 270°; and section 134 covers phases between 270° and 360°.
- section 131 covers phases between 0° and 90°
- section 132 covers phases between 90° and 180°
- section 133 covers phases between 180° and 270°
- section 134 covers phases between 270° and 360°.
- an output signal having a phase ⁇ within section 131 is produced by combining reference signals 111 and 112 ; an output signal having a phase ⁇ within section 132 is produced by combining reference signals 112 and 113 ; an output signal having a phase ⁇ within section 133 is produced by combining reference signals 113 and 114 ; and an output signal having a phase ⁇ within section 134 is produced by combining reference signals 114 and 111 .
- phase differences between every two adjacent phases of the output signal (controlled by the adjacent settings of the digital control code) around the phase range P should be the same.
- the difference between phase 121 and phase 122 should be the same as the difference between phase 122 and phase 123 , which should be the same as the difference between phase 123 and phase 124 , and so on.
- output signal phases 121 , 122 , 123 , 124 , . . . should be evenly distributed and positioned around the phase range P (e.g., the circle).
- the amplitude at phase 121 should equal to the amplitude at phase 122 , which should equal to the amplitude at phase 123 , which should equal to the amplitude at phase 124 , and so on.
- FIG. 2 illustrates an example circuit implementation of the phase interpolator illustrated in FIG. 1 .
- the four reference signals 111 , 112 , 113 , 114 have four fixed amplitudes A 1 , A 2 , A 3 , A 4 and four fixed phases ⁇ 1 , ⁇ 2 , ⁇ 3 , ⁇ 4 , respectively.
- reference signals 111 and 112 are turned on, while reference signals 113 and 114 are turned off.
- reference signals 112 and 113 are turned on, while reference signals 111 and 114 are turned off.
- reference signals 113 and 114 are turned on, while reference signals 111 and 112 are turned off.
- reference signals 114 and 111 are turned on, while reference signals 112 and 113 are turned off.
- control signal is digital, and its value may be represented using, for example, a binary number.
- the number of bits used to represent the control signal determines how many different phases may be produced by a phase interpolator (i.e., how many different phases an output signal can be set to).
- the larger number of bits used to represent the control signal the larger number of different phases can be produced by the phase interpolator, and vice versa.
- the control signal is represented using seven (7) bits. Applying this 7-bit control signal to the phase interpolator illustrated in FIG. 1 , the higher two (2) bits may be used to represent the sections, while the lower five (5) bits may be used to represent the phases within each section.
- phase range P is 360°, and each section 131 , 132 , 133 , 134 has 90°.
- the 128 output phases are
- the phase interpolator can produce up to 32 output signals having phases that are
- phase interpolator can produce up to 512 output signals having phases that are
- phase range P of a phase interpolator is not necessarily always 360°, but may be less than 360°.
- a phase interpolator may have a phase range P of only 90°, as illustrated in FIG. 3 , and there may be only two reference signals 311 , 312 as input to this phase interpolator. More specifically, reference signal 311 has a fixed phase of 0°; and reference signal 312 has a fixed phase of 90°.
- the phase interpolator outputs signals having phases 321 , 322 , 323 , . . . all between 0° and 90°.
- a phase interpolator (e.g., a phase interpolator having a phase range P of 90°, as illustrated in FIG. 3 ) may have two or more reference signals as its input.
- a phase interpolator with a phase range P of 360° may have three or more reference signals as its input.
- FIG. 4 illustrates a phase interpolator having a phase range P of 360° and three reference signals 411 , 412 , 413 . These three reference signals 411 , 412 , 413 divide the phase range P (e.g., 360°) of the phase interpolator into three sections 431 , 432 , 433 .
- Section 431 covers 0° to 120°; section 432 covers 120° to 240°; and section 433 covers 240° to 360°.
- Output signals having phases within section 431 e.g., signal phases 421 , 422 , . . .
- Output signals having phases within section 432 are produced by combining reference signals 412 and 413 .
- Output signals having phases within section 433 are produced by combining reference signals 413 and 411 .
- phase interpolation is performed by mixing (or combining) the reference signals with the weights represented by the values of the corresponding current sources I 1 , I 2 , I 3 , and I 4 , respectively.
- the values of these currents depend on the digital control code so that for any control code, two of the current sources are turned off so that the corresponding two currents each have value 0, and the values of the remaining two current sources are set to represent the phase that the phase interpolator should produce.
- each current source may be given a weight, and the sum of the weights for the two adjacent current sources may be kept constant.
- the weights of the two adjacent current sources may linearly increase or decrease for the different phases of the output signal located between the two adjacent reference signals.
- a delta current ⁇ I may be assigned to the least significant bit (LSB) of the digital control code such that as the digital control code increases (or decreases) by 1 LSB, the current source representing the weight of the early reference signal (e.g., I 1 ) decreases (or increases) by ⁇ I, and the current source representing the weight of the late reference signal (e.g., I 2 ) increases (or decreases) by ⁇ I.
- the output signal phases (e.g., phases 121 , 122 , 123 , 124 , . . . ) are produced by combining reference signals 111 and 112 .
- the current I 1 of reference signal 111 is decreased by ⁇ I during each step, while the current I 2 of reference signal 112 is increased by ⁇ I during each step, causing the phases of an output signal to gradually move away from reference signal 111 and toward reference signal 112 .
- the current I 1 of reference signal 111 is increased by ⁇ I during each step, while the current I 2 of reference signal 112 is decreased by ⁇ I during each step, causing the phases of the output signal to gradually move towards reference signal 111 and away from reference signal 112 .
- the four different currents, I 1 , I 2 , I 3 , and I 4 represent the four weights assigned to the four reference signals 111 , 112 , 113 , and 114 , respectively, when combining them to produce an output signal with varying phases as a function of the control code provided by the control signal.
- the delta current, ⁇ I represents the relative gain of the weights assigned to the reference signals.
- the process may be similarly applied to sections 132 , 133 , 134 , using the corresponding reference signals for each section, to produce output signals within each section.
- FIG. 5 illustrates an output signal set at phases 521 , 522 , 523 , 524 , . . . , in practice, produced by the phase interpolator illustrated in FIG.
- the different phases 521 , 522 , 523 , 524 , . . . of the output signal have varying and different amplitude levels. For example, those output phases closer to reference signals 111 , 112 , 113 , 114 have higher amplitude levels than those output phases farther away from reference signals 111 , 112 , 113 , 114 .
- output phases are not evenly and linearly distributed around the phase range. Some adjacent output phases are closer to each other, while other adjacent output phases are farther apart from each other.
- different relative gains are selected for different reference signals.
- the relative gain is represented by delta currents
- four delta currents ⁇ I 1 , ⁇ I 2 , ⁇ I 3 , ⁇ I 4 may be selected for the four reference signals 111 , 112 , 113 , 114 , respectively.
- Each delta current, ⁇ I represents the gain of the corresponding weight with respect to the control code.
- each section is further divided into a number of subsections, and within each subsection, two delta currents are selected for the two adjacent reference signals between which the subsection is located.
- the two delta currents for each subsection may be independently selected so that different subsections may have different delta currents. In this way, the relative gain for the two selected adjacent reference signals (early and late) with respect to the input control code is chosen in each subsection independent of other subsections.
- each section may be divided into any number of subsections, and the number of subsections in one section does not necessarily equal to the number of subsections in another section.
- FIG. 6 illustrates a phase interpolator with its phase range P divided into sections and subsections.
- the phase interpolator illustrated in FIG. 6 is similar to that illustrated in FIG. 1 .
- Its phase range P is 360° and there are four reference signals 111 , 112 , 113 , 114 dividing the phase range into four sections 131 , 132 , 133 , 134 .
- Each section 131 , 132 , 133 , 134 is further divided into four subsections.
- section 131 is divided into subsections 611 , 612 , 613 , 614 .
- a delta current ⁇ I 611-1 is selected for reference signal 111
- another delta current ⁇ I 611-2 is selected for reference signal 112
- two delta currents ⁇ I 612-1 and ⁇ I 612-2 are selected for reference signals 111 and 112 , respectively.
- ⁇ I 611-1 may differ from ⁇ I 612-1 , even though both are delta currents selected for reference signal 111
- ⁇ I 611-2 may differ from ⁇ I 612-2 , even though both are delta currents selected for reference signal 112 .
- two delta currents ⁇ I 622-2 and ⁇ I 622-3 are selected for reference signals 112 and 113 , respectively.
- the sixteen pairs of delta currents may differ from each other.
- a phase interpolator may assign a weight of 1 mA to reference signal 111 , and a weight of 0.3 mA to reference signal 112 .
- the phase interpolator may assign a weight of 0.95 mA to reference signal 111 and a weight of 0.4 mA to reference signal 112 .
- the relative gain i.e., the ratio of the deltas is 2 because the weight of reference signal 111 is dropped by 0.05 mA and the weight of reference signal 112 is increased 0.1 mA. It is these relative gains that are changed as the phases of the output signal progresses from one subsection to another.
- this relative gain is always 1 or ⁇ 1, depending on how it is defined (i.e., one reference signal is always increases the same amount as the other reference signal is decreased).
- the amount one reference signal is increased may differ from the amount the other reference signal is decreased.
- the two delta currents for the two adjacent reference signals between which the subsection is located may be selected based on experiments. Different values may be selected for the two delta currents to control the currents and phases of the output signals within that subsection. With some implementations, the goal is to approximate the ideal scenario of the output signals illustrated in FIG. 1 (circular phasor diagram). The more subsections created for each section, the finer control of the output signals the phase interpolator may achieve.
- FIG. 7 illustrates several examples of controlling the phases and amplitudes of an output signal in different subsections by varying the delta currents for each subsection.
- each section 131 , 132 , 133 , 134 is further divided into two subsections.
- subsections 711 and 712 the amplitudes at different phases of the output signal are closer to a nominal amplitude.
- subsections 721 and 722 the amplitudes at different phases of the output signal are somewhat greater than the nominal amplitude.
- subsections 731 and 732 the amplitudes at different phases of the output signal are somewhat less than the nominal amplitude. This may be achieved by selecting different delta currents, and thus selecting different relative gains, for the different subsections.
- the relative weights of the two subsections within each section are set to be reciprocal, so that a reasonably good approximation of a circular phase diagram may be achieved with a relatively simple circuit.
- the relative gains i.e., the ratio of the delta currents
- MSBs most significant bits
- the relative gains are selected to be reciprocal to the relative gains for 1-complementary control codes in each quadrant.
- two delta currents (e.g., denoted as ⁇ I i and ⁇ I j ) may be determined for the two reference signals i and j, respectively, for the subsection.
- a global delta current (e.g., denoted as ⁇ I) may be selected for the phase interpolator (e.g., based on experiments or practical requirements of the phase interpolator).
- control values e.g., denoted as ctrl i and ctrl j
- ⁇ I i ctrl i ⁇ I
- ⁇ I j ctrl j ⁇ I.
- ctrl ctrl j ctrl i . Then, in particular embodiments, ctrl may be determined as the absolute value of the tangent of the phase of an output signal in the subsection.
- a subsection 801 is located between two reference signals 811 and 812 .
- An output signal 821 has a phase of ⁇ .
- FIGS. 7 and 8 illustrate producing an output signal with a specific phase by combining two reference signals according to their respective weights as controlled by the control signal
- the output signal may be produced using any number (e.g., one or more) of reference signals.
- the output signal may be produced by combining two or more reference signals based on their respective weights. Note that when applicable, the weight assigned to a specific reference signal may be 0.
- FIG. 9 illustrates an example method for constructing a phase interpolator, which summarizes the process described above.
- the phase range of a phase interpolator is divided into a number of sections, each section being located between two adjacent reference signals of the phase interpolator. For each section, two delta currents are selected for the two reference signals between which the section is located, respectively.
- FIG. 10 illustrates an example method for producing an output signal having a specific phase (e.g., denoted as ⁇ out ) using the phase interpolator described above.
- Particular embodiments may determine the section within which the phase ⁇ out of the output signal should fall. Since each section is located between two adjacent reference signals, and two delta currents have already been selected for each section corresponding to the two reference signals between which the section is located, for the specific section within which the phase ⁇ out of the output signal falls, the two reference signals are combined based on the two weights assigned to them (e.g., as indicated by the two corresponding delta currents), respectively, to produce the output signal at phase ⁇ out .
- a phase interpolator as constructed based on the method illustrated in FIG. 9 may be implemented as integrated circuits, an example of which is illustrated in FIG. 11 .
- the circuits may include a bias block 1110 , which generates the bias currents (e.g., the delta currents) to the two adjacent reference clock phases of each pair of adjacent reference signals, depending on the section (q 1 , q 0 ).
- the bias currents e.g., the delta currents
- the input code e.g., the control signal
- the amount of the bias current to the early reference clock phase decreases linearly
- the amount of the bias current to the late reference clock phase increases linearly, with different respective proportionality coefficients.
- the rate of decrease of the bias current to the early clock phase is slower than the rate of increase of the bias current to the late clock phase.
- the rate of decrease of the bias current to the early clock phase is faster than the rate of increase of the bias current to the late clock phase.
- a computer-readable storage medium encompasses one or more non-transitory, tangible computer-readable storage media possessing structure.
- a computer-readable storage medium may include a semiconductor-based or other integrated circuit (IC) (such, as for example, a field-programmable gate array (FPGA) or an application-specific IC (ASIC)), a hard disk, an HDD, a hybrid hard drive (HHD), an optical disc, an optical disc drive (ODD), a magneto-optical disc, a magneto-optical drive, a floppy disk, a floppy disk drive (FDD), magnetic tape, a holographic storage medium, a solid-state drive (SSD), a RAM-drive, a SECURE DIGITAL card, a SECURE DIGITAL drive, or another suitable computer-readable storage medium or a combination of two or more of these, where appropriate.
- IC semiconductor-based or other integrated circuit
- HDD high-programmable gate array
- HHD hybrid hard drive
- ODD optical disc drive
- reference to a computer-readable storage medium excludes any medium that is not eligible for patent protection under 35 U.S.C. ⁇ 101.
- reference to a computer-readable storage medium excludes transitory forms of signal transmission (such as a propagating electrical or electromagnetic signal per se) to the extent that they are not eligible for patent protection under 35 U.S.C. ⁇ 101.
- a computer-readable non-transitory storage medium may be volatile, non-volatile, or a combination of volatile and non-volatile, where appropriate.
- a computer-readable storage medium implements one or more portions of processor ⁇ 02 (such as, for example, one or more internal registers or caches), one or more portions of memory ⁇ 04, one or more portions of storage ⁇ 06, or a combination of these, where appropriate.
- a computer-readable storage medium implements RAM or ROM.
- a computer-readable storage medium implements volatile or persistent memory.
- one or more computer-readable storage media embody software.
- software may encompass one or more applications, bytecode, one or more computer programs, one or more executables, one or more instructions, logic, machine code, one or more scripts, or source code, and vice versa, where appropriate.
- software includes one or more application programming interfaces (APIs).
- APIs application programming interfaces
- This disclosure contemplates any suitable software written or otherwise expressed in any suitable programming language or combination of programming languages.
- software is expressed as source code or object code.
- software is expressed in a higher-level programming language, such as, for example, C, Perl, or a suitable extension thereof.
- software is expressed in a lower-level programming language, such as assembly language (or machine code).
- software is expressed in JAVA, C, or C++.
- software is expressed in Hyper Text Markup Language (HTML), Extensible Markup Language (XML), or other suitable markup language.
- HTML Hyper Text Markup Language
- XML Extensible Markup Language
- references in the appended claims to an apparatus or system or a component of an apparatus or system being adapted to, arranged to, capable of, configured to, enabled to, operable to, or operative to perform a particular function encompasses that apparatus, system, component, whether or not it or that particular function is activated, turned on, or unlocked, as long as that apparatus, system, or component is so adapted, arranged, capable, configured, enabled, operable, or operative.
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Networks Using Active Elements (AREA)
Abstract
Description
apart. For example, “00 01110” corresponds to the output phase, in
while “10 10000” corresponds to the output phase, in
apart. On the other hand, if the control signal is represented by nine (9) bits with the higher two bits representing the sections and the lower seven bits representing the phases within each section, then, again applying this 9-bit control signal to the phase interpolator illustrated in
apart.
Let
Then, in particular embodiments, ctrl may be determined as the absolute value of the tangent of the phase of an output signal in the subsection.
Claims (12)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/241,040 US8686775B2 (en) | 2011-09-22 | 2011-09-22 | Piecewise linear phase interpolator |
JP2012204491A JP5929658B2 (en) | 2011-09-22 | 2012-09-18 | Phase interpolator and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/241,040 US8686775B2 (en) | 2011-09-22 | 2011-09-22 | Piecewise linear phase interpolator |
Publications (2)
Publication Number | Publication Date |
---|---|
US20130076419A1 US20130076419A1 (en) | 2013-03-28 |
US8686775B2 true US8686775B2 (en) | 2014-04-01 |
Family
ID=47910630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/241,040 Active 2031-09-27 US8686775B2 (en) | 2011-09-22 | 2011-09-22 | Piecewise linear phase interpolator |
Country Status (2)
Country | Link |
---|---|
US (1) | US8686775B2 (en) |
JP (1) | JP5929658B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106656099B (en) | 2016-11-18 | 2020-01-03 | 华为技术有限公司 | Digital phase shifter |
JP7663218B2 (en) | 2021-01-18 | 2025-04-16 | 株式会社ケミクレア | Method for producing α-(mercaptomethyl)acrylic acid ester |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6509773B2 (en) | 2000-04-28 | 2003-01-21 | Broadcom Corporation | Phase interpolator device and method |
US7135903B2 (en) * | 2002-09-03 | 2006-11-14 | Rambus Inc. | Phase jumping locked loop circuit |
US20100109734A1 (en) | 2008-01-31 | 2010-05-06 | International Business Machines Corporation | Current-mode phase rotator with partial phase switching |
US7928788B2 (en) * | 2008-07-31 | 2011-04-19 | Freescale Semiconductor, Inc. | Double-balanced sinusoidal mixing phase interpolator circuit and method |
US8184029B1 (en) * | 2010-06-16 | 2012-05-22 | Xilinx, Inc. | Phase interpolator |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7196564B2 (en) * | 2005-07-22 | 2007-03-27 | Texas Instruments Incorporated | High frequency balanced phase interpolator |
-
2011
- 2011-09-22 US US13/241,040 patent/US8686775B2/en active Active
-
2012
- 2012-09-18 JP JP2012204491A patent/JP5929658B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6509773B2 (en) | 2000-04-28 | 2003-01-21 | Broadcom Corporation | Phase interpolator device and method |
US7135903B2 (en) * | 2002-09-03 | 2006-11-14 | Rambus Inc. | Phase jumping locked loop circuit |
US20100109734A1 (en) | 2008-01-31 | 2010-05-06 | International Business Machines Corporation | Current-mode phase rotator with partial phase switching |
US7928788B2 (en) * | 2008-07-31 | 2011-04-19 | Freescale Semiconductor, Inc. | Double-balanced sinusoidal mixing phase interpolator circuit and method |
US8184029B1 (en) * | 2010-06-16 | 2012-05-22 | Xilinx, Inc. | Phase interpolator |
Non-Patent Citations (1)
Title |
---|
Takauchi, H. et al., "A CMOS Multichannel 10-Gb/s Transceiver", IEEE JSSC, v. 38, n.12, Dec. 2003. |
Also Published As
Publication number | Publication date |
---|---|
JP5929658B2 (en) | 2016-06-08 |
JP2013070371A (en) | 2013-04-18 |
US20130076419A1 (en) | 2013-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9337852B2 (en) | Removing deterministic phase errors from fractional-N PLLs | |
US8476945B2 (en) | Phase profile generator | |
US10979059B1 (en) | Successive approximation register analog to digital converter based phase-locked loop with programmable range | |
US10715155B1 (en) | Apparatus and methods for digital phase locked loop with analog proportional control function | |
US8558727B2 (en) | Compensated current cell to scale switching glitches in digital to analog convertors | |
US20110156783A1 (en) | Digital phase locked loop | |
US20120019318A1 (en) | Variable resister having resistance varying geometrically ratio and control method thereof | |
EP3001567B1 (en) | Phase tracker for a phase locked loop | |
US9584145B1 (en) | Circuit for and method of compensating for mismatch in a time-interleaved analog-to-digital converter | |
CN113169739A (en) | Linearization of oscillator frequency control codewords | |
JP2004260791A (en) | Fractional n frequency synthesizer and synthesizing method | |
US20220014205A1 (en) | System and method for low jitter phase-lock loop based frequency synthesizer | |
US8686775B2 (en) | Piecewise linear phase interpolator | |
CN104868920B (en) | Method for trimming segment current in current steering DAC based on MOST back gate voltage modulation | |
CN108388301B (en) | A kind of anti-single event reinforcement digital low dropout linear voltage regulator and control method | |
US8380147B2 (en) | Power amplifier circuit with means for tuning wave shape of ASK RF signal envelope, and method for implementing the power amplifier circuit | |
US9077363B2 (en) | Stochastic encoding in analog to digital conversion | |
KR101658949B1 (en) | Frequency synthesizer using nonlinear digital to analog converter and method thereof | |
US7786914B2 (en) | Time-interleaved delta-sigma modulator | |
US20230412187A1 (en) | Digitally enhanced digital-to-analog converter resolution | |
WO2022055854A1 (en) | Highly linear phase rotators with continuous rotation | |
KR101389147B1 (en) | Apparatus and method for transforming broadband signal using phase accumulators | |
US9203384B2 (en) | Clock adjustment circuit and digital to analog converting device | |
US10148276B1 (en) | DA converter and ADPLL circuitry | |
US7446584B2 (en) | Time delay apparatus and method of using same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJITSU LIMITED, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEDOVIC, NIKOLA;REEL/FRAME:026951/0953 Effective date: 20110922 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |