US20020000855A1 - Delay locked loop incorporating a ring type delay and counting elements - Google Patents

Delay locked loop incorporating a ring type delay and counting elements Download PDF

Info

Publication number
US20020000855A1
US20020000855A1 US09/888,905 US88890501A US2002000855A1 US 20020000855 A1 US20020000855 A1 US 20020000855A1 US 88890501 A US88890501 A US 88890501A US 2002000855 A1 US2002000855 A1 US 2002000855A1
Authority
US
United States
Prior art keywords
delay
output
signal
circuit
locked loop
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
US09/888,905
Other versions
US6437618B2 (en
Inventor
Seong-Hoon Lee
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.)
Mosaid Technologies Inc
SK Hynix Inc
Original Assignee
Individual
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 Individual filed Critical Individual
Assigned to HYUNDAI ELECTRONICS INDUSTRIES CO., LTD. reassignment HYUNDAI ELECTRONICS INDUSTRIES CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LEE, SEONG-HOON
Publication of US20020000855A1 publication Critical patent/US20020000855A1/en
Application granted granted Critical
Publication of US6437618B2 publication Critical patent/US6437618B2/en
Assigned to HYNIX SEMICONDUCTOR INC. reassignment HYNIX SEMICONDUCTOR INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: HYUNDAI ELECTRONICS INDUSTRIES CO., LTD.
Assigned to 658868 N.B. INC. reassignment 658868 N.B. INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HYNIX SEMICONDUCTOR INC.
Assigned to ROYAL BANK OF CANADA reassignment ROYAL BANK OF CANADA U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM Assignors: 658276 N.B. LTD., 658868 N.B. INC., MOSAID TECHNOLOGIES INCORPORATED
Assigned to CONVERSANT IP N.B. 868 INC. reassignment CONVERSANT IP N.B. 868 INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: 658868 N.B. INC.
Assigned to CONVERSANT IP N.B. 868 INC., CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC., CONVERSANT IP N.B. 276 INC. reassignment CONVERSANT IP N.B. 868 INC. RELEASE OF SECURITY INTEREST Assignors: ROYAL BANK OF CANADA
Assigned to ROYAL BANK OF CANADA, AS LENDER, CPPIB CREDIT INVESTMENTS INC., AS LENDER reassignment ROYAL BANK OF CANADA, AS LENDER U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Assignors: CONVERSANT IP N.B. 868 INC.
Assigned to CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. reassignment CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONVERSANT IP N.B. 868 INC.
Assigned to CPPIB CREDIT INVESTMENTS, INC. reassignment CPPIB CREDIT INVESTMENTS, INC. AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Assignors: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.
Assigned to CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. reassignment CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS) Assignors: ROYAL BANK OF CANADA, AS LENDER
Assigned to CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. reassignment CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: CPPIB CREDIT INVESTMENTS INC.
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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
    • H03L7/0814Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
    • 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
    • H03L7/0816Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter and the frequency- or phase-detection arrangement being connected to a common input

Definitions

  • the present invention relates to a semiconductor memory device and, more particularly, to a delay locked loop having the ability to operate in low frequency applications.
  • a delay locked loop (DLL) circuit reduces the skew between a clock signal and a data signal or between an external clock and an internal clock.
  • a DLL is used in synchronizing an internal clock of a synchronous memory to an external clock to avoid signal timing errors.
  • the delay locked loop adjusts the timing delay to synchronize the internal clock of the system to the external clock.
  • FIG. 1 is a schematic block diagram of a conventional linear register-controlled digital delay line (DDL). Specifically, a synchronous DRAM memory application having a delay locked loop 500 and other peripheral circuits is shown.
  • the conventional delay locked loop 500 comprises an input unit 100 , a delay monitor 110 , a phase detection unit 120 , a shift register 130 , and a digital delay line 140 .
  • the input unit 100 receives an external clock signal CLK and produces a delay lock loop clock input signal CLKin.
  • the delay monitor 110 receives an output signal CLKout generated by the delay locked loop 500 to monitor any time delay between the clock input signal CLKin and the clock output signal CLKout.
  • the phase detection unit 120 receives the clock input signal CLKin from the input unit 100 and the output signal from the delay monitor 110 and determines the difference in phase between these received signals. Based on the phase difference, the detection unit 120 produces a shift control signal.
  • the shift control signal can be a left shift signal or a right shift signal.
  • the shift register 130 controls the adjustment of the time delay, based on the shift control signal from the phase detection unit 120 .
  • the digital delay line 140 adjusts the time delay according to the output of the shift register 130 .
  • data read by a DRAM core block 150 is synchronous with the clock output signal CLKout, and a synchronized signal is outputted through a D-flip flop 160 and an output driver unit 170 .
  • the delay locked loop 500 is not in use, i.e., when the clock input signal CLKin and the clock output signal CLKout are synchronous in phase, the final output data DQ is skewed from the external clock signal, where the skew corresponds to a time delay t R introduced at the input unit 100 (as shown) plus a time delay t D introduced between the D-flip flop 160 and the output drive unit 170 (as shown).
  • the use of the delay locked loop shown in FIG. 1 allows the final output data DQ to be synchronized with the external clock signal.
  • the clock input signal CLKin is delayed by a certain time period.
  • FIG. 2 is a detailed block diagram of the conventional digital delay line 140 that is used to adjust the above-described delay.
  • the digital delay line 140 includes a control unit 200 for outputting the clock input signal CLKin fed thereto from the input unit 100 based on three shift signals (s 1 , s 2 , s 3 ), received from the shift register 130 .
  • the digital delay line 140 also includes a delay block 210 for performing a time delay on the clock input signal CLKin under the control of the control unit 200 and an output unit 220 for outputting a time-delayed signal from the delay block 210 as the clock output signal CLKout.
  • control unit 200 includes a first NAND gate 201 with the clock input signal CLKin and the third shift signal s 3 as its inputs, a second NAND gate 202 with the clock input signal CLKin and the second shift signal s 2 as its inputs, and a third NAND gate 203 with the clock input signal CLKin and the first shift signal s 1 as its inputs.
  • the delay block 210 includes a fourth NAND gate 204 with the output of the first NAND gate 201 and a line input voltage Vcc as its inputs; a fifth NAND gate 205 with the output of the fourth NAND gate 204 and the line input voltage Vcc as its inputs; a sixth NAND gate 206 with the output of the second NAND gate 202 and the output of the fifth NAND gate 205 as its inputs; a seventh NAND gate 207 with the output of the sixth NAND gate 206 and the line input voltage Vcc as its inputs; an eighth NAND gate 208 with the output of the third NAND gate 203 and the output of the seventh NAND gate 207 as its inputs, and a ninth NAND gate 209 with the output of the eighth NAND gate 208 and the line input voltage Vcc as its inputs.
  • the output unit 220 includes a tenth NAND gate having the output of the ninth NAND gate 209 and the line input voltage Vcc as its inputs.
  • the clock output signal CLKout is delayed from the clock input signal CLKin by one unit delay 230 .
  • a time delay between the control unit 200 with the clock input signal CLKin as its input and the NAND gate 220 can be compensated by including it in delay monitor like the time delay of clock receiver, D-flip flop and output driver.
  • the clock output signal CLKout is relayed to the delay monitor 110 (FIG. 1), which inputs a time-delayed signal to the phase detection unit 120 .
  • the phase detection unit 120 compares the time-delayed signal and the clock input signal CLKin. If it is necessary to further delay the clock output signal CLKout, the phase detection unit 120 activates the left shift signal.
  • the first shift signal s 1 is rendered to logic low and the second shift signal s 2 is rendered to logic high. That is, the logic high signal is moved one unit delay to the left.
  • the CLKout signal will be delayed two unit delays.
  • the phase detection unit 120 activates the left shift signal, to thereby allow the third shift signal s 3 to be rendered logic high with the first and second shift signals being logic low.
  • the clock output signal CLKout is delayed by three unit delays.
  • phase detection unit 120 determines that the delay of the clock output signal CLKout should be decreased, it activates the right shift signal to reduce the number of the unit delays used in delaying the clock input signal CLKin. The above procedure is repeatedly performed until the clock input signal CLKin and the clock output signal CLKout are synchronous in phase.
  • the number of the unit delays is proportional to a difference between one clock cycle, t CK , and a compensation delay, t DM , the number of unit delays increases as the clock frequency (i.e., the inverse of the clock cycle) gets lower. For example, when the unit delay is 0.1 nsec, and the t CK and the t DM are 15 nsec and 3 nsec, respectively, 120 unit delays are required.
  • the conventional linear register-controlled DDL suffers from the disadvantage that since it employs a linear delay line, the number of unit delays required increases as clock frequency lowers, thereby resulting in large chip size. It is, therefore, desirable to provide a delay locked loop, for use in a semiconductor memory device, capable of operating in low frequency applications with a smaller chip size.
  • a delay locked loop for use in a semiconductor memory device.
  • the delay locked loop includes a delay line including a loop for re-circulating a received signal through at least a portion of the delay line. It also includes a control circuit for controlling a number of times that the received signal is re-circulated through the at least a portion of the delay line to achieve a desired delay.
  • FIG. 1 is a schematic block diagram of a conventional delay locked loop DLL
  • FIG. 2 is a logic level detailed block diagram of a conventional digital delay line having three-stages
  • FIG. 3 is a schematic block diagram of an exemplary delay locked loop constructed in accordance with the teachings of the present invention.
  • FIG. 4 is a logic level block diagram of portions of the delay locked loop shown in FIG. 3;
  • FIG. 5 is an exemplary timing diagram of the reset signal, the input clock signal CLKin and the output clock signal CLKout for the circuit of FIGS. 3 and 4.
  • FIG. 3 a schematic block diagram of a delay locked loop 600 .
  • the delay locked loop 600 of FIG. 3 comprises an input unit 300 , a delay monitor 310 , a phase detection unit 320 , a shift register 330 , a digital delay line 340 , a first and a second counter 350 and 360 , a counter comparator 370 and an output unit 380 .
  • the input unit 300 receives an external clock signal to produce a clock input signal CLKin.
  • the delay monitor 310 receives a final output signal CLKout generated from the delay locked loop 600 to monitor a time delay introduced on the clock input signal CLKin.
  • the phase detection unit 320 receives the clock input signal CLKin from the input unit 300 and an output signal of the delay monitor 310 and determines the difference in phase between these received signals to produce a shift control signal (i.e., either a left shift signal or a right shift signal).
  • a shift control signal i.e., either a left shift signal or a right shift signal.
  • the shift register 330 controls the adjustment of the time delay between CLKin and CLKout in response to the shift control signal from the phase detection unit 320 .
  • the output of the shift register 300 is feedback to its input via a loop forming a ring configuration.
  • the digital delay line 340 adjusts the time delay based on the output of the shift register 330 and also has an output in a ring configuration.
  • the first counter 350 serves to count the number of times the clock signal is outputted from the digital delay line 340 .
  • the second counter 360 serves to count the number of times a logic high bit is circulated around the loop of the shift register 330 .
  • the counter comparator 370 compares a counted number from the first counter 350 and a counted number from the second counter 360 to produce the compared result, labeled enb, which is provided to the output unit 380 .
  • the output unit 380 receives the output data from the digital delay line 340 and the compared data from the counter comparator 370 to produce the clock output signal CLKout as the final output signal when the value of the first counter 350 equals the value of the second counter 360 .
  • FIG. 4 is a logic level block diagram of a portion of the delay locked loop 600 shown in FIG. 3, with the digital delay line 340 detail.
  • the delay locked loop 600 includes a control unit 400 for receiving and selectively outputting the clock input signal CLKin fed thereto from the input unit 300 .
  • the output of the control unit 400 is dependent on three shift signals s 1 , s 2 , and s 3 received from the shift register 330 . Mores specifically, as with the conventional DLL shown in FIGS. 1 and 2 above, the control unit 400 will output the CLKin signal to a delay unit of the delay line selected by the shift signals S 1 , S 2 , S 3 .
  • the delay locked loop 600 also includes a delay block 410 for performing a time delay on the clock input signal CLKin under the control of the control unit 400 and a reset signal resetb.
  • the delay block 410 effectively blocks the CLKin signal received from the control unit 400 such that the delay block 410 produces a logic low output regardless of the state of the CLKin signal.
  • the delay block 410 has a loop connected in ring configuration, whereby the output from a NAND gate 409 in the first delay unit 430 A is fed as an input into a NAND gate 404 of a third delay unit 430 C.
  • the control unit 400 and the delay block 410 form the digital delay line 340 .
  • the first counter 350 serves to count the number of logic high signals outputted from the delay block 410
  • the second counter 360 serves to count the number of signals circulated by the shift register 330 via the second ring loop.
  • the counters 350 , 360 are preferably conventional counters that can be incremented and/or decremented in steps of one and/or can be reset.
  • the size of the counters 350 , 360 (i.e., the highest count number) limit the amount of delay that can be introduced by the delay line as explained further below.
  • the counter 360 increments when a logic high signal is circulated clockwise in FIG. 4 and decrements when a logic high signal is circulated counterclockwise in FIG. 4.
  • the counter comparator 370 compares a counted number stored in the first counter 350 and a counted number stored in the second counter 360 to produce the compared result enb and to output that result (enb) to output unit 380 .
  • the output unit 380 exemplary shown as a NOR gate, receives the output data from the delay block 410 (i.e., the output of NAND gate 409 ), and the compared data from the counter comparator 370 to produce the clock output signal CLKout.
  • control unit 400 includes a first NAND gate 401 with the clock input signal CLKin and the third shift signal s 3 as its inputs; a second NAND gate 402 with the clock input signal CLKin and the second shift signal s 2 as its inputs; and a third NAND gate 403 with the clock input signal CLKin and the first shift signal s 1 as its inputs.
  • the delay block 410 includes the fourth NAND gate 404 with the output of the first NAND gate 401 and the output of the ninth NAND gate 409 as its inputs; a fifth NAND gate 405 with the output of the fourth NAND gate 404 and the reset signal resetb as its inputs; a sixth NAND gate 406 with the output of the second NAND gate 402 and the output of the fifth NAND gate 405 as its inputs; a seventh NAND gate 407 with the output of the sixth NAND gate 406 and the reset signal resetb as its inputs; an eighth NAND gate 408 with the output of the third NAND gate 403 and the output of the seventh NAND gate 407 as its inputs; and the ninth NAND gate 409 with the output of the eighth NAND gate 408 and the reset signal resetb as its inputs.
  • the NAND gates 408 and 409 form a first unit delay 430 A; NAND gates 406 and 407 form a second unit delay 430 B; and NAND gates 404 and 405 form a third unit delay
  • the first and second counters 350 , 360 are reset to zero and the shift register 330 is set to its lowest delay condition (i.e., s 3 is low, s 2 is low and s 1 is high) so that, were the resetb signal to activate the delay line, the CLKin signals would pass through only one delay unit 430 A and then resetb resets the delay line for the next CLKin pulse.
  • the ring delay line 340 is repeatedly reset after every CLKout is outputted through output unit 380 (and this ring delay reset should be completed before next CLKin signal comes in) as shown in FIG. 5.
  • a low pulse once incorporated in the ring delay will circulate the ring forever and will overlap with newly inputted low pulses from consecutive CLKin pulses. If, for example, a time delay corresponding to sixteen delay units is desired, the shift register 330 will be controlled by the phase detector 320 to circulate the logic high bit, one bit shift per a phase comparison, in a clockwise direction five times so that the second counter 360 is incremented to a value of five and the shift signals s 3 , s 2 , s 1 have the logic condition low, low, high, respectively.
  • the CLKin signal is blocked by NAND gates 401 and 402 , but passed by NAND gate 403 such that the CLKin signal is input to unit delay 430 A. Because the values in the first and second counters 350 , 360 are different, the output circuit 380 is disabled when the CLKin signal exits the first unit delay 430 A. As a result, the CLKin signal is not output, but instead is circulated back to the third delay unit 430 C and the first counter 350 is incremented by one. The CLKin signal will continue to circulate through the delay line 430 until the values in the first and second counters 350 , 360 are equal.
  • the CLKin signal must circulate through the delay line 430 five times before the first counter 350 is incremented to five and the output circuit 380 is enabled to produce CLKout. This is equivalent to passing the CLKin signal through sixteen unit delays.
  • the first counter 350 and the ring delay line 410 are preferably reset so that the next CLKin signal experiences the same delay as the previous CLKin signal, unless modifications are required as explained below.
  • the delay monitor 310 and the phase detector unit 320 act as described above to produce more or less delay in the CLKout signal by shifting the logic high bit in the shift register 330 left or right as needed (preferably in steps of one).
  • the second counter 360 By setting the second counter 360 to a desired value (for example, by circulating the logic high bit around the shift register 330 a corresponding number of times), one can achieve virtually any desired delay with only a limited number of delay units (in this example 3 delay units 430 A, 430 B, 430 C can produce a delay of an amount much larger than 3 unit delays; which amount is limited only by the highest value that can be stored in the second counter 360 and the bounds of the frequency of the CLKin signal).
  • 3 delay units 430 A, 430 B, 430 C can produce a delay of an amount much larger than 3 unit delays; which amount is limited only by the highest value that can be stored in the second counter 360 and the bounds of the frequency of the CLKin signal).
  • the disclosed delay locked loop has the ability to operate even in further low frequency applications with only 30 unit delays.
  • the reset signal resetb is rendered to logic low to thereby initialize the delay block 410 .
  • FIG. 5 is a timing diagram of the reset signal resetb for a rising clock. As is apparent from FIG. 5, at each rising clock, rendering of the reset signal resetb to logic low resets the delay block 410 after the clock output signal CLKout is outputted. This resetting also permits the delay block 410 to be initialized before receiving the clock input signal CLKin.
  • the described device employs a ring configuration delay with counters instead of the linear register-controlled DDL used in the prior art, thereby reducing the number of unit delays and the chip area size. Furthermore, operation in low frequency clock application is improved.

Landscapes

  • Pulse Circuits (AREA)
  • Dram (AREA)

Abstract

Disclosed is a delay locked loop for use in a semiconductor memory device, for operating in low clock frequency applications that require a small chip size. The delay locked loop includes an input unit for receiving an external clock signal from which a clock input signal is created; a delay monitor for receiving a clock output signal to monitor a time delay introduced on the clock input signal; and a phase detection unit for receiving the clock input signal and an output of the delay monitor for determining a difference in phase between the clock input and output signals to produce a shift control signal. A shift register for controlling the adjustment of the time delay and a delay line for adjusting the time delay are also provided in the delay locked loop. Both the shift register and the delay line have a ring configuration on their outputs. The delay locked loop provided also includes a first and a second counter for counting the number of data signals outputted from the delay line and the shift register, respectively; a comparator for comparing these counted numbers; and an output unit for receiving the output of the delay line and the compared value to produce the clock output signal.

Description

    FIELD OF THE INVENTION
  • The present invention relates to a semiconductor memory device and, more particularly, to a delay locked loop having the ability to operate in low frequency applications. [0001]
  • BACKGROUND OF THE INVENTION
  • In general, a delay locked loop (DLL) circuit reduces the skew between a clock signal and a data signal or between an external clock and an internal clock. In this latter example, a DLL is used in synchronizing an internal clock of a synchronous memory to an external clock to avoid signal timing errors. Specifically, as a timing delay occurs when using an external clock with a system, the delay locked loop adjusts the timing delay to synchronize the internal clock of the system to the external clock. [0002]
  • FIG. 1 is a schematic block diagram of a conventional linear register-controlled digital delay line (DDL). Specifically, a synchronous DRAM memory application having a delay locked [0003] loop 500 and other peripheral circuits is shown. The conventional delay locked loop 500 comprises an input unit 100, a delay monitor 110, a phase detection unit 120, a shift register 130, and a digital delay line 140.
  • The [0004] input unit 100 receives an external clock signal CLK and produces a delay lock loop clock input signal CLKin. The delay monitor 110 receives an output signal CLKout generated by the delay locked loop 500 to monitor any time delay between the clock input signal CLKin and the clock output signal CLKout. The phase detection unit 120 receives the clock input signal CLKin from the input unit 100 and the output signal from the delay monitor 110 and determines the difference in phase between these received signals. Based on the phase difference, the detection unit 120 produces a shift control signal. The shift control signal can be a left shift signal or a right shift signal. The shift register 130 controls the adjustment of the time delay, based on the shift control signal from the phase detection unit 120. The digital delay line 140 adjusts the time delay according to the output of the shift register 130.
  • In this example, data read by a [0005] DRAM core block 150 is synchronous with the clock output signal CLKout, and a synchronized signal is outputted through a D-flip flop 160 and an output driver unit 170. When the delay locked loop 500 is not in use, i.e., when the clock input signal CLKin and the clock output signal CLKout are synchronous in phase, the final output data DQ is skewed from the external clock signal, where the skew corresponds to a time delay tR introduced at the input unit 100 (as shown) plus a time delay tD introduced between the D-flip flop 160 and the output drive unit 170 (as shown). Accordingly, the use of the delay locked loop shown in FIG. 1 allows the final output data DQ to be synchronized with the external clock signal. To achieve this synchronization, the clock input signal CLKin is delayed by a certain time period.
  • FIG. 2 is a detailed block diagram of the conventional [0006] digital delay line 140 that is used to adjust the above-described delay. The digital delay line 140 includes a control unit 200 for outputting the clock input signal CLKin fed thereto from the input unit 100 based on three shift signals (s1, s2, s3), received from the shift register 130. The digital delay line 140 also includes a delay block 210 for performing a time delay on the clock input signal CLKin under the control of the control unit 200 and an output unit 220 for outputting a time-delayed signal from the delay block 210 as the clock output signal CLKout. Specifically, the control unit 200 includes a first NAND gate 201 with the clock input signal CLKin and the third shift signal s3 as its inputs, a second NAND gate 202 with the clock input signal CLKin and the second shift signal s2 as its inputs, and a third NAND gate 203 with the clock input signal CLKin and the first shift signal s1 as its inputs.
  • The [0007] delay block 210 includes a fourth NAND gate 204 with the output of the first NAND gate 201 and a line input voltage Vcc as its inputs; a fifth NAND gate 205 with the output of the fourth NAND gate 204 and the line input voltage Vcc as its inputs; a sixth NAND gate 206 with the output of the second NAND gate 202 and the output of the fifth NAND gate 205 as its inputs; a seventh NAND gate 207 with the output of the sixth NAND gate 206 and the line input voltage Vcc as its inputs; an eighth NAND gate 208 with the output of the third NAND gate 203 and the output of the seventh NAND gate 207 as its inputs, and a ninth NAND gate 209 with the output of the eighth NAND gate 208 and the line input voltage Vcc as its inputs. The output unit 220 includes a tenth NAND gate having the output of the ninth NAND gate 209 and the line input voltage Vcc as its inputs.
  • For the sake of brevity, in the [0008] delay block 210 shown in FIG. 2, only three stages (termed unit delays) have been drawn, each having two NAND gates serially connected. In practice, however one hundred or more unit delays may be required. For example, the number of the unit delays required increases for lower frequency clock signals. Of course, including a large number of unit delays increases the chip size required for the DLL.
  • In operation, initially when the first shift signal s[0009] 1 is logic high, and the second and third shift signals s2 and s3 are logic low, the clock output signal CLKout is delayed from the clock input signal CLKin by one unit delay 230. In this case, a time delay between the control unit 200 with the clock input signal CLKin as its input and the NAND gate 220 can be compensated by including it in delay monitor like the time delay of clock receiver, D-flip flop and output driver.
  • The clock output signal CLKout is relayed to the delay monitor [0010] 110 (FIG. 1), which inputs a time-delayed signal to the phase detection unit 120. As mentioned above, the phase detection unit 120 compares the time-delayed signal and the clock input signal CLKin. If it is necessary to further delay the clock output signal CLKout, the phase detection unit 120 activates the left shift signal. Thus, the first shift signal s1 is rendered to logic low and the second shift signal s2 is rendered to logic high. That is, the logic high signal is moved one unit delay to the left. Hereafter, the CLKout signal will be delayed two unit delays. If it is necessary to still further delay the clock output signal CLKout, the phase detection unit 120 activates the left shift signal, to thereby allow the third shift signal s3 to be rendered logic high with the first and second shift signals being logic low. In this case, the clock output signal CLKout is delayed by three unit delays.
  • On the other hand, if the [0011] phase detection unit 120 determines that the delay of the clock output signal CLKout should be decreased, it activates the right shift signal to reduce the number of the unit delays used in delaying the clock input signal CLKin. The above procedure is repeatedly performed until the clock input signal CLKin and the clock output signal CLKout are synchronous in phase.
  • Since the number of the unit delays is proportional to a difference between one clock cycle, t[0012] CK, and a compensation delay, tDM, the number of unit delays increases as the clock frequency (i.e., the inverse of the clock cycle) gets lower. For example, when the unit delay is 0.1 nsec, and the tCK and the tDM are 15 nsec and 3 nsec, respectively, 120 unit delays are required.
  • As stated above, the conventional linear register-controlled DDL suffers from the disadvantage that since it employs a linear delay line, the number of unit delays required increases as clock frequency lowers, thereby resulting in large chip size. It is, therefore, desirable to provide a delay locked loop, for use in a semiconductor memory device, capable of operating in low frequency applications with a smaller chip size. [0013]
  • SUMMARY OF THE INVENTION
  • In accordance with an aspect of the invention, a delay locked loop is provided for use in a semiconductor memory device. The delay locked loop includes a delay line including a loop for re-circulating a received signal through at least a portion of the delay line. It also includes a control circuit for controlling a number of times that the received signal is re-circulated through the at least a portion of the delay line to achieve a desired delay.[0014]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • An exemplary apparatus will now be described with reference to the accompanying drawings, in which: [0015]
  • FIG. 1 is a schematic block diagram of a conventional delay locked loop DLL; [0016]
  • FIG. 2 is a logic level detailed block diagram of a conventional digital delay line having three-stages; [0017]
  • FIG. 3 is a schematic block diagram of an exemplary delay locked loop constructed in accordance with the teachings of the present invention; [0018]
  • FIG. 4 is a logic level block diagram of portions of the delay locked loop shown in FIG. 3; and [0019]
  • FIG. 5 is an exemplary timing diagram of the reset signal, the input clock signal CLKin and the output clock signal CLKout for the circuit of FIGS. 3 and 4.[0020]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • There is shown in FIG. 3 a schematic block diagram of a delay locked [0021] loop 600. The delay locked loop 600 of FIG. 3 comprises an input unit 300, a delay monitor 310, a phase detection unit 320, a shift register 330, a digital delay line 340, a first and a second counter 350 and 360, a counter comparator 370 and an output unit 380. The input unit 300 receives an external clock signal to produce a clock input signal CLKin. The delay monitor 310 receives a final output signal CLKout generated from the delay locked loop 600 to monitor a time delay introduced on the clock input signal CLKin. The phase detection unit 320 receives the clock input signal CLKin from the input unit 300 and an output signal of the delay monitor 310 and determines the difference in phase between these received signals to produce a shift control signal (i.e., either a left shift signal or a right shift signal).
  • The [0022] shift register 330 controls the adjustment of the time delay between CLKin and CLKout in response to the shift control signal from the phase detection unit 320. Unlike the prior art, the output of the shift register 300 is feedback to its input via a loop forming a ring configuration. The digital delay line 340 adjusts the time delay based on the output of the shift register 330 and also has an output in a ring configuration.
  • The [0023] first counter 350 serves to count the number of times the clock signal is outputted from the digital delay line 340. The second counter 360 serves to count the number of times a logic high bit is circulated around the loop of the shift register 330. The counter comparator 370 compares a counted number from the first counter 350 and a counted number from the second counter 360 to produce the compared result, labeled enb, which is provided to the output unit 380. The output unit 380 receives the output data from the digital delay line 340 and the compared data from the counter comparator 370 to produce the clock output signal CLKout as the final output signal when the value of the first counter 350 equals the value of the second counter 360.
  • FIG. 4 is a logic level block diagram of a portion of the delay locked [0024] loop 600 shown in FIG. 3, with the digital delay line 340 detail. The delay locked loop 600 includes a control unit 400 for receiving and selectively outputting the clock input signal CLKin fed thereto from the input unit 300. The output of the control unit 400 is dependent on three shift signals s1, s2, and s3 received from the shift register 330. Mores specifically, as with the conventional DLL shown in FIGS. 1 and 2 above, the control unit 400 will output the CLKin signal to a delay unit of the delay line selected by the shift signals S1, S2, S3.
  • The delay locked [0025] loop 600 also includes a delay block 410 for performing a time delay on the clock input signal CLKin under the control of the control unit 400 and a reset signal resetb. When the resetb signal is set to logic high, the delay block 410 effectively blocks the CLKin signal received from the control unit 400 such that the delay block 410 produces a logic low output regardless of the state of the CLKin signal. The delay block 410 has a loop connected in ring configuration, whereby the output from a NAND gate 409 in the first delay unit 430A is fed as an input into a NAND gate 404 of a third delay unit 430C. The control unit 400 and the delay block 410 form the digital delay line 340.
  • The [0026] first counter 350 serves to count the number of logic high signals outputted from the delay block 410, while the second counter 360 serves to count the number of signals circulated by the shift register 330 via the second ring loop. The counters 350, 360 are preferably conventional counters that can be incremented and/or decremented in steps of one and/or can be reset. The size of the counters 350, 360 (i.e., the highest count number) limit the amount of delay that can be introduced by the delay line as explained further below. Preferably, the counter 360 increments when a logic high signal is circulated clockwise in FIG. 4 and decrements when a logic high signal is circulated counterclockwise in FIG. 4.
  • The [0027] counter comparator 370 compares a counted number stored in the first counter 350 and a counted number stored in the second counter 360 to produce the compared result enb and to output that result (enb) to output unit 380. The output unit 380, exemplary shown as a NOR gate, receives the output data from the delay block 410 (i.e., the output of NAND gate 409), and the compared data from the counter comparator 370 to produce the clock output signal CLKout.
  • In detail, the [0028] control unit 400 includes a first NAND gate 401 with the clock input signal CLKin and the third shift signal s3 as its inputs; a second NAND gate 402 with the clock input signal CLKin and the second shift signal s2 as its inputs; and a third NAND gate 403 with the clock input signal CLKin and the first shift signal s1 as its inputs.
  • The [0029] delay block 410 includes the fourth NAND gate 404 with the output of the first NAND gate 401 and the output of the ninth NAND gate 409 as its inputs; a fifth NAND gate 405 with the output of the fourth NAND gate 404 and the reset signal resetb as its inputs; a sixth NAND gate 406 with the output of the second NAND gate 402 and the output of the fifth NAND gate 405 as its inputs; a seventh NAND gate 407 with the output of the sixth NAND gate 406 and the reset signal resetb as its inputs; an eighth NAND gate 408 with the output of the third NAND gate 403 and the output of the seventh NAND gate 407 as its inputs; and the ninth NAND gate 409 with the output of the eighth NAND gate 408 and the reset signal resetb as its inputs. The NAND gates 408 and 409 form a first unit delay 430A; NAND gates 406 and 407 form a second unit delay 430B; and NAND gates 404 and 405 form a third unit delay 430C.
  • The operation of the circuit of FIG. 4 will now be explained. Initially, the first and [0030] second counters 350, 360 are reset to zero and the shift register 330 is set to its lowest delay condition (i.e., s3 is low, s2 is low and s1 is high) so that, were the resetb signal to activate the delay line, the CLKin signals would pass through only one delay unit 430A and then resetb resets the delay line for the next CLKin pulse. The ring delay line 340 is repeatedly reset after every CLKout is outputted through output unit 380 (and this ring delay reset should be completed before next CLKin signal comes in) as shown in FIG. 5. Otherwise a low pulse once incorporated in the ring delay will circulate the ring forever and will overlap with newly inputted low pulses from consecutive CLKin pulses. If, for example, a time delay corresponding to sixteen delay units is desired, the shift register 330 will be controlled by the phase detector 320 to circulate the logic high bit, one bit shift per a phase comparison, in a clockwise direction five times so that the second counter 360 is incremented to a value of five and the shift signals s3, s2, s1 have the logic condition low, low, high, respectively.
  • As a result, the CLKin signal is blocked by [0031] NAND gates 401 and 402, but passed by NAND gate 403 such that the CLKin signal is input to unit delay 430A. Because the values in the first and second counters 350, 360 are different, the output circuit 380 is disabled when the CLKin signal exits the first unit delay 430A. As a result, the CLKin signal is not output, but instead is circulated back to the third delay unit 430C and the first counter 350 is incremented by one. The CLKin signal will continue to circulate through the delay line 430 until the values in the first and second counters 350, 360 are equal. Because in this example, the second counter is set to five, the CLKin signal must circulate through the delay line 430 five times before the first counter 350 is incremented to five and the output circuit 380 is enabled to produce CLKout. This is equivalent to passing the CLKin signal through sixteen unit delays.
  • Once the [0032] output circuit 380 is activated, the first counter 350 and the ring delay line 410 are preferably reset so that the next CLKin signal experiences the same delay as the previous CLKin signal, unless modifications are required as explained below. Specifically, the delay monitor 310 and the phase detector unit 320 act as described above to produce more or less delay in the CLKout signal by shifting the logic high bit in the shift register 330 left or right as needed (preferably in steps of one). From the foregoing, persons of ordinary skill in the art will appreciate that left shifting the logic high bit from station s3 to station s1 in the shift register 330 increases the number of unit delays by one and right shifting the logic high bit from station s1 to station s3 in the shift register 330 decrements the number of unit delays by one. By setting the second counter 360 to a desired value (for example, by circulating the logic high bit around the shift register 330 a corresponding number of times), one can achieve virtually any desired delay with only a limited number of delay units (in this example 3 delay units 430A, 430B, 430C can produce a delay of an amount much larger than 3 unit delays; which amount is limited only by the highest value that can be stored in the second counter 360 and the bounds of the frequency of the CLKin signal).
  • Since the first and [0033] second counters 350, 360 and the counter comparator 370 have a proportionally smaller area than the eliminated unit delays, the disclosed delay locked loop has the ability to operate even in further low frequency applications with only 30 unit delays.
  • At an initial state and between the output of the clock output signal CLKout and the input of the clock input signal CLKin, the reset signal resetb is rendered to logic low to thereby initialize the [0034] delay block 410.
  • FIG. 5 is a timing diagram of the reset signal resetb for a rising clock. As is apparent from FIG. 5, at each rising clock, rendering of the reset signal resetb to logic low resets the [0035] delay block 410 after the clock output signal CLKout is outputted. This resetting also permits the delay block 410 to be initialized before receiving the clock input signal CLKin.
  • As mentioned above, the described device employs a ring configuration delay with counters instead of the linear register-controlled DDL used in the prior art, thereby reducing the number of unit delays and the chip area size. Furthermore, operation in low frequency clock application is improved. [0036]
  • Although an exemplary apparatus has been disclosed for illustrative purposes, those skilled in the art will appreciate that the scope of this patent is not limited to the disclosed apparatus. On the contrary, this patent covers all apparatus falling within the scope and spirit of the accompanying claims. [0037]

Claims (11)

What is claimed is:
1. A delay locked loop for use in a semiconductor memory device, comprising:
an input circuit for receiving an external clock signal and producing a clock input signal;
a delay monitoring circuit for receiving a clock output signal to monitor a time delay of the clock output signal relative to the clock input signal;
a phase detection circuit for receiving the clock input signal of the input circuit and an output signal of the delay monitoring circuit, and for determining a difference in phase between the clock input signal and the output signal of the delay monitoring circuit to produce a shift control signal;
a shift register for controlling the adjustment of the time delay based on the shift control signal from the phase detection circuit, the shift register having a ring configuration;
a delay adjusting circuit for adjusting the time delay based on an output signal from the shift register, the delay adjusting circuit having a ring configuration;
a first counter for counting an output signal from the delay adjusting circuit;
a second counter for counting a number of signals circulated via the ring configuration of the shift register;
a comparing circuit for comparing an output of the first counter and an output of the second counter; and
an output circuit for receiving an output signal from the delay adjusting circuit and an output signal from the comparing circuit to selectively produce the clock output signal.
2. The delay locked loop as recited in claim 1, wherein the delay adjusting circuit comprises:
a control circuit, which is responsive to the output signal from the shift register, to output the clock input signal received from the input circuit; and
a delay circuit for introducing a time delay to the clock input signal in response to the control circuit and a reset signal, the delay circuit having the ring configuration.
3. The delay locked loop as recited in claim 2, wherein the control circuit includes a plurality of logic gates, each of the logic gates receiving the clock input signal and at least a portion of an output of the shift register as an input.
4. The delay locked loop as recited in claim 2, wherein the delay circuit comprises:
a first unit delay stage including: (1) a first logic gate receiving a first output of the control circuit as an input and (2) a second logic gate receiving an output of the first logic gate and the reset signal as inputs, the second logic gate providing an output of the first unit delay stage;
a second unit delay stage including: (1) a third logic gate receiving the output of the first unit delay stage and a second output of the control circuit as inputs, and (2) a fourth logic gate receiving an output of the third logic gate and the reset signal as inputs, the fourth logic gate producing an output of the second unit delay stage; and
a third unit delay stage including: (1) a fifth logic gate receiving the output of the second unit delay stage and a third output of the control circuit as inputs, and (2) a sixth logic gate receiving an output of the fifth logic gate and the reset signal as its inputs, where an output of the third unit delay stage is an input to the first logic gate.
5. The delay locked loop as recited in claim 2, wherein the output circuit includes a logic gate receiving an output signal of the delay circuit and the output of the comparing circuit as inputs.
6. For use in a semiconductor memory device, a delay locked loop comprising:
a delay line including a plurality of unit delays and a loop connecting an output of a first one of the unit delays to an earlier unit delay in the plurality of unit delays;
a first counter for counting a number of occurrences in which data is transferred via the loop;
a storage device for storing a desired number of occurrences in which the data is to be transferred via the loop;
an output circuit in circuit with the delay line; and
a comparator in circuit with the output circuit, the first counter, and the storage device for activating the output circuit when the number of occurrences counted by the first counter equals the desired number.
7. A delay locked loop as defined in claim 6 wherein the storage device comprises a second counter.
8. A delay locked loop as defined in claim 7 further comprising a shift register in communication with the delay line for selecting one of the unit delays in the plurality to receive an input signal to be delayed.
9. A delay locked loop as defined in claim 8 wherein the shift register includes a second loop connecting an output of the shift register to an input of the shift register, and wherein the second counter is responsive to transfer of data via the second loop.
10. A delay locked loop as defined in claim 9 wherein the second counter increments if data is transferred via the second loop in a first direction and the second counter decrements if data is transferred via the second loop in a second direction opposite the first direction.
11. For use in a semiconductor memory device, a delay locked loop comprising:
a delay line including a loop for re-circulating a received signal through at least a portion of the delay line; and
a control circuit for controlling a number of times that the received signal is re-circulated through the at least a portion of the delay line to achieve a desired delay.
US09/888,905 2000-06-30 2001-06-25 Delay locked loop incorporating a ring type delay and counting elements Expired - Lifetime US6437618B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR2000-36728 2000-06-30
KR1020000036728A KR100362199B1 (en) 2000-06-30 2000-06-30 A register controlled DLL using ring delay and counter

Publications (2)

Publication Number Publication Date
US20020000855A1 true US20020000855A1 (en) 2002-01-03
US6437618B2 US6437618B2 (en) 2002-08-20

Family

ID=19675041

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/888,905 Expired - Lifetime US6437618B2 (en) 2000-06-30 2001-06-25 Delay locked loop incorporating a ring type delay and counting elements

Country Status (4)

Country Link
US (1) US6437618B2 (en)
JP (1) JP4504581B2 (en)
KR (1) KR100362199B1 (en)
TW (1) TW518594B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030197534A1 (en) * 2002-04-18 2003-10-23 International Business Machines Corporation On chip timing adjustment in multi-channel fast data transfer
US6747496B2 (en) 2002-01-25 2004-06-08 Infineon Technologies Ag DLL-(delay-locked-loop) circuit
US6822494B2 (en) 2002-12-24 2004-11-23 Hynix Semiconductor Inc. Register controlled delay locked loop
US20050262373A1 (en) * 2004-05-18 2005-11-24 Kim Kang Y DLL phase detection using advanced phase equal
US20060044931A1 (en) * 2004-08-31 2006-03-02 Kang Yong Kim Delay-locked loop having a pre-shift phase detector
US20060152980A1 (en) * 2004-12-31 2006-07-13 Tzi-Dar Chiueh Low-power delay buffer circuit
US7230495B2 (en) 2004-04-28 2007-06-12 Micron Technology, Inc. Phase-locked loop circuits with reduced lock time
US20080111653A1 (en) * 2006-11-15 2008-05-15 Qualcomm Incorporated Delay line calibration
KR100875594B1 (en) 2004-06-18 2008-12-23 모토로라 인코포레이티드 Call routing to facilitate call handover
US8121240B1 (en) * 2004-11-16 2012-02-21 Xilinx, Inc. Statistical measurement of average edge-jitter placement on a clock signal
TWI500268B (en) * 2008-11-11 2015-09-11 海力士半導體股份有限公司 Dll circuit, update control apparatus in dll circuit and update method of dll circuit
CN113381750A (en) * 2020-03-10 2021-09-10 西部数据技术公司 Circulation borrowing counter
WO2022055087A1 (en) * 2020-09-08 2022-03-17 주식회사 메타씨앤아이 Signal delay device

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4454810B2 (en) * 2000-08-04 2010-04-21 Necエレクトロニクス株式会社 Digital phase control method and digital phase control circuit
JP2002290217A (en) * 2001-03-28 2002-10-04 Fujitsu Ltd Delay circuit, semiconductor integrated circuit device including the delay circuit, and delay method
DE10120764B4 (en) * 2001-04-27 2004-12-23 Infineon Technologies Ag Circuit for synchronizing signals when exchanging information between circuits
US20030191863A1 (en) * 2001-07-02 2003-10-09 Globespanvirata Incorporated Communications system using rings architecture
KR100422585B1 (en) * 2001-08-08 2004-03-12 주식회사 하이닉스반도체 Ring - register controlled DLL and its method
US20030052719A1 (en) * 2001-09-20 2003-03-20 Na Kwang Jin Digital delay line and delay locked loop using the digital delay line
KR100424182B1 (en) * 2001-12-21 2004-03-24 주식회사 하이닉스반도체 A delay locked loop circuit with an improved jitter performance
US6621762B1 (en) * 2002-05-29 2003-09-16 Micron Technology, Inc. Non-volatile delay register
US6680634B1 (en) * 2002-12-03 2004-01-20 Nokia Corporation Self calibrating digital delay-locked loop
US7477716B2 (en) * 2003-06-25 2009-01-13 Mosaid Technologies, Inc. Start up circuit for delay locked loop
JP4197523B2 (en) * 2003-11-20 2008-12-17 パナソニック株式会社 Semiconductor device
US7065001B2 (en) * 2004-08-04 2006-06-20 Micron Technology, Inc. Method and apparatus for initialization of read latency tracking circuit in high-speed DRAM
US7660187B2 (en) * 2004-08-04 2010-02-09 Micron Technology, Inc. Method and apparatus for initialization of read latency tracking circuit in high-speed DRAM
US7190201B2 (en) 2005-02-03 2007-03-13 Mosaid Technologies, Inc. Method and apparatus for initializing a delay locked loop
TWI310633B (en) * 2005-08-31 2009-06-01 Via Tech Inc Clock loop circuit with community counters and metohd thereof
US7716001B2 (en) * 2006-11-15 2010-05-11 Qualcomm Incorporated Delay line calibration
JP2009141569A (en) * 2007-12-05 2009-06-25 Sony Corp Clock signal generation circuit, display panel module, imaging device and electronic apparatus
KR101175246B1 (en) * 2011-01-28 2012-08-21 에스케이하이닉스 주식회사 Delay Locked Loop
KR102268767B1 (en) 2017-06-09 2021-06-29 에스케이하이닉스 주식회사 Delay circuit and duty cycle controller including the same

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3338744B2 (en) * 1994-12-20 2002-10-28 日本電気株式会社 Delay circuit device
US6204694B1 (en) * 1999-05-21 2001-03-20 Logicvision, Inc. Programmable clock signal generation circuits and methods for generating accurate, high frequency, clock signals
KR100422585B1 (en) * 2001-08-08 2004-03-12 주식회사 하이닉스반도체 Ring - register controlled DLL and its method

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6747496B2 (en) 2002-01-25 2004-06-08 Infineon Technologies Ag DLL-(delay-locked-loop) circuit
US7487481B2 (en) 2002-04-18 2009-02-03 International Business Machines Corporation Receiver circuit for on chip timing adjustment
US20030197534A1 (en) * 2002-04-18 2003-10-23 International Business Machines Corporation On chip timing adjustment in multi-channel fast data transfer
US6990644B2 (en) * 2002-04-18 2006-01-24 International Business Machines Corporation On chip timing adjustment in multi-channel fast data transfer
US20060028254A1 (en) * 2002-04-18 2006-02-09 Feng Kai D On chip timing adjustment in multi-channel fast data transfer
US20080303564A1 (en) * 2002-04-18 2008-12-11 International Business Machines Corporation On chip timing adjustment in multi-channel fast data transfer
US8122395B2 (en) 2002-04-18 2012-02-21 International Business Machines Corporation On chip timing adjustment in multi-channel fast data transfer
US6822494B2 (en) 2002-12-24 2004-11-23 Hynix Semiconductor Inc. Register controlled delay locked loop
US7230495B2 (en) 2004-04-28 2007-06-12 Micron Technology, Inc. Phase-locked loop circuits with reduced lock time
US20050262373A1 (en) * 2004-05-18 2005-11-24 Kim Kang Y DLL phase detection using advanced phase equal
US8271823B2 (en) 2004-05-18 2012-09-18 Micron Technology, Inc. DLL phase detection using advanced phase equalization
US8595537B2 (en) 2004-05-18 2013-11-26 Micron Technology, Inc. DLL phase detection using advanced phase equalization
US7421606B2 (en) * 2004-05-18 2008-09-02 Micron Technology, Inc. DLL phase detection using advanced phase equalization
KR100875594B1 (en) 2004-06-18 2008-12-23 모토로라 인코포레이티드 Call routing to facilitate call handover
US7327173B2 (en) 2004-08-31 2008-02-05 Micron Technology, Inc. Delay-locked loop having a pre-shift phase detector
US20060044931A1 (en) * 2004-08-31 2006-03-02 Kang Yong Kim Delay-locked loop having a pre-shift phase detector
US7239575B2 (en) 2004-08-31 2007-07-03 Micron Technology, Inc. Delay-locked loop having a pre-shift phase detector
US20060120208A1 (en) * 2004-08-31 2006-06-08 Kim Kang Y Delay-locked loop having a pre-shift phase detector
US7088156B2 (en) 2004-08-31 2006-08-08 Micron Technology, Inc. Delay-locked loop having a pre-shift phase detector
US20060126425A1 (en) * 2004-08-31 2006-06-15 Kim Kang Y Delay-locked loop having a pre-shift phase detector
US8121240B1 (en) * 2004-11-16 2012-02-21 Xilinx, Inc. Statistical measurement of average edge-jitter placement on a clock signal
US20060152980A1 (en) * 2004-12-31 2006-07-13 Tzi-Dar Chiueh Low-power delay buffer circuit
US7170800B2 (en) * 2004-12-31 2007-01-30 National Taiwan University Low-power delay buffer circuit
US7855611B2 (en) * 2006-11-15 2010-12-21 Qualcomm Incorporated Delay line calibration
US20080111653A1 (en) * 2006-11-15 2008-05-15 Qualcomm Incorporated Delay line calibration
TWI500268B (en) * 2008-11-11 2015-09-11 海力士半導體股份有限公司 Dll circuit, update control apparatus in dll circuit and update method of dll circuit
CN113381750A (en) * 2020-03-10 2021-09-10 西部数据技术公司 Circulation borrowing counter
WO2022055087A1 (en) * 2020-09-08 2022-03-17 주식회사 메타씨앤아이 Signal delay device

Also Published As

Publication number Publication date
JP2002025259A (en) 2002-01-25
JP4504581B2 (en) 2010-07-14
KR20020002526A (en) 2002-01-10
KR100362199B1 (en) 2002-11-23
US6437618B2 (en) 2002-08-20
TW518594B (en) 2003-01-21

Similar Documents

Publication Publication Date Title
US6437618B2 (en) Delay locked loop incorporating a ring type delay and counting elements
USRE43775E1 (en) Register controlled delay locked loop and its control method
US7046059B2 (en) Delay locked loop and its control method
US6987408B2 (en) Digital delay locked loop and control method thereof
US6989700B2 (en) Delay locked loop in semiconductor memory device and its clock locking method
US7567102B2 (en) Delay locked loop circuit in semiconductor device and its control method
US6919745B2 (en) Ring-resister controlled DLL with fine delay line and direct skew sensing detector
US6724228B2 (en) Clock generating circuit capable of generating internal clock accurately synchronized with external clock
KR100486268B1 (en) Delay locked loop circuit for correcting duty cycle internally and duty cycle correction method thereof
US7142026B2 (en) Delay locked loop and its control method for correcting a duty ratio of a clock signal
US6943602B1 (en) Delay locked loop and locking method thereof
US7492200B2 (en) Delayed locked loop (DLL)
US20040239388A1 (en) Register controlled delay locked loop with low power consumption
US7098712B2 (en) Register controlled delay locked loop with reduced delay locking time
US7227398B2 (en) High resolution digital delay circuit for PLL and DLL
US20100208542A1 (en) Clock divider and clock dividing method for a dll circuit
US20030218490A1 (en) Circuit and method for generating internal clock signal
US8698533B2 (en) Phase mixer with adjustable load-to-drive ratio
US20080054964A1 (en) Semiconductor memory device
US7298189B2 (en) Delay locked loop circuit
GB2341286A (en) A delay locked loop device
US6940325B2 (en) DLL circuit
US6255870B1 (en) Apparatus for compensating locking error in high speed memory device with delay locked loop
KR20050058918A (en) Delay locked loop for varying size of phase interpolation step selectively
US6717447B1 (en) Delay adjustment circuit

Legal Events

Date Code Title Description
AS Assignment

Owner name: HYUNDAI ELECTRONICS INDUSTRIES CO., LTD., KOREA, R

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LEE, SEONG-HOON;REEL/FRAME:012135/0664

Effective date: 20010619

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

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

FPAY Fee payment

Year of fee payment: 4

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

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: HYNIX SEMICONDUCTOR INC., KOREA, REPUBLIC OF

Free format text: CHANGE OF NAME;ASSIGNOR:HYUNDAI ELECTRONICS INDUSTRIES CO., LTD.;REEL/FRAME:026828/0688

Effective date: 20010329

AS Assignment

Owner name: 658868 N.B. INC., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HYNIX SEMICONDUCTOR INC.;REEL/FRAME:027234/0549

Effective date: 20110822

AS Assignment

Owner name: ROYAL BANK OF CANADA, CANADA

Free format text: U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) - SHORT FORM;ASSIGNORS:658276 N.B. LTD.;658868 N.B. INC.;MOSAID TECHNOLOGIES INCORPORATED;REEL/FRAME:027512/0196

Effective date: 20111223

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: CONVERSANT IP N.B. 868 INC., CANADA

Free format text: CHANGE OF NAME;ASSIGNOR:658868 N.B. INC.;REEL/FRAME:032439/0547

Effective date: 20140101

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.,

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:ROYAL BANK OF CANADA;REEL/FRAME:033484/0344

Effective date: 20140611

Owner name: CONVERSANT IP N.B. 276 INC., CANADA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:ROYAL BANK OF CANADA;REEL/FRAME:033484/0344

Effective date: 20140611

Owner name: CONVERSANT IP N.B. 868 INC., CANADA

Free format text: RELEASE OF SECURITY INTEREST;ASSIGNOR:ROYAL BANK OF CANADA;REEL/FRAME:033484/0344

Effective date: 20140611

AS Assignment

Owner name: ROYAL BANK OF CANADA, AS LENDER, CANADA

Free format text: U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:CONVERSANT IP N.B. 868 INC.;REEL/FRAME:033707/0001

Effective date: 20140611

Owner name: CPPIB CREDIT INVESTMENTS INC., AS LENDER, CANADA

Free format text: U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:CONVERSANT IP N.B. 868 INC.;REEL/FRAME:033707/0001

Effective date: 20140611

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.,

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CONVERSANT IP N.B. 868 INC.;REEL/FRAME:036159/0386

Effective date: 20150514

AS Assignment

Owner name: CPPIB CREDIT INVESTMENTS, INC., CANADA

Free format text: AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.;REEL/FRAME:046900/0136

Effective date: 20180731

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC., CANADA

Free format text: RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:ROYAL BANK OF CANADA, AS LENDER;REEL/FRAME:047645/0424

Effective date: 20180731

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC.,

Free format text: RELEASE OF U.S. PATENT AGREEMENT (FOR NON-U.S. GRANTORS);ASSIGNOR:ROYAL BANK OF CANADA, AS LENDER;REEL/FRAME:047645/0424

Effective date: 20180731

AS Assignment

Owner name: CONVERSANT INTELLECTUAL PROPERTY MANAGEMENT INC., CANADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CPPIB CREDIT INVESTMENTS INC.;REEL/FRAME:054371/0884

Effective date: 20201028