US20020084857A1 - Delay locked loop for improving high frequency characteristics and yield - Google Patents

Delay locked loop for improving high frequency characteristics and yield Download PDF

Info

Publication number
US20020084857A1
US20020084857A1 US10/045,237 US4523701A US2002084857A1 US 20020084857 A1 US20020084857 A1 US 20020084857A1 US 4523701 A US4523701 A US 4523701A US 2002084857 A1 US2002084857 A1 US 2002084857A1
Authority
US
United States
Prior art keywords
clock signal
phase
signals
clock
basic
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/045,237
Other versions
US6897693B2 (en
Inventor
Jong-Sun 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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIM, JONG-SUN
Publication of US20020084857A1 publication Critical patent/US20020084857A1/en
Application granted granted Critical
Publication of US6897693B2 publication Critical patent/US6897693B2/en
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/133Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
    • 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION, OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter
    • H03L7/0812Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used

Definitions

  • the present invention relates to a semiconductor integrated circuit and, more particularly, to a delay locked loop having improved high frequency characteristics and yield.
  • SDRAMs synchronous DRAMs
  • RDRAMs RAMBUS DRAMs
  • SRAMs and RDRAMs are synchronized with clock signals and input data into memory cells or output data from memory cells during valid data windows.
  • the clock signals are input into a pin of a device and distributed throughout the entire device. Thus, clock signals reaching a device relatively far from an input pin are much more delayed than clock signals reaching a device right adjacent to the input pin.
  • DLL delay locked loop
  • the internal circuit blocks are synchronized with edges of the internal clock signals and output data are located at the center of valid data windows.
  • FIG. 1 shows the structure of a conventional DLL 100 .
  • the DLL 100 generates first internal clock signal TCLK and second internal clock signal TCLK 90 in response to and in synchronization with an external clock signal EXT_CLK.
  • the DLL 100 includes a first amplifier 101 , a first duty corrector 102 , a basic clock generator 103 , a mixer 104 , a 90° phase shift block 105 , a second amplifier 106 , a third amplifier 107 , a clock buffer 108 , a buffer 109 , a second duty corrector 110 , an output replica 111 , a phase detector 112 , and a digital-to-analog converter 113 .
  • the first amplifier 101 generates a first clock signal SS_CLK having a small voltage swing range in response to the external clock signal EXT_CLK.
  • the external clock signal EXT_CLK is input at a transistor-transistor-logic (TTL) level and thus its voltage swing range is about 0 ⁇ VDD.
  • the first amplifier 101 generates the first clock signal SS-CLK having a small voltage swing range of about 400 mV ⁇ 800 mV. Thus, power consumption of the RDRAM decreases.
  • the first clock signal SS_CLK may be distorted to 50% duty by the first amplifier 101 . Thus, the distorted duty is compensated for via the first duty corrector 102 and then is fed back to the first amplifier 101 .
  • the first clock signal SS_CLK includes a pair of signals having complementary levels.
  • the basic clock generator 103 generates eight basic clock signals REF_CLK, which are each shifted 45 degrees, in response to the first clock signal SS_CLK having a small voltage swing range.
  • the mixer 104 generates a second clock signal M_CLK by mixing two of the basic clock signals REF_CLK selected in response to the output of the digital-to analog converter 113 .
  • the 90° phase shift block 105 generates a third clock signal CLK 0 and a fourth clock signal CLK 90 , which are each 90 degrees out-of-phase with each other, in response to the second clock signal M_CLK.
  • the third clock signal CLK 0 has substantially the same phase as the second clock signal M_CLK.
  • the fourth clock signal CLK 90 is 90 degrees out-of-phase with the third clock signal CLK 0 .
  • the 90° phase shift block 105 has a structure where a plurality of delay devices 105 a , 105 b , 105 c , and 105 d are connected in series to one another and is an open loop type.
  • the second amplifier 106 and the third amplifier 107 respectively output the third clock signal CLK 0 and the fourth clock signal CLK 90 having a CMOS voltage swing range (i.e., 0 ⁇ VDD) in response to the third signal CLK 0 and the fourth signal TCLK 90 having a small voltage swing range (i.e., 400 mV ⁇ 800 mV).
  • the third clock signal CLK 0 and the fourth clock signal CLK 90 which have been amplified to have a CMOS voltage swing range, are supplied to the clock buffer 108 .
  • the clock buffer 108 includes drivers 108 a and 108 b for driving loads.
  • the third clock signal CLK 0 is buffered by the clock buffer 108 and the buffer 109 and output as the first internal clock signal TCLK.
  • the fourth clock signal CLK 90 is buffered by the clock buffer 108 and output as the second internal clock signal TCLK 90 .
  • the first and second internal clock signals TCLK and TCLK 90 are CMOS levels with 90° phase differences.
  • the second internal clock signal TCLK 90 is input to the second duty corrector 110 , corrected so that the first and second internal clock signals TCLK and TCLK 90 have 50% duty, and fed back to the second amplifier 106 and the third amplifier 107 . Also, the second internal clock signal TCLK 90 is input to the output replica 111 which reflects loads of the path of the first internal clock signal TCLK. Thus, the output signal of the output replica 111 is substantially equal to the first internal clock signal TCLK.
  • the phase detector 112 detects the phase difference between the output of the output replica 111 and an external clock signal EXT_CLK. Then, the phase detector 112 compares the phase difference between the edges of the second internal clock signal TCLK 90 and the external clock signal EXT_CLK.
  • the operation result of the phase detector 112 is input to the digital-to-analog converter 113 and used to generate coding data.
  • the coding data which is output from the digital-to-analog converter 113 , is provided to the mixer 104 and used to mix the basic clock signals REF_CLK selectively.
  • the phases of the second clock signal M_CLK and the third clock signal CLK 0 are in synchronization with the phase of the external clock signal EXT_CLK.
  • the phase of the first internal clock signal TCLK is also in synchronization with the phase of the external clock signal EXT_CLK.
  • the first internal clock signal TCLK is in synchronization with the external clock signal EXT_CLK, it has duty errors. In other words, it is generally preferable for clock signals to have 50% duty. However, the first internal clock signal TCLK generated by the conventional DLL 100 does not have 50% duty.
  • Such duty errors are caused by skew between the third and fourth clock signals CLK 0 and CLK 90 in the 90° shift block 105 , the difference in DC offsets between the second and third amplifiers 106 and 107 , gain difference during the generation of the first and second internal clock signals TCLK and TCLK 90 , fan-out difference, and parasitic load difference.
  • the 90° phase shift block 105 has an open loop structure and thus it increases the amount of skew between the third and fourth clock signals CLK 0 and CLK 90 based on changes in temperature and supply voltage.
  • the second duty corrector 110 is used to correct the duty errors in the first internal clock signal TCLK.
  • the second duty corrector 110 is inappropriate for correcting duty errors in both the first and second internal clock signals TCLK and TCLK 90 .
  • the second duty corrector 110 reduces the duty of the second internal clock signal TCLK 90 by about 2% to bring it to 50% duty.
  • the duty of the first internal clock signal TCLK is lowered from 48% to 46% and thus the duty errors in the first internal clock signal TCLK is increased. Consequently, the second duty corrector 110 is essentially inappropriate for correcting duty errors in the first and second internal clock signals TCLK and TCLK 90 .
  • the duty error in the first internal clock signal TCLK causes shortage of margin of the output time of data terminal DQ (tQ: external clock to DQ output time) centered at the edge of the first internal clock signal TCLK.
  • tQ external clock to DQ output time
  • a DLL is required to maintain 50% duty and synchronize the phase of the first internal clock signal TCLK with the phase of the external clock signal EXT_CLK.
  • a delay locked loop DLL
  • a first amplifier receives an external clock signal and converts the external clock signal to a clock signal having a small swing width SS-CLK.
  • a first duty corrector corrects a duty of the clock signal having the small swing width and feeds back the corrected clock signal to the first amplifier.
  • a basic clock generator generates a plurality of basic clock signals which are each shifted in response to the clock signal having the small swing width.
  • a mixer generates a first clock signal and a second clock signal which is 90 degrees out-of-phase with the first clock signal, in response to the plurality of basic clock signals. The first clock signal and the second clock signal each have the small swing width.
  • a second amplifier amplifies the small swing width of the first clock signal to a CMOS swing width.
  • a third amplifier amplifies the small swing width of the second clock signal to the CMOS swing width.
  • a clock buffer generates a first internal clock signal in response to an output of the second amplifier and a second internal clock signal in response to an output of the third amplifier.
  • a second duty corrector corrects the duty of the first internal clock signal and feeds an output of the second duty corrector back to the second amplifier.
  • a third duty corrector corrects the duty of the second internal clock signal and feeds an output of the third duty corrector back to the third amplifier.
  • An output replica copies a load of an output path of the first internal clock signal to a second internal clock signal.
  • a phase detector compares and detects phases of the external clock signal and the second internal clock signal.
  • a digital-to-analog converter controls phase ranges of the first and second clock signals generated in the mixer in response to an output of the phase detector.
  • the basic clock generator generates eight basic clock signals which are progressively shifted apart by 45 degrees.
  • the phase ranges of the first and second clock signals comprise eight octants.
  • each of the plurality of basic clock signals generated by the basic clock generator are separated by the predetermined phase.
  • the predetermined phase divides into a phase of 360 degrees.
  • each of the first and second mixers comprise a selector, a first phase MUX, and a second phase MUX.
  • the selector generates select signals in response to an output of the digital-to-analog converter.
  • the first phase MUX selects phase ranges of the plurality of basic clock signals in response to the select signals and determines the phase ranges of the plurality of basic clock signals as the phase ranges of the first clock signal.
  • the second phase MUX selects the phase ranges of the plurality of basic clock signals in response to the select signals and determines the phase ranges of the plurality of basic clock signals as the phase ranges of the second clock signal.
  • the first and second phase MUXs each comprise differential amplifiers which receive the basic clock signals and inverse signal pairs of the plurality of basic clock signals and are enabled by the select signals.
  • the second and third duty correctors maintain the duties of the first and second internal clock signals at 50%.
  • the clock buffer comprises first through fourth paths.
  • the first path has a first chain of serially connected inverters for receiving the first clock signal and outputting the first clock signal to the second duty corrector.
  • the second path has a second chain of serially connected inverters for receiving the first clock signal and outputting the first clock signal as the first internal clock signal.
  • the third path has a third chain of serially connected inverters for receiving the second clock signal and outputting the second clock signal as the second internal clock signal.
  • the fourth path has a fourth chain of serially connected inverters for receiving the second clock signal and outputting the second clock signal to the third corrector.
  • the DLL corrects the duties of the first and second internal clock signals to satisfy 50% duty. Also, the phase difference between the first and second internal clock signals is 90 degrees by the first and second mixers. Thus, the first internal clock signal is synchronized with the external clock signal.
  • FIG. 1 is a diagram illustrating a conventional delay locked loop (DLL);
  • FIG. 2 is a diagram illustrating a DLL according to a first embodiment of the present invention
  • FIG. 3 is a diagram illustrating types of buffers used to realize a clock buffer shown in FIG. 2, according to an illustrative embodiment of the present invention
  • FIG. 4 is a diagram illustrating the operation of a duty corrector shown in FIG. 2, according to an illustrative embodiment of the present invention
  • FIG. 5 is a diagram illustrating a DLL according to a second embodiment of the present invention.
  • FIG. 6 is a diagram illustrating a first mixer, a second mixer, and a digital-to-analog converter shown in FIG. 5, according to an illustrative embodiment of the present invention
  • FIG. 7 is a timing diagram of basic clock signals shown in FIG. 5, according to an illustrative embodiment of the present invention.
  • FIG. 8 is a phase distribution diagram of the basic clock signals shown in FIG. 7, according to an illustrative embodiment of the present invention.
  • FIG. 9 is a diagram illustrating a first phase MUX and a second phase MUX in the first mixer and the second mixer, according to an illustrative embodiment of the present invention.
  • a delay locked loop (DLL) 200 according to a first embodiment of the present invention is shown in FIG. 2.
  • the DLL 200 further includes a second duty corrector 210 ′ for correcting the duty of a first internal clock signal TCLK.
  • drivers in a clock buffer 208 in the DLL 200 are different from the drivers used in the DLL 100 shown in FIG. 1.
  • the clock buffer 208 includes a first buffer 208 a responsive to the output of a second amplifier 206 and a second buffer 208 b responsive to the output of a third amplifier 207 .
  • the output of the first buffer 208 a is branched to a first path 208 _ 1 and a second path 208 _ 2 , each comprised of a plurality of serially connected inverters.
  • the output of the second buffer 208 b is branched to a third path 208 _ 3 comprised of a plurality of inverters and a fourth path 208 _ 4 comprised of one inverter.
  • the first through fourth paths 208 _ 1 , 208 _ 2 , 208 _ 3 , and 208 _ 4 are comprised of multi stage buffers.
  • the first and second buffers 208 a and 208 b are comprised of stacked inverters responsive to enable signals EN and ENB as shown in FIG. 3.
  • FIG. 3 is a diagram illustrating types of buffers used to realize a clock buffer shown in FIG. 2, according to an illustrative embodiment of the present invention.
  • the enable signals EN and ENB activate the operation of the DLL 200 .
  • the output of the first buffer 208 a is connected to the first of the serially connected inverters of the first and second paths 208 _ 1 and 208 _ 2 and the output of the second buffer 208 b is connected to the first of serially connected inverters of the third path 208 _ 3 and the inverter of the fourth path 208 _ 4 .
  • the outputs of the first and second buffers 208 a and 208 b have the same loads.
  • Duty errors are generated in a clock signal MTCLK 0 and a second internal clock signal TCLK 90 due to fan-out mismatch caused by changes in process and temperature and design mismatch in clock tree structures of the first through third paths 208 _ 1 , 208 _ 2 , and 208 _ 3 in the clock buffer 208 .
  • the second duty corrector 210 ′ corrects the duty of the clock signal MTCLK 0 , which has passed through the first path 208 _ 1 of the clock buffer 208 , and then feeds the clock signal MTCLK 0 back to the second amplifier 206 .
  • the third duty corrector 210 corrects the duty of the second internal clock signal TCLK 90 , which has passed through the third path 208 _ 3 , and then feeds the second internal clock signal TCLK 90 back to the third amplifier 207 .
  • the first through third duty correctors 102 , 210 ′, and 210 correct the duties based on the difference in the duties of the clock signals received as shown in FIG. 4, which is a diagram illustrating the operation of a duty corrector shown in FIG. 2, according to an illustrative embodiment of the present invention.
  • a duty correction signal DCC is initialized to 1.2V.
  • the duty correction signal DCC drops from 1.2 V to a predetermined voltage level, i.e., by ⁇ .
  • the duty correction signal DCC Due to the 55 low level of the clock signal CLKB, the duty correction signal DCC is increased from 1.2 V to a predetermined level, i.e., by ⁇ . Thus, the duty correction signal DCC determines the duty correction degree of the clock signal based on voltage values changed from the initialized voltage level 1.2 V.
  • the DLL 200 of this embodiment includes the second and third duty corrector 210 ′ and 210 to correct the duties of the first and second internal clock signals TCLK and TCLK 90 , simultaneously.
  • both the first and second internal clock signals TCLK and TCLK 90 have a 50% duty.
  • FIG. 5 is a drawing of a DLL 400 according to a second embodiment of the present invention.
  • the DLL 400 includes a first amplifier 401 , a first duty corrector 402 , a basic clock generator 403 , a first mixer 404 , a second mixer 405 , a second amplifier 406 , a third amplifier 407 , a clock buffer 408 , a buffer 409 , a second duty corrector 410 , a third duty corrector 411 , an output replica 412 , a phase detector 413 , and a digital-to-analog converter 414 .
  • the first and second mixers 404 and 405 are shown in detail in FIG. 6 with the digital-to-analog converter (DAC) 414 .
  • the digital-to-analog converter 414 responds to the output of the phase detector 413 , generates control signals CTRL, Ieven, and Iodd internally, and provides them to the first and second mixers 404 and 405 .
  • Each of the first and second mixers 404 and 405 includes a first phase MUX 501 , a second phase MUX 502 , a selector 503 , a phase mixer 504 , and a phase buffer 505 .
  • the selectors 503 selectively generate first through fourth select signal pairs S 1 , S 1 B, S 2 , S 2 B, S 3 , S 3 B, S 4 , and S 4 B in response to a first control signal CTRL from the digital-to-analog inverter 414 .
  • the first phase MUX 501 and the second phase MUX 502 mix the phases of eight basic clock signals REF_CLK in response to the first through fourth select signal pairs S 1 , S 1 B, S 2 , S 2 B, S 3 , S 3 B, S 4 , and S 4 B, respectively.
  • FIG. 7 shows the phase distribution of basic clocks K 1 , K 1 B, K 2 , K 2 B, K 3 , K 3 B, K 4 , and K 4 b , according to an illustrative embodiment of the present invention.
  • phase distribution of the phase signals K 1 , K 1 B, K 2 , K 2 B, K 3 , K 3 B, K 4 , and K 4 B is also represented by an octant diagram as shown in FIG. 8.
  • the phase signal K 1 is 180 degrees out-of-phase with the phase signal K 1 B.
  • the phase signals K 2 and K 2 B, the phase signals K 3 and K 3 B, and the phase signals K 4 and K 4 B are each 180 degrees out-of-phase with each other.
  • phase range between the phase signal K 1 and the phase signal K 4 B is set to a first octant OCT 1 and the phase range between the phase signal K 1 and the phase signal K 2 is set to a second octant OCT 2 .
  • the phase ranges of the phase signals K 2 through K 4 B are each set to third through eighth octants OCT 3 -OCT 8 .
  • the set first through eighth octants OCT 1 -OCT 8 become the phase ranges between the third clock signal CLK 0 and the fourth clock signal CLK 90 to be generated by the first and second mixers 404 and 405 shown in FIG. 5.
  • the phase range between the third clock signal pairs (CLK 0 and CLK 0 B) generated by the first mixer 404 is 90 degrees out-of-phase with the phase range between the fourth clock signal pairs (CLK 90 and CLK 90 B) generated by the second mixer 405 .
  • the phase range of the fourth clock signal CLK 90 is in the eight hoctant OCT 8 .
  • the third clock signal CLK 0 in the second octant OCT 2 means that the third clock signal CLK 0 is between the phase signals K 1 and K 2 .
  • the second clock signal CLK 90 in the eight octant OCT 8 means that the fourth clock signal CLK 90 is between the phase signals K 4 B and K 3 B.
  • FIG. 9 is a diagram illustrating the first and second phase MUXs 501 and 502 in the first and second mixers 404 and 405 , according to an illustrative embodiment of the present invention.
  • the first and second phase MUXs 501 and 502 are each comprised of amplifiers which receive phase signal pairs and are enabled by a select signal. If the phase MUX shown in FIG. 9 is the first phase MUX 501 of the first mixer 404 , input signals InA, InAb, InB, and InBb are each K 2 , K 2 B, K 4 , and K 4 B and select signals SelA, SelAb, SelB, and SelBb are select signals generated in the selector 503 shown in FIG. 6.
  • the phase MUX shown in FIG. 9 is the second phase MUX 502 of the first mixer 404
  • the input signals InA, InAb, InB, and InBb are K 1 , K 1 B, K 3 , and K 3 B
  • the select signals SelA, SelAb, SelB, and SelBb are select signals S 3 , S 3 B, S 4 , and S 4 B generated in the selector 503 shown in FIG. 5.
  • the first phase MUX 501 outputs the phase signal K 2 in response to the select signal SelA and the second phase MUX 502 outputs the phase signal K 1 in response to the select signal SelA.
  • the output signal of the first mixer 404 i.e., the third clock signal CLK 0 is between the phase signals K 2 and K 1 .
  • the first phase MUX 501 outputs the phase signal K 4 B in response to the select signal SelBb and the second phase MUX 502 outputs the phase signal K 3 B in response to the select signal SelBb.
  • the output signal of the second mixer 405 i.e., the fourth clock signal CLK 90
  • the phase difference between the third and fourth clock signals CLK 0 and CLK 90 generated by the first and second mixers 404 and 405 is 90 degrees.
  • the third clock signal CLK 0 is 90 degrees out-of-phase with the fourth clock signal CLK 90 .
  • the phase difference between the first and second internal clock signals TCLK and TCLK 90 which are finally generated from the third and fourth clock signals CLK 0 and CLK 90 , is 90 degrees.
  • the phase of the second internal clock signal TCLK 90 is compared with the phase of the external clock signal EXT_CLK.
  • the phase of the first internal clock signal TCLK is adjusted based on the compared results.
  • the first internal clock signal TCLK is accurately synchronized with the external clock signal EXT_CLK.
  • the DLL of the present invention corrects the duties of the first and second internal clock signals to satisfy 50% duty. Also, the phase difference between the first and second internal clock signals TCLK and TCLK 90 is 90 degrees by the first and second mixers 404 and 405 . Thus, the first internal clock signal is synchronized with the external clock signal.

Abstract

A delay locked loop (DLL) is provided that generates an internal clock signal in synchronization with an external clock signal. First through third amplifiers convert the swing width of the external clock signal to a small swing width and re-convert the external clock signal to an external signal level. A basic clock generator generates a plurality of basic clock signals that are progressively shifted apart by a predetermined phase. First through third duty correctors correct the external clock signal, a first internal clock signal, and a second internal clock signal to satisfy 50% duty. First and second mixers generate a first clock signal and a second clock signal which is 90 degrees out-of-phase with the first clock signal. Finally, the first internal clock signal is 90 degrees out-of-phase with the second internal clock signal. Thus, the first internal clock signal is synchronous with the external clock signal.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to a semiconductor integrated circuit and, more particularly, to a delay locked loop having improved high frequency characteristics and yield. [0002]
  • 2. Description of the Related Art [0003]
  • As microprocessors approach operating speeds of greater than [0004] 1 GHz, system bus clocks and memory devices for improving the performance of computer systems also need to operate at high speeds. Super high-speed products such as synchronous DRAMs (hereinafter, referred to as “SDRAMs”) or RAMBUS DRAMs (hereinafter, referred to as “RDRAMs”) have been used as memory devices.
  • SRAMs and RDRAMs are synchronized with clock signals and input data into memory cells or output data from memory cells during valid data windows. The clock signals are input into a pin of a device and distributed throughout the entire device. Thus, clock signals reaching a device relatively far from an input pin are much more delayed than clock signals reaching a device right adjacent to the input pin. [0005]
  • It is difficult to maintain the synchronization between devices in SDRAMs or RDRAMs due to this delay. A delay locked loop (hereinafter, referred to as “DLL”) is used to maintain this synchronization. The DLL generates internal clock signals which are in synchronization with an external clock. [0006]
  • More particularly, the internal circuit blocks are synchronized with edges of the internal clock signals and output data are located at the center of valid data windows. [0007]
  • FIG. 1 shows the structure of a [0008] conventional DLL 100. The DLL 100 generates first internal clock signal TCLK and second internal clock signal TCLK 90 in response to and in synchronization with an external clock signal EXT_CLK. The DLL 100 includes a first amplifier 101, a first duty corrector 102, a basic clock generator 103, a mixer 104, a 90° phase shift block 105, a second amplifier 106, a third amplifier 107, a clock buffer 108, a buffer 109, a second duty corrector 110, an output replica 111, a phase detector 112, and a digital-to-analog converter 113.
  • The [0009] first amplifier 101 generates a first clock signal SS_CLK having a small voltage swing range in response to the external clock signal EXT_CLK. In general, the external clock signal EXT_CLK is input at a transistor-transistor-logic (TTL) level and thus its voltage swing range is about 0˜VDD.
  • The [0010] first amplifier 101 generates the first clock signal SS-CLK having a small voltage swing range of about 400 mV˜800 mV. Thus, power consumption of the RDRAM decreases. The first clock signal SS_CLK may be distorted to 50% duty by the first amplifier 101. Thus, the distorted duty is compensated for via the first duty corrector 102 and then is fed back to the first amplifier 101. Also, the first clock signal SS_CLK includes a pair of signals having complementary levels.
  • The [0011] basic clock generator 103 generates eight basic clock signals REF_CLK, which are each shifted 45 degrees, in response to the first clock signal SS_CLK having a small voltage swing range. The mixer 104 generates a second clock signal M_CLK by mixing two of the basic clock signals REF_CLK selected in response to the output of the digital-to analog converter 113.
  • The 90° [0012] phase shift block 105 generates a third clock signal CLK0 and a fourth clock signal CLK90, which are each 90 degrees out-of-phase with each other, in response to the second clock signal M_CLK. The third clock signal CLK0 has substantially the same phase as the second clock signal M_CLK. The fourth clock signal CLK90 is 90 degrees out-of-phase with the third clock signal CLK0. The 90° phase shift block 105 has a structure where a plurality of delay devices 105 a, 105 b, 105 c, and 105 d are connected in series to one another and is an open loop type.
  • The [0013] second amplifier 106 and the third amplifier 107 respectively output the third clock signal CLK0 and the fourth clock signal CLK90 having a CMOS voltage swing range (i.e., 0˜VDD) in response to the third signal CLK0 and the fourth signal TCLK90 having a small voltage swing range (i.e., 400 mV˜800 mV). The third clock signal CLK0 and the fourth clock signal CLK90, which have been amplified to have a CMOS voltage swing range, are supplied to the clock buffer 108.
  • The [0014] clock buffer 108 includes drivers 108 a and 108 b for driving loads. The third clock signal CLK0 is buffered by the clock buffer 108 and the buffer 109 and output as the first internal clock signal TCLK. The fourth clock signal CLK90 is buffered by the clock buffer 108 and output as the second internal clock signal TCLK90. The first and second internal clock signals TCLK and TCLK90 are CMOS levels with 90° phase differences.
  • The second internal clock signal TCLK[0015] 90 is input to the second duty corrector 110, corrected so that the first and second internal clock signals TCLK and TCLK90 have 50% duty, and fed back to the second amplifier 106 and the third amplifier 107. Also, the second internal clock signal TCLK90 is input to the output replica 111 which reflects loads of the path of the first internal clock signal TCLK. Thus, the output signal of the output replica 111 is substantially equal to the first internal clock signal TCLK.
  • The [0016] phase detector 112 detects the phase difference between the output of the output replica 111 and an external clock signal EXT_CLK. Then, the phase detector 112 compares the phase difference between the edges of the second internal clock signal TCLK 90 and the external clock signal EXT_CLK.
  • The operation result of the [0017] phase detector 112 is input to the digital-to-analog converter 113 and used to generate coding data. The coding data, which is output from the digital-to-analog converter 113, is provided to the mixer 104 and used to mix the basic clock signals REF_CLK selectively. Thus, the phases of the second clock signal M_CLK and the third clock signal CLK0 are in synchronization with the phase of the external clock signal EXT_CLK. Finally, the phase of the first internal clock signal TCLK is also in synchronization with the phase of the external clock signal EXT_CLK.
  • Although the first internal clock signal TCLK is in synchronization with the external clock signal EXT_CLK, it has duty errors. In other words, it is generally preferable for clock signals to have 50% duty. However, the first internal clock signal TCLK generated by the [0018] conventional DLL 100 does not have 50% duty.
  • Such duty errors are caused by skew between the third and fourth clock signals CLK[0019] 0 and CLK90 in the 90° shift block 105, the difference in DC offsets between the second and third amplifiers 106 and 107, gain difference during the generation of the first and second internal clock signals TCLK and TCLK90, fan-out difference, and parasitic load difference.
  • In particular, the 90° [0020] phase shift block 105 has an open loop structure and thus it increases the amount of skew between the third and fourth clock signals CLK0 and CLK90 based on changes in temperature and supply voltage.
  • The [0021] second duty corrector 110 is used to correct the duty errors in the first internal clock signal TCLK. However, the second duty corrector 110 is inappropriate for correcting duty errors in both the first and second internal clock signals TCLK and TCLK90. For example, assuming that the first internal clock signal TCLK has 48% duty and the second internal clock signal TCLK90 has 52% duty, the second duty corrector 110 reduces the duty of the second internal clock signal TCLK90 by about 2% to bring it to 50% duty. As a result, the duty of the first internal clock signal TCLK is lowered from 48% to 46% and thus the duty errors in the first internal clock signal TCLK is increased. Consequently, the second duty corrector 110 is essentially inappropriate for correcting duty errors in the first and second internal clock signals TCLK and TCLK90.
  • The duty error in the first internal clock signal TCLK causes shortage of margin of the output time of data terminal DQ (tQ: external clock to DQ output time) centered at the edge of the first internal clock signal TCLK. As a result, the yield of RDRAMs is decreased. Consequently, a DLL is required to maintain 50% duty and synchronize the phase of the first internal clock signal TCLK with the phase of the external clock signal EXT_CLK. [0022]
  • SUMMARY OF THE INVENTION
  • To solve the above and other related problems of the prior art, it is an object of the present invention to provide a delay locked loop which can keep the duty of an internal clock signal and an external clock signal at 50% by synchronizing their phases. [0023]
  • According to an aspect of the present invention, there is provided a delay locked loop (DLL). A first amplifier receives an external clock signal and converts the external clock signal to a clock signal having a small swing width SS-CLK. A first duty corrector corrects a duty of the clock signal having the small swing width and feeds back the corrected clock signal to the first amplifier. A basic clock generator generates a plurality of basic clock signals which are each shifted in response to the clock signal having the small swing width. A mixer generates a first clock signal and a second clock signal which is 90 degrees out-of-phase with the first clock signal, in response to the plurality of basic clock signals. The first clock signal and the second clock signal each have the small swing width. A second amplifier amplifies the small swing width of the first clock signal to a CMOS swing width. A third amplifier amplifies the small swing width of the second clock signal to the CMOS swing width. A clock buffer generates a first internal clock signal in response to an output of the second amplifier and a second internal clock signal in response to an output of the third amplifier. A second duty corrector corrects the duty of the first internal clock signal and feeds an output of the second duty corrector back to the second amplifier. A third duty corrector corrects the duty of the second internal clock signal and feeds an output of the third duty corrector back to the third amplifier. An output replica copies a load of an output path of the first internal clock signal to a second internal clock signal. A phase detector compares and detects phases of the external clock signal and the second internal clock signal. A digital-to-analog converter controls phase ranges of the first and second clock signals generated in the mixer in response to an output of the phase detector. [0024]
  • According to another aspect of the present invention, the basic clock generator generates eight basic clock signals which are progressively shifted apart by 45 degrees. [0025]
  • According to yet another aspect of the present invention, the phase ranges of the first and second clock signals comprise eight octants. [0026]
  • According to still yet another aspect of the present invention, each of the plurality of basic clock signals generated by the basic clock generator are separated by the predetermined phase. The predetermined phase divides into a phase of 360 degrees. [0027]
  • According to an additional aspect of the present invention, each of the first and second mixers comprise a selector, a first phase MUX, and a second phase MUX. The selector generates select signals in response to an output of the digital-to-analog converter. The first phase MUX selects phase ranges of the plurality of basic clock signals in response to the select signals and determines the phase ranges of the plurality of basic clock signals as the phase ranges of the first clock signal. The second phase MUX selects the phase ranges of the plurality of basic clock signals in response to the select signals and determines the phase ranges of the plurality of basic clock signals as the phase ranges of the second clock signal. [0028]
  • According to yet an additional aspect of the present invention, the first and second phase MUXs each comprise differential amplifiers which receive the basic clock signals and inverse signal pairs of the plurality of basic clock signals and are enabled by the select signals. [0029]
  • According to still yet an additional aspect of the present invention, the second and third duty correctors maintain the duties of the first and second internal clock signals at 50%. [0030]
  • According to a further aspect of the present invention, the clock buffer comprises first through fourth paths. The first path has a first chain of serially connected inverters for receiving the first clock signal and outputting the first clock signal to the second duty corrector. The second path has a second chain of serially connected inverters for receiving the first clock signal and outputting the first clock signal as the first internal clock signal. The third path has a third chain of serially connected inverters for receiving the second clock signal and outputting the second clock signal as the second internal clock signal. The fourth path has a fourth chain of serially connected inverters for receiving the second clock signal and outputting the second clock signal to the third corrector. [0031]
  • The DLL corrects the duties of the first and second internal clock signals to satisfy 50% duty. Also, the phase difference between the first and second internal clock signals is 90 degrees by the first and second mixers. Thus, the first internal clock signal is synchronized with the external clock signal.[0032]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above objectives and advantages of the present invention will become more apparent by describing in detail a preferred embodiment thereof with reference to the attached drawings in which: [0033]
  • FIG. 1 is a diagram illustrating a conventional delay locked loop (DLL); [0034]
  • FIG. 2 is a diagram illustrating a DLL according to a first embodiment of the present invention; [0035]
  • FIG. 3 is a diagram illustrating types of buffers used to realize a clock buffer shown in FIG. 2, according to an illustrative embodiment of the present invention; [0036]
  • FIG. 4 is a diagram illustrating the operation of a duty corrector shown in FIG. 2, according to an illustrative embodiment of the present invention; [0037]
  • FIG. 5 is a diagram illustrating a DLL according to a second embodiment of the present invention; [0038]
  • FIG. 6 is a diagram illustrating a first mixer, a second mixer, and a digital-to-analog converter shown in FIG. 5, according to an illustrative embodiment of the present invention; [0039]
  • FIG. 7 is a timing diagram of basic clock signals shown in FIG. 5, according to an illustrative embodiment of the present invention; [0040]
  • FIG. 8 is a phase distribution diagram of the basic clock signals shown in FIG. 7, according to an illustrative embodiment of the present invention; and [0041]
  • FIG. 9 is a diagram illustrating a first phase MUX and a second phase MUX in the first mixer and the second mixer, according to an illustrative embodiment of the present invention.[0042]
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the attached drawings. Like reference numerals in the drawings denote the same members. [0043]
  • A delay locked loop (DLL) [0044] 200 according to a first embodiment of the present invention is shown in FIG. 2. Unlike the DLL 100 shown in FIG. 1, the DLL 200 further includes a second duty corrector 210′ for correcting the duty of a first internal clock signal TCLK. Also, drivers in a clock buffer 208 in the DLL 200 are different from the drivers used in the DLL 100 shown in FIG. 1.
  • The [0045] clock buffer 208 includes a first buffer 208 a responsive to the output of a second amplifier 206 and a second buffer 208 b responsive to the output of a third amplifier 207. The output of the first buffer 208 a is branched to a first path 208_1 and a second path 208_2, each comprised of a plurality of serially connected inverters. The output of the second buffer 208 b is branched to a third path 208_3 comprised of a plurality of inverters and a fourth path 208_4 comprised of one inverter. The first through fourth paths 208_1, 208_2, 208_3, and 208_4 are comprised of multi stage buffers.
  • The first and [0046] second buffers 208 a and 208 b are comprised of stacked inverters responsive to enable signals EN and ENB as shown in FIG. 3. FIG. 3 is a diagram illustrating types of buffers used to realize a clock buffer shown in FIG. 2, according to an illustrative embodiment of the present invention. The enable signals EN and ENB activate the operation of the DLL 200. The output of the first buffer 208 a is connected to the first of the serially connected inverters of the first and second paths 208_1 and 208_2 and the output of the second buffer 208 b is connected to the first of serially connected inverters of the third path 208_3 and the inverter of the fourth path 208_4. Thus, the outputs of the first and second buffers 208 a and 208 b have the same loads.
  • Duty errors are generated in a clock signal MTCLK[0047] 0 and a second internal clock signal TCLK90 due to fan-out mismatch caused by changes in process and temperature and design mismatch in clock tree structures of the first through third paths 208_1, 208_2, and 208_3 in the clock buffer 208.
  • The [0048] second duty corrector 210′ corrects the duty of the clock signal MTCLK0, which has passed through the first path 208_1 of the clock buffer 208, and then feeds the clock signal MTCLK0 back to the second amplifier 206. Also, the third duty corrector 210 corrects the duty of the second internal clock signal TCLK90, which has passed through the third path 208_3, and then feeds the second internal clock signal TCLK90 back to the third amplifier 207.
  • The first through [0049] third duty correctors 102, 210′, and 210 correct the duties based on the difference in the duties of the clock signals received as shown in FIG. 4, which is a diagram illustrating the operation of a duty corrector shown in FIG. 2, according to an illustrative embodiment of the present invention. For example, assuming that the duty of a clock signal CLK received is 55:45 (high level: low level), when the supply voltage is 2.5V, a duty correction signal DCC is initialized to 1.2V. In other words, due to the 55 high level of the clock signal CLK, the duty correction signal DCC drops from 1.2 V to a predetermined voltage level, i.e., by α. Due to the 55 low level of the clock signal CLKB, the duty correction signal DCC is increased from 1.2 V to a predetermined level, i.e., by β. Thus, the duty correction signal DCC determines the duty correction degree of the clock signal based on voltage values changed from the initialized voltage level 1.2 V.
  • Accordingly, the [0050] DLL 200 of this embodiment includes the second and third duty corrector 210′ and 210 to correct the duties of the first and second internal clock signals TCLK and TCLK90, simultaneously. As a result, both the first and second internal clock signals TCLK and TCLK90 have a 50% duty.
  • FIG. 5 is a drawing of a [0051] DLL 400 according to a second embodiment of the present invention. The DLL 400 includes a first amplifier 401, a first duty corrector 402, a basic clock generator 403, a first mixer 404, a second mixer 405, a second amplifier 406, a third amplifier 407, a clock buffer 408, a buffer 409, a second duty corrector 410, a third duty corrector 411, an output replica 412, a phase detector 413, and a digital-to-analog converter 414.
  • Other components of the [0052] DLL 400 except the first and second mixers 404 and 405 are almost the same as those of the DLL 200 shown in FIG. 2. Thus, a detailed description of the other components (i.e., the first amplifier 401, the first duty corrector 402, the basic clock generator 403, the second amplifier 406, the third amplifier 407, the clock buffer 408, the buffer 409, the second duty corrector 410, the third duty corrector 411, the output copier 412, the phase detector 413, and the digital-to-analog converter 414) is omitted to avoid descriptive repetition.
  • The first and [0053] second mixers 404 and 405 are shown in detail in FIG. 6 with the digital-to-analog converter (DAC) 414. The digital-to-analog converter 414 responds to the output of the phase detector 413, generates control signals CTRL, Ieven, and Iodd internally, and provides them to the first and second mixers 404 and 405. Each of the first and second mixers 404 and 405 includes a first phase MUX 501, a second phase MUX 502, a selector 503, a phase mixer 504, and a phase buffer 505.
  • The [0054] selectors 503 selectively generate first through fourth select signal pairs S1, S1B, S2, S2B, S3, S3B, S4, and S4B in response to a first control signal CTRL from the digital-to-analog inverter 414. The first phase MUX 501 and the second phase MUX 502 mix the phases of eight basic clock signals REF_CLK in response to the first through fourth select signal pairs S1, S1B, S2, S2B, S3, S3B, S4, and S4B, respectively. FIG. 7 shows the phase distribution of basic clocks K1, K1B, K2, K2B, K3, K3B, K4, and K4 b, according to an illustrative embodiment of the present invention.
  • The phase distribution of the phase signals K[0055] 1, K1B, K2, K2B, K3, K3B, K4, and K4B, according to an illustrative embodiment of the present invention, is also represented by an octant diagram as shown in FIG. 8. Referring to FIG. 8, the phase signal K1 is 180 degrees out-of-phase with the phase signal K1B. Also, the phase signals K2 and K2B, the phase signals K3 and K3B, and the phase signals K4 and K4B are each 180 degrees out-of-phase with each other.
  • Meanwhile, the phase range between the phase signal K[0056] 1 and the phase signal K4B is set to a first octant OCT1 and the phase range between the phase signal K1 and the phase signal K2 is set to a second octant OCT2. Also, the phase ranges of the phase signals K2 through K4B are each set to third through eighth octants OCT3-OCT8.
  • The set first through eighth octants OCT[0057] 1-OCT8 become the phase ranges between the third clock signal CLK0 and the fourth clock signal CLK90 to be generated by the first and second mixers 404 and 405 shown in FIG. 5. In other words, the phase range between the third clock signal pairs (CLK0 and CLK0B) generated by the first mixer 404 is 90 degrees out-of-phase with the phase range between the fourth clock signal pairs (CLK90 and CLK90B) generated by the second mixer 405.
  • For example, if the phase range of the third clock signal CLK[0058] 0 is in the second octant OCT2, the phase range of the fourth clock signal CLK90 is in the eight hoctant OCT8. Here, the third clock signal CLK0 in the second octant OCT2 means that the third clock signal CLK0 is between the phase signals K1 and K2. Also, the second clock signal CLK90 in the eight octant OCT8 means that the fourth clock signal CLK90 is between the phase signals K4B and K3B.
  • FIG. 9 is a diagram illustrating the first and [0059] second phase MUXs 501 and 502 in the first and second mixers 404 and 405, according to an illustrative embodiment of the present invention. The first and second phase MUXs 501 and 502 are each comprised of amplifiers which receive phase signal pairs and are enabled by a select signal. If the phase MUX shown in FIG. 9 is the first phase MUX 501 of the first mixer 404, input signals InA, InAb, InB, and InBb are each K2, K2B, K4, and K4B and select signals SelA, SelAb, SelB, and SelBb are select signals generated in the selector 503 shown in FIG. 6. Also, if the phase MUX shown in FIG. 9 is the second phase MUX 502 of the first mixer 404, the input signals InA, InAb, InB, and InBb are K1, K1B, K3, and K3B and the select signals SelA, SelAb, SelB, and SelBb are select signals S3, S3B, S4, and S4B generated in the selector 503 shown in FIG. 5.
  • In the [0060] first mixer 404, the first phase MUX 501 outputs the phase signal K2 in response to the select signal SelA and the second phase MUX 502 outputs the phase signal K1 in response to the select signal SelA. Thus, the output signal of the first mixer 404, i.e., the third clock signal CLK0 is between the phase signals K2 and K1. In the same way, in the second mixer 405, the first phase MUX 501 outputs the phase signal K4B in response to the select signal SelBb and the second phase MUX 502 outputs the phase signal K3B in response to the select signal SelBb. Thus, the output signal of the second mixer 405, i.e., the fourth clock signal CLK90, is between the phase signals K4B and K3B. As a result, the phase difference between the third and fourth clock signals CLK0 and CLK90 generated by the first and second mixers 404 and 405 is 90 degrees.
  • In the DLL of this embodiment, the third clock signal CLK[0061] 0 is 90 degrees out-of-phase with the fourth clock signal CLK90. The phase difference between the first and second internal clock signals TCLK and TCLK90, which are finally generated from the third and fourth clock signals CLK0 and CLK90, is 90 degrees. The phase of the second internal clock signal TCLK90 is compared with the phase of the external clock signal EXT_CLK. The phase of the first internal clock signal TCLK is adjusted based on the compared results. Thus, the first internal clock signal TCLK is accurately synchronized with the external clock signal EXT_CLK.
  • The DLL of the present invention corrects the duties of the first and second internal clock signals to satisfy 50% duty. Also, the phase difference between the first and second internal clock signals TCLK and TCLK[0062] 90 is 90 degrees by the first and second mixers 404 and 405. Thus, the first internal clock signal is synchronized with the external clock signal.
  • A preferred embodiment of the present invention has been described with reference to the drawings. However, the embodiment of the present invention can be modified into various other forms, and the scope of the present invention must not be interpreted as being restricted to the embodiment. The embodiment is provided to more completely explain the present invention to those skilled in the art. Consequently, the technical protection range of the present invention should be determined by the appended claims. [0063]

Claims (27)

What is claimed is:
1. A delay locked loop (DLL) comprising:
a basic clock generator for generating a plurality of basic clock signals which are each shifted by a predetermined phase in response to an external signal;
a mixer for generating a first clock signal and a second clock signal which is 90 degrees out-of-phase with the first clock signal, in response to the plurality of basic clock signals;
a clock buffer for generating a first internal clock signal in response to the first clock signal and a second internal clock signal in response to the second clock signal;
a first duty corrector for correcting a duty of the first internal clock signal and feeding an output of the first duty corrector back to the clock buffer;
a second corrector for correcting the duty of the second internal clock signal and feeding an output of the second duty corrector back to the clock buffer;
a phase detector for comparing and detecting phases of the external clock signal and the second internal clock signal; and
a digital-to-analog converter for controlling phase ranges of the first and second clock signals generated in the mixer in response to an output of the phase detector.
2. The DLL of claim 1, wherein the basic clock generator generates eight basic clock signals which are progressively shifted apart by 45 degrees.
3. The DLL of claim 1, wherein each of the plurality of basic clock signals generated by the basic clock generator are separated by the predetermined phase, the predetermined phase dividing equally into a phase of 360 degrees.
4. The DLL of claim 1, wherein the first and second duty correctors maintain the duties of the first and second internal clock signals at 50%.
5. A delay locked loop (DLL), comprising;
a first amplifier for receiving an external clock signal and converting the external clock signal to a clock signal having a small swing width SS-CLK;
a first duty corrector for correcting a duty of the clock signal having the small swing width and feeding back the corrected clock signal to the first amplifier;
a basic clock generator for generating a plurality of basic clock signals which are each shifted in response to the clock signal having the small swing width;
a mixer for generating a first clock signal and a second clock signal which is 90 degrees out-of-phase with the first clock signal, in response to the plurality of basic clock signals, the first clock signal and the second clock signal each having the small swing width;
a second amplifier for amplifying the small swing width of the first clock signal to a CMOS swing width;
a third amplifier for amplifying the small swing width of the second clock signal to the CMOS swing width;
a clock buffer for generating a first internal clock signal in response to an output of the second amplifier and a second internal clock signal in response to an output of the third amplifier;
a second duty corrector for correcting the duty of the first internal clock signal and feeding an output of the second duty corrector back to the second amplifier;
a third duty corrector for correcting the duty of the second internal clock signal and feeding an output of the third duty corrector back to the third amplifier;
an output replica for copying a load of an output path of the first internal clock signal to a second internal clock signal;
a phase detector for comparing and detecting phases of the external clock signal and the second internal clock signal; and
a digital-to-analog converter for controlling phase ranges of the first and second clock signals generated in the mixer in response to an output of the phase detector.
6. The DLL of claim 5, wherein the basic clock generator generates eight basic clock signals which are progressively shifted apart by 45 degrees.
7. The DLL of claim 5, wherein each of the plurality of basic clock signals generated by the basic clock generator are separated by the predetermined phase, the predetermined phase dividing into a phase of 360 degrees.
8. The DLL of claim 5, wherein the second and third duty correctors maintain the duties of the first and second internal clock signals at 50%.
9. The DLL of claim 6, wherein the phase ranges of the first and second clock signals comprise eight octants.
10. The DLL of claim 9, wherein each of the first and second mixers comprise:
a selector for generating select signals in response to an output of the digital-to-analog converter;
a first phase MUX for selecting phase ranges of the plurality of basic clock signals in response to the select signals and determining the phase ranges of the plurality of basic clock signals as the phase ranges of the first clock signal; and
a second phase MUX for selecting the phase ranges of the plurality of basic clock signals in response to the select signals and determining the phase ranges of the plurality of basic clock signals as the phase ranges of the second clock signal.
11. The DLL of claim 10, wherein the first and second phase MUXs each comprise differential amplifiers which receive the basic clock signals and inverse signal pairs of the plurality of basic clock signals and are enabled by the select signals.
12. The DLL of claim 9, wherein the second and third duty correctors maintain the duties of the first and second internal clock signals at 50%.
13. The DLL of claim 9, wherein the clock buffer comprises:
a first path having a first chain of serially connected inverters for receiving the first clock signal and outputting the first clock signal to the second duty corrector;
a second path having a second chain of serially connected inverters for receiving the first clock signal and outputting the first clock signal as the first internal clock signal;
a third path having a third chain of serially connected inverters for receiving the second clock signal and outputting the second clock signal as the second internal clock signal; and
a fourth path having a fourth chain of serially connected inverters for receiving the second clock signal and outputting the second clock signal to the third corrector.
14. A delay locked loop (DLL), comprising;
a basic clock generator for generating a plurality of basic clock signals which are each shifted in response to an external signal;
a first mixer for generating a first clock signal in response to the plurality of basic clock signals;
a second mixer for generating a second clock signal which is 90 degrees out-of-phase with the first clock signal in response to the plurality basic clock signals;
a clock buffer for generating a first internal clock signal in response to the first clock signal and a second internal clock signal in response to the second clock signal and in consideration of a line load of the first internal clock signal;
a phase detector for comparing and detecting phases of the external clock signal and the second internal clock signal; and
a digital-to-analog converter for controlling phase ranges of the first and second clock signals generated in first and second mixers in response to an output of the phase detector.
15. The DLL of claim 14, wherein the basic clock generator generates eight basic clock signals which are progressively shifted apart by 45 degrees.
16. The DLL of claim 15, wherein the phase ranges of the first and second clock signals comprise eight octants.
17. The DLL of claim 14, wherein each of the plurality of basic clock signals generated by the basic clock generator are separated by the predetermined phase, the predetermined phase dividing equally into a phase of 360 degrees.
18. The DLL of claim 14, wherein each of the first and second mixers comprise:
a selector for generating select signals in response to an output of an the digital-to-analog converter;
a first phase MUX for selecting phase ranges of the plurality of basic clock signals in response to the select signals and determining the phase range of the plurality of basic clock signals as the phase ranges of the first clock signal; and
a second phase MUX for selecting the phase ranges of the plurality of basic clock signals in response to the select signals and determining the phase ranges of the plurality of basic clock signals as the phase ranges of the second clock signal.
19. The DLL of claim 18, wherein the first and second phase MUXs each comprise differential amplifiers which receive the plurality of basic clock signals and inverse signal pairs of the plurality of basic clock signals and are enabled by the select signals.
20. A delay locked loop (DLL), comprising:
a basic clock generator for generating a plurality of basic clock signals which are each shifted in response to an external clock signal;
a first mixer for generating a first clock signal in response to the plurality of basic clock signals;
a second mixer for generating a second clock signal which is 90 degrees out-of-phase with the first clock signal in response to the plurality of basic clock signals;
a clock buffer for generating a first internal clock signal in response to the first clock signal and a second internal clock signal in response to the second clock signal and in consideration of a line load of the first internal clock signal;
a first duty corrector for correcting the duty of the first internal clock signal and feeding an output of the first duty corrector back to the second amplifier;
a second duty corrector for correcting the duty of the second internal clock signal and feeding an output of the second duty corrector back to the third amplifier;
a phase detector for comparing and detecting phases of the external clock signal and the second internal clock signal; and
a digital-to-analog converter for controlling phase ranges of the first and second clock signals generated in the first and second mixers in response to an output of the phase detector.
21. The DLL of claim 20, wherein the basic clock generator generates eight basic clock signals which are progressively shifted apart by 45 degrees.
22. The DLL of claim 21, wherein the phase ranges of the first and second clock signals comprise eight octants.
23. The DLL of claim 20, wherein each of the plurality of basic clock signals generated by the basic clock generator are separated by the predetermined phase, the predetermined phase dividing equally into a phase of 360 degrees.
24. The DLL of claim 20,wherein each of the first and second mixers comprise:
a selector for generating select signals in response to an output of the digital-to-analog converter;
a first phase MUX for selecting phase ranges of the plurality of basic clock signals in response to the select signals and determining the phase ranges of the plurality of basic clock signals as the phase ranges of the first clock signal; and
a second phase MUX for selecting the phase ranges of the plurality of basic clock signals in response to the select signals and determining the phase ranges of the plurality of basic clock signals as the phase ranges of the second clock signal.
25. The DLL of claim 24, wherein the first and second phase MUXs each comprise differential amplifiers which receive the plurality of basic clock signals and inverse signal pairs of the plurality of basic clock signals and are enabled by the select signals.
26. The DLL of claim 20, wherein the first and second duty correctors maintain the duties of the first and second internal clock signals at 50%.
27. The DLL of claim 20, wherein the clock buffer comprises:
a first path having a first chain of serially connected inverters for receiving the first clock signal and outputting the first clock signal to the second duty corrector;
a second path having a second chain of serially connected inverters for receiving the first clock signal and outputting the first clock signal as the first internal clock signal;
a third path having a third chain of serially connected inverters for receiving the second clock signal and outputting the second clock signal as the second internal clock signal; and
a fourth path having a fourth chain of serially connected inverters for receiving the second clock signal and outputting the second clock signal to the third corrector.
US10/045,237 2000-10-23 2001-10-23 Delay locked loop for improving high frequency characteristics and yield Expired - Lifetime US6897693B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2000-0062258A KR100393206B1 (en) 2000-10-23 2000-10-23 Delay locked loop improving high frequency characteristics and yield
KR00-62258 2000-10-23

Publications (2)

Publication Number Publication Date
US20020084857A1 true US20020084857A1 (en) 2002-07-04
US6897693B2 US6897693B2 (en) 2005-05-24

Family

ID=19694841

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/045,237 Expired - Lifetime US6897693B2 (en) 2000-10-23 2001-10-23 Delay locked loop for improving high frequency characteristics and yield

Country Status (2)

Country Link
US (1) US6897693B2 (en)
KR (1) KR100393206B1 (en)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030179028A1 (en) * 2002-03-22 2003-09-25 Kizer Jade M. System with dual rail regulated locked loop
US20030179027A1 (en) * 2002-03-22 2003-09-25 Kizer Jade M. Locked loop with dual rail regulation
US20040041605A1 (en) * 2002-09-03 2004-03-04 Kizer Jade M. Locked loop circuit with clock hold function
US20040041604A1 (en) * 2002-09-03 2004-03-04 Kizer Jade M. Phase jumping locked loop circuit
US20050001662A1 (en) * 2002-03-22 2005-01-06 Kizer Jade M. System with phase jumping locked loop circuit
US20050195663A1 (en) * 2004-03-05 2005-09-08 Jong-Tae Kwak Delay locked loop in semiconductor memory device
US7649483B1 (en) 2000-05-23 2010-01-19 Marvell International Ltd. Communication driver
US7729429B1 (en) 2000-05-23 2010-06-01 Marvell International Ltd. Active replica transformer hybrid
US7737788B1 (en) 2005-08-09 2010-06-15 Marvell International Ltd. Cascode gain boosting system and method for a transmitter
US7761076B1 (en) 2000-07-31 2010-07-20 Marvell International Ltd. Apparatus and method for converting single-ended signals to a differential signal, and transceiver employing same
USRE41831E1 (en) 2000-05-23 2010-10-19 Marvell International Ltd. Class B driver
CN102055436A (en) * 2009-10-30 2011-05-11 海力士半导体有限公司 Apparatus and method for correcting duty cycle of clock signal
US8045946B2 (en) 2000-07-31 2011-10-25 Marvell International Ltd. Active resistive summer for a transformer hybrid
US8050645B1 (en) 2000-07-31 2011-11-01 Marvell International Ltd. Active resistive summer for a transformer hybrid
CN102263553A (en) * 2010-05-31 2011-11-30 海力士半导体有限公司 Clock generation circuit and delay locked loop using the same
WO2013192456A1 (en) * 2012-06-20 2013-12-27 Boecker Charles W Phase interpolator with phase traversing for delay-locked loop
US11894083B2 (en) 2021-01-20 2024-02-06 Changxin Memory Technologies, Inc. Signal width repair circuit and method, and electronic device

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100487637B1 (en) * 2001-09-20 2005-05-03 주식회사 하이닉스반도체 A digital delay line
KR100477808B1 (en) * 2002-05-21 2005-03-21 주식회사 하이닉스반도체 Digital dll apparatus for correcting duty cycle and method thereof
KR100553833B1 (en) * 2003-12-24 2006-02-24 삼성전자주식회사 Circuits and Method for Controlling Inversion of Delay Locked Loop, Delay Locked Loop and Synchronous Semiconductor Memory Apparatus
KR100594258B1 (en) * 2004-02-26 2006-06-30 삼성전자주식회사 Duty cycle correction circuit and method reducing jitters using phase-mixed output signal
KR100685606B1 (en) * 2004-12-01 2007-02-22 주식회사 하이닉스반도체 Duty cycle corrector of delay locked loop
KR100696957B1 (en) * 2005-03-31 2007-03-20 주식회사 하이닉스반도체 Duty cycle correction circuit, delay locked loop circuit and their methods
US7330059B2 (en) * 2005-08-24 2008-02-12 Micrel, Incorporated In-loop duty corrector delay-locked loop for multiphase clock generation
US7577892B1 (en) 2005-08-25 2009-08-18 Marvell International Ltd High speed iterative decoder
KR100672030B1 (en) * 2005-10-07 2007-01-19 삼성전자주식회사 Signal generation apparatus, frequence converting apparatus, and receiver
KR100728301B1 (en) * 2006-01-23 2007-06-13 학교법인 포항공과대학교 A multi-phase clock generator using digital contro
US7885119B2 (en) * 2006-07-20 2011-02-08 Sandisk Corporation Compensating for coupling during programming
US7323918B1 (en) 2006-08-08 2008-01-29 Micrel, Incorporated Mutual-interpolating delay-locked loop for high-frequency multiphase clock generation
KR101053543B1 (en) 2010-04-30 2011-08-03 주식회사 하이닉스반도체 Clock duty correction circuit
KR101103070B1 (en) 2010-04-30 2012-01-06 주식회사 하이닉스반도체 Clock signal duty correction circuit
US9106230B1 (en) * 2013-03-14 2015-08-11 Altera Corporation Input-output circuitry for integrated circuits
US10511313B1 (en) * 2019-03-04 2019-12-17 Goke Taiwan Research Laboratory Ltd. Phase-detecting method and circuit for testing a delay locked loop/delay line
KR20210140875A (en) 2020-05-14 2021-11-23 삼성전자주식회사 Multi-phase clock generator, memory device having the same, and method for generating multi-phase clock thereof

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5614855A (en) * 1994-02-15 1997-03-25 Rambus, Inc. Delay-locked loop
US5764091A (en) * 1995-01-25 1998-06-09 Matsushita Electric Industrial Co., Ltd. Method and system for clock-signal waveform correction
US5911063A (en) * 1996-07-10 1999-06-08 International Business Machines Corporation Method and apparatus for single phase clock distribution with minimal clock skew
US5912574A (en) * 1996-12-09 1999-06-15 Sun Microsystems, Inc. Dual loop PLL with secondary loop to achieve 50% duty cycle
US6211722B1 (en) * 1999-03-19 2001-04-03 Lucent Technologies Inc. Low voltage high speed multiplexer and latch
US6342801B1 (en) * 1999-06-29 2002-01-29 Hyundai Electronics Industries Co., Ltd. Duty cycle correction circuit of delay locked loop
US6448828B2 (en) * 2000-02-24 2002-09-10 Rambus Inc. Apparatus and method for edge based duty cycle conversion
US6452432B2 (en) * 2000-03-31 2002-09-17 Samsung Electronics Co., Ltd. Signal processing circuits having a pair of delay locked loop (DLL) circuits for adjusting a duty-cycle of a periodic digital signal and methods of operating same
US6466071B2 (en) * 2000-04-10 2002-10-15 Samsung Electronics Co., Ltd. Methods and circuits for correcting a duty-cycle of a signal
US6525581B1 (en) * 2001-09-20 2003-02-25 Hynix Semiconductor Inc. Duty correction circuit and a method of correcting a duty
US6654900B1 (en) * 2000-04-19 2003-11-25 Sigmatel, Inc. Method and apparatus for producing multiple clock signals having controlled duty cycles by controlling clock multiplier delay elements
US6735669B2 (en) * 1999-12-30 2004-05-11 Hyundai Electronics Industries Rambus DRAM

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3481148B2 (en) * 1998-10-15 2003-12-22 富士通株式会社 Integrated circuit device having DLL circuit
JP2000049595A (en) * 1998-07-28 2000-02-18 Fujitsu Ltd Dll circuit
KR100295056B1 (en) * 1999-01-27 2001-07-12 윤종용 Loop &method for delay-locking
JP4392678B2 (en) * 2000-04-18 2010-01-06 エルピーダメモリ株式会社 DLL circuit
KR100346836B1 (en) * 2000-06-07 2002-08-03 삼성전자 주식회사 Delay locked loop circuit having duty cycle correction function and delay locking method

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5614855A (en) * 1994-02-15 1997-03-25 Rambus, Inc. Delay-locked loop
US5764091A (en) * 1995-01-25 1998-06-09 Matsushita Electric Industrial Co., Ltd. Method and system for clock-signal waveform correction
US5911063A (en) * 1996-07-10 1999-06-08 International Business Machines Corporation Method and apparatus for single phase clock distribution with minimal clock skew
US5912574A (en) * 1996-12-09 1999-06-15 Sun Microsystems, Inc. Dual loop PLL with secondary loop to achieve 50% duty cycle
US6211722B1 (en) * 1999-03-19 2001-04-03 Lucent Technologies Inc. Low voltage high speed multiplexer and latch
US6342801B1 (en) * 1999-06-29 2002-01-29 Hyundai Electronics Industries Co., Ltd. Duty cycle correction circuit of delay locked loop
US6735669B2 (en) * 1999-12-30 2004-05-11 Hyundai Electronics Industries Rambus DRAM
US6448828B2 (en) * 2000-02-24 2002-09-10 Rambus Inc. Apparatus and method for edge based duty cycle conversion
US6452432B2 (en) * 2000-03-31 2002-09-17 Samsung Electronics Co., Ltd. Signal processing circuits having a pair of delay locked loop (DLL) circuits for adjusting a duty-cycle of a periodic digital signal and methods of operating same
US6466071B2 (en) * 2000-04-10 2002-10-15 Samsung Electronics Co., Ltd. Methods and circuits for correcting a duty-cycle of a signal
US6654900B1 (en) * 2000-04-19 2003-11-25 Sigmatel, Inc. Method and apparatus for producing multiple clock signals having controlled duty cycles by controlling clock multiplier delay elements
US6525581B1 (en) * 2001-09-20 2003-02-25 Hynix Semiconductor Inc. Duty correction circuit and a method of correcting a duty

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7649483B1 (en) 2000-05-23 2010-01-19 Marvell International Ltd. Communication driver
US8009073B2 (en) 2000-05-23 2011-08-30 Marvell International Ltd. Method and apparatus for generating an analog signal having a pre-determined pattern
USRE41831E1 (en) 2000-05-23 2010-10-19 Marvell International Ltd. Class B driver
US7804904B1 (en) 2000-05-23 2010-09-28 Marvell International Ltd. Active replica transformer hybrid
US7729429B1 (en) 2000-05-23 2010-06-01 Marvell International Ltd. Active replica transformer hybrid
US8880017B1 (en) 2000-07-31 2014-11-04 Marvell International Ltd. Active resistive summer for a transformer hybrid
US8503961B1 (en) 2000-07-31 2013-08-06 Marvell International Ltd. Active resistive summer for a transformer hybrid
US8050645B1 (en) 2000-07-31 2011-11-01 Marvell International Ltd. Active resistive summer for a transformer hybrid
US8045946B2 (en) 2000-07-31 2011-10-25 Marvell International Ltd. Active resistive summer for a transformer hybrid
US7761076B1 (en) 2000-07-31 2010-07-20 Marvell International Ltd. Apparatus and method for converting single-ended signals to a differential signal, and transceiver employing same
US6952123B2 (en) 2002-03-22 2005-10-04 Rambus Inc. System with dual rail regulated locked loop
US20050001662A1 (en) * 2002-03-22 2005-01-06 Kizer Jade M. System with phase jumping locked loop circuit
US20030179027A1 (en) * 2002-03-22 2003-09-25 Kizer Jade M. Locked loop with dual rail regulation
US7535271B2 (en) 2002-03-22 2009-05-19 Rambus Inc. Locked loop circuit with clock hold function
US6960948B2 (en) 2002-03-22 2005-11-01 Rambus Inc. System with phase jumping locked loop circuit
US8680903B2 (en) 2002-03-22 2014-03-25 Rambus Inc. Locked loop circuit with clock hold function
US20030179028A1 (en) * 2002-03-22 2003-09-25 Kizer Jade M. System with dual rail regulated locked loop
US20050206416A1 (en) * 2002-03-22 2005-09-22 Kizer Jade M Locked loop circuit with clock hold function
US8120399B2 (en) 2002-03-22 2012-02-21 Rambus Inc. Locked loop circuit with clock hold function
US7135903B2 (en) 2002-09-03 2006-11-14 Rambus Inc. Phase jumping locked loop circuit
US20040041605A1 (en) * 2002-09-03 2004-03-04 Kizer Jade M. Locked loop circuit with clock hold function
US20040041604A1 (en) * 2002-09-03 2004-03-04 Kizer Jade M. Phase jumping locked loop circuit
US6922091B2 (en) * 2002-09-03 2005-07-26 Rambus Inc. Locked loop circuit with clock hold function
US7733140B2 (en) 2004-03-05 2010-06-08 Hynix Semiconductor Inc. Delay locked loop in semiconductor memory device
US20050195663A1 (en) * 2004-03-05 2005-09-08 Jong-Tae Kwak Delay locked loop in semiconductor memory device
US7375565B2 (en) 2004-03-05 2008-05-20 Hynix Semiconductor Inc. Delay locked loop in semiconductor memory device
US20080211555A1 (en) * 2004-03-05 2008-09-04 Jong-Tae Kwak Delay locked loop in semiconductor memory device
US7737788B1 (en) 2005-08-09 2010-06-15 Marvell International Ltd. Cascode gain boosting system and method for a transmitter
CN102055436A (en) * 2009-10-30 2011-05-11 海力士半导体有限公司 Apparatus and method for correcting duty cycle of clock signal
CN102263553A (en) * 2010-05-31 2011-11-30 海力士半导体有限公司 Clock generation circuit and delay locked loop using the same
WO2013192456A1 (en) * 2012-06-20 2013-12-27 Boecker Charles W Phase interpolator with phase traversing for delay-locked loop
US9461655B2 (en) 2012-06-20 2016-10-04 Synopsys, Inc. Phase interpolator with phase traversing for delay-locked loop
US11894083B2 (en) 2021-01-20 2024-02-06 Changxin Memory Technologies, Inc. Signal width repair circuit and method, and electronic device

Also Published As

Publication number Publication date
KR100393206B1 (en) 2003-07-31
US6897693B2 (en) 2005-05-24
KR20020031218A (en) 2002-05-01

Similar Documents

Publication Publication Date Title
US6897693B2 (en) Delay locked loop for improving high frequency characteristics and yield
JP4324410B2 (en) Digital DLL device capable of correcting duty cycle and method for correcting duty cycle
US7046059B2 (en) Delay locked loop and its control method
KR100554981B1 (en) Delay locked loop
KR100701704B1 (en) Duty cycle correction circuit
US5712884A (en) Data receiving method and circuit of digital communication system
KR100477809B1 (en) Digital dll apparatus for correcting duty cycle and method thereof
USRE43775E1 (en) Register controlled delay locked loop and its control method
KR100424180B1 (en) A delay locked loop circuit with duty cycle correction function
US7317341B2 (en) Duty correction device
KR100668853B1 (en) Duty Cycle Correction Device
US7902896B2 (en) Phase mixer with adjustable load-to-drive ratio
KR20080037233A (en) Delay locked loop circuit
US20090146706A1 (en) Dll clock signal generating circuit capable of correcting a distorted duty ratio
US20050184779A1 (en) Open-loop digital duty cycle correction circuit without DLL
US20040212413A1 (en) DLL Circuit
US6653875B2 (en) Method and apparatus for a delay lock loop
KR20080019118A (en) Dll circuit capable of preventing malfunctioning caused by vdd change
US7633323B2 (en) Delayed locked loop
US8405435B2 (en) Delay locked loop having internal test path
US20070273416A1 (en) Signal delay loop and method for locking a signal delay loop
KR20050104835A (en) Delay locked loop device
KR100845808B1 (en) Clock mismatch correction circuit and dll circuit including the same

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KIM, JONG-SUN;REEL/FRAME:012492/0631

Effective date: 20011002

FEPP Fee payment procedure

Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

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