WO2008100523A2 - Low-power clock generation and distribution circuitry - Google Patents

Low-power clock generation and distribution circuitry Download PDF

Info

Publication number
WO2008100523A2
WO2008100523A2 PCT/US2008/001869 US2008001869W WO2008100523A2 WO 2008100523 A2 WO2008100523 A2 WO 2008100523A2 US 2008001869 W US2008001869 W US 2008001869W WO 2008100523 A2 WO2008100523 A2 WO 2008100523A2
Authority
WO
WIPO (PCT)
Prior art keywords
voltage
buffer
clock
signal
source
Prior art date
Application number
PCT/US2008/001869
Other languages
French (fr)
Other versions
WO2008100523A3 (en
WO2008100523A4 (en
Inventor
John W. Poulton
Robert E. Palmer
Andrew M. Fuller
Original Assignee
Rambus Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Rambus Inc. filed Critical Rambus Inc.
Priority to US12/525,181 priority Critical patent/US8310294B2/en
Publication of WO2008100523A2 publication Critical patent/WO2008100523A2/en
Publication of WO2008100523A3 publication Critical patent/WO2008100523A3/en
Publication of WO2008100523A4 publication Critical patent/WO2008100523A4/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/06Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection
    • H04L25/061Dc level restoring means; Bias distortion correction ; Decision circuits providing symbol by symbol detection providing hard decisions only; arrangements for tracking or suppressing unwanted low frequency components, e.g. removal of dc offset
    • H04L25/063Setting decision thresholds using feedback techniques only
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03FAMPLIFIERS
    • H03F3/00Amplifiers with only discharge tubes or only semiconductor devices as amplifying elements
    • H03F3/45Differential amplifiers
    • H03F3/45071Differential amplifiers with semiconductor devices only
    • H03F3/45076Differential amplifiers with semiconductor devices only characterised by the way of implementation of the active amplifying circuit in the differential amplifier
    • H03F3/45179Differential amplifiers with semiconductor devices only characterised by the way of implementation of the active amplifying circuit in the differential amplifier using MOSFET transistors as the active amplifying circuit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0264Arrangements for coupling to transmission lines
    • H04L25/0278Arrangements for impedance matching
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03FAMPLIFIERS
    • H03F2203/00Indexing scheme relating to amplifiers with only discharge tubes or only semiconductor devices as amplifying elements covered by H03F3/00
    • H03F2203/45Indexing scheme relating to differential amplifiers
    • H03F2203/45008Indexing scheme relating to differential amplifiers the addition of two signals being made by a resistor addition circuit for producing the common mode signal
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03FAMPLIFIERS
    • H03F2203/00Indexing scheme relating to amplifiers with only discharge tubes or only semiconductor devices as amplifying elements covered by H03F3/00
    • H03F2203/45Indexing scheme relating to differential amplifiers
    • H03F2203/45306Indexing scheme relating to differential amplifiers the common gate stage implemented as dif amp eventually for cascode dif amp
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03FAMPLIFIERS
    • H03F2203/00Indexing scheme relating to amplifiers with only discharge tubes or only semiconductor devices as amplifying elements covered by H03F3/00
    • H03F2203/45Indexing scheme relating to differential amplifiers
    • H03F2203/45588Indexing scheme relating to differential amplifiers the IC comprising offset compensating means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/046Speed or phase control by synchronisation signals using special codes as synchronising signal using a dotting sequence

Definitions

  • Embodiments of the invention relate to signal distribution circuitry, and more particularly to low-power clock distribution circuitry.
  • Synchronous digital systems use distributed clock signals as timing references for the movement of data.
  • a clock distribution network often called a "clock tree,” distributes a clock signal from a common point to synchronous elements that capture data on edges of the clock signal.
  • distributed clock signals typically consume a considerable percentage of the total active power of digital systems.
  • Figure 1 depicts communication integrated circuit (IC) 100 in which a clock- distribution system 105 distributes a differential clock signal clk[P,N] to a plurality of clock destination circuits (e.g., inverters) within four transceivers 1 10.
  • Figure 2 depicts rectifier 140, voltmeter 145, and inverter 150 in accordance with one embodiment.
  • Figure 3 depicts swing control circuitry 155 of Figure 1 in accordance with one embodiment.
  • Figure 4 is a flowchart 400 depicting how swing control circuitry 155 measures a selected voltage using rectifier 140 and voltmeter 145 in one embodiment.
  • FIG. 5 is a flowchart 500 depicting how swing control circuitry 155 sets the swing voltage levels (peak and trough) for each of clock signals osc[P,N] and clk[P,N] of Figures 1 and
  • Figure 6 depicts clock source buffer 125 of Figure 1 in accordance with one embodiment.
  • Figure 7 depicts an embodiment of clock source 115 of Figure 1 implemented using a
  • CMOS LC phase-lock loop (LC-PLL).
  • Figure 8 depicts one of inverters 730 of Figure 7 in accordance with one embodiment.
  • Figure 1 depicts communication integrated circuit (IC) 100 in which a clock- distribution system 105 distributes a differential clock signal clk[P,N] to a plurality of clock destination circuits (e.g., inverters) within four transceivers 110.
  • a clock source 115 derives an oscillator clock signal osc[P,N] from an external reference-clock signal refclk[P,N].
  • a control loop 1 17 monitors the voltage swing of clock signal osc[P,N] and adjusts clock source 1 15 to control both the peak voltage level Vpo and the trough voltage level Vto of clock signal osc[P,N].
  • control loop 1 17 adaptively adjusts clock signal osc[P,N] such that voltage levels Vpo and Vto remains centered around a switching threshold voltage Vt of a clock buffer while maintaining a fixed swing, as depicted in diagram 120, despite variations in process, supply voltage, and temperature. Optimizing the swing and common mode voltage across these variations allows power consumption to be minimized, making the clock source 115 more power efficient.
  • signals oscP and oscN are 600m Vpp, so clock signal osc[P ,N] is 1.2 Vppd (peak-to-peak differential).
  • Clock-distribution system 105 additionally includes a source clock buffer 125 that conveys clock signal osc[P,N] from source 115 to a resonant clock-distribution network 130 as a buffered, distributed clock signal clk[P,N].
  • Clock buffer 125 is centrally located on network 130 and drives a 1.2 Vppd clock signal onto the distribution wiring of network 130 and out to the four transceivers 1 10.
  • Clock signal clk[P,N] is restored to CMOS levels at each transmitter TX and receiver RX with a CMOS inverter.
  • control loop 117 monitors the voltage swing of clock signal clk[P,N] and adjusts buffer 125 to control both the peak voltage level Vpc and the trough voltage level Vtc.
  • clock signal clk[P,N] is adaptively adjusted such that voltage levels Vpc and Vtc remain centered around the clock-buffer threshold voltage Vt, as depicted in diagram 135.
  • the voltage swing of clock signal clk[P,N] can thus be optimized for performance while minimizing power consumption in buffer 125 across variations in process, voltage, and temperature.
  • clock signal clk[P,N] synchronizes four receivers to communicate differential input data Di[3:0] and four transmitters to communication differential output data signals Do[3:0].
  • differential signals may be single-ended, and a different number of transmitters and receivers may be connected to the clock distribution network.
  • Control loop 1 17 includes a rectifier 140, a voltmeter 145, a replica inverter 150 and swing-control circuitry 155 in this example.
  • Rectifier 140 can, at the direction of control circuitry 155, capture the peak and trough voltages of either clock signal osc[P,N] or clock signal clk[P,N] and deliver the resulting high (peak) and low (trough) voltage Vhi and VIo to voltmeter 145.
  • Inverter 150 replicates the behavior of clock buffers, including the destination inverters within transceivers 1 10, and has its input and output nodes shorted. Thus connected, inverter 150 provides a stable inverter switching threshold voltage Vt to voltmeter 145.
  • control circuitry 155 By application of control signals Msel[2:l], dac[7:0], and Meas, control circuitry 155 directs voltmeter 145 to provide a digital voltage measure DV for any of analog inputs Vhi, VIo, and Vt. Control circuitry 155 then adjusts the voltage swings of signals osc[P,N] and clk[P,N] based upon measures of those signals.
  • control circuitry 155 controls the peak and trough voltages Vpo and Vto of clock signal osc[P,N] by applying appropriate trim signals Vpo trim and Vto_trim, respectively; and similarly controls the peak and trough voltages Vpc and Vtc of clock signal clk[P,N] by applying appropriate trim signals Vpc_trim and Vtc trim, respectively.
  • control circuitry 155 would set control signals Vpo trim and Vpc trim such that the peak voltages Vpo and Vpc of clock signals were 70OmV and would set control signals Vto trim and Vtc trim such that the trough voltages Vto and Vtc were 10OmV.
  • Inductors 160 are connected across the differential lines of clock distribution network 130 to form a tank circuit with the distribution capacitance 165. Trim capacitors may be added where network 130 has a fairly high Q in order to fine-tune the resonance frequency, but none are used in this example. Inductors 160 may be e.g. flat differential spiral coils on the top two levels of metal. [0017] In one embodiment, network 130 resonates at 3.125 GHz with a Q of 3.5, giving a 3.5x increase in impedance relative to a similar RC network presented by the wiring and loads alone. Resonating the clock load has the significant side benefit of reducing duty-factor distortion in the distributed clock and more generally rejecting phase modulation due to noise sources in the clock multiplier and buffer.
  • the clock distribution wires of network 130 are routed in metal-8 of a 9-metal standard CMOS process, 1.6 mm in each direction from source buffer 125.
  • the total tank capacitance of network 130 is about 0.5 pF, mostly due to the wiring itself.
  • the wires have an incremental inductance of 0.32 nH/mm.
  • Each end of the distribution wiring is, in this embodiment, loaded with an 8.6 nH/mm differential square spiral inductor of six turns and 140 um on a side.
  • a single-frequency embodiment of network 130 may be implemented without a tuning mechanism.
  • Network 130 may, however, be tunable to accommodate a range of resonant frequencies in other embodiments.
  • a transmission- line-based clock network may be preferable for wider ranges of frequency.
  • FIG. 2 depicts rectifier 140, voltmeter 145, and inverter 150 in accordance with one embodiment.
  • Rectifier 140 includes multiplexers 200, e.g. implemented using CMOS pass gates, that alternatively select as inputs clock signal osc[P,N] or clock signal clk[P,N] at the direction of signal Msel[0] from control circuitry 155 ( Figure 1).
  • the cross-coupled pMOS transistors rectify the selected clock signal to accumulate the peak voltage Vhi on a capacitor, whereas the cross-coupled nMOS similarly accumulate the trough voltage VIo.
  • Voltmeter 145 includes a multiplexer 205, a differential amplifier 210, a digital-to- analog converter (DAC) 215, and a synchronous storage element 220.
  • Multiplexer 205 presents one of voltages Vhi, Vt, or VIo as voltage Vsel to amplifier 210 responsive to select signals Msel[2:l].
  • Amplifier 210 outputs a voltage representative of a logic one (zero) if voltage Vdac is greater than (less than) voltage Vsel.
  • Storage element 220 captures the logic level from amplifier 210 as signal DV when signal Meas is asserted.
  • the output of DAC 215 is controlled, in this example, by and eight-bit control signal Dac[7:0], which control voltage Vdac from e.g. about zero to 1.0 volts in steps of about 4mV.
  • Signal DV from voltmeter 145 is thus a digital value that indicates whether selected voltage Vsel is greater than or less than voltage Vdac.
  • voltmeter 145 measures a selected voltage Vsel in conjunction with control circuitry that scans over the range of DAC settings to find which voltage Vdac best approximates voltage Vsel. In other embodiment the voltmeter can independently provide voltage measurements with greater than one bit of resolution.
  • FIG. 3 depicts swing control circuitry 155 of Figure 1 in accordance with one embodiment.
  • Swing control circuitry 155 includes some firmware 300 that controls rectifier 140 and voltmeter 145 to measure the swing voltages (peak and trough) for clock signals osc[P,N] and clk[P,N].
  • Control circuitry 155 uses these measures to set the values of four trim registers 305, 310, 315, and 320 that collectively control the signal swings of the clock signals.
  • Register 305 stores and conveys trim signal Vpo_trim to control the peak voltage Vpo of clock signal osc[P,N]; register 310 stores and conveys trim signal Vto trim to control the trough voltage Vto of clock signal osc[P,N]; register 315 stores and conveys trim signal Vpc trim to control the peak voltage Vpc of clock signal clk[P,N]; and register 320 stores and conveys trim signal Vtc trim to control the trough voltage Vtc of clock signal clk[P,N].
  • Swing control circuitry 155 can be instantiated on the same IC as the clock distribution network it controls, and may be dedicated to the purpose of controlling clock-signal swing as detailed herein. Swing control circuitry 155 may also be implemented using a general- purpose processor, which may be adapted to monitor and/or control other aspects of circuit performance.
  • FIG 4 is a flowchart 400 depicting how swing control circuitry 155 measures a selected voltage using rectifier 140 and voltmeter 145 in one embodiment.
  • control circuitry 155 issues a three-bit select signal Msel[2:0] based upon the voltage of interest.
  • signal Msel[2:0] would be set such that multiplexers 200 select signals oscP and oscN and multiplexer 205 selects signal Vhi (Vhi is a measure of the peak voltage of the selected clock signal, whereas VIo is a measure of the trough voltage).
  • Control circuitry 155 then, in step 410, sets voltage Vdac to its maximum value by setting Dac[7:0] to 256 (111111 1 Ib). Signal Meas is then strobed (step 415) to capture the comparison of voltages Vdac and Vsel, where Vsel is the peak measure of clock signal osc[P,N] due to the value of Msel[2:0]. [0023] If signal DV, the result of the comparison between voltage Vdac and Vsel, is a voltage representative of a logic one, then voltage Vdac is greater than voltage Vsel.
  • control circuitry 155 decrements the DAC value Dac[7:0], and thus reduces voltage Vdac, before retuning to step 415 to repeat the comparison for the lower DAC voltage Vdac. The process will continue until decision 420 notes that voltage Vdac has dropped below voltage Vsel.
  • the current DAC value Dac[7:0] is then saved as a measure of voltage Vsel, and thus of the voltage of interest (step 430).
  • the DAC measurement is performed using a binary-search, rather than single-step, algorithm.
  • the process of flowchart 400 is repeated eight times and the average of the resulting DAC values is saved as the measured voltage.
  • each voltage comparison captured in step 415 may be performed multiple times for each DAC setting and the results averaged or selected by majority vote.
  • Figure 5 is a flowchart 500 depicting how swing control circuitry 155 sets the swing voltage levels (peak and trough) for each of clock signals osc[P,N] and clk[P,N] of Figures 1 and 2.
  • an eight-bit timeout register (not shown) is set to its maximum value, 256 in this example (step 505).
  • the timeout register is used to exit the process if the swing voltages have not settled to the desired values within a specified number of iterations.
  • This or a similar calibration process may be repeated periodically to accommodate changes due to e.g. temperature and supply voltage.
  • Such embodiments need not use the timeout register, but may instead e.g. perform single-step trim adjustments from time to time.
  • control circuitry 155 measures threshold voltage Vt using the measurement technique of Figure 4 (step 507).
  • the controller is preset to establish a desired swing voltage of 60OmV centered about voltage Vt.
  • the swing and threshold voltages for clock signals osc[P,N] and clk[P,N] are the same in this example, but other embodiments may establish different swing and threshold voltages for different signals.
  • control circuitry 155 measures each in turn and adjusts them as needed to bring them closer to their desired values. Changing one value can affect one or more of the others, however, so the process iterates through cycles of measuring and adjusting the peak and trough voltages until they each converge on or near their target values.
  • control circuitry 155 measures the peak voltage Vpo for clock signal osc[P,N].
  • control circuitry 155 moves to step 515 and adjusts voltage Vpo by updating the contents of register 305 ( Figure 3).
  • step 517 decision 519, and possibly to step 521, to measure and correct the trough voltage Vto for clock signal osc[P,N].
  • Identical steps are performed and decisions made for voltages Vpc and Vtc associated with clock signal clk[P,N] so that each of the two peak and two trough voltages is measured and corrected as needed.
  • control circuitry 155 determines whether they are correct within the resolution of the measurement (decision 535), or within some acceptable tolerance level. If so, the process is finished (step 537), though the process may be repeated from time to time to adjust for e.g. supply-voltage and temperature changes that may affect the swing voltages. If, in decision 535, control circuitry 155 determines that one or more voltages are incorrect, then the process moves to decision 539 to determine whether the adaptation process has timed out. If so, the process finishes despite the imperfect swing settings. If the process has not timed out, however, the timeout value Timeout is decremented (step 541 ) and the process returns to step 511. The process thus iterates until the peak and trough voltages converge on or near their target values. In some embodiments the update steps (e.g. 515) move incrementally to close on their target values instead of making rather more abrupt adjustments.
  • the update steps e.g. 515) move incrementally to close on their target values instead of making rather more abrupt adjustments.
  • FIG. 6 depicts clock source buffer 125 of Figure 1 in accordance with one embodiment.
  • Each bit of signal Vpc_trim e.g. an eight-bit binary number, selectively enables one of a collection of pMOS pull-up transistors to alter the resistance between a pair of inverters and supply node Vdd, and consequently alters the peak voltages of signals clkN and clkP.
  • Each bit of signal Vtc trim likewise selectively enables one of a collection of nMOS pull-down transistors to alter the trough voltages of signals clkN and clkP.
  • Clock signal clk[P,N] may be inverted with respect to signal osc[P,N] in other embodiments.
  • FIG. 7 depicts an embodiment of clock source 1 15 of Figure 1 implemented using a CMOS LC phase-lock loop (LC-PLL).
  • Clock source 1 15 conventionally includes a reference- clock buffer 700, a phase-frequency detector with charge pump 705, a loop filter 710, and a clock divider 715.
  • Clock source 115 additionally includes a tank inductor 720, which may be e.g. a flat differential spiral coil on the top two levels of metal.
  • the frequency of clock source 115 may be grossly tuned using a frequency-trim signal to switch in a number of fixed tuning capacitances 725, which are finger-type metal-metal capacitors in one embodiment.
  • a tuning voltage from loop filter 710 drives accumulation-mode 1-V (thin-oxide) varactors 727 for fine frequency tuning, though other embodiments can be tuned using different methods and circuits.
  • the tuning range is about ⁇ 10%, in one embodiment, to cover process variations in the tuning elements. Losses in the tank are restored by a pair of cross-coupled CMOS inverters 730 (inverting clock buffers) whose positive supply voltage is supplied from an on-chip regulator 735.
  • the regulator output voltage Vr is set digitally by a control processor, possibly integrated with swing control circuitry 155, nominally to about 0.85xVdd.
  • the swing and common-mode output voltage from clock source 115 are set in the manner detailed above to provide optimal drive to source buffer 125.
  • clock source 1 15 multiplies reference clock signal rclk[P,N], e.g. from an off-chip source, to half the bit rate of transceivers 110 ( Figure 1).
  • Figure 8 depicts one of inverters 730 of Figure 7 in accordance with one embodiment.
  • Each bit of signal Vpo_trim e.g.
  • an eight-bit binary number selectively enables one of a collection of pMOS pull-up transistors to alter the supply impedance for a corresponding CMOS inverter, and consequently alters the peak voltage of signal oscP.
  • Each bit of signal Vto_trim likewise selectively enables one of a collection of nMOS pull-down transistors to alter the trough voltage of signal oscP.
  • An identical inverter, cross-coupled with the inverter of detailed here, provides the same adjustments for signal oscN.
  • circuit elements or circuit blocks may be shown or described as multi-conductor or single conductor signal lines.
  • Each of the multi-conductor signal lines may alternatively be single-conductor signal lines, and each of the single-conductor signal lines may alternatively be multi-conductor signal lines.
  • Signals and signaling paths shown or described as being single-ended may also be differential, and vice-versa.
  • signals described or depicted as having active-high or active-low logic levels may have opposite logic levels in alternative embodiments.
  • An output of a process for designing an integrated circuit, or a portion of an integrated circuit, comprising one or more of the circuits described herein may be a computer- readable medium such as, for example, a magnetic tape or an optical or magnetic disk.
  • the computer-readable medium may be encoded with data structures or other information describing circuitry that may be physically instantiated as an integrated circuit or portion of an integrated circuit.
  • data structures are commonly written in Caltech Intermediate Format (CIF), Calma GDS II Stream Format (GDSII), or Electronic Design Interchange Format (EDIF).
  • transmitters and/or receivers can be serviced by the clock distribution network; and the transmitters and/or receivers can be arranged in a 2-D array instead of a linear array.
  • the circuits and methods detailed above are not limited to clock signals.
  • circuits that measure swing voltage using rectifier 140 can be used more generally for any differential signal with sufficient swing and edge density to overcome leakage on the rectifier outputs.

Abstract

A communication IC includes a power-efficient clock-distribution system. A control loop monitors and adjusts the peak and trough voltages of a clock signal. The clock signal can be adaptively adjusted to center the peak and trough voltages about the switching threshold voltage of a clock buffer. The voltage swing of the clock signal can thus be made small and, as a consequence, power efficient. The control loop can monitor and control more than one clock signal.

Description

LOW-POWER CLOCK GENERATION AND DISTRIBUTION CIRCUITRY
John W. Poulton Robert E. Palmer Andrew M. Fuller
FIELD
[0001] Embodiments of the invention relate to signal distribution circuitry, and more particularly to low-power clock distribution circuitry.
BACKGROUND
[0002] Synchronous digital systems use distributed clock signals as timing references for the movement of data. A clock distribution network, often called a "clock tree," distributes a clock signal from a common point to synchronous elements that capture data on edges of the clock signal. Unfortunately, distributed clock signals typically consume a considerable percentage of the total active power of digital systems.
BRIEF DESCRIPTION OF THE DRAWINGS
[0003] The subject matter disclosed is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements and in which:
[0004] Figure 1 depicts communication integrated circuit (IC) 100 in which a clock- distribution system 105 distributes a differential clock signal clk[P,N] to a plurality of clock destination circuits (e.g., inverters) within four transceivers 1 10. [0005] Figure 2 depicts rectifier 140, voltmeter 145, and inverter 150 in accordance with one embodiment.
[0006] Figure 3 depicts swing control circuitry 155 of Figure 1 in accordance with one embodiment.
[0007] Figure 4 is a flowchart 400 depicting how swing control circuitry 155 measures a selected voltage using rectifier 140 and voltmeter 145 in one embodiment.
[0008] Figure 5 is a flowchart 500 depicting how swing control circuitry 155 sets the swing voltage levels (peak and trough) for each of clock signals osc[P,N] and clk[P,N] of Figures 1 and
2.
[0009] Figure 6 depicts clock source buffer 125 of Figure 1 in accordance with one embodiment.
[0010] Figure 7 depicts an embodiment of clock source 115 of Figure 1 implemented using a
CMOS LC phase-lock loop (LC-PLL).
[0011] Figure 8 depicts one of inverters 730 of Figure 7 in accordance with one embodiment.
DETAILED DESCRIPTION
[0012] Figure 1 depicts communication integrated circuit (IC) 100 in which a clock- distribution system 105 distributes a differential clock signal clk[P,N] to a plurality of clock destination circuits (e.g., inverters) within four transceivers 110. A clock source 115 derives an oscillator clock signal osc[P,N] from an external reference-clock signal refclk[P,N]. A control loop 1 17 monitors the voltage swing of clock signal osc[P,N] and adjusts clock source 1 15 to control both the peak voltage level Vpo and the trough voltage level Vto of clock signal osc[P,N]. In one embodiment, control loop 1 17 adaptively adjusts clock signal osc[P,N] such that voltage levels Vpo and Vto remains centered around a switching threshold voltage Vt of a clock buffer while maintaining a fixed swing, as depicted in diagram 120, despite variations in process, supply voltage, and temperature. Optimizing the swing and common mode voltage across these variations allows power consumption to be minimized, making the clock source 115 more power efficient. In one embodiment signals oscP and oscN are 600m Vpp, so clock signal osc[P ,N] is 1.2 Vppd (peak-to-peak differential).
[0013] Clock-distribution system 105 additionally includes a source clock buffer 125 that conveys clock signal osc[P,N] from source 115 to a resonant clock-distribution network 130 as a buffered, distributed clock signal clk[P,N]. Clock buffer 125 is centrally located on network 130 and drives a 1.2 Vppd clock signal onto the distribution wiring of network 130 and out to the four transceivers 1 10. Clock signal clk[P,N] is restored to CMOS levels at each transmitter TX and receiver RX with a CMOS inverter. As with clock signal osc[P,N], control loop 117 monitors the voltage swing of clock signal clk[P,N] and adjusts buffer 125 to control both the peak voltage level Vpc and the trough voltage level Vtc. In one embodiment, clock signal clk[P,N] is adaptively adjusted such that voltage levels Vpc and Vtc remain centered around the clock-buffer threshold voltage Vt, as depicted in diagram 135. The voltage swing of clock signal clk[P,N] can thus be optimized for performance while minimizing power consumption in buffer 125 across variations in process, voltage, and temperature. In this example, clock signal clk[P,N] synchronizes four receivers to communicate differential input data Di[3:0] and four transmitters to communication differential output data signals Do[3:0]. In other embodiments differential signals may be single-ended, and a different number of transmitters and receivers may be connected to the clock distribution network.
[0014] Control loop 1 17 includes a rectifier 140, a voltmeter 145, a replica inverter 150 and swing-control circuitry 155 in this example. Rectifier 140 can, at the direction of control circuitry 155, capture the peak and trough voltages of either clock signal osc[P,N] or clock signal clk[P,N] and deliver the resulting high (peak) and low (trough) voltage Vhi and VIo to voltmeter 145. Inverter 150 replicates the behavior of clock buffers, including the destination inverters within transceivers 1 10, and has its input and output nodes shorted. Thus connected, inverter 150 provides a stable inverter switching threshold voltage Vt to voltmeter 145. [0015] By application of control signals Msel[2:l], dac[7:0], and Meas, control circuitry 155 directs voltmeter 145 to provide a digital voltage measure DV for any of analog inputs Vhi, VIo, and Vt. Control circuitry 155 then adjusts the voltage swings of signals osc[P,N] and clk[P,N] based upon measures of those signals. In this embodiment, control circuitry 155 controls the peak and trough voltages Vpo and Vto of clock signal osc[P,N] by applying appropriate trim signals Vpo trim and Vto_trim, respectively; and similarly controls the peak and trough voltages Vpc and Vtc of clock signal clk[P,N] by applying appropriate trim signals Vpc_trim and Vtc trim, respectively. Assuming the inverter switching threshold voltage Vt is 40OmV and the desired peak-to-peak voltages for clock signals osc[P,N] and clk[P,N] are each 60OmV, for example, control circuitry 155 would set control signals Vpo trim and Vpc trim such that the peak voltages Vpo and Vpc of clock signals were 70OmV and would set control signals Vto trim and Vtc trim such that the trough voltages Vto and Vtc were 10OmV.
[0016] Inductors 160 are connected across the differential lines of clock distribution network 130 to form a tank circuit with the distribution capacitance 165. Trim capacitors may be added where network 130 has a fairly high Q in order to fine-tune the resonance frequency, but none are used in this example. Inductors 160 may be e.g. flat differential spiral coils on the top two levels of metal. [0017] In one embodiment, network 130 resonates at 3.125 GHz with a Q of 3.5, giving a 3.5x increase in impedance relative to a similar RC network presented by the wiring and loads alone. Resonating the clock load has the significant side benefit of reducing duty-factor distortion in the distributed clock and more generally rejecting phase modulation due to noise sources in the clock multiplier and buffer. In this embodiment, the clock distribution wires of network 130 are routed in metal-8 of a 9-metal standard CMOS process, 1.6 mm in each direction from source buffer 125. The total tank capacitance of network 130 is about 0.5 pF, mostly due to the wiring itself. The wires have an incremental inductance of 0.32 nH/mm. Each end of the distribution wiring is, in this embodiment, loaded with an 8.6 nH/mm differential square spiral inductor of six turns and 140 um on a side. A single-frequency embodiment of network 130 may be implemented without a tuning mechanism. Network 130 may, however, be tunable to accommodate a range of resonant frequencies in other embodiments. A transmission- line-based clock network may be preferable for wider ranges of frequency. [0018] Figure 2 depicts rectifier 140, voltmeter 145, and inverter 150 in accordance with one embodiment. Rectifier 140 includes multiplexers 200, e.g. implemented using CMOS pass gates, that alternatively select as inputs clock signal osc[P,N] or clock signal clk[P,N] at the direction of signal Msel[0] from control circuitry 155 (Figure 1). The cross-coupled pMOS transistors rectify the selected clock signal to accumulate the peak voltage Vhi on a capacitor, whereas the cross-coupled nMOS similarly accumulate the trough voltage VIo.
[0019] Voltmeter 145 includes a multiplexer 205, a differential amplifier 210, a digital-to- analog converter (DAC) 215, and a synchronous storage element 220. Multiplexer 205 presents one of voltages Vhi, Vt, or VIo as voltage Vsel to amplifier 210 responsive to select signals Msel[2:l]. Amplifier 210 outputs a voltage representative of a logic one (zero) if voltage Vdac is greater than (less than) voltage Vsel. Storage element 220 captures the logic level from amplifier 210 as signal DV when signal Meas is asserted. The output of DAC 215 is controlled, in this example, by and eight-bit control signal Dac[7:0], which control voltage Vdac from e.g. about zero to 1.0 volts in steps of about 4mV. Signal DV from voltmeter 145 is thus a digital value that indicates whether selected voltage Vsel is greater than or less than voltage Vdac. As discussed in more detail below, voltmeter 145 measures a selected voltage Vsel in conjunction with control circuitry that scans over the range of DAC settings to find which voltage Vdac best approximates voltage Vsel. In other embodiment the voltmeter can independently provide voltage measurements with greater than one bit of resolution.
[0020] Figure 3 depicts swing control circuitry 155 of Figure 1 in accordance with one embodiment. Swing control circuitry 155 includes some firmware 300 that controls rectifier 140 and voltmeter 145 to measure the swing voltages (peak and trough) for clock signals osc[P,N] and clk[P,N]. Control circuitry 155 then uses these measures to set the values of four trim registers 305, 310, 315, and 320 that collectively control the signal swings of the clock signals. Register 305 stores and conveys trim signal Vpo_trim to control the peak voltage Vpo of clock signal osc[P,N]; register 310 stores and conveys trim signal Vto trim to control the trough voltage Vto of clock signal osc[P,N]; register 315 stores and conveys trim signal Vpc trim to control the peak voltage Vpc of clock signal clk[P,N]; and register 320 stores and conveys trim signal Vtc trim to control the trough voltage Vtc of clock signal clk[P,N]. [0021] Swing control circuitry 155 can be instantiated on the same IC as the clock distribution network it controls, and may be dedicated to the purpose of controlling clock-signal swing as detailed herein. Swing control circuitry 155 may also be implemented using a general- purpose processor, which may be adapted to monitor and/or control other aspects of circuit performance.
[0022] Figure 4 is a flowchart 400 depicting how swing control circuitry 155 measures a selected voltage using rectifier 140 and voltmeter 145 in one embodiment. First, in step 405, control circuitry 155 issues a three-bit select signal Msel[2:0] based upon the voltage of interest. With reference to Figure 2, and assuming the peak voltage Vpo of signal osc[P,N] were of interest, signal Msel[2:0] would be set such that multiplexers 200 select signals oscP and oscN and multiplexer 205 selects signal Vhi (Vhi is a measure of the peak voltage of the selected clock signal, whereas VIo is a measure of the trough voltage). Control circuitry 155 then, in step 410, sets voltage Vdac to its maximum value by setting Dac[7:0] to 256 (111111 1 Ib). Signal Meas is then strobed (step 415) to capture the comparison of voltages Vdac and Vsel, where Vsel is the peak measure of clock signal osc[P,N] due to the value of Msel[2:0]. [0023] If signal DV, the result of the comparison between voltage Vdac and Vsel, is a voltage representative of a logic one, then voltage Vdac is greater than voltage Vsel. Per decision 420, control circuitry 155 decrements the DAC value Dac[7:0], and thus reduces voltage Vdac, before retuning to step 415 to repeat the comparison for the lower DAC voltage Vdac. The process will continue until decision 420 notes that voltage Vdac has dropped below voltage Vsel. The current DAC value Dac[7:0] is then saved as a measure of voltage Vsel, and thus of the voltage of interest (step 430). In one embodiment the DAC measurement is performed using a binary-search, rather than single-step, algorithm. In one embodiment the process of flowchart 400 is repeated eight times and the average of the resulting DAC values is saved as the measured voltage. In other embodiments each voltage comparison captured in step 415 may be performed multiple times for each DAC setting and the results averaged or selected by majority vote. [0024] Figure 5 is a flowchart 500 depicting how swing control circuitry 155 sets the swing voltage levels (peak and trough) for each of clock signals osc[P,N] and clk[P,N] of Figures 1 and 2. First, an eight-bit timeout register (not shown) is set to its maximum value, 256 in this example (step 505). The timeout register is used to exit the process if the swing voltages have not settled to the desired values within a specified number of iterations. This or a similar calibration process may be repeated periodically to accommodate changes due to e.g. temperature and supply voltage. Such embodiments need not use the timeout register, but may instead e.g. perform single-step trim adjustments from time to time.
[0025] Recalling that the swing voltages are to be centered on the switching threshold voltage of an inverter, control circuitry 155 measures threshold voltage Vt using the measurement technique of Figure 4 (step 507). In this example, the controller is preset to establish a desired swing voltage of 60OmV centered about voltage Vt. Assuming voltage Vt is 40OmV, in step 509 control circuitry 155 calculates the target peak voltages Vpo and Vpc to be Vt+600mV/2=700mV and the target trough voltages Vto and Vtc to be Vt-600mV/2=100mV. The swing and threshold voltages for clock signals osc[P,N] and clk[P,N] are the same in this example, but other embodiments may establish different swing and threshold voltages for different signals.
[0026] Once the target values for the four peak and trough voltages are known, control circuitry 155 measures each in turn and adjusts them as needed to bring them closer to their desired values. Changing one value can affect one or more of the others, however, so the process iterates through cycles of measuring and adjusting the peak and trough voltages until they each converge on or near their target values. [0027] At step 511, control circuitry 155 measures the peak voltage Vpo for clock signal osc[P,N]. Per step 513, if the measured voltage Vpo is not equal to the target for peak voltage Vpo, then control circuitry 155 moves to step 515 and adjusts voltage Vpo by updating the contents of register 305 (Figure 3). The process then moves to step 517, decision 519, and possibly to step 521, to measure and correct the trough voltage Vto for clock signal osc[P,N]. Identical steps are performed and decisions made for voltages Vpc and Vtc associated with clock signal clk[P,N] so that each of the two peak and two trough voltages is measured and corrected as needed.
[0028] Having worked through each of the four trim settings, control circuitry 155 determines whether they are correct within the resolution of the measurement (decision 535), or within some acceptable tolerance level. If so, the process is finished (step 537), though the process may be repeated from time to time to adjust for e.g. supply-voltage and temperature changes that may affect the swing voltages. If, in decision 535, control circuitry 155 determines that one or more voltages are incorrect, then the process moves to decision 539 to determine whether the adaptation process has timed out. If so, the process finishes despite the imperfect swing settings. If the process has not timed out, however, the timeout value Timeout is decremented (step 541 ) and the process returns to step 511. The process thus iterates until the peak and trough voltages converge on or near their target values. In some embodiments the update steps (e.g. 515) move incrementally to close on their target values instead of making rather more abrupt adjustments.
[0029] Figure 6 depicts clock source buffer 125 of Figure 1 in accordance with one embodiment. Each bit of signal Vpc_trim, e.g. an eight-bit binary number, selectively enables one of a collection of pMOS pull-up transistors to alter the resistance between a pair of inverters and supply node Vdd, and consequently alters the peak voltages of signals clkN and clkP. Each bit of signal Vtc trim likewise selectively enables one of a collection of nMOS pull-down transistors to alter the trough voltages of signals clkN and clkP. Clock signal clk[P,N] may be inverted with respect to signal osc[P,N] in other embodiments.
[0030] Figure 7 depicts an embodiment of clock source 1 15 of Figure 1 implemented using a CMOS LC phase-lock loop (LC-PLL). Clock source 1 15 conventionally includes a reference- clock buffer 700, a phase-frequency detector with charge pump 705, a loop filter 710, and a clock divider 715. Clock source 115 additionally includes a tank inductor 720, which may be e.g. a flat differential spiral coil on the top two levels of metal.
[0031] The frequency of clock source 115 may be grossly tuned using a frequency-trim signal to switch in a number of fixed tuning capacitances 725, which are finger-type metal-metal capacitors in one embodiment. A tuning voltage from loop filter 710 drives accumulation-mode 1-V (thin-oxide) varactors 727 for fine frequency tuning, though other embodiments can be tuned using different methods and circuits. The tuning range is about ±10%, in one embodiment, to cover process variations in the tuning elements. Losses in the tank are restored by a pair of cross-coupled CMOS inverters 730 (inverting clock buffers) whose positive supply voltage is supplied from an on-chip regulator 735. The regulator output voltage Vr is set digitally by a control processor, possibly integrated with swing control circuitry 155, nominally to about 0.85xVdd. The swing and common-mode output voltage from clock source 115 are set in the manner detailed above to provide optimal drive to source buffer 125. In this example, clock source 1 15 multiplies reference clock signal rclk[P,N], e.g. from an off-chip source, to half the bit rate of transceivers 110 (Figure 1). [0032] Figure 8 depicts one of inverters 730 of Figure 7 in accordance with one embodiment. Each bit of signal Vpo_trim, e.g. an eight-bit binary number, selectively enables one of a collection of pMOS pull-up transistors to alter the supply impedance for a corresponding CMOS inverter, and consequently alters the peak voltage of signal oscP. Each bit of signal Vto_trim likewise selectively enables one of a collection of nMOS pull-down transistors to alter the trough voltage of signal oscP. An identical inverter, cross-coupled with the inverter of detailed here, provides the same adjustments for signal oscN.
[0033] In the foregoing description and in the accompanying drawings, specific terminology and drawing symbols are set forth to provide a thorough understanding of the foregoing embodiments. In some instances, the terminology and symbols may imply specific details that are not required to practice the invention. For example, the interconnection between circuit elements or circuit blocks may be shown or described as multi-conductor or single conductor signal lines. Each of the multi-conductor signal lines may alternatively be single-conductor signal lines, and each of the single-conductor signal lines may alternatively be multi-conductor signal lines. Signals and signaling paths shown or described as being single-ended may also be differential, and vice-versa. Similarly, signals described or depicted as having active-high or active-low logic levels may have opposite logic levels in alternative embodiments. [0034] An output of a process for designing an integrated circuit, or a portion of an integrated circuit, comprising one or more of the circuits described herein may be a computer- readable medium such as, for example, a magnetic tape or an optical or magnetic disk. The computer-readable medium may be encoded with data structures or other information describing circuitry that may be physically instantiated as an integrated circuit or portion of an integrated circuit. Although various formats may be used for such encoding, these data structures are commonly written in Caltech Intermediate Format (CIF), Calma GDS II Stream Format (GDSII), or Electronic Design Interchange Format (EDIF). Those of skill in the art of integrated circuit design can develop such data structures from schematic diagrams of the type detailed above and the corresponding descriptions and encode the data structures on computer readable medium. Those of skill in the art of integrated circuit fabrication can use such encoded data to fabricate integrated circuits comprising one or more of the circuits described herein. [0035] The present invention is not limited to the foregoing embodiments. For example, other types of oscillators (e.g. ring-oscillator-based VCO) could be used; inductors could be implemented using e.g. wirebonds, and could be located elsewhere on the clock distribution network; different types and numbers of clock destinations (e.g. transmitters and/or receivers) can be serviced by the clock distribution network; and the transmitters and/or receivers can be arranged in a 2-D array instead of a linear array. Furthermore, the circuits and methods detailed above are not limited to clock signals. For example, circuits that measure swing voltage using rectifier 140 can be used more generally for any differential signal with sufficient swing and edge density to overcome leakage on the rectifier outputs.
[0036] Still other embodiments will be evident to those of skill in the art. Moreover, some components are shown directly connected to one another while others are shown connected via intermediate components. In each instance the method of interconnection, or "coupling," establishes some desired electrical communication between two or more circuit nodes, or terminals. Such coupling may often be accomplished using a number of circuit configurations, as will be understood by those of skill in the art. Therefore, the spirit and scope of the appended claims should not be limited to the foregoing description. Only those claims specifically reciting "means for" or "step for" should be construed in the manner required under the sixth paragraph of35U.S.C. §112.

Claims

CLAIMSWhat is claimed is:
1. A system comprising: a clock source to provide a first clock signal; a source clock buffer having a source-buffer input port, coupled to the clock source to receive the first clock signal, a source-buffer output port to convey a buffered clock signal exhibiting a voltage swing, and a source-buffer control port to receive a voltage-swing adjustment signal; a clock distribution network connected to the source-buffer output port, the clock distribution network to convey the buffered clock signal exhibiting the voltage swing; a plurality of clock destination circuits each having a destination-circuit input port coupled to the source-buffer output port via the clock distribution network; and a control loop coupled between the clock distribution network and the source- buffer control port.
2. The system of claim 1, wherein the clock distribution network is a resonant network.
3. The system of claim 2, wherein the clock distribution network includes an inductor.
4. The system of claim 1, wherein the clock source comprises a voltage-controlled oscillator.
5. The system of claim 1, wherein the clock source includes an inductor.
6. The system of claim 1, wherein the clock source includes a source-clock buffer to buffer the first clock signal, the system further comprising a second control loop coupled to the source-clock buffer.
7. The system of claim 1, the control loop including a rectifier coupled to the clock distribution network to produce a voltage measure of the buffered clock signal.
8. The system of claim 7, wherein the control loop issues the voltage-swing adjustment signal responsive to the voltage measure.
9. The system of claim 1, wherein the control loop includes a voltmeter.
10. The system of claim 1, further comprising a voltage reference to provide a reference inverter switching threshold voltage to the control loop.
11. A system comprising: a buffer having a buffer input port to receive an input signal, and buffer output port to convey a buffered signal, and a buffer control port, wherein the buffered signal exhibits a voltage swing and the buffer control port is to receive a voltage-swing adjustment signal; a rectifier coupled to the buffer output port to produce a measure of the voltage swing of the buffered signal; and a control loop coupled between the rectifier and the buffer control port.
12. The system of claim 1 1 , wherein the rectifier is coupled to the buffer to produce a voltage measure of the buffered signal, and wherein the control loop controls the buffer responsive to the voltage measure.
13. The system of claim 1 1, wherein the buffer inverts the input signal to produce the buffered signal.
14. The system of claim 13, further comprising a second buffer cross-coupled with the first- mentioned buffer.
15. The system of claim 1 1, wherein the buffered signal is a clock signal, the system further comprising a clock distribution network connected to the buffer output port, the clock distribution network to convey the buffered clock signal exhibiting the voltage swing.
16. The system of claim 15, further comprising a plurality of clock destination circuits each having a destination-circuit input port coupled to the buffer output port via the clock distribution network.
17. A method comprising: developing a differential signal exhibiting a voltage swing between a peak voltage and a trough voltage; measuring a buffer switching threshold voltage; establishing a peak-voltage reference and a trough-voltage reference from the buffer switching threshold voltage; measuring the peak voltage and.the trough voltage; comparing the measured peak and trough voltages with the respective peak-voltage reference and trough-voltage reference; and adjusting, responsive to the comparing, at least one of the peak voltage and the trough voltage.
18. The system of claim 17, further comprising distributing the differential signal to a plurality of destination nodes.
19. The system of claim 18, wherein the differential signal is a clock signal.
20. A computer-readable medium having stored thereon a data structure defining a signal- distribution system, the data structure comprising: first data representing a buffer having a buffer input port to receive an input signal, and buffer output port to convey a buffered signal, and a buffer control port, wherein the buffered signal exhibits a voltage swing and the buffer control port is to receive a voltage- swing adjustment signal; second data representing a rectifier coupled to the buffer output port to produce a measure of the voltage swing of the buffered signal; and third data representing at least a portion of a control loop coupled between the rectifier and the buffer control port.
21. An integrated circuit comprising: a clock source node to provide a first clock signal; a source clock buffer having a source-buffer input port, coupled to the clock source node to receive the first clock signal, a source-buffer output port to convey a buffered clock signal exhibiting a voltage swing, and a source-buffer control port to receive a voltage-swing adjustment signal; means for measuring a peak-voltage and a trough-voltage of the buffered clock signal; and means for adjusting, adjusting, responsive to the measuring, at least one of the peak voltage and the trough voltage.
22. The integrated circuit of claim 21 , further comprising means for means for measuring a buffer switching threshold voltage, and for selecting target peak and trough voltages based on the buffer switching threshold voltage.
PCT/US2008/001869 2007-02-12 2008-02-12 Low-power clock generation and distribution circuitry WO2008100523A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/525,181 US8310294B2 (en) 2007-02-12 2008-02-12 Low-power clock generation and distribution circuitry

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US90080407P 2007-02-12 2007-02-12
US60/900,804 2007-02-12

Publications (3)

Publication Number Publication Date
WO2008100523A2 true WO2008100523A2 (en) 2008-08-21
WO2008100523A3 WO2008100523A3 (en) 2008-12-04
WO2008100523A4 WO2008100523A4 (en) 2009-01-29

Family

ID=39388278

Family Applications (3)

Application Number Title Priority Date Filing Date
PCT/US2008/053552 WO2008100843A2 (en) 2007-02-12 2008-02-11 Correction of voltage offset and clock offset for sampling near zero-crossing point
PCT/US2008/001826 WO2008100494A2 (en) 2007-02-12 2008-02-11 Differential receiver with common-gate input stage
PCT/US2008/001869 WO2008100523A2 (en) 2007-02-12 2008-02-12 Low-power clock generation and distribution circuitry

Family Applications Before (2)

Application Number Title Priority Date Filing Date
PCT/US2008/053552 WO2008100843A2 (en) 2007-02-12 2008-02-11 Correction of voltage offset and clock offset for sampling near zero-crossing point
PCT/US2008/001826 WO2008100494A2 (en) 2007-02-12 2008-02-11 Differential receiver with common-gate input stage

Country Status (5)

Country Link
US (3) US20100066450A1 (en)
EP (2) EP2111710A2 (en)
JP (1) JP2010518749A (en)
CN (1) CN101606365A (en)
WO (3) WO2008100843A2 (en)

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101889402A (en) * 2007-12-06 2010-11-17 拉姆伯斯公司 The loss of signal based on the edge detects
US7733118B2 (en) * 2008-03-06 2010-06-08 Micron Technology, Inc. Devices and methods for driving a signal off an integrated circuit
US7965117B2 (en) * 2009-05-06 2011-06-21 Freescale Semiconductor, Inc. Charge pump for phase locked loop
CN101710837B (en) * 2009-05-22 2012-07-25 北京荣达千里科技有限公司 2M signal eye diagram testing method
CN102460972B (en) * 2009-06-30 2015-10-14 拉姆伯斯公司 For adjusting clock signal with the method for comfort noise, system and integrated circuit
US9209912B2 (en) * 2009-11-18 2015-12-08 Silicon Laboratories Inc. Circuit devices and methods for re-clocking an input signal
US8633777B2 (en) * 2009-12-01 2014-01-21 Qualcomm Incorporated Methods and apparatus for inductors with integrated passive and active elements
JP5548461B2 (en) * 2010-01-15 2014-07-16 株式会社リブ技術研究所 Communication circuit, communication network, and connecting device
US8283946B2 (en) * 2010-04-15 2012-10-09 Micron Technology, Inc. Signaling systems, preamplifiers, memory devices and methods
US9923711B2 (en) * 2010-04-30 2018-03-20 Rambus Inc. Low power edge and data sampling
US8594262B2 (en) 2010-06-17 2013-11-26 Transwitch Corporation Apparatus and method thereof for clock and data recovery of N-PAM encoded signals using a conventional 2-PAM CDR circuit
US8898511B2 (en) 2010-06-24 2014-11-25 International Business Machines Corporation Homogeneous recovery in a redundant memory system
US8631271B2 (en) * 2010-06-24 2014-01-14 International Business Machines Corporation Heterogeneous recovery in a redundant memory system
JP5560989B2 (en) * 2010-07-21 2014-07-30 富士通株式会社 Receiver circuit
KR101139633B1 (en) * 2010-08-04 2012-05-15 성균관대학교산학협력단 Voltage regulator for impedance matching and pre-emphasis, method of regulating voltage for impedance matching and pre-emphasis, voltage mode driver including the voltage regulator and voltage-mode driver using the method
US9223726B2 (en) 2010-09-10 2015-12-29 Cypress Semiconductor Corporation Apparatus and method for programmable read preamble with training pattern
US9355051B2 (en) 2010-09-10 2016-05-31 Cypress Semiconductor Corporation Apparatus, method, and manufacture for using a read preamble to optimize data capture
US8990605B2 (en) 2010-09-10 2015-03-24 Spansion Llc Apparatus and method for read preamble disable
US8140778B1 (en) * 2010-09-10 2012-03-20 Spansion Llc Apparatus and method for data capture using a read preamble
CN102121950A (en) * 2010-12-21 2011-07-13 厦门拓能信息科技有限公司 Method for zero crossing detection of adaptive alternating-current voltage
JP5786427B2 (en) * 2011-04-13 2015-09-30 富士通株式会社 Skew reduction method and optical transmission system
US9035677B2 (en) 2011-07-08 2015-05-19 Rambus Inc. High-speed low power stacked transceiver
US8736306B2 (en) 2011-08-04 2014-05-27 Micron Technology, Inc. Apparatuses and methods of communicating differential serial signals including charge injection
US9136690B1 (en) * 2011-08-30 2015-09-15 Xilinx, Inc. Front-end circuit with electro-static discharge protection
US8559145B1 (en) * 2011-12-21 2013-10-15 Xilinx, Inc. Serializer/deserializer frontend
US9753479B2 (en) 2012-08-01 2017-09-05 Qualcomm Incorporated Multi-standard, automatic impedance controlled driver with supply regulation
US8891704B2 (en) * 2012-11-06 2014-11-18 Fujitsu Limited Transimpedance amplifier with equalization
US9397868B1 (en) * 2012-12-11 2016-07-19 Rambus Inc. Split-path equalizer and related methods, devices and systems
US9634664B2 (en) * 2013-04-05 2017-04-25 Applied Wireless Identifications Group, Inc. Over-current and/or over-voltage protection circuit
US9100094B2 (en) 2013-04-25 2015-08-04 Nvidia Corporation System and method for tuning a serial link
LT2866354T (en) * 2013-10-25 2019-10-10 Vito Nv (Vlaamse Instelling Voor Technologisch Onderzoek Nv) Method and system for providing pulsed power and data on a bus
US9459689B2 (en) 2013-12-23 2016-10-04 Intel Corporation Dyanamically adapting a voltage of a clock generation circuit
US9225371B2 (en) * 2014-02-28 2015-12-29 Fujitsu Limited Offset compensation for serial links
US9264218B2 (en) * 2014-06-10 2016-02-16 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Rising and falling edge detection and re-assembly for high speed serial data communications
US9407259B2 (en) * 2014-06-27 2016-08-02 Finisar Corporation Driver circuit
KR101949964B1 (en) 2014-08-01 2019-02-20 칸도우 랩스 에스에이 Orthogonal differential vector signaling codes with embedded clock
US10270630B2 (en) * 2014-09-15 2019-04-23 Analog Devices, Inc. Demodulation of on-off-key modulated signals in signal isolator systems
US10536309B2 (en) * 2014-09-15 2020-01-14 Analog Devices, Inc. Demodulation of on-off-key modulated signals in signal isolator systems
US9438188B2 (en) * 2014-09-15 2016-09-06 Qualcomm Incorporated Common-gate amplifier for high-speed DC-coupling communications
US9531335B2 (en) * 2014-11-11 2016-12-27 Texas Instruments Incorporated Method and circuitry for CMOS transconductor linearization
WO2016099846A1 (en) 2014-12-17 2016-06-23 Rambus Inc. Sampler reference level, dc offset, and afe gain adaptation for pam-n receiver
US9674009B2 (en) 2014-12-19 2017-06-06 Rambus Inc. Receiver with offset calibration
US9479148B2 (en) 2015-02-26 2016-10-25 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Serial data signal edge detection
US9525418B2 (en) * 2015-03-30 2016-12-20 Honeywell International Inc. Dynamic fail-safe biasing circuitry for fault-tolerant applications
US9841455B2 (en) * 2015-05-20 2017-12-12 Xilinx, Inc. Transmitter configured for test signal injection to test AC-coupled interconnect
US9923547B2 (en) * 2015-08-12 2018-03-20 Maxlinear, Inc. Method and system for a distributed transmission line multiplexer for a multi-core multi-mode voltage-controlled oscillator (VCO)
KR101729864B1 (en) * 2015-11-25 2017-04-24 주식회사 긱옵틱스테라스퀘어코리아 Signal Detector and Method for High Speed Data Signal Detection
US10055372B2 (en) 2015-11-25 2018-08-21 Kandou Labs, S.A. Orthogonal differential vector signaling codes with embedded clock
CN106878217B (en) * 2015-12-10 2021-01-15 美国莱迪思半导体公司 Method and apparatus for data demodulation
US9634561B1 (en) 2016-01-07 2017-04-25 Freescale Semiconductor, Inc. Programmable charge pump
WO2017162269A1 (en) * 2016-03-22 2017-09-28 Telefonaktiebolaget Lm Ericsson (Publ) Low power high speed interface
EP3826184A1 (en) 2016-04-22 2021-05-26 Kandou Labs, S.A. High performance phase locked loop
EP3449606A4 (en) 2016-04-28 2019-11-27 Kandou Labs S.A. Low power multilevel driver
US10193716B2 (en) 2016-04-28 2019-01-29 Kandou Labs, S.A. Clock data recovery with decision feedback equalization
US9906358B1 (en) 2016-08-31 2018-02-27 Kandou Labs, S.A. Lock detector for phase lock loop
US10411922B2 (en) 2016-09-16 2019-09-10 Kandou Labs, S.A. Data-driven phase detector element for phase locked loops
KR20180038104A (en) * 2016-10-05 2018-04-16 에스케이하이닉스 주식회사 Output circuit using calibration circuit, semiconductor apparatus and system including the same
US10177897B2 (en) * 2016-10-07 2019-01-08 Analog Devices, Inc. Method and system for synchronizing and interleaving separate sampler groups
US9954523B1 (en) * 2016-10-18 2018-04-24 Semiconductor Components Industries, Llc Receiver for resonance-coupled signaling
US10200188B2 (en) 2016-10-21 2019-02-05 Kandou Labs, S.A. Quadrature and duty cycle error correction in matrix phase lock loop
US10200218B2 (en) 2016-10-24 2019-02-05 Kandou Labs, S.A. Multi-stage sampler with increased gain
US9843324B1 (en) * 2016-11-10 2017-12-12 Qualcomm Incorporated Voltage-mode SerDes with self-calibration
CN106791813B (en) * 2016-12-19 2018-10-19 中国科学院长春光学精密机械与物理研究所 A kind of real-time window monitoring method and device that high-speed data receives
EP3340466A1 (en) * 2016-12-22 2018-06-27 Nxp B.V. Low voltage differential signalling device
KR102334889B1 (en) * 2017-02-28 2021-12-07 칸도우 랩스 에스에이 Methods for measuring and correcting multiwire skew
US10693473B2 (en) 2017-05-22 2020-06-23 Kandou Labs, S.A. Multi-modal data-driven clock recovery circuit
CN115643137A (en) * 2017-05-22 2023-01-24 康杜实验室公司 Apparatus and method for multi-stage sampler with greater gain
US10203226B1 (en) 2017-08-11 2019-02-12 Kandou Labs, S.A. Phase interpolation circuit
JP7317332B2 (en) * 2017-10-19 2023-07-31 ザインエレクトロニクス株式会社 Transmitting device and transmitting/receiving system
US10347283B2 (en) 2017-11-02 2019-07-09 Kandou Labs, S.A. Clock data recovery in multilane data receiver
US10554380B2 (en) 2018-01-26 2020-02-04 Kandou Labs, S.A. Dynamically weighted exclusive or gate having weighted output segments for phase detection and phase interpolation
US10840974B1 (en) 2018-04-06 2020-11-17 Rambus Inc. Transmitter/receiver with small-swing level-shifted output
US10917084B2 (en) * 2018-04-27 2021-02-09 Shanghai Zhaoxin Semiconductor Co., Ltd. Output driving system with capacitance compensation
WO2019241424A1 (en) 2018-06-12 2019-12-19 Kandou Labs, S.A. Low latency combined clock data recovery logic network and charge pump circuit
US10841138B2 (en) * 2018-06-22 2020-11-17 Rambus Inc. PAM-4 calibration
US11936353B2 (en) 2018-09-05 2024-03-19 Cadence Design Systems, Inc. Direct-switching h-bridge current-mode drivers
CN109309637B (en) * 2018-10-08 2021-06-04 惠科股份有限公司 Data storage method, device and storage medium for transmission signals
US10651949B1 (en) * 2018-11-19 2020-05-12 Hewlett Packard Enterprise Development Lp Calibration for an optical communications link
US11580048B1 (en) * 2019-03-18 2023-02-14 Cadence Designs Systems, Inc. Reference voltage training scheme
US10630272B1 (en) 2019-04-08 2020-04-21 Kandou Labs, S.A. Measurement and correction of multiphase clock duty cycle and skew
US10958251B2 (en) 2019-04-08 2021-03-23 Kandou Labs, S.A. Multiple adjacent slicewise layout of voltage-controlled oscillator
US10673443B1 (en) 2019-04-08 2020-06-02 Kandou Labs, S.A. Multi-ring cross-coupled voltage-controlled oscillator
CN109977063B (en) * 2019-04-17 2021-03-23 上海兆芯集成电路有限公司 Serial deserializing system and differential comparator thereof
CN110231505B (en) * 2019-06-06 2020-12-08 西安交通大学 Oscilloscope waveform jitter correction method based on cubic spline interpolation
US10854306B1 (en) * 2019-09-19 2020-12-01 Analog Devices, Inc. Common-gate comparator and fuse reader
US10917093B1 (en) * 2019-11-05 2021-02-09 Micron Technology, Inc. Self-adaptive termination impedance circuit
CN113114596A (en) * 2020-01-13 2021-07-13 瑞昱半导体股份有限公司 Signal equalizer and signal feedback method
KR20210125648A (en) * 2020-04-08 2021-10-19 삼성디스플레이 주식회사 Transition detector and clock data recovery unit including the same
US11463092B1 (en) 2021-04-01 2022-10-04 Kanou Labs Sa Clock and data recovery lock detection circuit for verifying lock condition in presence of imbalanced early to late vote ratios
US11563605B2 (en) 2021-04-07 2023-01-24 Kandou Labs SA Horizontal centering of sampling point using multiple vertical voltage measurements
US11831323B2 (en) 2021-04-13 2023-11-28 Cadence Design Systems, Inc. Methods and circuits for reducing clock jitter
US11496282B1 (en) 2021-06-04 2022-11-08 Kandou Labs, S.A. Horizontal centering of sampling point using vertical vernier
US11579649B1 (en) 2021-12-30 2023-02-14 Analog Devices, Inc. Apparatus and methods for clock duty cycle correction and deskew
US20240039769A1 (en) * 2022-07-27 2024-02-01 Kinetic Technologies International Holdings Lp Systems and methods for improving common mode transient immunity in silicon digital isolators using capacitive barrier for galvanic isolation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003090355A2 (en) * 2002-04-22 2003-10-30 Koninklijke Philips Electronics N.V. Integrated circuit with clock signal duty cycle control
US20060170480A1 (en) * 2005-02-03 2006-08-03 You-Ming Chiu Apparatus and method for low power clock distribution

Family Cites Families (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4473083A (en) * 1981-12-14 1984-09-25 Maganias Nicholas H Device and method for allergy testing
US4523110A (en) * 1983-09-30 1985-06-11 Mostek Corporation MOSFET sense amplifier circuit
US5295164A (en) * 1991-12-23 1994-03-15 Apple Computer, Inc. Apparatus for providing a system clock locked to an external clock over a wide range of frequencies
US5345727A (en) * 1993-04-15 1994-09-13 Mccrea Warren J C J-shaped trough and supporting mount
US5655113A (en) * 1994-07-05 1997-08-05 Monolithic System Technology, Inc. Resynchronization circuit for a memory system and method of operating same
US6590423B1 (en) * 1994-10-11 2003-07-08 Derek Wong Digital circuits exhibiting reduced power consumption
US5621360A (en) * 1995-08-02 1997-04-15 Intel Corporation Voltage supply isolation buffer
US5850157A (en) * 1996-11-07 1998-12-15 Intel Corporation Low voltage swing circuits for low power clock distribution and methods of using the same
GB2319413B (en) * 1996-11-12 2001-06-06 Lsi Logic Corp Driver circuits
US6140854A (en) * 1999-01-25 2000-10-31 Motorola, Inc. System with DLL
US6477421B1 (en) * 2000-02-24 2002-11-05 Pacesetter, Inc. Method and apparatus for position and motion sensing
US6346832B1 (en) * 2000-05-22 2002-02-12 Motorola, Inc. Multi-channel signaling
US6895190B1 (en) * 2000-05-26 2005-05-17 Picolight, Incorporated Switchable bandwidth lowpass filter
US6473131B1 (en) * 2000-06-30 2002-10-29 Stmicroelectronics, Inc. System and method for sampling an analog signal level
US6593769B1 (en) * 2000-08-29 2003-07-15 Cypress Semiconductor Corp. Differential, reduced swing buffer design
JP3931025B2 (en) * 2000-09-08 2007-06-13 三菱電機株式会社 Self-bias adjustment circuit
EP1225698B1 (en) * 2001-01-22 2004-08-18 Lucent Technologies Inc. Method and apparatus for correcting the phase of a clock in a data receiver using a Hogge or Alexander phase discriminator
JP4766769B2 (en) * 2001-04-18 2011-09-07 ルネサスエレクトロニクス株式会社 Semiconductor integrated circuit
US7071757B2 (en) * 2001-09-06 2006-07-04 International Business Machines Corporation Clock signal distribution utilizing differential sinusoidal signal pair
US6590436B2 (en) * 2001-10-12 2003-07-08 Texas Instruments Incorporated System and method of translating wide common mode voltage ranges into narrow common mode voltage ranges
JP2003224460A (en) * 2002-01-29 2003-08-08 Matsushita Electric Ind Co Ltd Receiving circuit
US6657474B2 (en) * 2002-02-27 2003-12-02 Intel Corporation Circuits for a low swing clocking scheme
US6897699B1 (en) * 2002-07-19 2005-05-24 Rambus Inc. Clock distribution network with process, supply-voltage, and temperature compensation
JP2004153712A (en) * 2002-10-31 2004-05-27 Thine Electronics Inc Receiver
US7298807B2 (en) * 2003-02-11 2007-11-20 Rambus Inc. Circuit, apparatus and method for adjusting a duty-cycle of a clock signal in response to incoming serial data
US7092472B2 (en) * 2003-09-16 2006-08-15 Rambus Inc. Data-level clock recovery
US7409617B2 (en) * 2004-09-30 2008-08-05 Credence Systems Corporation System for measuring characteristics of a digital signal
US7308044B2 (en) * 2003-09-30 2007-12-11 Rambus Inc Technique for receiving differential multi-PAM signals
JP4097149B2 (en) * 2004-01-05 2008-06-11 ザインエレクトロニクス株式会社 Differential drive circuit and electronic device incorporating the same
US7193467B2 (en) * 2004-03-30 2007-03-20 Rambus Inc. Differential amplifiers and methods of using same
US20050238092A1 (en) * 2004-04-22 2005-10-27 Ng Devin K Method and system for error estimation for adaptive equalization in communication systems
US7061283B1 (en) * 2004-04-30 2006-06-13 Xilinx, Inc. Differential clock driver circuit
US6995554B2 (en) * 2004-06-16 2006-02-07 Agilent Technologies, Inc. Delay-locked loop and a method of testing a delay-locked loop
JP3971414B2 (en) * 2004-07-16 2007-09-05 ローム株式会社 A / D conversion device and communication device using the same
US7126510B2 (en) * 2004-12-17 2006-10-24 Rambus Inc. Circuit calibration system and method
US20060132996A1 (en) * 2004-12-17 2006-06-22 Poulton John W Low-capacitance electro-static discharge protection
US20060131654A1 (en) * 2004-12-17 2006-06-22 Poulton John W Diode with reduced forward-bias resistance and shunt capacitance
KR100630625B1 (en) * 2005-05-31 2006-10-02 삼성전자주식회사 Low voltage differential signaling receiver and low voltage differential signaling interface system including the same
US7573967B2 (en) * 2005-07-01 2009-08-11 Slt Logic Llc Input threshold adjustment in a synchronous data sampling circuit
US7813460B2 (en) * 2005-09-30 2010-10-12 Slt Logic, Llc High-speed data sampler with input threshold adjustment
US7368961B2 (en) * 2005-12-22 2008-05-06 Rambus Inc. Clock distribution network supporting low-power mode
US7348809B2 (en) * 2006-03-23 2008-03-25 Silicon Laboratories Inc. Input buffer
US7277357B1 (en) * 2006-06-05 2007-10-02 Micron Technology, Inc. Method and apparatus for reducing oscillation in synchronous circuits

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003090355A2 (en) * 2002-04-22 2003-10-30 Koninklijke Philips Electronics N.V. Integrated circuit with clock signal duty cycle control
US20060170480A1 (en) * 2005-02-03 2006-08-03 You-Ming Chiu Apparatus and method for low power clock distribution

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JATUCHAI PANGJUN ET AL: "Low-Power Clock Distribution Using Multiple Voltages and Reduced Swings" IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, IEEE SERVICE CENTER, PISCATAWAY, NJ, US, vol. 10, no. 3, 1 June 2002 (2002-06-01), XP011080536 ISSN: 1063-8210 *
TA P D ET AL: "A low power clock distribution scheme for complex IC system" ASIC CONFERENCE AND EXHIBIT, 1991. PROCEEDINGS., FOURTH ANNUAL IEEE IN TERNATIONAL ROCHESTER, NY, USA 23-27 SEPT. 1991, NEW YORK, NY, USA,IEEE, US, 23 September 1991 (1991-09-23), pages P1-5/1, XP010048471 ISBN: 978-0-7803-0101-6 *

Also Published As

Publication number Publication date
US20100066450A1 (en) 2010-03-18
WO2008100523A3 (en) 2008-12-04
WO2008100494A3 (en) 2008-12-24
WO2008100523A4 (en) 2009-01-29
WO2008100843A4 (en) 2009-04-16
JP2010518749A (en) 2010-05-27
CN101606365A (en) 2009-12-16
US20100085100A1 (en) 2010-04-08
EP2111710A2 (en) 2009-10-28
WO2008100843A2 (en) 2008-08-21
WO2008100843A3 (en) 2009-02-12
US8310294B2 (en) 2012-11-13
EP2111709A2 (en) 2009-10-28
US20100220828A1 (en) 2010-09-02
US8199866B2 (en) 2012-06-12
WO2008100494A4 (en) 2009-02-12
WO2008100494A2 (en) 2008-08-21

Similar Documents

Publication Publication Date Title
US8310294B2 (en) Low-power clock generation and distribution circuitry
US9065453B2 (en) Signal distribution networks and related methods
US8766647B2 (en) Method and apparatus for power sequence timing to mitigate supply resonance in power distribution network
US6909336B1 (en) Discrete-time amplitude control of voltage-controlled oscillator
US7368961B2 (en) Clock distribution network supporting low-power mode
CN100502228C (en) Voltage controlled oscillator, and PLL circuit and wireless communication apparatus using the same
WO2011001652A1 (en) Pll circuit, and radio communication device equipped therewith
US7689190B2 (en) Controlling the frequency of an oscillator
CN109150109B (en) Radio signal processing device, semiconductor device, and oscillation frequency variation correction method
US7536164B2 (en) Controlling the frequency of an oscillator
US9762211B2 (en) System and method for adjusting duty cycle in clock signals
US10103740B2 (en) Method and apparatus for calibrating a digitally controlled oscillator
CN103078639A (en) Semiconductor device and adjustment method therefor
US7421052B2 (en) Oscillator frequency selection
US7952435B2 (en) Phase locked loop and method for compensating temperature thereof
US7979040B2 (en) Method for adjusting tuning circuit and receiver circuit
US11152890B2 (en) Low power oscillator with digital amplitude control
JP6158732B2 (en) Circuit, voltage controlled oscillator and oscillation frequency control system
US10749481B2 (en) Supply compensated delay cell
US9356509B2 (en) Reference current generator with switch capacitor
JP2017135629A (en) Power amplification circuit
CN111917396A (en) Broadband low-power-consumption oscillator device with self-adaptive voltage bias
CN117930146A (en) Charge pump circuit, phase-locked loop, radar sensor and electronic equipment
JP2005191858A (en) Oscillator

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08725494

Country of ref document: EP

Kind code of ref document: A2

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
NENP Non-entry into the national phase

Ref country code: DE

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 12525181

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 08725494

Country of ref document: EP

Kind code of ref document: A2