USPatent applicationPatented

Synchronization circuit

Granted 26 Mar 2013 · no office action yet

Current assignee: Hynix Semiconductor Inc. · originally SK Group

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Kyung Hoon Kim · Examiner: Adam Houston · AU 2816 · TC 2800

Life of the application

6 dated events
⤢ drag to zoom20122014201620182020202220242026202820302032ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A synchronization circuit includes a delay line, and a first loop and a second loop configured to share the delay line, and the second loop is activated when a number of unit delay cells used in the delay line is equal to or less than a predetermined number according to an operation of the first loop.

Description

8 parts
›CROSS-REFERENCE TO RELATED APPLICATION

The present application claims priority to Korean Application No. 10-2011-0002655, filed on Jan. 11, 2011, in the Korean Intellectual Property Office, which is incorporated herein by reference in its entirety as if set forth in full.

›BACKGROUND

1. Technical Field

Various embodiments relate to a semiconductor circuit, and more particularly, to a synchronization circuit.

2. Related Art

For example, a semiconductor circuit generates an internal clock signal using an externally provided clock signal and outputs data using the internal clock signal.

Since the internal clock signal passes through various signal paths in a semiconductor memory, a timing error occurs between the internal clock signal and the externally provided clock signal.

Therefore, the semiconductor circuit uses a synchronization circuit in order to compensate for the timing error between the externally provided clock signal and the internal clock signal.

As illustrated in FIG. 1 , a synchronization circuit 10 according the conventional art, that is, a delay locked loop (DLL) includes a delay line 11 , a replica delay 12 , a phase detector 13 , a control unit 14 , and a driver 15 .

The delay line 11 delays an input signal ICLK by a variable delay time in response to control signals T 0 < 0 :M> and T 1 < 0 :N> and outputs a delayed signal.

The replica delay 12 is a delay circuit that duplicates a delay time of a signal path through which the input signal ICLK is output to an outside.

The phase detector 13 detects a phase difference between the input signal ICLK and the output signal of the replica delay 12 , and outputs the phase difference.

The control unit 14 generates the control signals T 0 < 0 :M> and T 1 < 0 :N> to compensate for the phase difference between the input signal ICLK and the output signal of the replica delay 12 according to the output of the phase detector 13 .

The driver 15 drives the output signal of the delay line 11 to output a delay locked clock signal DCLK.

As illustrated in FIG. 2 , the delay line 11 includes a plurality of NAND gates for receiving the control signals T 0 < 0 :M>, and a plurality of unit delay cells (UDCs) for receiving the control signals T 1 < 0 :N>.

The number of the unit delay cells through which an input signal IN passes is determined according to the control signals T 0 < 0 :M> and T 1 < 0 :N>, so that it is possible to change the delay time of the input signal IN.

The synchronization circuit according to the conventional art performs a locking operation (delay locking operation) for adjusting tDL (a delay locking time) to have a minimum positive value in the range of tCK (a clock time)—tREP (a replica delay time).

At this time, when a change occurs in a power supply voltage provided to a semiconductor circuit, for example, when the power supply voltage does not reach a target level, the delay time (tREP) of the replica delay 12 may increase.

When the tREP increases, the tDL may be reduced to a negative value in a locking process.

Since the tDL is not allowed to have a negative value in an actual circuit, delay stuck occurs, resulting in the occurrence of a data output timing error.

Thus the synchronization circuit 10 according to the conventional art is designed such that locking with a tDL corresponding to 2*tCK-tREP is performed.

However, in order to perform the locking with the tDL corresponding to 2*tCK-tREP as described above, a delay line used increases, resulting in an increase in power consumption amount, a locking time, and jitter.

›SUMMARY

Accordingly, there is a need for an improved synchronization circuit that may obviate one or more of the above-mentioned problems or disadvantages. In particular, there is a need for an improved synchronization circuit capable of reducing power consumption amount, a locking time, and jitter is described herein.

In the following description, certain aspects and embodiments will become evident. It should be understood that these aspects and embodiments are merely exemplary, and the invention, in its broadest sense, could be practiced without having one or more features of these aspects and embodiments.

In one exemplary aspect of the present invention, a synchronization circuit may comprise: a delay line; and a first loop and a second loop configured to share the delay line, wherein the second loop is activated when a number of unit delay cells used in the delay line is equal to or less than a predetermined number according to an operation of the first loop.

In another exemplary aspect, a synchronization circuit may comprise: a delay line; a first loop configured to control the delay line and perform a primary delay locking operation; and a second loop configured to control the delay line and perform a secondary delay locking operation, wherein the second loop is configured to set a delay time of the delay line as a time according to the secondary delay locking operation when a number of unit delay cells used in the delay line is minimal.

In still another exemplary aspect, a synchronization circuit may comprise: a delay line configured to delay an input signal by a predetermined delay time in response to a delay line control signal and generate a first delay signal and a second delay signal; a shift register configured to generate the delay line control signal in response to a first shift control signal, a second shift control signal, and a state control signal; a first loop configured to generate the first shift control signal in response to the input signal and a feedback signal; and a second loop configured to generate the second shift control signal and the state control signal in response to the first delay signal, the second delay signal, and the delay line control signal.

Additional objects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objects and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.

It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.

›BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate various embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

FIG. 1 is a block diagram of a synchronization circuit according to the conventional art;

FIG. 2 is a circuit diagram of the delay line illustrated in FIG. 1 ;

FIG. 3 is a block diagram of a synchronization circuit according to an embodiment;

FIG. 4 is a circuit diagram of the delay line illustrated in FIG. 3 ;

FIG. 5 is a circuit diagram of the first control unit illustrated in FIG. 3 ;

FIG. 6 is a diagram illustrating an operation timing of the first control unit illustrated in FIG. 5 ;

FIG. 7 is a block diagram illustrating the internal configuration of the second control unit illustrated in FIG. 3 ;

FIG. 8 is a diagram illustrating an operation timing of the state machine illustrated in FIG. 7 ;

FIGS. 9 a to 9 c are circuit diagrams of the shift register illustrated in FIG. 3 ;

FIG. 10 is a chart illustrating an operation timing of the shift register illustrated in FIGS. 9 a to 9 c ; and

FIG. 11 is a flowchart illustrating an operation of a synchronization circuit according to an embodiment.

›DETAILED DESCRIPTION · 1 of 4

Reference will now be made in detail to the exemplary embodiments consistent with the present disclosure, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference characters will be used throughout the drawings to refer to the same or like parts.

As illustrated in FIG. 3 , a synchronization circuit 100 according to one exemplary embodiment may include a first loop 200 , a second loop 300 , and a driver 500 .

The first loop 200 and the second loop 300 are configured to share a delay line 110 and a shift register 120 .

The delay line 110 is configured to delay an input signal ICLK in response to delay line control signals ab 0 , ab 1 , ab 2 , . . . , c 7 and generate a first delay signal OUT 1 and a second delay signal OUT 2 .

The delay line 110 is configured such that delay times of the first delay signal OUT 1 and the second delay signal OUT 2 are changed in response to the delay line control signals ab 0 , ab 1 , ab 2 , . . . , c 7 .

The delay line control signals ab 0 , ab 1 , ab 2 , . . . , cb 7 have logic levels opposite to those of the delay line control signals a 0 , a 1 , a 2 , . . . , c 7 , respectively.

The shift register 120 is configured to generate the delay line control signals ab 0 to cb 7 in response to a reset signal RST, state control signals, first shift control signals SLE 1 to SRO 1 , and second shift control signals SLE 2 to SRO 2 .

The state control signals may include a second loop set signal SET 2 ND, a second loop reset signal RST 2 ND, and a loop change signal CHG 2 ND.

The driver 500 is configured to drive the first delay signal OUT 1 and generate a delay locked clock signal DCLK.

The first loop 200 is configured to perform a primary locking operation for finding a locking point at which a phase of the input signal ICLK coincides with a phase of a feedback signal OUT 1 _REP.

The first loop 200 may include a replica delay 210 , a first phase detection unit 220 , and a first control unit 230 .

The replica delay 210 is configured to delay the first delay signal OUT 1 by a delay time, obtained by modeling an internal signal processing delay time of a semiconductor integrated circuit, and generate the feedback signal OUT 1 _REP.

The first phase detection unit 220 is configured to compare the phase of the input signal ICLK with the phase of the feedback signal OUT 1 _REP, and generate a first phase detection signal PDO_ 1 st.

The first control unit 230 is configured to generate first shift control signals SLE 1 to SRO 1 in response to the first phase detection signal PD 0 _ 1 st and the input signal ICLK.

The second loop 300 is configured to perform a secondary locking operation for finding a locking point at which a phase of the first delay signal OUT 1 coincides with a phase of the second delay signal OUT 2 .

The second loop 300 allows the phase of the second delay signal OUT 2 to coincide with the phase of the first delay signal OUT 1 while substantially maintaining a delay time difference of 1 tCK therebetween.

The second loop 300 may include a second phase detection unit 320 and a second control unit 330 .

The second phase detection unit 320 is configured to compare the phase of the first delay signal OUT 1 with the phase of the second delay signal OUT 2 and generate a second phase detection signal PDO_ 2 nd.

The second control unit 330 is configured to generate second shift control signals SLE 2 to SRO 2 in response to the second phase detection signal PDO_ 2 nd, the input signal ICLK, the delay line control signals ab 0 to ab 3 , and the first shift control signals SLE 1 to SRO 1 .

As illustrated in FIG. 4 , the delay line 110 may include a first delay path, that is, a signal path through which the input signal ICLK is delayed in the primary locking operation and the first delay signal OUT 1 is generated, and a second delay path, that is, a signal path through which the input signal ICLK is delayed in the secondary locking operation and the second delay signal OUT 2 is generated.

The first delay path and the second delay path may share unit delay cells, or use separate unit delay cells.

The delay line 110 may be classified into first to third delay lines, a header 111 , a bridge 112 , and a normal 113 .

The header 111 is used for the primary locking operation and outputs the first delay signal OUT 1 .

The bridge 112 activates the output of the second delay signal OUT 2 .

The normal 113 is used for the secondary locking operation.

The header 111 is controlled by the delay line control signals ab 0 , ab 1 , ab 2 , ab 3 , . . . , the bridge 112 is controlled by the delay line control signals b 0 , b 1 , b 2 , . . . , and a second loop activation signal 2 NDEN, and the normal 113 is controlled by the delay line control signals c 0 , c 1 , c 2 , . . . .

The header 111 allows the input signal ICLK to bypass as the delay line control signals ab 0 , ab 1 , ab 2 , ab 3 , . . . are at a logical high level.

Each unit delay cell UDC of the header 111 may respectively include a combination of a NAND gate, a three-state inverter, and a NAND gate.

If the second loop activation signal 2 NDEN is activated to a logical high level in a state where the delay line control signals b 0 , b 1 , b 2 , . . . are activated to a logical high level, the bridge 112 outputs the input signal ICLK, which has passed through the header 111 , the bridge 112 , and the normal 113 , as the second delay signal OUT 2 .

Each unit delay cell UDC of the bridge 112 may respectively include a combination of a NAND gate, a NAND gate, and a NAND gate.

As illustrated in FIG. 5 , the first control unit 230 may include a flip-flop 232 and a decoding logic 233 .

The flip-flop 232 may include a T flip-flop and is configured to generate an output signal TFFQ in response to the input signal ICLK.

The decoding logic 233 is configured to combine the first phase detection signal PD 0 _ 1 st with the output signal TFFQ and generate the first shift control signals SLE 1 to SRO 1 .

The first shift control signals SLE 1 to SRO 1 are used to increase/decrease the delay time of the delay line 110 .

›DETAILED DESCRIPTION · 2 of 4

As illustrated in FIG. 6 , when the first phase detection signal PDO_ 1 st is at a logical high H level, the first control unit 230 repeatedly generates the first shift control signal SRE 1 and the first shift control signal SRO 1 using the input signal ICLK and the output signal TFFQ of the flip-flop 232 .

When the first phase detection signal PDO_ 1 st is at a logical low L level, the first control unit 230 repeatedly generates the first shift control signal SLE 1 and the first shift control signal SLO 1 using the input signal ICLK and the output signal TFFQ of the flip-flop 232 .

As illustrated in FIG. 7 , the second control unit 330 may include a decoder 331 , a state machine 332 , a multiplexer 333 , and a locking signal generation section 334 .

The decoder 331 is configured to generate preliminary shift control signals iSLE 2 to iSRO 2 in response to the second phase detection signal PDO_ 2 nd and the input signal ICLK.

The decoder 331 may have a configuration which is substantially equal to that of the first control unit 230 .

The multiplexer 333 is configured to output one of the first shift control signals SLE 1 to SRO 1 or the preliminary shift control signals iSLE 2 to iSRO 2 as the second shift control signals SLE 2 to SRO 2 in response to the second loop activation signal 2 NDEN.

When a second locking point is found, for example, when the second phase detection signal PDO_ 2 nd is changed to a logic level different from a previous level, the locking signal generation section 334 activates a second locking signal 2 ndLOCK.

The state machine 332 is configured to generate the second loop activation signal 2 NDEN and the state control signals SET 2 ND, RST 2 ND and CHG 2 ND in response to the delay line control signals ab 0 , ab 2 and ab 3 , the second locking signal 2 ndLOCK, and an auto-refresh signal AREF.

The state machine 332 may include NAND gates ND 1 to ND 4 , a NOR gate NR 1 , inverters IV 1 and IV 2 , and delays DLY 1 and DLY 2 . The delay DLY 1 is configured to delay an input signal for a predetermined time, invert the delayed input signal, and output an inverted signal. The pulse widths of the state control signals SET 2 ND and RST 2 ND are determined by the delay DLY 1 .

The operation of the state machine 332 will be described with reference to FIG. 8 below.

When the delay line control signal ab 2 is at a logical high level, the second loop activation signal 2 NDEN is activated to a logical high level. When the delay line control signal ab 3 is at a logical low level, the second loop activation signal 2 NDEN is deactivated to a logical low level.

Furthermore, the second loop activation signal 2 NDEN is deactivated to the logical low level even when the delay line control signal ab 0 , the second locking signal 2 ndLOCK, and the auto-refresh signal AREF are respectively at logical high levels during a period when the second loop activation signal 2 NDEN is at the logical high level.

At this time, the delay line control signal ab 3 is periodically at a logical low level in a normal operation, and is also at the logical low level in an initialization operation.

As the second loop activation signal 2 NDEN is activated to the logical high level, the second loop set signal SET 2 ND is generated, and thus the second loop 300 of FIG. 3 operates to find the second locking point. When second locking point is found, the second locking signal 2 ndLOCK is activated to a logical high level.

As the second loop activation signal 2 NDEN is deactivated to the logical low level, the second loop reset signal RST 2 ND is generated.

Meanwhile, when the loop change signal CHG 2 ND is generated, the second loop reset signal RST 2 ND should not be generated. In this regard, the delay DLY 2 is provided to substantially prevent the second loop reset signal RST 2 ND from being generated when the loop change signal CHG 2 ND is generated.

When the delay line control signal ab 0 , the second locking signal 2 ndLOCK, and the auto-refresh signal AREF are at a logical high level during a period when the second loop activation signal 2 NDEN is at the logical high level, the loop change signal CHG 2 ND is activated to a logical high level.

At this time, the loop change signal CHG 2 ND determines a loop change timing. That is, the loop change signal CHG 2 ND determines a timing at which the delay time of the delay line 110 is changed to a delay time locked by the second loop 300 . Thus, even if a glitch due to loop change is included in the delay locked clock signal DCLK, an operation duration (for example, an auto-refresh duration) not affecting the operation of a semiconductor circuit should have priority. Consequently, as a condition for activating the loop change signal CHG 2 ND to a logical high level, it is possible to use, for example in a non-read-based command, the auto-refresh signal AREF generated according to an auto-refresh command.

As the loop change signal CHG 2 ND is activated to the logical high level, the second loop activation signal 2 NDEN is deactivated to the logical low level.

As illustrated in FIGS. 9 a to 9 c , the shift register 120 may include first to third shift register units, a header 121 , a bridge 122 , and a normal 123 .

The header 121 , the bridge 122 , and the normal 123 correspond to the header 111 , the bridge 112 , and the normal 113 of the delay line 110 illustrated in FIG. 4 , respectively.

The header 121 , the bridge 122 , and the normal 123 are provided to control the header 111 , the bridge 112 , and the normal 113 of the delay line 110 illustrated in FIG. 4 , respectively.

As illustrated in FIG. 9 a , the header 121 is configured to shift the delay line control signals ab 0 , a 0 , ab 1 , a 1 , ab 2 , a 2 , ab 3 and a 3 in response to the first shift control signals SLE 1 to SRO 1 .

When the loop change signal CHG 2 ND is activated to a logical high level, the header 121 outputs the delay line control signals ab 0 , ab 1 , ab 2 , ab 3 at a logical high level.

The header 121 is initialized as a reset signal RST is activated to a logical high level. That is, the header 121 changes the delay line control signal a 0 to a logical high level and changes the other delay line control signals a 1 , a 2 , a 3 to a logical low level.

›DETAILED DESCRIPTION · 3 of 4

As illustrated in FIG. 9 b , the bridge 122 is configured to shift the delay line control signals bb 0 , b 0 , bb 1 , b 1 , bb 2 , b 2 , bb 3 and b 3 in response to the first shift control signals SLE 1 to SRO 1 .

When the second loop set signal SET 2 ND is activated to a logical high level, the bridge 122 outputs the delay line control signals b 0 , b 1 , b 2 , b 3 at a logical high level.

The bridge 122 is initialized as either the reset signal RST or the second loop reset signal RST 2 ND is activated to a logical high level. That is, the bridge 122 changes the delay line control signals b 0 , b 1 , b 2 , b 3 to a logical low level.

As illustrated in FIG. 9 c , the normal 123 is configured to shift the delay line control signals cb 0 , c 0 , cb 1 , c 1 , cb 2 , c 2 , cb 3 and c 3 in response to the second shift control signals SLE 2 to SRO 2 .

The normal 123 is initialized as either the reset signal RST or the second loop reset signal RST 2 ND is activated to a logical high level. That is, the normal 123 changes the delay line control signals c 0 , c 1 , c 2 , c 3 to a logical low level.

The operation of the shift register 120 illustrated in FIGS. 9 a to 9 c will be described with referenced to FIG. 10 below.

In a normal operation, the shift register 120 generates the delay line control signals a 0 to a 6 (=H) according to the operation of the first loop 200 .

The delay time of the header 111 increases in response to the delay line control signals a 0 to a 6 (=H) (refer to FIG. 4 ), so that the primary locking operation is performed.

Meanwhile, when the second loop set signal SET 2 ND is generated in response to the activation of the second loop activation signal 2 NDEN, the shift register 120 changes the delay line control signals b 0 to b 3 to a logical high level, so that the second delay signal OUT 2 is outputted.

The shift register 120 generates the delay line control signals c 0 to c 4 (=H) according to the operation of the second loop 300 .

The delay time of the normal 113 increases in response to the delay line control signals c 0 to c 4 (=H) (refer to FIG. 4 ), so that the secondary locking operation is performed.

The secondary locking operation is performed so that the phase of the second delay signal OUT 2 coincides with the phase of the first delay signal OUT 1 while maintaining a delay time difference of 1 tCK therebetween.

After the secondary locking operation is performed, and the delay time of the header 111 is reduced to a minimum, that is, only one unit delay cell is used (a 0 =H, a 1 to a 7 =L), the loop change signal CHG 2 ND is generated.

After the loop change signal CHG 2 ND is generated, the shift register 120 changes the delay line control signals a 0 to a 7 to a logical high level.

The operation of the synchronization circuit 100 according to one embodiment will be described with reference to FIGS. 4 and 11 below.

First, the conventional art is designed such that a locking operation with a tDL corresponding to 2*tCK-tREP is performed.

However, the embodiment of the present invention uses a dual locking scheme in which a primary locking operation with a tDL corresponding to *tCK-tREP is basically performed and a final locking operation is performed through a secondary locking operation only in a specific situation. The specific situation is a case in which the level of a power supply voltage (for example, VDD) provided to a semiconductor circuit is lowered whereby the delay time (tREP) of the replica delay 210 increases, resulting in the occurrence of an error in the primary locking operation.

A normal operation, that is, the primary locking operation, is performed by increasing the number of the unit delay cells of the header 111 .

When the level of the power supply voltage is lowered and the number of the unit delay cells used in the header 111 is equal to or less than n (for example, 3), the second loop 300 is activated.

If the number of the unit delay cells used in the header 111 is minimal (that is, 1), an error may occur in the locking operation since there are no unit delay cells to be reduced. In this regard, the second loop 300 is activated in advance to allow the total number of unit delay cells used in the delay line 110 to be equal to or more than n.

As the second loop 300 is activated, the secondary locking operation is performed by increasing the number of the unit delay cells in the normal 113 .

At this time, the level of the power supply voltage may increase again to a normal level. Thus, it is determined whether the number of the unit delay cells used in the header 111 is equal to or more than m (for example, 4 ).

When the number of the unit delay cells used in the header 111 is equal to or more than 4 , the second loop 300 is deactivated.

Meanwhile, when the number of the unit delay cells used in the header 111 is equal to or less than 3 , the secondary locking operation is completed by continuously increasing the number of the unit delay cells in the normal 113 .

When the number of the unit delay cells used in the header 111 is minimal (that is, 1), the loop change signal CHG 2 ND is generated in response to the auto-refresh signal AREF generated according to the non-read-based command, that is, the auto-refresh command. As the loop change signal CHG 2 ND is generated, the delay time of the delay line 110 is set to the time according to the secondary locking operation of the second loop 300 rather than the first loop 200 , and the second loop activation signal 2 NDEN is deactivated.

As the second loop activation signal 2 NDEN is deactivated, the output of the second delay signal OUT 2 is blocked. An internal delay signal of the delay line 110 , which has a phase coinciding with that of the first delay signal OUT 1 with a delay time difference of 1 tCK therebetween through the secondary locking operation, is output as the first delay signal OUT 1 .

Then, the first loop 200 performs the primary locking operation by controlling the delay line 110 with the delay time set according to the secondary locking operation of the second loop 300 .

›DETAILED DESCRIPTION · 4 of 4

According to the embodiment, two loop circuits configured to find independent locking points are selectively used according to delay locking time (tDL) conditions, so that it is possible to reduce a power consumption amount, a locking time, and jitter.

While certain embodiments have been described above, it will be understood to those skilled in the art that the embodiments described are by way of example only. Accordingly, the synchronization circuit described herein should not be limited based on the described embodiments. Rather, the synchronization circuit described herein should only be limited in light of the claims that follow when taken in conjunction with the above description and accompanying drawings.

Claims as granted

24 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

3 codes
IPC · International Patent Classification
Section H — Electricity
  • H03L7/06
USPC · US Patent Classification
327/158327/149

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2011Oct 2011Jan 2012Apr 2012Jul 2012Oct 2012Jan 2013Apr 2013USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
1.7 y
610 days filing → grant
Office actions
0
none on record
Examiner
Adam Houston
art unit 2816 · TC 2800
Citations: 25 back · 3 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20122014201620182020202220242026202820302032Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock