US20050174156A1 - Systems and methods of performing duty cycle control - Google Patents

Systems and methods of performing duty cycle control Download PDF

Info

Publication number
US20050174156A1
US20050174156A1 US10/773,554 US77355404A US2005174156A1 US 20050174156 A1 US20050174156 A1 US 20050174156A1 US 77355404 A US77355404 A US 77355404A US 2005174156 A1 US2005174156 A1 US 2005174156A1
Authority
US
United States
Prior art keywords
pair
signals
duty cycle
signal
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US10/773,554
Other versions
US6933759B1 (en
Inventor
Lin Wu
Robert Payne
Paul Landman
Woo Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Texas Instruments Inc
Original Assignee
Texas Instruments 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 Texas Instruments Inc filed Critical Texas Instruments Inc
Priority to US10/773,554 priority Critical patent/US6933759B1/en
Assigned to TEXAS INSTRUMENTS INCORPORATED reassignment TEXAS INSTRUMENTS INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PAYNE, ROBERT FLOYD, KIM, WOO JIN, LANDMAN, PAUL ERIC, WU, LIN
Publication of US20050174156A1 publication Critical patent/US20050174156A1/en
Application granted granted Critical
Publication of US6933759B1 publication Critical patent/US6933759B1/en
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/15Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors
    • H03K5/151Arrangements in which pulses are delivered at different times at several outputs, i.e. pulse distributors with two complementary outputs
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/156Arrangements in which a continuous pulse train is transformed into a train having a desired pattern
    • H03K5/1565Arrangements in which a continuous pulse train is transformed into a train having a desired pattern the output pulses having a constant duty cycle

Definitions

  • the present invention relates generally to high speed serial data communication, and more particularly, to systems and methods that perform duty cycle control of the clock.
  • serial data communication includes a transmitter and a receiver.
  • the transmitter employs one or more internally generated high speed clocks to multiplex the data into a serial data stream that is then placed on a communication media.
  • the serial data stream travels on the communication media and is then obtained from the media by the receiver.
  • the serial data stream is then processed by the receiver in order to recover the original data.
  • the receiver employs one or more internal generated high speed clocks in order to sample and recover the original data.
  • the duty cycle of these clocks is an important component in reducing timing error induced and maintaining a suitable level of bit error rate (BER) required by some communication standards especially when Half-Baud-Rate (HBR) clocks are used.
  • HBR clocks provide power advantage over their Full-Baud-Rate (FBR) counterpart, deviation from a desired duty cycle (e.g., fifty percent) increases ambiguity in data boundaries during transmission and re-sampling, and thus increases the probability of error.
  • a desired duty cycle e.g. fifty percent
  • duty cycle errors/distortions can become even more problematic.
  • the present invention facilitates serial communications by providing systems and methods that perform duty cycle correction in a relatively efficient manner.
  • the duty cycle correction performed can reduce data ambiguity within data boundaries during transmission and reduces a probability of error.
  • the relatively efficient manner employed in the present invention facilitates high speed operation.
  • a duty cycle correction component of the present invention receives a pair of duty cycle uncorrected differential sinusoid signals.
  • the component performs duty cycle corrections on the signals according to a pair of adjustment signals and, as a result, generates a complementary pair of square wave signals.
  • a cross coupled buffer buffers the complementary pair of square wave signals and provides the buffered signals to a feedback circuit that measures duty cycles of the signals and generates the pair of adjustment signals accordingly.
  • the buffer can also remove skew from the signals.
  • the buffered signals are also generally provided to a multiplexer and in a receiver, the buffered signals are also generally provided to a sampling component.
  • FIG. 1A is a diagram illustrating a serial communication system in accordance with an aspect of the present invention.
  • FIG. 1B is a block diagram of the transmitter of FIG. 1A in accordance with an aspect of the present invention.
  • FIG. 1C is a block diagram of the receiver of FIG. 1A in accordance with an aspect of the present invention.
  • FIG. 2A is a timing diagram illustrating clock signals having wide/narrow pulses.
  • FIG. 2B is a timing diagram illustrating skewed pulses for clock signals.
  • FIG. 2C is another timing diagram illustrating clock signals having high-crossed pulses or overlapping pulses.
  • FIG. 2D is yet another timing diagram illustrating clock signals having low-crossed pulses or non-overlapping pulses.
  • FIG. 3 is a schematic diagram illustrating a duty cycle correction component in accordance with an aspect of the present invention.
  • FIG. 4 is a timing diagram illustrating one example for a duty cycle correction component that receives a differential input signal and generates a complimentary output signal there from in accordance with an aspect of the present invention.
  • FIG. 5A is a schematic diagram illustrating a left half circuit of a differential to single end converter/amplifier in accordance with an aspect of the present invention.
  • FIG. 5B is another schematic diagram illustrating a right half circuit of a differential to single end converter/amplifier in accordance with an aspect of the present invention.
  • FIG. 6A is a schematic diagram of a left portion of a feedback circuit in accordance with an aspect of the present invention.
  • FIG. 6B is a schematic diagram of a right portion of a feedback circuit in accordance with an aspect of the present invention.
  • FIG. 7 is a schematic diagram illustrating a clock buffer in accordance with an aspect of the present invention.
  • FIG. 8 is a flow diagram illustrating a method of generated a corrected duty cycle clock in accordance with an aspect of the present invention.
  • the present invention facilitates serial communication by providing systems and methods that perform duty cycle corrections during sending/transmitting and receiving.
  • the invention includes a differential to single end converter/amplifier that employs a current starving inverter to appropriately bias and generate clocks signals having a selected/desired duty cycle.
  • FIG. 1A is a diagram illustrating a serial communication system in accordance with an aspect of the present invention.
  • the system includes a transmitter 102 , a communication media 104 , and a receiver 106 .
  • the transmitter 102 communicates with the receiver 106 over the communication media 104 .
  • the transmitter 102 and the receiver 106 can be implemented in discrete components or the circuit can be implemented in a single component and/or circuit.
  • the communication media can be, for example any suitable media such as a bus, an IEEE 1394 bus (Firewire), a USB 1.1 bus, a USB 2.0 bus, copper wire, fiber optic cable, and the like.
  • the communication system is a half baud rate system, however the present invention also includes full baud rate clocks/systems.
  • the transmitter 102 receives or has data that is to be transmitted.
  • the data can be generated by another component (not shown), such as a computer system or other electronic component/device.
  • An internal clock is employed by the transmitter 102 to represent the data as a transmitted serial data stream.
  • the transmitted data is communicated or transmitted by the communication media 104 and is then received by the receiver 106 as a received serial data stream.
  • the receiver 106 also has a clock that generally operates at a frequency substantially similar to that of the clock of the transmitter 102 . However, it is appreciated that the clock employed by the receiver 106 is distinct from the clock employed by the transmitter 102 .
  • the receiver 106 employs its clock to substantially recover the original data from the received data stream. The recovered data can then be provided to other computer and/or electronic components and devices.
  • the clocks of the transmitter 102 and the receiver 106 operate with a duty cycle of fifty percent.
  • both edges of the clocks can be employed to synchronize data being transmitted and sample data received.
  • two bits of data are transmitted per clock cycle. For example, in a single clock cycle a first bit can be transmitted when a clock is high and a second bit can be transmitted when the clock is low.
  • Modulation techniques can be employed, such as quadrature amplitude modulation, such that a symbol instead of a bit is transmitted. For such modulation, two symbols can be transmitted in a clock cycle. Each of the symbols can represent multiple bits of information so that more than two bits of information can be transmitted in a single clock cycle.
  • each data bit is transmitted for a period of 1 nano-second.
  • the transmitter clock has a duty cycle of sixty percent
  • a first data bit is transmitted for 1.2 nano-seconds and a second bit is only transmitted for 0.8 nano-seconds.
  • the data boundary ambiguity is 0.2 nano-second.
  • the transmitter 102 and the receiver 106 are operable to correct duty cycle errors and mitigate jitter tolerance and permit high-speed operation. Both components can detect slight variations from the desired fifty percent duty cycle and make corrections accordingly. Further details of this operation are provided infra.
  • FIG. 1B is a block diagram of the transmitter 102 of FIG. 1A in accordance with an aspect of the present invention.
  • the transmitter 102 includes a data signal source 110 , an output multiplexer 112 , a clock buffer 114 , a duty cycle correction component 116 , and an oscillator 118 .
  • the data signal source 110 operates as a source of data to be transmitted.
  • the data signal source 110 can obtain data from a computer system or other computer/electronic device and can include buffers and/or other storage to hold the data until transmitted.
  • the oscillator 118 in this example is a monolithic ring oscillator or inductor-capacitor (LC) oscillator and generates a sinusoidal clock signal 1 with a specific frequency and duty cycle. Generally, the duty cycle is selected to be at or about fifty percent.
  • the oscillator 118 can include a clock generation component such as a phase locked loop (PLL) circuit or a frequency synthesizer.
  • PLL phase locked loop
  • the oscillator 118 is a monolithic ring oscillator or LC oscillator, alternate aspects of the invention can include other suitable types of clock sources.
  • the selected duty cycle for the oscillator 118 is typically at about fifty percent.
  • duty cycle distortion can be introduced into the clock signal 1 by the oscillator and/its internal components.
  • the clock signal 1 can include an amount of duty cycle distortion such that its duty cycle varies from the selected duty cycle.
  • the duty cycle correction component 116 receives the clock signal 1 from the oscillator 118 and performs duty cycle correction upon the clock signal 1 and generates a corrected clock signal 2 .
  • the clock buffer 114 buffers the corrected clock signal 2 and makes the buffered clock signal (TCLK) available as feedback to the duty cycle correction component 116 and the output multiplexer 112 .
  • the duty cycle correction component 116 employs the feedback (TCLK) in order to monitor the duty cycle and perform necessary corrections so that the corrected clock signal yields TCLK with a duty cycle within an acceptable range from the selected duty cycle after propagating through the clock buffer 114 .
  • the output multiplexer 112 receives the buffered clock (TCLK) from the clock buffer 114 and data from the data signal source 110 and combines the clock and data into the transmitted serial data stream.
  • the transmitted data stream is provided to the communication media 104 .
  • FIG. 1C is a block diagram of the receiver 106 of FIG. 1A in accordance with an aspect of the present invention.
  • the receiver 106 includes a receiving sampler 122 , a data output 120 , a clock buffer 124 , a duty cycle correction component 126 , and an oscillator 128 .
  • the receiver obtains a received serial data stream from the communications media 104 and recovers original data therefrom.
  • the receiving sampler 122 is connected to the communications media 104 and obtains the received data stream therefrom.
  • the receiving sampler 122 employs a buffered clock (RCLK) to sample the received data stream at selected times to recover the original data.
  • the buffered clock has a frequency that matches a frequency employed by the transmitter 102 in generating the data stream.
  • the receiving sampler 122 identifies appropriate data sampling times and can adjust sampling by steps or phases so as to obtain data from the received data stream.
  • the recovered data is then provided to a data output component 120 .
  • the data output component can include buffers and/or other data storage and can provide the recovered data to other components and/or devices.
  • the oscillator 128 includes an oscillator and a clock generation circuit and generates a clock signal 3 with a selected frequency and duty cycle. Generally, the duty cycle is selected to be at or about fifty percent.
  • the clock generation component can be a component such as a phase locked loop (PLL) circuit or a frequency synthesizer.
  • PLL phase locked loop
  • the oscillator 128 is a monolithic ring oscillator or LC oscillator, alternate aspects of the invention can include other suitable types of clock sources.
  • the selected duty cycle for the oscillator 128 is typically at about fifty percent.
  • duty cycle distortion can be introduced into the clock signal 3 by the oscillator and its internal components.
  • the clock signal 3 can include an amount of duty cycle distortion such that its duty cycle varies from the selected duty cycle.
  • the duty cycle correction component 126 receives the clock signal 3 from the oscillator 128 and performs duty cycle correction upon the clock signal 3 and generates a corrected clock signal 4 .
  • the clock buffer 124 buffers the corrected clock signal 4 and makes the buffered clock signal (RCLK) available as feedback to the duty cycle correction component 126 and the receiving sampler 122 .
  • the duty cycle correction component 126 employs the feedback (RCLK) in order to monitor the duty cycle and perform necessary corrections so that the corrected clock signal yields RCLK with a duty cycle within an acceptable range from the selected duty cycle after propagating through the clock buffer 124 .
  • the receiving sampler 122 receives the buffered clock from the clock buffer 124 and operates as described above to recover the original data from the received data stream.
  • Buffered clocks are generally designed to provide a selected duty cycle of fifty percent, as described above.
  • circuit paths and other components can introduce a level of error or distortion that causes the buffered clocks to deviate from the desired fifty percent duty cycle square waves.
  • FIGS. 2A, 2B , 2 C, and 2 D are described below in order to illustrate some of these duty cycle errors or distortions that can occur in and be corrected in communication systems in accordance with the present invention.
  • a solid line represents RCLK or TCLK and a dashed line represents its complement.
  • FIG. 2A is a timing diagram illustrating clock signals having wide/narrow pulses.
  • one clock has more than a fifty percent duty cycle, referred to as a wide clock, and another has less than a fifty percent duty cycle, referred to as a narrow clock.
  • the crossing points of the clocks are still near the middle point of a full swing.
  • FIG. 2B is a timing diagram illustrating clock signals having skewed pulses.
  • one clock is early or late compared to its complementary clock even though both clocks have about a fifty percent duty cycle.
  • FIG. 2C is another timing diagram illustrating clock signals having high-crossed pulses or overlapping pulses.
  • both clocks have wide pulses with crossing points substantially higher than a middle point of a full swing. The crossing point reaches above full level so that the clocks overlap.
  • FIG. 2D is yet another timing diagram illustrating clock signals having low-crossed pulses or non-overlapping pulses.
  • both clocks have narrow pulses (less than fifty percent) and the crossing points are so low that the clocks fail to cross.
  • the clocks are non-overlapping.
  • duty cycle distortion or error is the result of mismatch in signal pull up and pull down.
  • various mismatches that can cause different charging and discharging behavior.
  • DC offset of differential circuitry can produce the scenario of wide/narrow pulses described in FIG. 2A .
  • the skewed pulses of FIG. 2B are often caused by unbalanced loading of the clock paths for the buffered clocks.
  • a mismatch in strength of PFET and NFET components in the clock generators shifts the inverter threshold and can produce the high/low crossed pulses shown in FIGS. 2C and 2D .
  • overall duty cycle error can be a combination of the errors described in FIGS. 2A, 2B and 2 C or 2 D.
  • the duty cycle correction components 116 and 126 of FIGS. 1B and 1C are operable to detect and correct duty cycle errors/distortions as described with respect to FIGS. 2A, 2B , 2 C, and 2 D, described above.
  • the duty cycle correction components 116 and 126 correct accumulated error of differential sinusoidal signals at their input and also correct duty cycle error caused during differential to single end conversion and successive clock buffering.
  • duty cycle error is static error and can be corrected by adjusting threshold values or where the slew rate is relatively slow to change the timing where the two complementary clocks cross. The amount of adjustment is determined by the feedback (buffered clock).
  • the present invention is operable to correct these types of distortions/errors.
  • FIG. 3 is a schematic diagram illustrating a duty cycle correction component in accordance with an aspect of the present invention.
  • the duty cycle correction component generates a buffered corrected clock (CLKA and CLKB) from a distorted clock (IP and IN).
  • CLKA and CLKB a buffered corrected clock
  • IP and IN a distorted clock
  • the components 302 and 304 described below, can be employed as duty cycle correction components 116 or 126 in FIGS. 1B and 1C .
  • a clock buffer 306 described below, can be employed at the buffer 114 in FIG. 1B or 124 in FIG. 1C .
  • the duty cycle correction component includes a differential to single-ended amplifier (D2SE) or comparator, referred to as an amplifier circuit 302 , and a duty cycle correction feedback circuit, referred to as a feedback circuit 304 .
  • D2SE differential to single-ended amplifier
  • a feedback circuit 304 a duty cycle correction feedback circuit
  • the amplifier circuit 302 receives the distorted clock, IP and IN, on positive and negative inputs, respectively and also receives a first adjustment signal PP/PN and a second adjustment signal NP/NN from the feedback circuit 304 .
  • the amplifier circuit 302 generates a corrected clock signal as a complementary square wave signal OP and ON.
  • a clock buffer 306 receives OP and ON and provides the buffered corrected clock (CLKA and CLKB).
  • the clock buffer 306 includes a separate buffer for each line of the signal and typically has an even number of buffer stages for CLKA and CLKB.
  • the buffered corrected clock (CLKA and CLKB) is provided to the feedback circuit 304 , which measures the duty cycle of the buffered corrected clock (CLKA and CLKB).
  • the feedback circuit 304 then generates the first and second pairs of adjustment signals (PP/PN and NP/NN) according to the measured duty cycle of the buffered corrected clock.
  • FIG. 4 is a timing diagram illustrating one example for a duty cycle correction component that receives differential input signals 401 and 402 and generates complimentary output signals 403 and 404 therefrom in accordance with an aspect of the present invention.
  • the timing diagram illustrates exemplary signals of the amplifier 302 of FIG. 3 .
  • the input signals 401 and 402 comprise two sine waves that have 180 degrees phase shift.
  • the amplifier 302 generates the output signal as two square waves that have 180 degrees relative phase shift.
  • the output signals 403 and 404 have a duty cycle of about fifty percent in this example.
  • the input signals 401 and 402 can have a relatively wide variation in duty cycle and yet, the component still produces the output signals 403 and 404 with a corrected duty cycle of about fifty percent, in this example.
  • FIG. 5A is a schematic diagram illustrating a left half circuit of a differential to single end converter/amplifier in accordance with an aspect of the present invention.
  • the circuit can be employed in the amplifier 302 of FIG. 3 .
  • This portion of the amplifier is a positive signal path that obtains an input signal IP and generates an output signal OP.
  • the input signal IP is a positive signal of a pair of incoming, uncorrected sinusoidal signals as shown at 1 in FIG. 1B or 3 in FIG. 1C .
  • the output signal OP is a corrected full level CMOS un-buffered, positive clock signal of a pair of corrected clock signals as shown in FIG. 3 and FIG. 4 .
  • the left half circuit comprises a coupling capacitor portion 551 , an inverter based differential to single end converter portion 552 , and a replica bias with DCC control portion 553 .
  • the coupling capacitor portion 551 serves to remove DC bias or components from the input signal.
  • the inverter portion 552 serves to generate the output signal OP.
  • the replica bias portion 553 serves to automatically track a threshold of an inverter formed by 501 and 502 over process, power supply, and temperature variations and set a correct DC bias level for the output signal.
  • the input signal is received at a first terminal of a capacitor CP.
  • a second terminal of the capacitor CP is connected to node A.
  • a gate of a first transistor 501 and a gate of a second transistor 502 are connected to the node A.
  • a source of the first transistor 501 is connected to VDD and a drain of the first transistor 501 is connected to a node C.
  • a drain of the second transistor 502 is connected to the node C and a source of the second transistor 502 is connected to ground.
  • the first transistor 501 and the second transistor 502 operate as a first or first stage inverter to invert the signal at the node A to the node C.
  • a gate of a third transistor 503 and a gate of a fourth transistor 504 are connected to the node C.
  • a source of the third transistor 503 is connected to VDD and a drain of the third transistor 503 is connected to an output node for the signal OP.
  • a drain of the fourth transistor 504 is also connected to the output node OP and a source of the fourth transistor 504 is connected to ground.
  • the third transistor 503 and the fourth transistor 504 operate as a second inverter or second stage inverter and generate the corrected full-level CMOS positive clock signal OP.
  • a first terminal of a resistor RP is connected to the node A and a second terminal is connected to a node THP.
  • the value of the resistor RP is chosen such that it is low enough to couple the DC level of THP to node A while it is high enough to provide AC isolation between node THP and node A.
  • a source of a fifth transistor 505 is connected to VDD and a drain and gate of the fifth transistor are connected to the node THP.
  • a sixth transistor 506 has a drain and gate connected to the node THP and a source connected to ground.
  • a source of a seventh transistor 507 is connected to VDD and a drain of the seventh transistor is connected to the node THP.
  • a gate of the seventh transistor 507 is operable to receive a positive adjustment signal PP.
  • An eighth transistor 508 has a drain also connected to the node THP and a source connected to ground.
  • a gate of the eighth transistor 508 is operable to receive a negative adjustment signal PN.
  • the non-corrected sinusoidal signal IP is AC coupled to the inverter portion 552 through the capacitor CP.
  • AC coupling removes the DC component of signal IP thus removes any duty cycle error introduced by the previous stages that generate IP. Due to the high speed operation and application of this circuit, the capacitance value of the capacitor CP can be relatively small so that is suitable for integration.
  • the DC bias for the signal at the node A is provided by the replica bias portion 553 , which is a diode connected inverter.
  • the transistors 505 and 506 comprise a scaled inverter wherein the sizes of the transistors 505 and 506 are a scaled version of the first inverter comprised of the transistors 501 and 502 .
  • the threshold value of the replica bias portion 553 can be further adjusted by selecting values of the seventh and eighth transistors 507 and 508 .
  • the gate of the seventh transistor 507 is controlled by the positive adjustment signal PP and the gate of the eighth transistor 508 is controlled by the negative adjustment signal PN, which operate together in a push-pull mode for the threshold value adjustment.
  • FIG. 5B is another schematic diagram illustrating a right half circuit of a differential to single end converter/amplifier in accordance with an aspect of the present invention.
  • the circuit can be employed in the amplifier 302 of FIG. 3 .
  • This portion of the amplifier is a negative signal path that obtains an input signal IN and generates an output signal ON.
  • the input signal IN is a negative signal of a pair of incoming, uncorrected sinusoidal signals as shown at 1 in FIGS. 1B and 3 in FIG. 1C .
  • the output signal ON is a corrected full level CMOS un-buffered, negative clock signal of a pair of corrected clock signals as shown in FIG. 3 and FIG. 4 .
  • the right half circuit similar to the left hand circuit of FIG. 5A , comprises a coupling capacitor portion 561 , an inverter based differential to single end converter portion 562 , and a replica bias with DCC control portion 563 .
  • the coupling capacitor portion 551 serves to remove DC bias or components from the input signal.
  • the inverter portion 562 serves to generate the output signal ON.
  • the replica bias portion 563 serves to automatically track a threshold value of an inverter over process, power supply, and temperature variations and set a correct DC bias level for the output signal.
  • the input signal IN is received at a first terminal of a capacitor CN.
  • a second terminal of the capacitor CN is connected to node B.
  • a gate of an eleventh transistor 511 and a gate of a twelfth transistor 512 are connected to the node B.
  • a source of the eleventh transistor 511 is connected to VDD and a drain of the eleventh transistor 511 is connected to a node D.
  • a drain of the twelfth transistor 512 is connected to the node D and a source of the twelfth transistor 512 is connected to ground.
  • the eleventh transistor 511 and the twelfth transistor 512 operate as a first or first stage inverter to invert the signal at the node B to the node D.
  • a gate of a thirteenth transistor 513 and a gate of a fourteenth transistor 514 are connected to the node D.
  • a source of the thirteenth transistor 513 is connected to VDD and a drain of the thirteenth transistor 513 is connected to an output node for the signal ON.
  • a drain of the fourteenth transistor 514 is also connected to the output node ON and a source of the fourteenth transistor 514 is connected to ground.
  • the thirteenth transistor 513 and the fourteenth transistor 514 operate as a second inverter or second stage inverter and generate the corrected full-level CMOS positive clock signal ON.
  • a first terminal of a resistor RN is connected to the node B and a second terminal is connected to a node THN.
  • the value of the resistor RN is chosen such that it is low enough to couple the DC level of THN to node B while it is high enough to provide AC isolation between node THN and node B.
  • a source of a fifteenth transistor 515 is connected to VDD and a drain and gate of the fifteenth transistor 515 are connected to the node THN.
  • a sixteenth transistor 516 has a drain and gate connected to the node THN and a source connected to ground.
  • a source of a seventeenth transistor 517 is connected to VDD and a drain of the seventeenth transistor 517 is connected to the node THN.
  • a gate of the seventeenth transistor 517 is operable to receive a positive adjustment signal NP.
  • An eighteenth transistor 518 has a drain also connected to the node THN and a source connected to ground.
  • a gate of the eighteenth transistor 518 is operable to receive a negative adjustment signal NN.
  • the non-corrected sinusoidal signal IN is AC coupled to the inverter portion 562 through the capacitor CN.
  • AC coupling removes the DC component of signal IN thus removes any duty cycle error introduced by the previous stages that generate IN. Due to the high speed operation and application of this circuit, the capacitance value of the capacitor CN can be relatively small so that is suitable for integration.
  • the DC bias for the signal at the node B is provided by the replica bias portion 563 , which is a diode connected inverter.
  • the transistors 515 and 516 comprise a scaled inverter wherein the sizes of the transistors 515 and 516 are a scaled version of the first inverter comprised of the transistors 511 and 512 .
  • the threshold value of the replica bias portion 563 can be further adjusted by selecting values of the seventeenth and eighteenth transistors 517 and 518 .
  • the gate of the seventeenth transistor 517 is controlled by the positive adjustment signal NP and the gate of the eighteenth transistor 518 is controlled by the negative adjustment signal NN, which operate together in a push-pull mode for the threshold value adjustment.
  • the left hand circuit of FIG. 5A operates in conjunction with the right hand circuit of FIG. 5B to convert the pair of incoming sinusoidal signals IP and IN to duty cycle corrected clock signals OP and ON.
  • the left hand circuit of FIG. 5A also referred to as a positive path, converts the sinusoidal signal IP to the square wave OP and also corrects duty cycle errors/distortions present in the sinusoidal signal IP according to the adjustment signals PP and PN.
  • the right hand circuit of FIG. 5B also referred to as a negative path, converts the sinusoidal signal IN to the square wave ON and also corrects duty cycle errors/distortions present in the sinusoidal signal IN according to the adjustment signals NP and NN. Further details on generating the adjustment signals are provided infra.
  • FIG. 6A is a schematic diagram of a left portion of a feedback circuit in accordance with an aspect of the present invention.
  • the left portion illustrated can be employed as the feedback circuit 304 in FIG. 3 .
  • the left portion operates to sense a DC level of a buffered clock signal CLKA through a low pass filter.
  • the DC level is then compared with an ideal 50% duty cycle reference voltage. Any difference is amplified and mirrored to produce two feedback/control signals PP and PN, which can then be employed by a differential to single end converter, such as illustrated in FIG. 5A , to adjust the duty cycle.
  • the buffered clock signal CLKA is received at a first terminal of a resistor RP.
  • a second terminal of the resistor RP is connected to a gate of a first transistor 621 , which also has a drain connected to a node E.
  • the gate capacitance of the first transistor 621 and the resistor RP operate as a low pass filter.
  • additional capacitance can be added at the gate of transistor 621 if the gate capacitance of transistor 621 is not big enough.
  • a second transistor 622 has its source connected to a source of the first transistor 621 .
  • a third transistor 623 has a drain connected to the sources of the first transistor 621 and the second transistor 622 , has a source connected to ground, and a gate connected to a bias voltage (Vbias).
  • a fourth transistor 624 operates as a diode and has a gate and drain connected to the node E and a source connected to VDD.
  • a fifth transistor 625 also operates as a diode and has a gate and drain connected to a PP node that generates the PP adjustment signal. The fifth transistor 625 has a source connected to VDD.
  • a sixth transistor 626 has a source connected to VDD and a gate connected to the node E.
  • a seventh transistor 627 has a source connected to VDD and a gate connected to the PP node.
  • An eighth transistor 628 operates as a diode and has a source connected to ground and a drain and gate connected to a PN node that generates a PN adjustment signal. The drain of the eighth transistor 628 is also connected to a drain of the sixth transistor 626 .
  • a drain and gate of a ninth transistor 629 are connected to a node F and a drain of the seventh transistor 627 .
  • the reference voltage Vref is provided to the gate of the second transistor 622 by a resistor ladder comprised of a first resistor R 1 and a second resistor R 2 .
  • a first terminal of the first resistor R 1 is connected to VDD and a second terminal is connected to a Vref node that provides the reference voltage Vref.
  • a first terminal of the second resistor R 2 is connected to the Vref node and a second terminal of the second resistor R 2 is connected to ground.
  • the resistance values of the resistors R 1 and R 2 are set to be equal corresponding to a fifty percent duty cycle. However, other resistance values can be selected that correspond to duty cycle values other than fifty percent.
  • FIG. 6B is a schematic diagram of a right portion of a feedback circuit in accordance with an aspect of the present invention.
  • the right portion illustrated, along with the left portion illustrated in FIG. 6A can collectively be employed as the feedback circuit 304 in FIG. 3 .
  • the right portion operates to sense a DC level of a buffered clock signal CLKB through a low pass filter.
  • the DC level is then typically compared with an ideal fifty percent duty cycle reference voltage. Any difference is amplified and mirrored to produce two feedback/control signals NP and NN, which can then be employed by a differential to single end converter, such as illustrated in FIG. 5B , to adjust the duty cycle.
  • the buffered clock signal CLKB is received at a first terminal of a resistor RN.
  • a second terminal of the resistor RN is connected to a gate of a first transistor 631 , which has a drain connected to a node G.
  • the gate capacitance of the first transistor 631 and the resistor RN operate as a low pass filter.
  • additional capacitance can be added at the gate of transisitor 631 if the gate capacitance of transistor 631 is not big enough.
  • a second transistor 632 has its source connected to a source of the first transistor 631 .
  • a third transistor 633 has a drain connected to the drains of the first transistor 631 and the second transistor 632 , has a source connected to ground, and a gate connected to a bias voltage (Vbias).
  • a fourth transistor 634 operates as a diode and has a gate and drain connected to the node G and a source connected to VDD.
  • a fifth transistor 635 also operates as a diode and has a gate and drain connected to a NP node that generates the NP adjustment signal. The fifth transistor 635 has a source connected to VDD.
  • a sixth transistor 636 has a source connected to VDD and a gate connected to the node G.
  • a seventh transistor 637 has a source connected to VDD and a gate connected to the NP node.
  • An eighth transistor 638 operates as a diode and has a source connected to ground and a drain and gate connected to a NN node that generates an NN adjustment signal. The drain of the eighth transistor 638 is also connected to a drain of the sixth transistor 636 .
  • a drain and gate of a ninth transistor 639 are connected to a node H and a drain of the seventh transistor 637 .
  • the reference voltage Vref is provided to the gate of the second transistor 632 by the resistor ladder described with respect to FIG. 6A .
  • the ladder is comprised of a first resistor R 1 and a second resistor R 2 .
  • a first terminal of the first resistor R 1 is connected to VDD and a second terminal is connected to a Vref node that provides the reference voltage Vref.
  • a first terminal of the second resistor R 2 is connected to the Vref node and a second terminal of the second resistor R 2 is connected to ground.
  • the resistance values of the resistors R 1 and R 2 are set to be equal corresponding to a fifty percent duty cycle. However, other resistance values can be selected that correspond to duty cycle values other than fifty percent.
  • the left hand circuit of FIG. 6A and the right hand portion of FIG. 6B operate collectively as a feedback circuit and can be employed in a duty cycle correction component in accordance with the present invention. It is, however, appreciated that the left portion and the right portion share the reference voltage ladder.
  • the duty cycle correction components were limited to measure the crossing points of CLKA and CLKB and then comparing the crossing points to make them equally spaced in time domain. Therefore, the duty cycle error shown in FIG. 2A can be corrected but the duty cycle error shown in FIG. 2C and FIG. 2D cannot be corrected since the crossing points are equally spaced in FIG. 2C and FIG. 2D .
  • the present invention is operative to extract the average DC level of CLKA and CLKB, which represents the absolute duty cycle value of signal CLKA or CLKB itself and compare it with a reference voltage Vref.
  • the duty cycle component of the present invention is operable to correct duty cycle distortions/errors including wide/narrow pulses, as illustrated in FIG. 2A , as well as high-crossed overlapping pulses, as illustrated in FIG. 2C , and low-crossed non-overlapping pulses, as illustrated and described in FIG. 2D .
  • CLKA has a higher than fifty percent duty cycle (wide pulse) and CLKB has a less than fifty percent duty cycle (narrow pulse).
  • the low pass filter formed by the resistor RP and a gate capacitance of the first transistor 621 of FIG. 6A produce a voltage at the gate of the first transistor 621 that is proportional to the clock duty cycle of CLKA by removing the AC component of the CLKA clock signal.
  • the low pass filter formed by the resistor RN and a gate capacitance the first transistor 631 of FIG. 6B produce a voltage at the gate of the first transistor 631 that is proportional to the clock duty cycle of CLKB by removing the AC component of the CLKB clock signal.
  • the voltage at the gate of the transistor 621 of FIG. 6A is higher than the voltage Vref and the voltage at the gate of the transistor of 632 of FIG. 6B is lower than the voltage Vref. Because of this, the voltage at the node PP increases and the voltage at the node E decreases. Additionally, after the current mirror, a voltage of the node PN increases and a voltage of the node F decreases.
  • the DC level of the replica bias is pulled down for the left portion of the amplifier of FIG. 5A . Therefore, the DC level at the node A of FIG. 5A is below a threshold value of the first inverter causing an output pulse to the node C to become wider.
  • the output of OP becomes narrower, after propagating through buffer 306 in FIG. 3 with even number of buffer stages thus, correcting the wide pulse of CLKA.
  • the right portion of the feedback circuit ( FIG. 6B ) and the right portion of the amplifier/converter ( FIG. 5B ) operate in a similar, but opposite, manner to cause the output ON to become wider, thus correcting the narrow pulse of CLKB, in this example.
  • the application of feedback block of FIG. 6A and FIG. 6B is not limited to generate the adjustment signals from node PP/PN or NP/NN.
  • adjustment signals can be obtained from nodes E/F or G/H instead.
  • the amplifier illustrated and described in FIGS. 5A and 5B is an example of a suitable amplifier that can be employed for the present invention.
  • the inventors of the present invention appreciate that variations of the amplifier illustrated and described in FIGS. 5A and 5B as well as other amplifiers can be used to implement the function of the amplifier 302 in FIG. 3 and be in accordance with the present invention.
  • FIG. 7 is a schematic diagram illustrating a clock buffer 700 in accordance with an aspect of the present invention.
  • the clock buffer can be employed as block 306 in the duty cycle correction component described with respect to FIG. 3 .
  • the clock buffer 700 buffers a corrected clock signal and generates a buffered clock signal.
  • the clock buffer 700 is cross coupled in order to correct skewed error shown in FIG. 2B .
  • the clock buffer 700 receives a corrected clock signal that is represented as a pair of complementary square wave signals, OP and ON, and generates a buffered clock signal comprised of a pair of complementary square wave signals, CLKA and CLKB.
  • the clock buffer 700 comprises two inverter chains with fan out suitable to a particular process technology and operation frequency.
  • the OP and ON input signals are full level square wave clock signals such as those coming from the amplifier 302 of FIG. 3 .
  • the outputs are CLKA and CLKB, which are final output employed to drive high speed digital circuits 112 in FIG. 1B and 122 in FIG. 1C and also as feedback to the feedback circuit 304 of FIG. 3 .
  • the clock buffer 700 is comprised of a number of stages. An initial stage 702 is described, but subsequent stages operate in a similar manner. For the initial stage, an upper inverter 704 receives the OP signal and a lower inverter 706 receives the ON signal. Two cross coupled inverters 708 are connected to the outputs of the upper and lower inverters 704 and 706 .
  • This cross coupled feedback is employed to push-pull rising and falling edges of CLKA and CLKB so that the two clocks align to a middle or center point of their edges. As a result, if there is skew present, the cross coupled feedback serves to reduce or remove the skew.
  • the accuracy and amount of correction is at least somewhat dependent on the number of stages employed in the buffer 700 and the sizes of the stages. Generally, the more stages there are, the more skew correction that can be performed. Additionally, the larger the sizes of the individual inverters 708 , the stronger the push-pull correction and, consequently, the more correction that can be performed.
  • FIGS. 5A, 5B , 6 A, 6 B, and 7 serve to illustrate examples of suitable circuits that can be employed to perform the functions of the amplifier 302 , buffer 304 , and feedback circuit 306 of FIG. 3 .
  • FIGS. 5A, 5B , 6 A, 6 B, and 7 serve to illustrate examples of suitable circuits that can be employed to perform the functions of the amplifier 302 , buffer 304 , and feedback circuit 306 of FIG. 3 .
  • variations of the circuits described above can also be employed in the duty cycle correction component of FIG. 3 .
  • the duty cycle correction component of FIG. 3 has a number of advantages associated with it relative to conventional correction components.
  • the component operates with a reduced amount of current (e.g., has a current starving nature). Therefore, the component is able to operate at a relatively high speed and can be employed in ultra-high speed serial communication, which includes operation in a multi-GHz range.
  • the duty cycle correction component can include replica bias components as illustrated in components 553 and 563 of FIGS. 5A and 5B , respectively, that are operable to track inverter threshold values over process, voltage, and temperature variations and adjust DC bias level of an incoming clock signal (e.g., IP and IN) appropriately after AC coupling.
  • incoming clock signal e.g., IP and IN
  • the duty cycle correction component itself e.g., the amplifier 302 or block 552 in FIG. 5A or block 562 in FIG. 5B
  • the duty cycle correction component itself (e.g., the amplifier 302 or block 552 in FIG. 5A or block 562 in FIG. 5B ) can be mitigated or reduced.
  • the duty cycle correction component can be adjusted by using push-pull control to enlarge the correction range (e.g., the seventh transistor 507 and eighth transistor 508 of FIG. 5A ). Additionally, duty cycle adjustment of the duty cycle correction component can be performed by adjusting the threshold of the replica bias within the amplifier of the duty cycle correction component instead of directly adjusting the first and second inverter stages of the amplifier. This provides power efficiency over traditional/conventional approaches since the replica bias (e.g., 505 and 506 in FIG. 5A ) is a scaled down version of the first stage of the amplifier (e.g., 501 and 502 in FIG. 5A ).
  • the duty cycle correction component of the present invention utilizes input AC coupling (e.g., the capacitors CN and CP shown in FIGS. 5A and 5B ) that cancels DC offsets between the differential input sinusoidal signals (e.g., IP and IN). Such DC offsets can be a cause of significant duty cycle errors.
  • input AC coupling e.g., the capacitors CN and CP shown in FIGS. 5A and 5B
  • DC offsets can be a cause of significant duty cycle errors.
  • FIG. 8 is a flow diagram illustrating a method of generated a corrected duty cycle clock in accordance with an aspect of the present invention.
  • the method analyzes a distorted clock signal that can have a distorted duty cycle and, using feedback, corrects or adjusts the clock signal to have a desired/selected duty cycle.
  • the method begins at block 802 , wherein a pair of differential sinusoidal signals, comprising a positive sinusoidal signal and a negative sinusoidal signal, are generated by an oscillator (e.g., on-chip oscillator) and a clock generation circuit.
  • an oscillator e.g., on-chip oscillator
  • the signals are generated to have a fifty percent duty cycle and be complementary.
  • the oscillator and the clock generation component can introduce distortion and errors into the sinusoidal signals including, DC offsets and duty cycle distortion.
  • the sinusoidal signals are AC coupled at block 804 to remove DC components of the signals, if present.
  • capacitors with a suitable capacitance value are placed in series with inputs that receive the pair of sinusoidal signals.
  • the AC coupled signals are then replica biased according to two pairs of adjustment signals at block 806 .
  • a first pair is employed to adjust and bias a positive signal of the AC coupled signals and a second pair is employed to adjust and bias a negative signal of the AC coupled signals.
  • the adjustment signals are provided by a feedback circuit and correlate to measured absolute duty cycles of the clock signal itself, not the crossing points of the complementary clock pair.
  • the biasing of the AC coupled signals is performed over a relatively wide range of process, voltage, and temperature variations. Additionally, the biasing is determined by the scaled versions of the AC coupled signals thereby reducing power consumption.
  • the biased signals are then inverted by first stage inverters at block 808 .
  • the first stage inverters receive the biased, AC coupled signals and invert them.
  • the once inverted signals are inverted a second time by second stage inverters at block 810 to create a pair of non-inverted complementary square waves (e.g., OP and ON) as clock signals.
  • the clock signals are then buffered and at least partially de-skewed by a cross coupled buffer at block 812 and provided as buffered clock signals.
  • the buffer typically has an even number of stages that include cross coupled inverters that can partially remove skew present in the signals. The number of stages present as well as the size of the inverters employed determine an amount of skew correction that can be performed.
  • the buffered clock signals are complementary positive and negative square wave signals that have been corrected and buffered.
  • the two pairs of adjustment signals are generated at block 814 according to the buffered clock signals.
  • the adjustment signals correspond to detected duty cycle values for the positive and negative square wave signals and selected or desired duty cycle values.
  • the first pair of the adjustment signals corresponds to the positive square wave signal of the buffered clock signals and the second pair of the adjustment signals corresponds to the negative square wave signal of the buffered clock signals.
  • the adjustment signals correlate to measured duty cycles of clock signals, not their crossing points.
  • the selected or desired duty cycle is fifty percent, however other selected/desired duty cycle values can be employed in generating the adjustment signals.
  • a feedback amplifier such as described with respect to FIGS. 6A and 6B is employed to generate the adjustment signals.
  • the invention can correct duty cycle errors including those shown in FIGS. 2A, 2B , 2 C and 2 D, compared with traditional/conventional approaches that only correct errors in FIGS. 2A and 2B .

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Manipulation Of Pulses (AREA)
  • Pulse Circuits (AREA)

Abstract

The present invention facilitates serial communication by performing duty cycle correction. A duty cycle correction component 302 performs duty cycle corrections on a pair of differential sinusoidal signals according to a pair of adjustment signals and, as a result, generates a differential pair of square wave signals. A cross coupled buffer 306 buffers the differential pair of square wave signals and provides the buffered signals to a feedback circuit 304 that measures duty cycles of the signals and generates the pair of adjustment signals accordingly. The buffer 306 can also remove skew from the signals. In a transmitter 102, the buffered signals are also generally provided to a multiplexer 112 or encoder and in a receiver 106, the buffered signals are also generally provided to a sampling component 122.

Description

    FIELD OF THE INVENTION
  • The present invention relates generally to high speed serial data communication, and more particularly, to systems and methods that perform duty cycle control of the clock.
  • BACKGROUND OF THE INVENTION
  • Generally, serial data communication includes a transmitter and a receiver. The transmitter employs one or more internally generated high speed clocks to multiplex the data into a serial data stream that is then placed on a communication media. The serial data stream travels on the communication media and is then obtained from the media by the receiver. The serial data stream is then processed by the receiver in order to recover the original data. The receiver employs one or more internal generated high speed clocks in order to sample and recover the original data.
  • The duty cycle of these clocks is an important component in reducing timing error induced and maintaining a suitable level of bit error rate (BER) required by some communication standards especially when Half-Baud-Rate (HBR) clocks are used. Even though HBR clocks provide power advantage over their Full-Baud-Rate (FBR) counterpart, deviation from a desired duty cycle (e.g., fifty percent) increases ambiguity in data boundaries during transmission and re-sampling, and thus increases the probability of error. Furthermore, as serial communication speeds continue to increase to well over a Gigabit per second, duty cycle errors/distortions can become even more problematic.
  • What is needed are systems and methods that facilitate serial communication by detecting and correcting duty cycle errors/distortions in a relatively efficient manner.
  • SUMMARY OF THE INVENTION
  • The following presents a simplified summary in order to provide a basic understanding of one or more aspects of the invention. This summary is not an extensive overview of the invention, and is neither intended to identify key or critical elements of the invention, nor to delineate the scope thereof. Rather, the primary purpose of the summary is to present some concepts of the invention in a simplified form as a prelude to the more detailed description that is presented later.
  • The present invention facilitates serial communications by providing systems and methods that perform duty cycle correction in a relatively efficient manner. The duty cycle correction performed can reduce data ambiguity within data boundaries during transmission and reduces a probability of error. The relatively efficient manner employed in the present invention facilitates high speed operation.
  • A duty cycle correction component of the present invention receives a pair of duty cycle uncorrected differential sinusoid signals. The component performs duty cycle corrections on the signals according to a pair of adjustment signals and, as a result, generates a complementary pair of square wave signals. A cross coupled buffer buffers the complementary pair of square wave signals and provides the buffered signals to a feedback circuit that measures duty cycles of the signals and generates the pair of adjustment signals accordingly. The buffer can also remove skew from the signals. In a transmitter, the buffered signals are also generally provided to a multiplexer and in a receiver, the buffered signals are also generally provided to a sampling component.
  • To the accomplishment of the foregoing and related ends, the invention comprises the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects and implementations of the invention. These are indicative, however, of but a few of the various ways in which the principles of the invention may be employed. Other objects, advantages and novel features of the invention will become apparent from the following detailed description of the invention when considered in conjunction with the drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1A is a diagram illustrating a serial communication system in accordance with an aspect of the present invention.
  • FIG. 1B is a block diagram of the transmitter of FIG. 1A in accordance with an aspect of the present invention.
  • FIG. 1C is a block diagram of the receiver of FIG. 1A in accordance with an aspect of the present invention.
  • FIG. 2A is a timing diagram illustrating clock signals having wide/narrow pulses.
  • FIG. 2B is a timing diagram illustrating skewed pulses for clock signals.
  • FIG. 2C is another timing diagram illustrating clock signals having high-crossed pulses or overlapping pulses.
  • FIG. 2D is yet another timing diagram illustrating clock signals having low-crossed pulses or non-overlapping pulses.
  • FIG. 3 is a schematic diagram illustrating a duty cycle correction component in accordance with an aspect of the present invention.
  • FIG. 4 is a timing diagram illustrating one example for a duty cycle correction component that receives a differential input signal and generates a complimentary output signal there from in accordance with an aspect of the present invention.
  • FIG. 5A is a schematic diagram illustrating a left half circuit of a differential to single end converter/amplifier in accordance with an aspect of the present invention.
  • FIG. 5B is another schematic diagram illustrating a right half circuit of a differential to single end converter/amplifier in accordance with an aspect of the present invention.
  • FIG. 6A is a schematic diagram of a left portion of a feedback circuit in accordance with an aspect of the present invention.
  • FIG. 6B is a schematic diagram of a right portion of a feedback circuit in accordance with an aspect of the present invention.
  • FIG. 7 is a schematic diagram illustrating a clock buffer in accordance with an aspect of the present invention.
  • FIG. 8 is a flow diagram illustrating a method of generated a corrected duty cycle clock in accordance with an aspect of the present invention.
  • DETAILED DESCRIPTION OF THE INVENTION
  • The present invention will now be described with respect to the accompanying drawings in which like numbered elements represent like parts. The figures provided herewith and the accompanying description of the figures are merely provided for illustrative purposes. One of ordinary skill in the art should realize, based on the instant description, other implementations and methods for fabricating the devices and structures illustrated in the figures and in the following description.
  • The present invention facilitates serial communication by providing systems and methods that perform duty cycle corrections during sending/transmitting and receiving. The invention includes a differential to single end converter/amplifier that employs a current starving inverter to appropriately bias and generate clocks signals having a selected/desired duty cycle.
  • FIG. 1A is a diagram illustrating a serial communication system in accordance with an aspect of the present invention. The system includes a transmitter 102, a communication media 104, and a receiver 106. The transmitter 102 communicates with the receiver 106 over the communication media 104. The transmitter 102 and the receiver 106 can be implemented in discrete components or the circuit can be implemented in a single component and/or circuit. The communication media can be, for example any suitable media such as a bus, an IEEE 1394 bus (Firewire), a USB 1.1 bus, a USB 2.0 bus, copper wire, fiber optic cable, and the like. The communication system is a half baud rate system, however the present invention also includes full baud rate clocks/systems.
  • The transmitter 102 receives or has data that is to be transmitted. The data can be generated by another component (not shown), such as a computer system or other electronic component/device. An internal clock is employed by the transmitter 102 to represent the data as a transmitted serial data stream. The transmitted data is communicated or transmitted by the communication media 104 and is then received by the receiver 106 as a received serial data stream. The receiver 106 also has a clock that generally operates at a frequency substantially similar to that of the clock of the transmitter 102. However, it is appreciated that the clock employed by the receiver 106 is distinct from the clock employed by the transmitter 102. The receiver 106 employs its clock to substantially recover the original data from the received data stream. The recovered data can then be provided to other computer and/or electronic components and devices.
  • Ideally, for half baud rate systems the clocks of the transmitter 102 and the receiver 106 operate with a duty cycle of fifty percent. As a result, both edges of the clocks can be employed to synchronize data being transmitted and sample data received. Generally, two bits of data are transmitted per clock cycle. For example, in a single clock cycle a first bit can be transmitted when a clock is high and a second bit can be transmitted when the clock is low. Modulation techniques can be employed, such as quadrature amplitude modulation, such that a symbol instead of a bit is transmitted. For such modulation, two symbols can be transmitted in a clock cycle. Each of the symbols can represent multiple bits of information so that more than two bits of information can be transmitted in a single clock cycle.
  • As an example of half baud rate system, at a clock frequency of 500 MHz under ideal conditions, each data bit is transmitted for a period of 1 nano-second. However, in a non-ideal condition wherein the transmitter clock has a duty cycle of sixty percent, a first data bit is transmitted for 1.2 nano-seconds and a second bit is only transmitted for 0.8 nano-seconds. The data boundary ambiguity is 0.2 nano-second. As a result of such a duty cycle error (sixty percent duty cycle instead of fifty), jitter tolerance is decreased, there is an increased chance of data errors, and high speed operation of the system can be degraded or diminished.
  • The transmitter 102 and the receiver 106 are operable to correct duty cycle errors and mitigate jitter tolerance and permit high-speed operation. Both components can detect slight variations from the desired fifty percent duty cycle and make corrections accordingly. Further details of this operation are provided infra.
  • FIG. 1B is a block diagram of the transmitter 102 of FIG. 1A in accordance with an aspect of the present invention. The transmitter 102 includes a data signal source 110, an output multiplexer 112, a clock buffer 114, a duty cycle correction component 116, and an oscillator 118.
  • The data signal source 110 operates as a source of data to be transmitted. The data signal source 110 can obtain data from a computer system or other computer/electronic device and can include buffers and/or other storage to hold the data until transmitted. The oscillator 118 in this example is a monolithic ring oscillator or inductor-capacitor (LC) oscillator and generates a sinusoidal clock signal 1 with a specific frequency and duty cycle. Generally, the duty cycle is selected to be at or about fifty percent. The oscillator 118 can include a clock generation component such as a phase locked loop (PLL) circuit or a frequency synthesizer. Although the oscillator 118 is a monolithic ring oscillator or LC oscillator, alternate aspects of the invention can include other suitable types of clock sources.
  • As stated above, the selected duty cycle for the oscillator 118 is typically at about fifty percent. However, duty cycle distortion can be introduced into the clock signal 1 by the oscillator and/its internal components. As a result, the clock signal 1 can include an amount of duty cycle distortion such that its duty cycle varies from the selected duty cycle.
  • The duty cycle correction component 116 receives the clock signal 1 from the oscillator 118 and performs duty cycle correction upon the clock signal 1 and generates a corrected clock signal 2. The clock buffer 114 buffers the corrected clock signal 2 and makes the buffered clock signal (TCLK) available as feedback to the duty cycle correction component 116 and the output multiplexer 112. The duty cycle correction component 116 employs the feedback (TCLK) in order to monitor the duty cycle and perform necessary corrections so that the corrected clock signal yields TCLK with a duty cycle within an acceptable range from the selected duty cycle after propagating through the clock buffer 114. The output multiplexer 112 receives the buffered clock (TCLK) from the clock buffer 114 and data from the data signal source 110 and combines the clock and data into the transmitted serial data stream. The transmitted data stream is provided to the communication media 104.
  • FIG. 1C is a block diagram of the receiver 106 of FIG. 1A in accordance with an aspect of the present invention. The receiver 106 includes a receiving sampler 122, a data output 120, a clock buffer 124, a duty cycle correction component 126, and an oscillator 128. The receiver obtains a received serial data stream from the communications media 104 and recovers original data therefrom.
  • The receiving sampler 122 is connected to the communications media 104 and obtains the received data stream therefrom. The receiving sampler 122 employs a buffered clock (RCLK) to sample the received data stream at selected times to recover the original data. The buffered clock has a frequency that matches a frequency employed by the transmitter 102 in generating the data stream. The receiving sampler 122 identifies appropriate data sampling times and can adjust sampling by steps or phases so as to obtain data from the received data stream. The recovered data is then provided to a data output component 120. The data output component can include buffers and/or other data storage and can provide the recovered data to other components and/or devices.
  • The oscillator 128 includes an oscillator and a clock generation circuit and generates a clock signal 3 with a selected frequency and duty cycle. Generally, the duty cycle is selected to be at or about fifty percent. The clock generation component can be a component such as a phase locked loop (PLL) circuit or a frequency synthesizer. Although the oscillator 128 is a monolithic ring oscillator or LC oscillator, alternate aspects of the invention can include other suitable types of clock sources.
  • As stated above, the selected duty cycle for the oscillator 128 is typically at about fifty percent. However, duty cycle distortion can be introduced into the clock signal 3 by the oscillator and its internal components. As a result, the clock signal 3 can include an amount of duty cycle distortion such that its duty cycle varies from the selected duty cycle.
  • The duty cycle correction component 126 receives the clock signal 3 from the oscillator 128 and performs duty cycle correction upon the clock signal 3 and generates a corrected clock signal 4. The clock buffer 124 buffers the corrected clock signal 4 and makes the buffered clock signal (RCLK) available as feedback to the duty cycle correction component 126 and the receiving sampler 122. The duty cycle correction component 126 employs the feedback (RCLK) in order to monitor the duty cycle and perform necessary corrections so that the corrected clock signal yields RCLK with a duty cycle within an acceptable range from the selected duty cycle after propagating through the clock buffer 124. The receiving sampler 122 receives the buffered clock from the clock buffer 124 and operates as described above to recover the original data from the received data stream.
  • Buffered clocks (RCLK and TCLK) are generally designed to provide a selected duty cycle of fifty percent, as described above. However, due to mismatch and process variations, circuit paths and other components can introduce a level of error or distortion that causes the buffered clocks to deviate from the desired fifty percent duty cycle square waves. FIGS. 2A, 2B, 2C, and 2D are described below in order to illustrate some of these duty cycle errors or distortions that can occur in and be corrected in communication systems in accordance with the present invention. For these figures, a solid line represents RCLK or TCLK and a dashed line represents its complement.
  • FIG. 2A is a timing diagram illustrating clock signals having wide/narrow pulses. In this scenario, one clock has more than a fifty percent duty cycle, referred to as a wide clock, and another has less than a fifty percent duty cycle, referred to as a narrow clock. The crossing points of the clocks are still near the middle point of a full swing.
  • FIG. 2B is a timing diagram illustrating clock signals having skewed pulses. In this scenario, one clock is early or late compared to its complementary clock even though both clocks have about a fifty percent duty cycle.
  • FIG. 2C is another timing diagram illustrating clock signals having high-crossed pulses or overlapping pulses. In this scenario, both clocks have wide pulses with crossing points substantially higher than a middle point of a full swing. The crossing point reaches above full level so that the clocks overlap.
  • FIG. 2D is yet another timing diagram illustrating clock signals having low-crossed pulses or non-overlapping pulses. In this scenario, both clocks have narrow pulses (less than fifty percent) and the crossing points are so low that the clocks fail to cross. As a result, the clocks are non-overlapping.
  • In general, duty cycle distortion or error is the result of mismatch in signal pull up and pull down. There are various mismatches that can cause different charging and discharging behavior. For example, DC offset of differential circuitry can produce the scenario of wide/narrow pulses described in FIG. 2A. The skewed pulses of FIG. 2B are often caused by unbalanced loading of the clock paths for the buffered clocks. A mismatch in strength of PFET and NFET components in the clock generators shifts the inverter threshold and can produce the high/low crossed pulses shown in FIGS. 2C and 2D. It is appreciated that more than one of the above mentioned duty cycle errors can co-exist and, therefore, overall duty cycle error can be a combination of the errors described in FIGS. 2A, 2B and 2C or 2D.
  • The duty cycle correction components 116 and 126 of FIGS. 1B and 1C are operable to detect and correct duty cycle errors/distortions as described with respect to FIGS. 2A, 2B, 2C, and 2D, described above. The duty cycle correction components 116 and 126 correct accumulated error of differential sinusoidal signals at their input and also correct duty cycle error caused during differential to single end conversion and successive clock buffering. Typically, duty cycle error is static error and can be corrected by adjusting threshold values or where the slew rate is relatively slow to change the timing where the two complementary clocks cross. The amount of adjustment is determined by the feedback (buffered clock). The present invention is operable to correct these types of distortions/errors.
  • FIG. 3 is a schematic diagram illustrating a duty cycle correction component in accordance with an aspect of the present invention. The duty cycle correction component generates a buffered corrected clock (CLKA and CLKB) from a distorted clock (IP and IN). The components 302 and 304, described below, can be employed as duty cycle correction components 116 or 126 in FIGS. 1B and 1C. A clock buffer 306, described below, can be employed at the buffer 114 in FIG. 1B or 124 in FIG. 1C.
  • The duty cycle correction component includes a differential to single-ended amplifier (D2SE) or comparator, referred to as an amplifier circuit 302, and a duty cycle correction feedback circuit, referred to as a feedback circuit 304.
  • The amplifier circuit 302 receives the distorted clock, IP and IN, on positive and negative inputs, respectively and also receives a first adjustment signal PP/PN and a second adjustment signal NP/NN from the feedback circuit 304. The amplifier circuit 302 generates a corrected clock signal as a complementary square wave signal OP and ON. A clock buffer 306 receives OP and ON and provides the buffered corrected clock (CLKA and CLKB). The clock buffer 306 includes a separate buffer for each line of the signal and typically has an even number of buffer stages for CLKA and CLKB. The buffered corrected clock (CLKA and CLKB) is provided to the feedback circuit 304, which measures the duty cycle of the buffered corrected clock (CLKA and CLKB). The feedback circuit 304 then generates the first and second pairs of adjustment signals (PP/PN and NP/NN) according to the measured duty cycle of the buffered corrected clock.
  • FIG. 4 is a timing diagram illustrating one example for a duty cycle correction component that receives differential input signals 401 and 402 and generates complimentary output signals 403 and 404 therefrom in accordance with an aspect of the present invention. The timing diagram illustrates exemplary signals of the amplifier 302 of FIG. 3. The input signals 401 and 402 comprise two sine waves that have 180 degrees phase shift. The amplifier 302 generates the output signal as two square waves that have 180 degrees relative phase shift. The output signals 403 and 404 have a duty cycle of about fifty percent in this example. The input signals 401 and 402 can have a relatively wide variation in duty cycle and yet, the component still produces the output signals 403 and 404 with a corrected duty cycle of about fifty percent, in this example.
  • FIG. 5A is a schematic diagram illustrating a left half circuit of a differential to single end converter/amplifier in accordance with an aspect of the present invention. The circuit can be employed in the amplifier 302 of FIG. 3. This portion of the amplifier is a positive signal path that obtains an input signal IP and generates an output signal OP. The input signal IP is a positive signal of a pair of incoming, uncorrected sinusoidal signals as shown at 1 in FIG. 1B or 3 in FIG. 1C. The output signal OP is a corrected full level CMOS un-buffered, positive clock signal of a pair of corrected clock signals as shown in FIG. 3 and FIG. 4.
  • The left half circuit comprises a coupling capacitor portion 551, an inverter based differential to single end converter portion 552, and a replica bias with DCC control portion 553. The coupling capacitor portion 551 serves to remove DC bias or components from the input signal. The inverter portion 552 serves to generate the output signal OP. The replica bias portion 553 serves to automatically track a threshold of an inverter formed by 501 and 502 over process, power supply, and temperature variations and set a correct DC bias level for the output signal.
  • The input signal is received at a first terminal of a capacitor CP. A second terminal of the capacitor CP is connected to node A. A gate of a first transistor 501 and a gate of a second transistor 502 are connected to the node A. A source of the first transistor 501 is connected to VDD and a drain of the first transistor 501 is connected to a node C. A drain of the second transistor 502 is connected to the node C and a source of the second transistor 502 is connected to ground. The first transistor 501 and the second transistor 502 operate as a first or first stage inverter to invert the signal at the node A to the node C. A gate of a third transistor 503 and a gate of a fourth transistor 504 are connected to the node C. A source of the third transistor 503 is connected to VDD and a drain of the third transistor 503 is connected to an output node for the signal OP. A drain of the fourth transistor 504 is also connected to the output node OP and a source of the fourth transistor 504 is connected to ground. The third transistor 503 and the fourth transistor 504 operate as a second inverter or second stage inverter and generate the corrected full-level CMOS positive clock signal OP.
  • For the replica bias portion 553, a first terminal of a resistor RP is connected to the node A and a second terminal is connected to a node THP. The value of the resistor RP is chosen such that it is low enough to couple the DC level of THP to node A while it is high enough to provide AC isolation between node THP and node A. A source of a fifth transistor 505 is connected to VDD and a drain and gate of the fifth transistor are connected to the node THP. A sixth transistor 506 has a drain and gate connected to the node THP and a source connected to ground. A source of a seventh transistor 507 is connected to VDD and a drain of the seventh transistor is connected to the node THP. A gate of the seventh transistor 507 is operable to receive a positive adjustment signal PP. An eighth transistor 508 has a drain also connected to the node THP and a source connected to ground. A gate of the eighth transistor 508 is operable to receive a negative adjustment signal PN.
  • The non-corrected sinusoidal signal IP is AC coupled to the inverter portion 552 through the capacitor CP. AC coupling removes the DC component of signal IP thus removes any duty cycle error introduced by the previous stages that generate IP. Due to the high speed operation and application of this circuit, the capacitance value of the capacitor CP can be relatively small so that is suitable for integration. The DC bias for the signal at the node A is provided by the replica bias portion 553, which is a diode connected inverter. The transistors 505 and 506 comprise a scaled inverter wherein the sizes of the transistors 505 and 506 are a scaled version of the first inverter comprised of the transistors 501 and 502. Employing replica bias after AC coupling automatically tracks a threshold of the first inverter comprised of the transistors 501 and 502 over process, power supply, and temperature variations and adjusts the DC bias level at the node A to a proper value. As a result, any substantial DC offset should be removed from the converter portion 552. The threshold value of the replica bias portion 553 can be further adjusted by selecting values of the seventh and eighth transistors 507 and 508. The gate of the seventh transistor 507 is controlled by the positive adjustment signal PP and the gate of the eighth transistor 508 is controlled by the negative adjustment signal PN, which operate together in a push-pull mode for the threshold value adjustment.
  • FIG. 5B is another schematic diagram illustrating a right half circuit of a differential to single end converter/amplifier in accordance with an aspect of the present invention. The circuit can be employed in the amplifier 302 of FIG. 3. This portion of the amplifier is a negative signal path that obtains an input signal IN and generates an output signal ON. The input signal IN is a negative signal of a pair of incoming, uncorrected sinusoidal signals as shown at 1 in FIGS. 1B and 3 in FIG. 1C. The output signal ON is a corrected full level CMOS un-buffered, negative clock signal of a pair of corrected clock signals as shown in FIG. 3 and FIG. 4.
  • The right half circuit, similar to the left hand circuit of FIG. 5A, comprises a coupling capacitor portion 561, an inverter based differential to single end converter portion 562, and a replica bias with DCC control portion 563. The coupling capacitor portion 551 serves to remove DC bias or components from the input signal. The inverter portion 562 serves to generate the output signal ON. The replica bias portion 563 serves to automatically track a threshold value of an inverter over process, power supply, and temperature variations and set a correct DC bias level for the output signal.
  • The input signal IN is received at a first terminal of a capacitor CN. A second terminal of the capacitor CN is connected to node B. A gate of an eleventh transistor 511 and a gate of a twelfth transistor 512 are connected to the node B. A source of the eleventh transistor 511 is connected to VDD and a drain of the eleventh transistor 511 is connected to a node D. A drain of the twelfth transistor 512 is connected to the node D and a source of the twelfth transistor 512 is connected to ground. The eleventh transistor 511 and the twelfth transistor 512 operate as a first or first stage inverter to invert the signal at the node B to the node D. A gate of a thirteenth transistor 513 and a gate of a fourteenth transistor 514 are connected to the node D. A source of the thirteenth transistor 513 is connected to VDD and a drain of the thirteenth transistor 513 is connected to an output node for the signal ON. A drain of the fourteenth transistor 514 is also connected to the output node ON and a source of the fourteenth transistor 514 is connected to ground. The thirteenth transistor 513 and the fourteenth transistor 514 operate as a second inverter or second stage inverter and generate the corrected full-level CMOS positive clock signal ON.
  • For the replica bias portion 563, a first terminal of a resistor RN is connected to the node B and a second terminal is connected to a node THN. The value of the resistor RN is chosen such that it is low enough to couple the DC level of THN to node B while it is high enough to provide AC isolation between node THN and node B. A source of a fifteenth transistor 515 is connected to VDD and a drain and gate of the fifteenth transistor 515 are connected to the node THN. A sixteenth transistor 516 has a drain and gate connected to the node THN and a source connected to ground. A source of a seventeenth transistor 517 is connected to VDD and a drain of the seventeenth transistor 517 is connected to the node THN. A gate of the seventeenth transistor 517 is operable to receive a positive adjustment signal NP. An eighteenth transistor 518 has a drain also connected to the node THN and a source connected to ground. A gate of the eighteenth transistor 518 is operable to receive a negative adjustment signal NN.
  • The non-corrected sinusoidal signal IN is AC coupled to the inverter portion 562 through the capacitor CN. AC coupling removes the DC component of signal IN thus removes any duty cycle error introduced by the previous stages that generate IN. Due to the high speed operation and application of this circuit, the capacitance value of the capacitor CN can be relatively small so that is suitable for integration. The DC bias for the signal at the node B is provided by the replica bias portion 563, which is a diode connected inverter. The transistors 515 and 516 comprise a scaled inverter wherein the sizes of the transistors 515 and 516 are a scaled version of the first inverter comprised of the transistors 511 and 512. Employing replica bias after AC coupling automatically tracks a threshold of the first inverter comprised of the transistors 511 and 512 over process, power supply, and temperature variations and adjusts the DC bias level at the node B to a proper value. As a result, any substantial DC offset should be removed from the converter portion 562. The threshold value of the replica bias portion 563 can be further adjusted by selecting values of the seventeenth and eighteenth transistors 517 and 518. The gate of the seventeenth transistor 517 is controlled by the positive adjustment signal NP and the gate of the eighteenth transistor 518 is controlled by the negative adjustment signal NN, which operate together in a push-pull mode for the threshold value adjustment.
  • The left hand circuit of FIG. 5A operates in conjunction with the right hand circuit of FIG. 5B to convert the pair of incoming sinusoidal signals IP and IN to duty cycle corrected clock signals OP and ON. The left hand circuit of FIG. 5A, also referred to as a positive path, converts the sinusoidal signal IP to the square wave OP and also corrects duty cycle errors/distortions present in the sinusoidal signal IP according to the adjustment signals PP and PN. The right hand circuit of FIG. 5B, also referred to as a negative path, converts the sinusoidal signal IN to the square wave ON and also corrects duty cycle errors/distortions present in the sinusoidal signal IN according to the adjustment signals NP and NN. Further details on generating the adjustment signals are provided infra.
  • FIG. 6A is a schematic diagram of a left portion of a feedback circuit in accordance with an aspect of the present invention. The left portion illustrated can be employed as the feedback circuit 304 in FIG. 3.
  • The left portion operates to sense a DC level of a buffered clock signal CLKA through a low pass filter. The DC level is then compared with an ideal 50% duty cycle reference voltage. Any difference is amplified and mirrored to produce two feedback/control signals PP and PN, which can then be employed by a differential to single end converter, such as illustrated in FIG. 5A, to adjust the duty cycle.
  • The buffered clock signal CLKA is received at a first terminal of a resistor RP. A second terminal of the resistor RP is connected to a gate of a first transistor 621, which also has a drain connected to a node E. The gate capacitance of the first transistor 621 and the resistor RP operate as a low pass filter. As a variation of this invention, additional capacitance can be added at the gate of transistor 621 if the gate capacitance of transistor 621 is not big enough. A second transistor 622 has its source connected to a source of the first transistor 621. A third transistor 623 has a drain connected to the sources of the first transistor 621 and the second transistor 622, has a source connected to ground, and a gate connected to a bias voltage (Vbias). A fourth transistor 624 operates as a diode and has a gate and drain connected to the node E and a source connected to VDD. A fifth transistor 625 also operates as a diode and has a gate and drain connected to a PP node that generates the PP adjustment signal. The fifth transistor 625 has a source connected to VDD.
  • A sixth transistor 626 has a source connected to VDD and a gate connected to the node E. A seventh transistor 627 has a source connected to VDD and a gate connected to the PP node. An eighth transistor 628 operates as a diode and has a source connected to ground and a drain and gate connected to a PN node that generates a PN adjustment signal. The drain of the eighth transistor 628 is also connected to a drain of the sixth transistor 626. A drain and gate of a ninth transistor 629 are connected to a node F and a drain of the seventh transistor 627.
  • The reference voltage Vref is provided to the gate of the second transistor 622 by a resistor ladder comprised of a first resistor R1 and a second resistor R2. A first terminal of the first resistor R1 is connected to VDD and a second terminal is connected to a Vref node that provides the reference voltage Vref. A first terminal of the second resistor R2 is connected to the Vref node and a second terminal of the second resistor R2 is connected to ground. Typically, the resistance values of the resistors R1 and R2 are set to be equal corresponding to a fifty percent duty cycle. However, other resistance values can be selected that correspond to duty cycle values other than fifty percent.
  • FIG. 6B is a schematic diagram of a right portion of a feedback circuit in accordance with an aspect of the present invention. The right portion illustrated, along with the left portion illustrated in FIG. 6A can collectively be employed as the feedback circuit 304 in FIG. 3.
  • The right portion operates to sense a DC level of a buffered clock signal CLKB through a low pass filter. The DC level is then typically compared with an ideal fifty percent duty cycle reference voltage. Any difference is amplified and mirrored to produce two feedback/control signals NP and NN, which can then be employed by a differential to single end converter, such as illustrated in FIG. 5B, to adjust the duty cycle.
  • The buffered clock signal CLKB is received at a first terminal of a resistor RN. A second terminal of the resistor RN is connected to a gate of a first transistor 631, which has a drain connected to a node G. The gate capacitance of the first transistor 631 and the resistor RN operate as a low pass filter. As a variation of this invention, additional capacitance can be added at the gate of transisitor 631 if the gate capacitance of transistor 631 is not big enough. A second transistor 632 has its source connected to a source of the first transistor 631. A third transistor 633 has a drain connected to the drains of the first transistor 631 and the second transistor 632, has a source connected to ground, and a gate connected to a bias voltage (Vbias). A fourth transistor 634 operates as a diode and has a gate and drain connected to the node G and a source connected to VDD. A fifth transistor 635 also operates as a diode and has a gate and drain connected to a NP node that generates the NP adjustment signal. The fifth transistor 635 has a source connected to VDD.
  • A sixth transistor 636 has a source connected to VDD and a gate connected to the node G. A seventh transistor 637 has a source connected to VDD and a gate connected to the NP node. An eighth transistor 638 operates as a diode and has a source connected to ground and a drain and gate connected to a NN node that generates an NN adjustment signal. The drain of the eighth transistor 638 is also connected to a drain of the sixth transistor 636. A drain and gate of a ninth transistor 639 are connected to a node H and a drain of the seventh transistor 637.
  • The reference voltage Vref is provided to the gate of the second transistor 632 by the resistor ladder described with respect to FIG. 6A. The ladder is comprised of a first resistor R1 and a second resistor R2. A first terminal of the first resistor R1 is connected to VDD and a second terminal is connected to a Vref node that provides the reference voltage Vref. A first terminal of the second resistor R2 is connected to the Vref node and a second terminal of the second resistor R2 is connected to ground. Typically, the resistance values of the resistors R1 and R2 are set to be equal corresponding to a fifty percent duty cycle. However, other resistance values can be selected that correspond to duty cycle values other than fifty percent.
  • The left hand circuit of FIG. 6A and the right hand portion of FIG. 6B operate collectively as a feedback circuit and can be employed in a duty cycle correction component in accordance with the present invention. It is, however, appreciated that the left portion and the right portion share the reference voltage ladder.
  • In prior art systems, the duty cycle correction components were limited to measure the crossing points of CLKA and CLKB and then comparing the crossing points to make them equally spaced in time domain. Therefore, the duty cycle error shown in FIG. 2A can be corrected but the duty cycle error shown in FIG. 2C and FIG. 2D cannot be corrected since the crossing points are equally spaced in FIG. 2C and FIG. 2D. However, the present invention is operative to extract the average DC level of CLKA and CLKB, which represents the absolute duty cycle value of signal CLKA or CLKB itself and compare it with a reference voltage Vref. As a result, the duty cycle component of the present invention is operable to correct duty cycle distortions/errors including wide/narrow pulses, as illustrated in FIG. 2A, as well as high-crossed overlapping pulses, as illustrated in FIG. 2C, and low-crossed non-overlapping pulses, as illustrated and described in FIG. 2D.
  • To further illustrate and explain operation of the feedback circuit of the present invention, the following example is provided. For this example, CLKA has a higher than fifty percent duty cycle (wide pulse) and CLKB has a less than fifty percent duty cycle (narrow pulse).
  • The low pass filter formed by the resistor RP and a gate capacitance of the first transistor 621 of FIG. 6A produce a voltage at the gate of the first transistor 621 that is proportional to the clock duty cycle of CLKA by removing the AC component of the CLKA clock signal. Similarly, the low pass filter formed by the resistor RN and a gate capacitance the first transistor 631 of FIG. 6B produce a voltage at the gate of the first transistor 631 that is proportional to the clock duty cycle of CLKB by removing the AC component of the CLKB clock signal. As a result, the voltage at the gate of the transistor 621 of FIG. 6A is higher than the voltage Vref and the voltage at the gate of the transistor of 632 of FIG. 6B is lower than the voltage Vref. Because of this, the voltage at the node PP increases and the voltage at the node E decreases. Additionally, after the current mirror, a voltage of the node PN increases and a voltage of the node F decreases.
  • With the PP and PN signals increased or higher, the DC level of the replica bias is pulled down for the left portion of the amplifier of FIG. 5A. Therefore, the DC level at the node A of FIG. 5A is below a threshold value of the first inverter causing an output pulse to the node C to become wider. After the second inverter of FIG. 5A (the third and fourth transistors 503 and 504), the output of OP becomes narrower, after propagating through buffer 306 in FIG. 3 with even number of buffer stages thus, correcting the wide pulse of CLKA. The right portion of the feedback circuit (FIG. 6B) and the right portion of the amplifier/converter (FIG. 5B) operate in a similar, but opposite, manner to cause the output ON to become wider, thus correcting the narrow pulse of CLKB, in this example.
  • It is appreciated by the inventors of the present invention that the application of feedback block of FIG. 6A and FIG. 6B is not limited to generate the adjustment signals from node PP/PN or NP/NN. For example, if the total number of inverting stages from IP to CLKA is odd, adjustment signals can be obtained from nodes E/F or G/H instead. Moreover, the amplifier illustrated and described in FIGS. 5A and 5B is an example of a suitable amplifier that can be employed for the present invention. The inventors of the present invention appreciate that variations of the amplifier illustrated and described in FIGS. 5A and 5B as well as other amplifiers can be used to implement the function of the amplifier 302 in FIG. 3 and be in accordance with the present invention. Likewise, it is also appreciated that variations of the feedback circuit illustrated and described in FIGS. 6A and 6B as well as other suitable feedback circuits can be employed in accordance with the present invention. For example, variations to extract the DC level of the clock signal by low pass filtering it and compares with a reference voltage Vref to achieve desired duty cycle are contemplated and included in the scope of the present invention.
  • FIG. 7 is a schematic diagram illustrating a clock buffer 700 in accordance with an aspect of the present invention. The clock buffer can be employed as block 306 in the duty cycle correction component described with respect to FIG. 3. The clock buffer 700 buffers a corrected clock signal and generates a buffered clock signal. The clock buffer 700 is cross coupled in order to correct skewed error shown in FIG. 2B.
  • The clock buffer 700 receives a corrected clock signal that is represented as a pair of complementary square wave signals, OP and ON, and generates a buffered clock signal comprised of a pair of complementary square wave signals, CLKA and CLKB. The clock buffer 700 comprises two inverter chains with fan out suitable to a particular process technology and operation frequency. The OP and ON input signals are full level square wave clock signals such as those coming from the amplifier 302 of FIG. 3. The outputs are CLKA and CLKB, which are final output employed to drive high speed digital circuits 112 in FIG. 1B and 122 in FIG. 1C and also as feedback to the feedback circuit 304 of FIG. 3.
  • The clock buffer 700 is comprised of a number of stages. An initial stage 702 is described, but subsequent stages operate in a similar manner. For the initial stage, an upper inverter 704 receives the OP signal and a lower inverter 706 receives the ON signal. Two cross coupled inverters 708 are connected to the outputs of the upper and lower inverters 704 and 706. This cross coupled feedback is employed to push-pull rising and falling edges of CLKA and CLKB so that the two clocks align to a middle or center point of their edges. As a result, if there is skew present, the cross coupled feedback serves to reduce or remove the skew. The accuracy and amount of correction is at least somewhat dependent on the number of stages employed in the buffer 700 and the sizes of the stages. Generally, the more stages there are, the more skew correction that can be performed. Additionally, the larger the sizes of the individual inverters 708, the stronger the push-pull correction and, consequently, the more correction that can be performed.
  • FIGS. 5A, 5B, 6A, 6B, and 7 serve to illustrate examples of suitable circuits that can be employed to perform the functions of the amplifier 302, buffer 304, and feedback circuit 306 of FIG. 3. However, it is appreciated that variations of the circuits described above can also be employed in the duty cycle correction component of FIG. 3.
  • The duty cycle correction component of FIG. 3 has a number of advantages associated with it relative to conventional correction components. Appropriately sizing transistors in first and second inverter stages of the differential to single end amplifier, the component operates with a reduced amount of current (e.g., has a current starving nature). Therefore, the component is able to operate at a relatively high speed and can be employed in ultra-high speed serial communication, which includes operation in a multi-GHz range.
  • Additionally, the duty cycle correction component can include replica bias components as illustrated in components 553 and 563 of FIGS. 5A and 5B, respectively, that are operable to track inverter threshold values over process, voltage, and temperature variations and adjust DC bias level of an incoming clock signal (e.g., IP and IN) appropriately after AC coupling. As a result, duty cycle distortion/error introduced by the duty cycle correction component itself (e.g., the amplifier 302 or block 552 in FIG. 5A or block 562 in FIG. 5B) can be mitigated or reduced.
  • Further, the duty cycle correction component can be adjusted by using push-pull control to enlarge the correction range (e.g., the seventh transistor 507 and eighth transistor 508 of FIG. 5A). Additionally, duty cycle adjustment of the duty cycle correction component can be performed by adjusting the threshold of the replica bias within the amplifier of the duty cycle correction component instead of directly adjusting the first and second inverter stages of the amplifier. This provides power efficiency over traditional/conventional approaches since the replica bias (e.g., 505 and 506 in FIG. 5A) is a scaled down version of the first stage of the amplifier (e.g., 501 and 502 in FIG. 5A).
  • Finally, the duty cycle correction component of the present invention utilizes input AC coupling (e.g., the capacitors CN and CP shown in FIGS. 5A and 5B) that cancels DC offsets between the differential input sinusoidal signals (e.g., IP and IN). Such DC offsets can be a cause of significant duty cycle errors.
  • In view of the foregoing structural and functional features described supra, methodologies in accordance with various aspects of the present invention will be better appreciated with reference to the above figures. While, for purposes of simplicity of explanation, the methodology of FIG. 8 is depicted and described as executing serially, it is to be understood and appreciated that the present invention is not limited by the illustrated order, as some aspects could, in accordance with the present invention, occur in different orders and/or concurrently with other aspects from that depicted and described herein. Moreover, not all illustrated features may be required to implement a methodology in accordance with an aspect the present invention.
  • FIG. 8 is a flow diagram illustrating a method of generated a corrected duty cycle clock in accordance with an aspect of the present invention. The method analyzes a distorted clock signal that can have a distorted duty cycle and, using feedback, corrects or adjusts the clock signal to have a desired/selected duty cycle.
  • The method begins at block 802, wherein a pair of differential sinusoidal signals, comprising a positive sinusoidal signal and a negative sinusoidal signal, are generated by an oscillator (e.g., on-chip oscillator) and a clock generation circuit. Typically, the signals are generated to have a fifty percent duty cycle and be complementary. The oscillator and the clock generation component can introduce distortion and errors into the sinusoidal signals including, DC offsets and duty cycle distortion.
  • Continuing, the sinusoidal signals are AC coupled at block 804 to remove DC components of the signals, if present. Generally, capacitors with a suitable capacitance value are placed in series with inputs that receive the pair of sinusoidal signals. The AC coupled signals are then replica biased according to two pairs of adjustment signals at block 806. A first pair is employed to adjust and bias a positive signal of the AC coupled signals and a second pair is employed to adjust and bias a negative signal of the AC coupled signals. The adjustment signals are provided by a feedback circuit and correlate to measured absolute duty cycles of the clock signal itself, not the crossing points of the complementary clock pair. The biasing of the AC coupled signals is performed over a relatively wide range of process, voltage, and temperature variations. Additionally, the biasing is determined by the scaled versions of the AC coupled signals thereby reducing power consumption.
  • The biased signals are then inverted by first stage inverters at block 808. The first stage inverters receive the biased, AC coupled signals and invert them. Then, the once inverted signals are inverted a second time by second stage inverters at block 810 to create a pair of non-inverted complementary square waves (e.g., OP and ON) as clock signals.
  • The clock signals are then buffered and at least partially de-skewed by a cross coupled buffer at block 812 and provided as buffered clock signals. The buffer typically has an even number of stages that include cross coupled inverters that can partially remove skew present in the signals. The number of stages present as well as the size of the inverters employed determine an amount of skew correction that can be performed. The buffered clock signals are complementary positive and negative square wave signals that have been corrected and buffered.
  • The two pairs of adjustment signals are generated at block 814 according to the buffered clock signals. The adjustment signals correspond to detected duty cycle values for the positive and negative square wave signals and selected or desired duty cycle values. The first pair of the adjustment signals corresponds to the positive square wave signal of the buffered clock signals and the second pair of the adjustment signals corresponds to the negative square wave signal of the buffered clock signals. The adjustment signals correlate to measured duty cycles of clock signals, not their crossing points. Generally, the selected or desired duty cycle is fifty percent, however other selected/desired duty cycle values can be employed in generating the adjustment signals. Typically, a feedback amplifier such as described with respect to FIGS. 6A and 6B is employed to generate the adjustment signals.
  • With the proposed duty cycle correction flow of FIG. 8, the invention can correct duty cycle errors including those shown in FIGS. 2A, 2B, 2C and 2D, compared with traditional/conventional approaches that only correct errors in FIGS. 2A and 2B.
  • Although the invention has been shown and described with respect to a certain aspect or various aspects, it is obvious that equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In particular regard to the various functions performed by the above described components (assemblies, devices, circuits, etc.), the terms (including a reference to a “means”) used to describe such components are intended to correspond, unless otherwise indicated, to any component which performs the specified function of the described component (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the herein illustrated exemplary embodiments of the invention. In addition, while a particular feature of the invention may have been disclosed with respect to only one of several aspects of the invention, such feature may be combined with one or more other features of the other aspects as may be desired and advantageous for any given or particular application. Furthermore, to the extent that the term “includes” is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term “comprising.”

Claims (21)

1. A duty cycle correction component comprising:
a differential to single end amplifier that receives a pair of non-corrected sinusoidal signals and generates a pair of corrected square wave signals according to a first pair of adjustment signals and a second pair of adjustment signals;
a cross coupled buffer that buffers the pair of corrected square waves and provides a pair of buffered clock signals; and
a feedback amplifier that receives the pair of buffered clock signals, measures absolute duty cycles of the pair of buffered clock signals, and generates the first and second pairs of adjustment signals according to the measured duty cycles.
2. The component of claim 1, wherein the pair of non-corrected sinusoidal signals include duty cycle distortions.
3. The component of claim 1, wherein the pair of corrected square wave signals have a selected duty cycle of about fifty percent.
4. The component of claim 1, wherein the pair of corrected square wave signals have a selected duty cycle of other than fifty percent.
5. The component of claim 1, wherein the pair of corrected square wave signals comprises a positive square wave signal and a negative square wave signal, wherein the negative square wave signal is complementary to the positive square wave signal.
6. The component of claim 5, wherein the positive square wave signal is generated from a positive sinusoidal signal of the pair of non-corrected sinusoidal signals according to the first pair of adjustment signals.
7. The component of claim 5, wherein the negative square wave signal is generated from a negative sinusoidal signal of the pair of non-corrected sinusoidal signals according to the second pair of adjustment signals.
8. The component of claim 1, wherein the differential to single end amplifier comprises a pair of AC coupling components that remove DC components from the pair of non-corrected sinusoidal signals to generate a pair of DC decoupled signals.
9. The component of claim 8, wherein the differential to single end amplifier further comprises a pair of biasing components that bias the pair of DC decoupled signals according to a selected duty cycle and the first and second pair of adjustment signals.
10. The component of claim 9, wherein the differential to single end amplifier further comprises a two stage inverter that converts the biased pair of signals to the pair of corrected square wave signals that have about the selected duty cycle.
11. The component of claim 1, wherein the cross coupled buffer comprises a number of stages, wherein respective stages include a pair of cross coupled inverters that at least partially reduce skew from the pair of square wave signals.
12. The component of claim 1, wherein the feedback amplifier measures the absolute duty cycles of the pair of buffered clock signals, compares the measured duty cycles with a desired duty cycle, and generates the two pairs of adjustment signals according to the comparison.
13. The component of claim 12, wherein the desired duty cycle is about fifty percent.
14. The component of claim 12, wherein the desired duty cycle is other than fifty percent.
15. A portion of a differential to single end amplifier comprising:
an AC coupler that receives an incoming sinusoidal signal and removes DC components from the incoming signal to generate a coupled signal;
a dual stage inverter that converts the coupled signal into a square wave signal with a selected duty cycle; and
a replica bias component that receives a positive adjustment signal and a negative adjustment signal, generates a DC voltage to bias the AC coupled signal to the input of the dual stage inverter according to the threshold of the scaled version of the first stage of the dual stage inverter, the positive adjustment signal, and the negative adjustment signal.
16. The portion of claim 15, wherein the dual stage inverter comprises a first stage that inverts the decoupled signal into an inverted signal and a second stage that inverts the inverted into the square wave signal.
17. A method of generating a corrected duty cycle clock comprising:
generating a pair of differential sinusoidal signals comprising a positive sinusoidal signal and a negative sinusoidal signal;
removing DC components from the pair of differential sinusoidal signals;
biasing the positive sinusoidal signal according to a first pair of adjustment signals;
biasing the negative sinusoidal signal according to a second pair of adjustment signals;
inverting the biased signals into an inverted pair of signals; and
inverting the inverted pair of signals into a differential pair of square waves.
18. The method of claim 17, further comprising measuring a duty cycle of a positive buffered clock signal and generating the first pair of adjustment signals according to the measured duty cycle and a selected duty cycle.
19. The method of claim 18, further comprising measuring a duty cycle of a negative buffered clock signal and generating the second pair of adjustment signals according to the measured duty cycle and the selected duty cycle.
20. The method of claim 19, further comprising buffering the differential pair of square waves to provide the positive buffered clock signal and the negative buffered clock signal.
21. The method of claim 20, further comprising de-skewing the differential pair of square waves.
US10/773,554 2004-02-05 2004-02-05 Systems and methods of performing duty cycle control Expired - Lifetime US6933759B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/773,554 US6933759B1 (en) 2004-02-05 2004-02-05 Systems and methods of performing duty cycle control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/773,554 US6933759B1 (en) 2004-02-05 2004-02-05 Systems and methods of performing duty cycle control

Publications (2)

Publication Number Publication Date
US20050174156A1 true US20050174156A1 (en) 2005-08-11
US6933759B1 US6933759B1 (en) 2005-08-23

Family

ID=34826788

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/773,554 Expired - Lifetime US6933759B1 (en) 2004-02-05 2004-02-05 Systems and methods of performing duty cycle control

Country Status (1)

Country Link
US (1) US6933759B1 (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070024338A1 (en) * 2005-07-28 2007-02-01 Altera Corporation, A Corporation Of Delaware Circuitry and methods for programmably adjusting the duty cycles of serial data signals
US20080197903A1 (en) * 2005-01-14 2008-08-21 Mayo Foundation For Medical Education And Research Clock Pulse Duty Cycle Control Circuit for a Clock Fanout Chip
US20090010371A1 (en) * 2006-01-03 2009-01-08 Nxp B.V. Serial data communication system and method
EP2045919A3 (en) * 2007-10-04 2009-10-07 NEC Electronics Corporation Semiconductor circuit
WO2009144642A2 (en) * 2008-05-27 2009-12-03 Nxp B.V. Low-1/f-noise local oscillator for non-overlapping differential i/q signals
WO2009140656A3 (en) * 2008-05-15 2010-01-21 Qualcomm Incorporated High-speed low-power latches
US20110006814A1 (en) * 2009-07-02 2011-01-13 Nxp B.V. Power stage
US20120086489A1 (en) * 2010-10-08 2012-04-12 Texas Instruments Incorporated Adaptive quadrature correction for quadrature clock path deskew
CN102739199A (en) * 2011-04-05 2012-10-17 国际商业机器公司 Method and system used for duty ratio distortion correction
US8680690B1 (en) 2012-12-07 2014-03-25 Nxp B.V. Bond wire arrangement for efficient signal transmission
US8717077B2 (en) 2008-11-25 2014-05-06 Qualcomm Incorporated Duty cycle adjustment for a local oscillator signal
US8867592B2 (en) 2012-05-09 2014-10-21 Nxp B.V. Capacitive isolated voltage domains
US8896377B1 (en) 2013-05-29 2014-11-25 Nxp B.V. Apparatus for common mode suppression
US9007141B2 (en) 2012-05-23 2015-04-14 Nxp B.V. Interface for communication between voltage domains
US9467060B2 (en) 2013-04-03 2016-10-11 Nxp B.V. Capacitive level shifter devices, methods and systems
EP3072239A4 (en) * 2013-11-19 2017-06-21 Intel Corporation Clock calibration using asynchronous digital sampling
EP3514956A1 (en) * 2018-01-19 2019-07-24 Socionext Inc. Clock distribution
US10389371B1 (en) * 2009-08-25 2019-08-20 Sitime Corporation Phase locked loop with switched-component loop filter
CN110299168A (en) * 2018-03-22 2019-10-01 东芝存储器株式会社 Semiconductor device
US10587247B2 (en) 2017-10-11 2020-03-10 Sandisk Technologies Llc Duty cycle and vox correction for complementary signals
US20220130440A1 (en) * 2020-10-28 2022-04-28 Changxin Memory Technologies, Inc. Memory
US11935621B2 (en) 2020-10-28 2024-03-19 Changxin Memory Technologies, Inc. Calibration circuit, memory and calibration method

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7005904B2 (en) * 2004-04-30 2006-02-28 Infineon Technologies Ag Duty cycle correction
US7187221B2 (en) * 2004-06-30 2007-03-06 Infineon Technologies Ag Digital duty cycle corrector
US7480361B1 (en) 2004-07-12 2009-01-20 Xilinx, Inc. Phase lock detector
US7271635B2 (en) * 2004-07-15 2007-09-18 Micron Technology Method and apparatus for reducing duty cycle distortion of an output signal
US7518424B2 (en) * 2004-11-08 2009-04-14 Elite Semiconductor Memory Technology Inc. Slew rate controlled output circuit
US20060115016A1 (en) * 2004-11-12 2006-06-01 Ati Technologies Inc. Methods and apparatus for transmitting and receiving data signals
US7265597B2 (en) * 2004-12-22 2007-09-04 Intel Corporation Differential clock correction
DE102005015769A1 (en) * 2005-03-29 2006-10-05 E.G.O. Elektro-Gerätebau GmbH Circuit arrangement and method for generating a rectangular signal
KR100782481B1 (en) * 2005-08-18 2007-12-05 삼성전자주식회사 clock signal driver and clock signal supplying circuit using it
US7352219B2 (en) * 2005-08-30 2008-04-01 Infineon Technologies Ag Duty cycle corrector
US7839192B1 (en) * 2005-10-26 2010-11-23 Altera Corporation Duty cycle correction methods and circuits
US20070146011A1 (en) * 2005-12-28 2007-06-28 O'mahony Frank P Duty cycle adjustment
US7642828B2 (en) * 2006-06-07 2010-01-05 Nec Electronics Corporation Level conversion circuit with duty correction
US20080129260A1 (en) * 2006-12-04 2008-06-05 Jaber Abu Qahouq Current sharing for multiphase power conversion
US7495491B2 (en) * 2007-02-28 2009-02-24 Intel Corporation Inverter based duty cycle correction apparatuses and systems
US7545190B2 (en) * 2007-05-01 2009-06-09 Advanced Micro Devices, Inc. Parallel multiplexing duty cycle adjustment circuit with programmable range control
US8036762B1 (en) 2007-05-09 2011-10-11 Zilker Labs, Inc. Adaptive compensation in digital power controllers
DE102007026684B4 (en) * 2007-06-08 2009-03-19 Gesellschaft für Schwerionenforschung mbH Time-amplitude converter component
US8615205B2 (en) * 2007-12-18 2013-12-24 Qualcomm Incorporated I-Q mismatch calibration and method
US8712357B2 (en) * 2008-11-13 2014-04-29 Qualcomm Incorporated LO generation with deskewed input oscillator signal
US8446985B2 (en) * 2008-12-23 2013-05-21 Oracle America, Inc. Method and system for reducing duty cycle distortion amplification in forwarded clocks
US8847638B2 (en) * 2009-07-02 2014-09-30 Qualcomm Incorporated High speed divide-by-two circuit
US8791740B2 (en) 2009-07-16 2014-07-29 Qualcomm Incorporated Systems and methods for reducing average current consumption in a local oscillator path
US8854098B2 (en) 2011-01-21 2014-10-07 Qualcomm Incorporated System for I-Q phase mismatch detection and correction
US8723572B1 (en) 2012-03-30 2014-05-13 Altera Corporation Apparatus and methods to correct differential skew and/or duty cycle distortion
US9154077B2 (en) 2012-04-12 2015-10-06 Qualcomm Incorporated Compact high frequency divider
US9237001B1 (en) 2014-01-20 2016-01-12 Altera Corporation Method and apparatus to calibrate duty cycle distortion
US9923565B2 (en) * 2014-11-19 2018-03-20 International Business Machines Incorporated Differential phase-frequency detector
KR102473661B1 (en) * 2018-01-31 2022-12-02 삼성전자주식회사 Memory Device adjusting duty cycle and Memory System having the same
US10923175B2 (en) 2018-01-31 2021-02-16 Samsung Electronics Co., Ltd. Memory device adjusting duty cycle and memory system having the same

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US204767A (en) * 1878-06-11 Improvement in bee-feeders
US4527075A (en) * 1983-07-11 1985-07-02 Sperry Corporation Clock source with automatic duty cycle correction
US5157277A (en) * 1990-12-28 1992-10-20 Compaq Computer Corporation Clock buffer with adjustable delay and fixed duty cycle output
US5455530A (en) * 1994-03-09 1995-10-03 Cray Computer Corporation Duty cycle control circuit and associated method
US5572158A (en) * 1994-02-15 1996-11-05 Rambus, Inc. Amplifier with active duty cycle correction
US6066972A (en) * 1998-10-13 2000-05-23 International Business Machines Corporation Differential receiver with duty cycle asymmetry correction
US6072840A (en) * 1997-04-18 2000-06-06 International Business Machines Corporation High speed differential CMOS sine-wave receiver with duty-cycle control means
US6169434B1 (en) * 1997-09-05 2001-01-02 Rambus Inc. Conversion circuit with duty cycle correction for small swing signals, and associated method
US6472918B1 (en) * 1999-08-23 2002-10-29 Level One Communications, Inc. Self-referencing slicer method and apparatus for high-accuracy clock duty cycle generation
US6525581B1 (en) * 2001-09-20 2003-02-25 Hynix Semiconductor Inc. Duty correction circuit and a method of correcting a duty
US6542015B2 (en) * 2001-03-28 2003-04-01 Texas Instruments Incorporated Duty cycle correction circuit and apparatus and method employing same
US6690202B1 (en) * 2001-09-28 2004-02-10 Xilinx, Inc. Correction of duty-cycle distortion in communications and other circuits

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3789387B2 (en) 2002-04-26 2006-06-21 富士通株式会社 Clock recovery circuit

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US204767A (en) * 1878-06-11 Improvement in bee-feeders
US4527075A (en) * 1983-07-11 1985-07-02 Sperry Corporation Clock source with automatic duty cycle correction
US5157277A (en) * 1990-12-28 1992-10-20 Compaq Computer Corporation Clock buffer with adjustable delay and fixed duty cycle output
US5572158A (en) * 1994-02-15 1996-11-05 Rambus, Inc. Amplifier with active duty cycle correction
US5455530A (en) * 1994-03-09 1995-10-03 Cray Computer Corporation Duty cycle control circuit and associated method
US6072840A (en) * 1997-04-18 2000-06-06 International Business Machines Corporation High speed differential CMOS sine-wave receiver with duty-cycle control means
US6169434B1 (en) * 1997-09-05 2001-01-02 Rambus Inc. Conversion circuit with duty cycle correction for small swing signals, and associated method
US6066972A (en) * 1998-10-13 2000-05-23 International Business Machines Corporation Differential receiver with duty cycle asymmetry correction
US6472918B1 (en) * 1999-08-23 2002-10-29 Level One Communications, Inc. Self-referencing slicer method and apparatus for high-accuracy clock duty cycle generation
US6542015B2 (en) * 2001-03-28 2003-04-01 Texas Instruments Incorporated Duty cycle correction circuit and apparatus and method employing same
US6525581B1 (en) * 2001-09-20 2003-02-25 Hynix Semiconductor Inc. Duty correction circuit and a method of correcting a duty
US6690202B1 (en) * 2001-09-28 2004-02-10 Xilinx, Inc. Correction of duty-cycle distortion in communications and other circuits

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080197903A1 (en) * 2005-01-14 2008-08-21 Mayo Foundation For Medical Education And Research Clock Pulse Duty Cycle Control Circuit for a Clock Fanout Chip
US20070024338A1 (en) * 2005-07-28 2007-02-01 Altera Corporation, A Corporation Of Delaware Circuitry and methods for programmably adjusting the duty cycles of serial data signals
US20090010371A1 (en) * 2006-01-03 2009-01-08 Nxp B.V. Serial data communication system and method
US8284823B2 (en) * 2006-01-03 2012-10-09 Nxp B.V. Serial data communication system and method
EP2045919A3 (en) * 2007-10-04 2009-10-07 NEC Electronics Corporation Semiconductor circuit
CN102027678A (en) * 2008-05-15 2011-04-20 高通股份有限公司 High-speed low-power latches
WO2009140656A3 (en) * 2008-05-15 2010-01-21 Qualcomm Incorporated High-speed low-power latches
WO2009144642A3 (en) * 2008-05-27 2010-01-21 Nxp B.V. Low-1/f-noise local oscillator for non-overlapping differential i/q signals
CN102099998A (en) * 2008-05-27 2011-06-15 意法爱立信有限公司 Low-1/F-noise local oscillator for non-overlapping differential I/Q signals
US20110164666A1 (en) * 2008-05-27 2011-07-07 St Ericsson S.A. Low-1/f-Noise Local Oscillator for Non-Overlapping Differential I/Q Signals
WO2009144642A2 (en) * 2008-05-27 2009-12-03 Nxp B.V. Low-1/f-noise local oscillator for non-overlapping differential i/q signals
US8680929B2 (en) 2008-05-27 2014-03-25 ST-Ericsson S.A. Low-1/F-noise local oscillator for non-overlapping differential I/Q signals
US8717077B2 (en) 2008-11-25 2014-05-06 Qualcomm Incorporated Duty cycle adjustment for a local oscillator signal
US20110006814A1 (en) * 2009-07-02 2011-01-13 Nxp B.V. Power stage
US8692591B2 (en) 2009-07-02 2014-04-08 Nxp B.V. Power stage
US8963586B2 (en) 2009-07-02 2015-02-24 Nxp B.V. Power stage
US8373454B2 (en) 2009-07-02 2013-02-12 Nxp B.V. Power stage
US10389371B1 (en) * 2009-08-25 2019-08-20 Sitime Corporation Phase locked loop with switched-component loop filter
US11228319B1 (en) * 2009-08-25 2022-01-18 Sitime Corporation Phase locked loop with phase error signal used to control effective impedance
US10720929B1 (en) * 2009-08-25 2020-07-21 Sitime Corporation Integrated circuit with oscillator signal based on switched-resistance circuitry
US10985766B1 (en) * 2009-08-25 2021-04-20 Sitime Corporation Phase locked loop circuit with oscillator signal based on switched impedance network
US8324949B2 (en) * 2010-10-08 2012-12-04 Texas Instruments Incorporated Adaptive quadrature correction for quadrature clock path deskew
US20120086489A1 (en) * 2010-10-08 2012-04-12 Texas Instruments Incorporated Adaptive quadrature correction for quadrature clock path deskew
CN102739199A (en) * 2011-04-05 2012-10-17 国际商业机器公司 Method and system used for duty ratio distortion correction
US8867592B2 (en) 2012-05-09 2014-10-21 Nxp B.V. Capacitive isolated voltage domains
US9007141B2 (en) 2012-05-23 2015-04-14 Nxp B.V. Interface for communication between voltage domains
US9431177B2 (en) 2012-05-23 2016-08-30 Nxp B.V. Interface for communication between voltage domains
US8680690B1 (en) 2012-12-07 2014-03-25 Nxp B.V. Bond wire arrangement for efficient signal transmission
US9467060B2 (en) 2013-04-03 2016-10-11 Nxp B.V. Capacitive level shifter devices, methods and systems
US8896377B1 (en) 2013-05-29 2014-11-25 Nxp B.V. Apparatus for common mode suppression
US9998125B2 (en) 2013-11-19 2018-06-12 Intel Corporation Clock calibration using asynchronous digital sampling
EP3072239A4 (en) * 2013-11-19 2017-06-21 Intel Corporation Clock calibration using asynchronous digital sampling
US10587247B2 (en) 2017-10-11 2020-03-10 Sandisk Technologies Llc Duty cycle and vox correction for complementary signals
EP3514956A1 (en) * 2018-01-19 2019-07-24 Socionext Inc. Clock distribution
US10608616B2 (en) 2018-01-19 2020-03-31 Socionext Inc. Clock distribution
CN110058637A (en) * 2018-01-19 2019-07-26 株式会社索思未来 Clock distribution
CN110299168A (en) * 2018-03-22 2019-10-01 东芝存储器株式会社 Semiconductor device
US20220130440A1 (en) * 2020-10-28 2022-04-28 Changxin Memory Technologies, Inc. Memory
US11923043B2 (en) * 2020-10-28 2024-03-05 Changxin Memory Technologies, Inc. Memory including clock generation circuit and duty cycle adjustment
US11935621B2 (en) 2020-10-28 2024-03-19 Changxin Memory Technologies, Inc. Calibration circuit, memory and calibration method

Also Published As

Publication number Publication date
US6933759B1 (en) 2005-08-23

Similar Documents

Publication Publication Date Title
US6933759B1 (en) Systems and methods of performing duty cycle control
KR100639283B1 (en) Skew-insensitive low voltage differential receiver
US8324949B2 (en) Adaptive quadrature correction for quadrature clock path deskew
Sidiropoulos et al. A 700-Mb/s/pin CMOS signaling interface using current integrating receivers
US7733143B2 (en) Duty cycle correction circuit for high-speed clock signals
US8228105B2 (en) Clock signal correction
US6169434B1 (en) Conversion circuit with duty cycle correction for small swing signals, and associated method
US9048820B2 (en) High-speed fully-differential clock duty cycle calibration circuit
JP5600237B2 (en) Integrated circuit
US7493095B2 (en) PMA RX in coarse loop for high speed sampling
US10560097B1 (en) High-speed 4:1 multiplexer for voltage-mode transmitter with automatic phase alignment technique
US20020140477A1 (en) Duty cycle correction circuit and apparatus and method employing same
US7514991B2 (en) High accuracy current mode duty cycle and phase placement sampling circuit
US6757327B1 (en) Serial data communication receiver having adaptive termination resistors
US7482841B1 (en) Differential bang-bang phase detector (BBPD) with latency reduction
US20170126236A1 (en) Reference-less Frequency Detector With High Jitter Tolerance
US10666234B2 (en) Transmission circuit and integrated circuit
US11349459B2 (en) Multiple adjacent slicewise layout of voltage-controlled oscillator
WO2006069353A1 (en) Mechanism to aid a phase interpolator in recovering a clock signal
US6208181B1 (en) Self-compensating phase detector
JPH0888545A (en) Method and device for correcting duty ratio
US9698808B1 (en) Phase measurement and correction circuitry
US9971378B1 (en) Method and device for high-speed sub-picosecond linear clock phase detection
US7750744B2 (en) Single-ended to differential translator to control current starved delay cell bias
US20120187986A1 (en) Latch circuit, cdr circuit, and receiver

Legal Events

Date Code Title Description
AS Assignment

Owner name: TEXAS INSTRUMENTS INCORPORATED, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WU, LIN;PAYNE, ROBERT FLOYD;LANDMAN, PAUL ERIC;AND OTHERS;REEL/FRAME:014963/0469;SIGNING DATES FROM 20040204 TO 20040205

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12