US6212127B1 - Semiconductor device and timing control circuit - Google Patents
Semiconductor device and timing control circuit Download PDFInfo
- Publication number
- US6212127B1 US6212127B1 US09/563,160 US56316000A US6212127B1 US 6212127 B1 US6212127 B1 US 6212127B1 US 56316000 A US56316000 A US 56316000A US 6212127 B1 US6212127 B1 US 6212127B1
- Authority
- US
- United States
- Prior art keywords
- circuit
- signal
- delay
- timing
- delay circuit
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4076—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1072—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
Definitions
- the present invention relates to a timing control circuit for changing a delay of a signal employed in an electronic circuit to thereby carry out timing control, and to a semiconductor device having such a timing control circuit.
- the present invention also relates to a technique effective for application to a clock synchronous memory such as a synchronous DRAM (Dynamic Random Access Memory), a synchronous SDRAM (Static Random Access Memory).
- a clock synchronous memory such as a synchronous DRAM (Dynamic Random Access Memory), a synchronous SDRAM (Static Random Access Memory).
- a clock access time (corresponding to the time required for an LSI to output a data signal in response to a clock signal) of a clock synchronous LSI is rate-controlled by, for example, an operation delay developed in an input clock buffer, a wiring delay of a clock signal from the clock buffer to an output data buffer, and an output operation delay of a data signal outputted from the output data buffer, etc.
- timing control circuit is applied to solve the above problem. This aims to arrange the phase of a clock signal propagated through LSI by means of the timing control circuit in order to synchronize the clock signal received by LSI with timing provided to output data.
- a clock signal produced by the input clock buffer is delayed td1 with respect to a clock signal at an external clock terminal.
- the timing control circuit produces a delay of m ⁇ tck ⁇ (td1+td2+td3).
- tck indicates a clock cycle time.
- m is an integer greater than 1 and is determined so as to meet or satisfy m ⁇ tck ⁇ (td1+td2+td3)>0. In doing so, a clock signal produced from the timing control circuit is delayed m ⁇ tck ⁇ (td2+td3) with respect to the clock signal inputted to the external clock terminal.
- an output data signal at an output data terminal is delayed m ⁇ tck, i.e., m clock cycles with respect to the clock signal inputted to the external clock terminal.
- m ⁇ tck i.e., m clock cycles with respect to the clock signal inputted to the external clock terminal.
- the output data signal is in synchronism with the clock signal inputted to the external clock terminal.
- the output data signal can be synchronized with the external clock signal received by LSI through the use of the timing control circuit. Even if changes in process, source voltage and temperature occur, and the delay time td1 developed in the input clock buffer, the delay time td2 developed in the long.
- the timing control circuit develops the delay of m ⁇ tck ⁇ (td1+td2+td3) with given accuracy and synchronizes the timing provided to perform data output with the clock signal. Therefore, a variation in timing for the data output can be reduced within the above accuracy.
- a DLL (Delay-Locked Loop) circuit is known as the timing control circuit.
- the DLL circuit is comprised principally of a variable delay circuit, a phase comparator, a delay control circuit, and a dummy delay circuit for reproducing a delay tdrep developed in a specific circuit in a chip.
- the function of the DLL circuit is to output an internal clock signal which is delayed m ⁇ tck ⁇ tdrep with respect to an external clock signal.
- m is an integer greater than 1 and is determined so as to meet m ⁇ tck ⁇ tdrep>0.
- the DLL circuit described in the reference comprises a variable delay circuit, a pad routing delay for receiving a clock signal outputted from the variable delay circuit, a phase comparator for comparing the phase of an output produced from the pad routing delay and that of a clock signal inputted to the variable delay circuit, and a delay control circuit for performing delay control of the variable delay circuit based on the result of phase comparison by the phase comparator.
- the interior of the variable delay circuit takes a multistage configuration of differential type buffers and inverters. Loads each comprised of voltage-controlled capacitance are provided at their corresponding outputs of respective differential stages. The voltage-controlled capacitance is controlled to change a delay of a signal, i.e., its phase.
- the clock signal is sent to the variable delay circuit and outputted as an internal clock signal after the elapse of a predetermined delay time.
- the delay time developed in the variable delay circuit is controlled by the delay control circuit. This control is performed in the following manner. First of all, the input clock signal is transmitted even to the phase comparator together with the variable delay circuit. After the clock signal has passed through the variable delay circuit, it passes through the pad routing delay and enters the phase comparator. The phase comparator compares the phase of the post-one cycle clock signal and that of the clock signal, which has passed through the variable delay circuit and pad routing delay.
- a timing control technique described in the second reference aims to divide the frequency of an externally input clock signal by a frequency-dividing circuit and supply the divided clock signal to a DLL circuit, and provide a second variable delay circuit identical to a variable delay circuit lying within the DLL circuit, supply the pre-division clock signal to the second variable delay circuit and delay-control the second variable delay circuit by a delay control circuit in a manner similar to the variable delay circuit lying within the DLL circuit, thereby to obtain an internal clock signal delayed m ⁇ tck ⁇ tdrep with respect to the input clock signal. Since the operating speed of the DLL circuit is made slow by the frequency-dividing circuit, the present technique is low in power consumption as compared with the technique described in the first reference as to this point.
- a semiconductor integrated circuit provided with a circuit considered to be a DLL circuit in Japanese Patent Application Laid-Open No. Hei 6-350440 (corresponding to U.S. Pat. No. 5,572,557) has a variable delay circuit controlled based on the result of comparison by a phase comparator.
- Frequency-dividing circuits are provided at the input and output of the variable delay circuit.
- An output produced from the frequency-dividing circuit connected to the output of the variable delay circuit is outputted outside the semiconductor integrated circuit.
- This output signal passes through a fixed delay buffer and each mounted wire provided over a clock distribution buffer mounted or implemented on a printed circuit board together with the semiconductor integrated circuit so as to be fed back to one input of the phase comparator.
- the output of the frequency-dividing circuit on the input side of the variable delay circuit is coupled to the other input of the phase comparator.
- a clock signal is supplied to the variable delay circuit from the clock distribution buffer.
- each wire on the printed circuit board, which is placed outside a semiconductor chip is interposed in a feedback path extending from the variable delay circuit to a fixed delay circuit of the clock distribution buffer. Therefore, when the frequency of a signal is high, the transmission of the signal cannot be performed correctly.
- the frequency-dividing circuits are considered to be provided in order to allow phase lock control by a reduction in the frequency of the signal on such a path.
- Hei 6-350440 suggests even a configuration equivalent to a DLL circuit provided with a frequency-dividing circuit only on the output side of a variable delay circuit.
- the frequency-dividing circuit is provided only within a range required to lower the frequency of a signal over a mounted board.
- the number of stages of delay circuits is equal to the number of delay steps or increments, the number of the stages increases as each delay step becomes fine and the variable range of the delay time becomes broad, whereby the variable delay circuit will increase in circuit area.
- An additional problem arises in that since the two variable delay circuits are used in the technique described in the second reference, the circuit area increases correspondingly. Further, since the two variable delay circuits are used, the accuracy of timing control is reduced when a difference arises between characteristics of the two due to manufacturing variations.
- each of the techniques described in Japanese Patent Applications Laid-Open Nos. Hei 10-209857 and 11-17529 each of which utilizes the divided clock signal only for part of the delay loop without increasing the variable delay circuit in number, can limit an increase in chip area respectively.
- each of the techniques is inferior in low power consumption since the dummy delay circuit and the like must be activated at the frequency similar to the externally input clock signal. That is, a reduction in power to be used up or consumed by the dummy delay circuit has been not achieved.
- the present flip-flop is used as a phase comparator, which outputs a signal (phase comparison signal) indicative of the result of phase comparison from its data output on the rise timing of the signal A. If the data output is now “L (low level or logical value 0)”, then the signal B is indicative of being still held in a pre-rise state at a time in which the signal A rises. That is, it can be judged or determined that the phase of the signal B lags that of the signal A. If the data output is “H (high level or logical value 1) in reverse, then the signal B is indicative of being already held in a post-rise state at the rise time of the signal A. That is, it can be determined that the phase of the signal B leads that of the signal A.
- the maximum difference in phase between signals to be compared results in tdrep+tdmax ⁇ m ⁇ tck.
- tdrep indicates a delay time developed in the dummy delay circuit
- tdmax indicates the maximum delay time developed in the two variable delay circuits. Since the phase comparison is misjudged as described above when the difference in phase between the signals to be compared is larger than the half cycle of the signal, the maximum difference in phase between the compared signals is required to be set smaller than the half cycle of the signal. That is, when a divided-by-n clock signal is used for phase comparison, a condition for avoiding a misjudgment of the phase comparison is given as follows (see equation 1). n is a natural number.
- a delay time corresponding to the sum td1+td2 of a delay time td1 developed in an input clock buffer and a delay time td2 developed in a long wire is developed until a clock signal reaches an output data buffer from an external clock terminal.
- a clock for a CPU Central Processing Unit
- a clock employed in the synchronous memory needs a high frequency domain like 100 to 200 MHz or higher.
- the function of the DLL circuit is to output an internal clock signal delayed m ⁇ tck ⁇ (td1+td2+td3) with respect to an external clock signal.
- the variable delay circuit in the DLL circuit needs to create a delay time of m ⁇ tckmax ⁇ (td1+td2+td3).
- tckmax indicates the maximum clock cycle time.
- m is an integer greater than 1 and is determined so as to satisfy m ⁇ tck ⁇ (td1+td2+td3)>0.
- the synchronous LSI using the DLL circuit brings about a situation in which as the lock-in cycle of the DLL circuit increases, the number of clock cycles necessary for its recovery from a standby state thereof increases, thus causing an impediment to an improvement in performance of a system with an improvement in clock frequency.
- An object of the present invention is to provide a timing control circuit capable of effecting low power consumption on a circuit (including a dummy delay circuit) on a delay loop while a small area is being held as it is without increasing a variable delay circuit in number, and a semiconductor device having such a timing control circuit.
- Another object of the present invention is to provide a timing control circuit capable of implementing low power consumption while a small area is being held as it is without increasing a variable delay circuit in number, and shortening a lock-in cycle, and a semiconductor device having such a timing control circuit.
- a further object of the present invention is to provide a timing control circuit capable of performing clock phase control with high accuracy without a misjudgment on phase, and a semiconductor device having such a timing control circuit.
- a still further object of the present invention is to provide a timing control circuit capable of reducing an interval for phase comparing timing without a fear of a misjudgment and shortening a time interval necessary for lock-in, and a semiconductor device having such a timing control circuit.
- a semiconductor device performs control on an operating speed of a delay loop from the output of a variable delay circuit to a delay control input thereof.
- frequency-dividing circuits are placed at the input and output of the variable delay circuit.
- a signal obtained by frequency-dividing a signal outputted from the variable delay circuit is supplied to one input of a phase comparator through a dummy delay circuit, and a signal obtained by frequency-dividing the input of the variable delay circuit is supplied to the other input of the phase comparator.
- Phase control is performed according to the result of comparison between the phases of both signals.
- a semiconductor integrated device comprises a semiconductor chip including a clock input circuit which inputs an external clock signal, a timing control circuit which inputs a first internal clock signal outputted from the clock input circuit to thereby output a second internal clock signal, and an internal circuit which inputs the second internal clock signal outputted from the timing control circuit.
- the timing control circuit includes a variable delay circuit which inputs the first internal clock signal to thereby output the second internal clock signal, a dummy delay circuit which reproduces an operation delay time of a predetermined circuit on the semiconductor chip and gives it to the second internal clock signal, a phase comparator which compares the phase of the first internal clock signal outputted from the clock input circuit and the phase of a signal outputted from the dummy delay circuit, a delay control circuit which controls a delay time of the variable delay circuit based on the result of comparison by the phase comparator, and speed control means which allows the dummy delay circuit, the phase comparator and the delay control circuit to operate at a frequency lower than that of the first internal clock signal.
- variable delay circuits which have been provided two in the prior art, can be set to one. It is also possible to reduce power consumption while an increase in circuit area is being controlled.
- a semiconductor integrated circuit according to the invention of the present application in which attention has been focused on step signalization of a phase comparison signal in terms of the prevention of both a phase comparison determination malfunction and an increase in lock-in cycle, adopts a timing signal generator which generates a phase comparing timing signal having a step waveform. Further, the semiconductor integrated circuit adopts means which erases or resets a phase comparing timing signal transmitted to a delay loop after a phase comparing operation.
- a semiconductor device comprises a semiconductor chip including a clock input circuit which inputs an external clock signal, a timing control circuit which inputs a first internal clock signal outputted from the clock input circuit to thereby output a second internal clock signal, and an internal circuit which inputs the second internal clock signal outputted from the timing control circuit.
- the timing control circuit includes a variable delay circuit which inputs the first internal clock signal to thereby output the second internal clock signal, a delay circuit which delays an input signal with a signal propagation delay time equivalent to the variable delay circuit, a dummy delay circuit which reproduces an operation delay time of a predetermined circuit on the semiconductor chip and adds the operation delay time to a signal outputted from the delay circuit, a phase determining circuit which determines the phase of a signal outputted from the dummy delay circuit, based on phase determining timing, a delay control circuit which controls a delay time of the variable delay circuit, based on the result of determination by the phase determining circuit, and a timing signal generator which, for every plural cycles of the first internal clock signal outputted from the clock input circuit, supplies a phase determining level signal to the delay circuit and supplies phase determining timing for the phase determining level signal, which is fed back to the phase determining circuit, to the phase determining circuit.
- a reset control circuit is further provided which sets the outputs of the delay circuit and the dummy delay circuit to an initial level respectively after the phase determining timing.
- the delay circuit may be comprised of another variable delay circuit which has the same circuit as the variable delay circuit and is subjected to the same control as the control on the variable delay circuit by the delay control circuit. That is, the variable delay circuits are placed side by side.
- the delay circuit may comprise a shift register in which shift control terminals are successively coupled to a delay signal path of the variable delay circuit.
- the timing signal generator generates a phase determining level signal (first phase comparing timing signal) and a phase determining timing signal (second phase comparing timing signal) as phase comparing timing signals every plural cycles of a first clock signal supplied to a variable delay circuit.
- the second phase comparing timing signal is delayed m clock cycles with respect to the first phase comparing timing signal.
- the first phase comparing timing signal is transmitted to the variable delay circuit which constitutes a delay loop, whereas the second phase comparing timing signal is transmitted to a phase comparator.
- a phase comparison control circuit next outputs a timing signal request signal for making a request to the timing signal generator for the generation of an additional phase comparing timing signal, for example.
- the variable delay circuit and dummy delay circuit constituting the delay loop, and the timing signal generator erase the phase comparing timing signal which remains within the delay loop.
- the timing signal generator additionally generates first and second phase comparing timing signals.
- the timing control circuit utilizes the timing signal having the step waveform, which is different from the divided clock signal upon phase comparison, erases the phase comparing timing signal remaining within the delay loop along with the completion of the phase comparing operation, and immediately starts the next phase comparison. It is therefore possible to shorten the interval for timing provided to perform phase comparison to the minimum without any misjudgment. Accordingly, the timing control circuit can shorten the intervals for the timing provided to perform phase comparison and the timing provided to control the delay time of the variable delay circuit and is capable of reducing a lock-in cycle.
- the divided clock signal may be introduced in the delay loop in the configuration of the step signalization in the delay loop.
- a semiconductor device comprises a semiconductor chip including a clock input circuit which inputs an external clock signal, a timing control circuit which inputs a first internal clock signal outputted from the clock input circuit to thereby output a second internal clock signal, and an internal circuit which inputs the second internal clock signal outputted from the timing control circuit.
- the timing control circuit has a first variable delay circuit which inputs the first internal clock signal to thereby output the second internal clock signal, a second variable delay circuit having the same circuit configuration as the first variable delay circuit, a dummy delay circuit which reproduces an operation delay time of a predetermined circuit on the semiconductor chip and gives it to a signal outputted from the second variable delay circuit, a phase determining circuit which determines the phase of a signal outputted from the dummy delay circuit, based on phase determining timing, a delay control circuit which controls delay times of the first and second variable delay circuits to the same, based on the result of determination by the phase determining circuit, a frequency-dividing circuit which outputs the first internal clock signal outputted from the clock input circuit as it is or divides it and outputs the same therefrom, and a timing signal generator which, for every plural cycles of the clock signal outputted from the frequency-dividing circuit, supplies a phase determining level signal to the second variable delay circuit and supplies phase determining timing for the phase determining level signal, which is fed back to the phase determining
- the timing control circuit may adopt a follow-up circuit like a shift register as a delay circuit.
- the timing control circuit considered from this point of view comprises a variable delay circuit which inputs the first internal clock signal to thereby output the second internal clock signal, a delay circuit having a shift register configuration in which shift control terminals are successively coupled to a delay signal path of the variable delay circuit and an input signal is delayed with a signal propagation delay time equivalent to the variable delay circuit, a dummy delay circuit which reproduces an operation delay time of a predetermined circuit on the semiconductor chip and adds the operation delay time to a signal outputted from the delay circuit, a phase determining circuit which determines the phase of a signal outputted from the dummy delay circuit, based on phase determining timing, a delay control circuit which feedback-controls a delay time of the variable delay circuit, based on the result of determination by the phase determining circuit, a frequency-dividing circuit which outputs the first internal clock signal outputted from the clock input circuit as it is or divide
- the outputs of the delay circuits and the dummy delay circuit may be reset to an initial level respectively.
- the dummy delay circuit is a delay circuit which reproduces a time interval corresponding to the sum of an operation delay time of the clock input circuit, an operation delay time of the output circuit, a delay time developed in a wire extending from the clock input circuit to the timing control circuit, and a delay time developed in a wire extending from the timing control circuit to the output circuit.
- Such a semiconductor device implements, for example, a clock synchronous memory.
- the clock synchronous memory further includes a processing circuit which is connected to the output circuit and processes data to be outputted from the output circuit.
- the processing circuit has a memory cell array and a selection circuit which selects a memory cell from the memory cell array.
- the output circuit corresponds to an output data latch circuit which latches information stored in the memory cell selected from the memory cell array, and a data output buffer connected to the output data latch circuit.
- the output timing signal is a latch control signal for the output data latch circuit.
- FIG. 1 is a block diagram showing one example of a feedback loop division type DDL circuit used as one example of a timing control circuit according to the present invention
- FIG. 2 is a timing chart illustrating phase lock operating timings provided by the DLL circuit of FIG. 1 by way of example;
- FIG. 3 is a block diagram showing one example of a semiconductor device according to the present invention on the whole;
- FIG. 4 is a timing chart depicting the relationship of phase between a clock signal and a data signal employed in the semiconductor device shown in FIG. 3;
- FIG. 5 is a block diagram showing a further detailed example of the DLL circuit shown in FIG. 1;
- FIG. 6 is logic circuit diagram illustrating one example of a variable delay circuit
- FIG. 7 is a circuit diagram illustrating a circuit configuration of one delay stage employed in the variable delay circuit by way example
- FIG. 8 is a block diagram showing one example of a delay control circuit
- FIG. 9 is a logic circuit diagram depicting one example of a pulse generator 906 included in the delay control circuit
- FIG. 10 is a logic circuit diagram illustrating one example of a charge pump circuit 906 included in the delay control circuit
- FIG. 11 is a circuit diagram showing one example of a bias circuit 908 included in the delay control circuit
- FIG. 12 is a block diagram depicting one example of a divide-by-eight frequency circuit 107 ;
- FIG. 13 is a logic circuit diagram showing one example of a divide-by-two frequency circuit 1004 included in the divide-by-eight frequency circuit;
- FIG. 14 is a logic circuit diagram illustrating one example of a flip-flop circuit 1023 ;
- FIG. 15 is a block diagram depicting one example of a divide-by-eight frequency circuit 108 ;
- FIG. 16 is a logic circuit diagram showing one example of a dummy delay circuit 1016 for reproducing a delay time of a flip-flop circuit 1008 ;
- FIG. 17 is a logic circuit diagram illustrating one example of a dummy delay circuit 106 ;
- FIG. 18 is a logic circuit diagram depicting one example of a phase comparator 104 ;
- FIG. 19 is a block diagram of a timing control circuit, which is shown as a comparative example in which two variable delay circuits are used;
- FIG. 20 is a block diagram of a timing control circuit, which is shown as a comparative example in which no speed control is done in a delay loop;
- FIG. 21 is a block diagram showing one example of a timing control circuit in which a phase comparison signal is represented in the form of a step signal;
- FIG. 22 is a timing chart illustrating phase lock operating timings provided by the timing control circuit of FIG. 21 by way example;
- FIG. 23 is a logic circuit diagram showing one example of a variable delay circuit 202 with a reset function
- FIG. 24 is a logic circuit diagram depicting one example of a dummy delay circuit 207 ;
- FIG. 25 is a logic circuit diagram showing a specific example of a delay circuit 1704 ;
- FIG. 26 is a logic circuit diagram illustrating specific examples of delay circuits 1705 through 1708 ;
- FIG. 27 is a logic circuit diagram depicting a detailed example of a timing signal generator 205 ;
- FIG. 28 is a timing chart showing operating timings provided by the timing signal generator 205 by way example.
- FIG. 29 is a logic circuit diagram depicting a phase comparison control circuit 216 as an illustrative example
- FIG. 30 is a block diagram showing by way of example, a timing control circuit wherein a phase comparison signal is brought to a step signal and speed control in a delay loop is made possible;
- FIG. 31 is a timing chart illustrating operating timings of the timing control circuit of FIG. 30 by way example
- FIG. 32 is a logic circuit diagram showing a divide-by-eight frequency circuit 303 by way of example
- FIG. 33 is a circuit diagram depicting a selector 1906 by way of example.
- FIG. 34 is a logic circuit diagram illustrating a timing signal generator 304 by way of example
- FIG. 35 is a logic circuit diagram showing a timing signal generator 306 by way of example.
- FIG. 36 is a logic circuit diagram depicting a variable delay circuit 302 and a comparison pulse follow-up circuit 2218 by way of example;
- FIG. 37 is a logic circuit diagram showing an on-lock frequency-division switching circuit 310 ;
- FIG. 38 is a logic circuit diagram illustrating a dummy delay circuit 301 by way of example.
- FIG. 39 is a logic circuit diagram depicting a divide-by-eight frequency circuit-equivalent delay circuit 2406 .
- FIG. 40 is a block diagram showing an SDRAM as a specific example of a semiconductor device to which a timing control circuit is applied.
- FIG. 3 One example of a semiconductor device according to the present invention is shown in FIG. 3 on the whole.
- a clock signal CLK inputted to an external clock terminal 401 is inputted to a data register 405 through an input clock buffer 402 , a timing control circuit 501 and a long interconnection or wire 403 .
- a data signal is inputted from the data register 405 to an output buffer 406 and output data DATAOUT is outputted from an output data terminal 407 .
- the external clock terminal 401 is a terminal for receiving the clock signal CLK accepted by the semiconductor device (also described as LSI).
- FIG. 4 shows the relationship of phase between the clock signal and the data signal.
- a clock signal CIBCLK produced from the input clock buffer 402 is delayed td1 with respect to the clock signal CLK inputted to the external clock terminal 401 .
- the timing control circuit 501 produces a delay of m ⁇ tck ⁇ (td1+td2+td3).
- tck indicates a clock cycle time.
- m indicates an integer greater than 1 and is determined so as to meet or satisfy m ⁇ tck ⁇ (td1+td2+td3)>0.
- td1 indicates an operation delay time developed in the input clock buffer
- td2 indicates a wiring delay time developed in the long wire 403
- td3 indicates an operation delay time developed in the data register 405 and output buffer 406 .
- a clock signal DLLCLK produced from the timing control circuit 501 is delayed m ⁇ tck ⁇ (td2+td3) with respect to the clock signal CLK inputted to the external clock terminal 401 .
- the output data signal at the output data terminal DATAOUT is delayed m ⁇ tck, i.e., m clock cycles with respect to the clock signal CLK inputted to the external clock terminal 401 .
- the output data signal DATAOUT can be synchronized with the external clock signal CLK received by LSI through the use of the timing control circuit 501 .
- the timing control circuit 501 develops the delay of m ⁇ tck ⁇ (td1+td2+td3) with given accuracy and synchronizes the timing provided to perform data output with the clock signal. Therefore, a variation in timing for the data output can be reduced within the above accuracy.
- FIG. 1 One example of a feedback loop dividing type DDL circuit 114 is illustrated in FIG. 1 as the timing control circuit 501 . Phase lock operating timings provided by the circuit shown in FIG. 1 are illustrated in FIG. 2 by way example.
- the timing control circuit shown in FIG. 1 corresponds to the DLL circuit 114 , which comprises an external clock input terminal 101 , an internal clock output terminal 102 , a variable delay circuit (first delay circuit) 103 , a phase comparator 104 , a delay control circuit 105 , a dummy delay circuit (second delay circuit) 106 for reproducing a delay time tdrep developed in an input clock buffer, a long wire and an output data buffer, a divide-by-eight frequency circuit (first frequency-dividing circuit) 107 for dividing an external clock signal by eight, and a divide-by-eight frequency circuit (second frequency-dividing circuit) 108 for dividing an internal clock signal by eight.
- the DLL circuit 114 which comprises an external clock input terminal 101 , an internal clock output terminal 102 , a variable delay circuit (first delay circuit) 103 , a phase comparator 104 , a delay control circuit 105 , a dummy delay circuit (second delay circuit) 106 for reproducing a delay time
- the external clock input terminal 101 means an external clock input terminal of the timing control circuit 501 (DLL circuit 114 ).
- the external clock signal EXTCLK (first clock) of the timing control circuit 501 (DLL circuit 114 ) corresponds to the clock signal CIBCLK shown in FIG. 3 .
- a clock signal INTCLK (second clock) outputted from the clock terminal 102 corresponds to DLLCLK shown in FIG. 3 .
- the external clock signal EXTCLK is first inputted to the external clock input terminal 101 .
- the external clock signal EXTCLK is inputted to the divide-by-eight frequency circuit 107 where it is divided by eight, which in turn is defined as a divided-by-eight clock signal 110 (third clock).
- the output signal of the divide-by-eight frequency circuit 107 is delayed by m clock cycles of the input signal.
- m is an integer greater than 1 and is determined so as to satisfy m ⁇ tck ⁇ tdrep>0.
- tck indicates a clock cycle time.
- the external clock signal is outputted as the internal clock signal from the internal clock output signal terminal 102 through the variable delay circuit 103 and inputted to the divide-by-eight frequency circuit 108 where it is divided by eight, which in turn is outputted therefrom (fourth clock).
- this signal passes through the dummy delay circuit 106 for reproducing the delay time tdrep developed in the input clock buffer 402 , the long wire 403 and the output register 405 and output buffer 406 , thus resulting in a second divided-by-eight clock signal (fifth clock) 111 , followed by inputting to the phase comparator 104 .
- phase comparator 104 compares the phase of the first divided-by-eight clock signal 110 and that of the second divided-by-eight clock signal 111 .
- the result of comparison by the phase comparator 104 is outputted to the delay control circuit 105 as a phase comparison signal 112 .
- the delay control circuit 105 outputs a delay control signal 113 to control a delay time developed in the variable delay circuit 103 in such a manner that when the second divided-by-eight clock signal 111 lags the first divided-by-eight clock signal 110 , the delay time developed in the variable delay circuit 103 is shortened by one delay step or increment and when the second divided-by-eight clock signal 111 leads the first divided-by-eight clock signal 110 in reverse, the delay time developed in the variable delay circuit 103 is lengthened by one delay step.
- timing for the second divided-by-eight clock signal 111 can be matched with that for the first divided-by-eight clock signal 110 and hence the internal clock signal delayed by m ⁇ tck ⁇ tdrep with respect to the external clock signal can be obtained.
- a ground voltage vsS employed in the circuit and a source voltage VDD employed in the circuit are used as operating sources, and p channel load transistors Q 3 p through Q 6 p are electrically connected to n channel differential input MOS transistors Q 1 n and Q 2 n.
- the delay stage 801 is activated by the turning on of an n channel current source transistor Q 7 n.
- a signal CNTLN inputted from the delay control signal input terminal 113 switch-controls the MOS transistor Q 7 n, and a signal CNTLP switch-controls the load MOS transistors Q 4 p and Q 5 p.
- Differential signals INP and INN are first inputted.
- the signals INP and INN pass through the differential delay stages 801 over the plural stages and are outputted as signals OUTP and OUTN from the clock signal output terminal 102 with given delay times.
- the delay times of the respective differential delay stages 801 respectively result in time constants based on resistances of the load MOS transistors and parasitic capacitance of an output unit. Since each differential delay stage 801 changes in output resistance when the voltage of the delay control signal CNTLP is now changed, the time constant, i.e., delay time based on the output resistance of each differential delay stage 801 and the parasitic capacitance of the output unit can be controlled by changing the voltage of the delay control signal CNTLP.
- the signal CNTLN is used to change a current flowing through the NMOS current source transistor Q 7 n, based on its voltage, and control or restrain a variation in output voltage amplitude of each differential delay stage with respect to a variation in process and a variation in source voltage.
- the delay control circuit 105 is a circuit for outputting a delay control signal 113 , based on a phase comparison signal 901 in such a manner that when the phase of an internal clock signal leads that of an external clock signal, the delay time of the variable delay circuit 103 is lengthened and when the phase of the internal clock signal lags that of the external clock signal, the delay time of the variable delay circuit 103 is shortened.
- the delay control signal 113 results in bias signals defined as a signal CNTLN for controlling the MOS transistor Q 7 n of each differential delay stage 801 in the variable delay circuit 103 , and a signal CNTLP for controlling the load MOS transistors Q 4 p and Q 5 p.
- the delay control circuit 105 comprises a phase comparison signal input terminal 901 , a divided-by-eight clock input terminal 902 , a CNTLP signal output terminal 903 , a CNTLN signal output terminal 904 , a pulse generator 905 , a charge pump circuit 906 , a charge capacitor 907 and a bias circuit 908 .
- phase comparison signal 112 is an “L” level indicative of the fact that the phase of the internal clock signal lags
- the pulse generator 905 outputs a pulse signal synchronized with the divided-by-eight clock signal 110 to a DOWN signal terminal 909 .
- inverter stages 911 and 912 each comprised of a plurality of stages of inverters connected in series are respectively delay circuits. The pulse width of each pulse signal referred to above is made equal to a delay time of each delay circuit.
- an inverter stage 913 used as the delay circuit is used to delay the divided-by-eight clock signal 110 with respect to the phase comparison signal 112 and protect against hazards developed in the UP signal terminal 910 and DOWN signal terminal 909 .
- FIG. 10 One example of the charge pump circuit 906 is illustrated in FIG. 10.
- a pulse signal is inputted to an UP signal terminal 910 or a DOWN signal terminal 909 of the charge pump circuit 906 .
- a charge current i.e., a positive electric charge is injected into a negative electrode of the charge capacitor 907 for a given finite period determined according to the pulse width of the pulse signal, and correspondingly the voltage applied to a VB signal terminal 914 rises.
- a charge current i.e., a positive electric charge is extracted from the negative electrode of the charge capacitor 907 for a given finite period determined according to its pulse width, and correspondingly the voltage applied to the VB signal terminal 914 is lowered.
- a circuit designated at numeral 915 in the drawing is a current mirror current source, which generates a current identical in amount to a current flowing through each diode-coupled n channel MOS transistor 919 as a charge current.
- each differential delay stage changes in output resistance when the voltage of the phase comparison signal input terminal CNTLP is changed
- the time constant i.e., delay time based on the output resistance of each differential delay stage and the parasitic capacitance of the output unit
- the time constant corresponds to the product of the output resistance and the parasitic capacitance of the output unit, it is reduced at this time and the delay time becomes short.
- the voltage of the signal CNTLP is increased, the mutual conductance of the P channel MOS transistor Q decreases and the output resistance increases. At this time the time constant increases and the delay time becomes long.
- the voltage applied to the VB signal terminal 914 is lowered and the voltage of the signal CNTLP at the bias signal terminal 903 of each differential delay stage 801 in the variable delay circuit 103 is controlled so that the time constant based on the product of the output resistance of each differential delay stage 801 in the variable delay circuit 103 and the parasitic capacitance of the output unit is reduced to shorten the delay time.
- the bias circuit 908 has the same differential delay stage 920 as the differential delay stage 801 .
- One input terminal of the differential delay stage 920 is connected to a source VDD high in voltage.
- a node 917 in the differential delay stage 920 corresponds to the output node of the differential delay node 801 , and the voltage applied to the node 917 becomes equal to a low limit voltage of an output signal voltage.
- Owing to the operation of an op amplifier 916 such a current as to equalize the voltage at the node 917 and the voltage at the VB signal terminal 914 to each other flows through a MOS transistor 918 of the differential delay stage 920 .
- a voltage outputted from the op amplifier 916 is outputted from the output terminal 904 as the signal CNTLN.
- the divide-by-eight frequency circuit 107 comprises an input terminal 1001 for a clock signal, an input terminal 1003 for a reset signal RESET, a terminal 1002 for an output signal, three divide-by-two frequency circuits 1004 , 1005 and 1006 connected in series, and two flip-flops 1007 and 1008 connected in series.
- the reset signal RESET is inputted to the input terminal 1003 for initialization.
- the first flip-flop 1007 , the second flip-flop 1008 and the first through third divide-by-two frequency circuits 1004 through 1006 are initialized so that the output signal is brought to an “L” level.
- the reset signal RESET is a positive pulse signal.
- the clock signal is supplied to the clock signal input terminal 1001 .
- the clock signal is inputted to the first divide-by-two frequency circuit 1004 .
- the first divide-by-two frequency circuit 1004 divides the clock signal by two to thereby obtain a divided-by-two clock signal.
- the second divide-by-two frequency circuit 1005 divides the clock signal by two to thereby obtain a divided-by-four clock signal. Furthermore, the third divide-by-two frequency circuit divides the clock signal by two to thereby produce a divided-by-eight clock signal. Thereafter, the divide-by-eight clock signal passes through the first flip-flop 1007 and the second flip-flop 1008 over two clock cycles and is outputted as an output signal from the output signal terminal 1002 .
- the circuit shown in FIG. 12 is capable of outputting the divided-by-eight clock signal, which is delayed two clock cycles with respect to the input clock signal.
- a flip-flop (F/F) 1023 is a D latch, which inverts the output at a terminal 1018 in synchronism with a change in the rising edge of a signal supplied from a terminal 1017 .
- Other divide-by-two frequency circuits 1005 and 1006 also respectively have the configuration shown in FIG. 13 .
- the flip-flop 1023 has a master stage 1005 M and a slave stage 1005 S.
- the divide-by-eight frequency circuit 108 comprises an input terminal 1009 for a clock signal IN 8 b , an input terminal 1012 for a reset signal RESET, a terminal 1010 for an output signal, three divide-by-two frequency circuits 1013 , 1014 and 1015 arranged in series, and a dummy delay circuit 1016 .
- the dummy delay circuit 1016 is a circuit for reproducing a delay time of the flip-flop 1008 .
- the first through third divide-by-two frequency circuits 1013 , 1014 and 1015 respectively have the same circuit configuration as the divide-by-two frequency circuit 1004 shown in FIG. 13 .
- FIG. 16 One example of the dummy delay circuit 1016 for reproducing the delay time of the flip-flop 1008 is shown in FIG. 16 .
- the circuit shown in the same drawing is one obtained by extracting a path extending from a clock signal input terminal 1301 of the flip-flop 1023 to an output signal terminal 1304 thereof while a load is being held as it is.
- the circuit reproduces the delay time of the flip-flop 1008 .
- the operation of the divide-by-eight frequency circuit 108 shown in FIG. 15 will be described.
- the reset signal RESET is inputted to the reset signal input terminal 1012 for initialization.
- the first through third divide-by-two frequency circuits 1013 through 1015 are initialized so that the output signal is brought to an “L” level.
- the reset signal RESET is a positive pulse signal.
- the clock signal is inputted to the clock signal input terminal 1009 . In doing so, the input clock signal is divided by eight in the first through third divide-by-two frequency circuits 1013 through 1015 in a manner similar to the circuit shown in FIG. 12 .
- the divided-by-eight clock signal passes through the dummy delay circuit 1016 for reproducing the delay time of the flip-flop 1008 , so that a clock signal delayed by the delay time of the flip-flop 1008 is obtained, which in turn is outputted from the terminal 1010 as the output signal.
- the delay time developed by the circuit shown in FIG. 15 becomes identical to the delay time developed by the circuit shown in FIG. 12, i.e., the divide-by-eight frequency circuit 107 .
- the circuit shown in FIG. 15 outputs the divided-by-eight clock signal therefrom and hence the delay time thereof becomes identical to that developed in the divide-by-eight frequency circuit 107 .
- the dummy delay circuit 106 is illustrated in FIG. 17 .
- the function of the dummy delay circuit 106 aims to reproduce the delay time tdrep developed in the input clock buffer, long wire and output data buffer.
- the dummy delay circuit 106 is comprised principally of an input signal terminal 1110 for a signal, a terminal 1120 for an output signal, first through seventh delay circuits 1101 through 1107 , first through seventh fuse circuits 1111 through 1117 corresponding to the first through seventh delay circuits 1101 through 1107 , an eighth delay circuit 1108 , and a buffer 1109 .
- the first through seventh delay circuits 1101 through 1107 are used to correct variations in delay time due to a variation in chip's process.
- a signal path employed in the present circuit passes from the input signal terminal 1110 to the eighth delay circuit 1108 and reaches the output signal terminal 1120 through the buffer 109 .
- each of the first through seventh delay circuits 1101 through 1107 can be selected as a path formed between the eighth delay circuit 1108 and the buffer 1109 .
- the first through seventh delay circuits 1101 through 1107 are respectively comprised of series-stages of inverters. However, they are different from one another in constants of MOS circuits constituting the respective circuits (MOS transistor size) and different in delay time from one another.
- the delay time of the present circuit is designed to approach the delay time tdrep developed in the input clock buffer, long wire and output data buffer. Further, the difference in delay time between the respective adjacent first through seventh delay circuits 1101 through 1107 is kept small sufficiently. Therefore, such first through seventh delay circuits 1101 through 1107 that the delay time of the present circuit most approximates the delay time tdrep developed in the input clock buffer, long wire and output data buffer after the fabrication of a chip, are selected through the use of the first through seventh fuse circuits 111 through 1117 respectively. For example, the selection of the seventh delay circuit 1107 will be explained.
- any fuses lying within the first through seventh fuse circuits 1111 through 1117 are not cut off or blown. Since, at this time, the inputs of inverters of the first through seventh fuse circuits 1111 through 1117 are an “H” level respectively, the outputs thereof are “L” in level. Thus, NAND circuits (NAND gates) 1122 in the first through seventh fuse circuits 1111 through 1117 and clocked inverters 1123 located in final stages of the first through seventh delay circuits 1101 through 1107 are respectively kept in a high output impedance state (off state). Thus, the input of the buffer 1109 is undefined. Next, the fuse 1118 lying within the seventh fuse circuit 1117 is cut off or blown.
- the voltage inputted to the inverter 1119 provided within the seventh fuse circuit 1117 is reduced by leakage current flowing through a MOS transistor 1121 provided within the seventh fuse circuit 1117 so that the output voltage of the inverter 1119 is inverted to thereby reach an “H” level.
- the NAND circuit 1122 provided within the seventh fuse circuit 1117 and the final-stage clocked inverter 1123 provided within the seventh delay circuit 1107 are capable of output operation, so that the seventh delay circuit 1107 becomes effective as a signal path. Since the delay time of the circuit shown in FIG.
- the present example is most suitable as for the dummy delay circuit 106 for reproducing the delay time tdrep developed in the input clock buffer, long wire and output data buffer.
- phase comparator 104 is illustrated in FIG. 18 .
- the function of the phase comparator 104 is to compare input two timing signals, output an “H” level if rise timing of the second timing signal leads that of the first timing signal, and output an “L” level if the rise timing thereof lags that of the first timing signal.
- the phase comparator 104 comprises a terminal 1201 for inputting or receiving a first timing signal (T 1 ), a terminal 1202 for inputting or receiving a second timing signal (T 2 ), a terminal 1204 for inputting or receiving a reset signal RESET, an output terminal 1203 , and a D latch 1205 .
- the terminal 1201 for receiving the first timing signal (T 1 ) is electrically connected to its corresponding CLK signal input terminal of the D latch 1205 .
- the terminal 1202 for receiving the second timing signal (T 2 ) is electrically connected to its corresponding D signal input terminal of the D latch 1205 .
- the reset signal RESET input terminal 1204 is electrically connected to its corresponding RESET signal input terminal of the D latch 1205
- the output terminal 1203 is electrically connected to its corresponding Q signal output terminal of the D latch 1205 .
- the reset signal RESET is inputted to the phase comparator 104 shown in FIG. 18 to initialize the D latch 1205 prior to its operation.
- the Q output of the D latch 1205 is initially set to an “L” level.
- the first and second timing signals T 1 and T 2 are inputted to the phase comparator 104 .
- the first timing signal (T 1 ) is inputted to the CLK signal input terminal of the D latch 1205 .
- the second timing signal (T 2 ) is inputted to the D signal input terminal of the D latch 1205 . If the level of a D input signal is “H” with rise timing of a CLK input signal, then the D latch 1205 brings a Q output signal to an “H” level.
- the D latch 1205 brings the Q output signal to an “L” level. Incidentally, the level of the Q output signal is maintained until the rise timing of the next CLK input signal. Therefore, if the rise timing of the second timing signal (T 2 ) leads that of the first timing signal (T 1 ), then the D signal has already risen when the CLK signal of the D latch 1205 has risen. Therefore, the D signal is brought to an “H” level and hence the H” level is outputted as a Q signal.
- the D signal has not yet risen when the CLK signal of the D latch 1205 has risen. Therefore, the D signal is brought to an “L” level and hence the “L” level is outputted as a Q signal. As described above, the circuit shown in FIG.
- the timing control circuit 114 constructed as described above, since the frequency-dividing circuit 108 is provided midway between the variable delay circuit and the dummy delay circuit, and the dummy delay circuit 106 is activated by each divided clock without increasing the variable delay circuit in number, low power can be implemented in a small area.
- the division ratio of each frequency-dividing circuit is defined as n, then power consumption can be estimated to be equivalent to or less than or equal to that for the configuration of FIG. 19 or to be 1/n of that for the configuration of FIG. 20 .
- timing control circuit 501 One example of a timing control circuit for bringing a phase comparison signal into step signal form is shown in FIG. 21 as a timing control circuit 501 .
- the timing control circuit shown in FIG. 21 has a second variable delay circuit 202 having a circuit configuration identical to that of a first variable delay circuit 201 in addition to the first variable delay circuit 201 for receiving a clock signal EXTCLK (first internal clock signal) supplied from a terminal 101 and outputting a clock signal INTCLK (second internal clock signal) from a terminal.
- a dummy delay circuit 207 for reproducing a signal (first signal) outputted from the second variable delay circuit 202 and adding a predetermined delay time to the output signal is provided.
- a phase comparator (phase determination circuit) 203 for determining the phase of a signal outputted from the dummy delay circuit 207 on the basis of phase determining timing is provided.
- a delay control circuit 204 feedback-controls delay times of the first variable delay circuit 201 and the second variable delay circuit 202 without discrimination, based on the result of determination by the phase comparator 203 .
- a timing signal generator 205 is provided which every a plurality of cycles of the clock signal EXTCLK, supplies a phase determining level signal (first phase comparing timing signal) 211 to the variable delay circuit 202 and supplies a second phase comparing timing signal 212 (third clock) for providing phase determining timing for the phase determining level signal fed back to the phase determination circuit 203 to the phase comparator 203 .
- a phase comparison control circuit (reset control circuit) 216 resets the outputs of the delay circuit and dummy delay circuit to their corresponding initial levels respectively after the phase determining timing. This reset is done according to a timing signal request signal 219 (fourth clock).
- the clock signal EXTCLK is inputted from the clock terminal 101 . Further, the clock signal is sent to the first variable delay circuit 201 and additionally transmitted even to the timing signal generator 205 .
- the timing signal generator 205 generates the first phase comparing timing signal 211 and the second phase comparing timing signal 212 . Let's now consider where the first phase comparing timing signal 211 and the second phase comparing timing signal 212 are respectively signals having step waveforms, each of which indicates timing on one rising or falling edge, and the second phase comparing timing signal 212 is delayed m clock cycles with respect to the first phase comparing timing signal 211 . Next, the first phase comparing timing signal 211 is sent to the second variable delay circuit 202 and the second phase comparing timing signal 212 is sent to the phase comparator 203 .
- the delay time of the first phase comparing timing signal 211 sent to the second variable delay circuit 202 is controlled based on a delay control signal 210 outputted from the delay control circuit 204 in a manner similar to the delay time developed in the first variable delay circuit 201 .
- the first phase comparing timing signal 211 passes through the second variable delay circuit 202 and thereafter passes through the dummy delay circuit 207 so as to enter the phase comparator 203 .
- the phase comparator 203 compares timing for the second phase comparing timing signal 212 and that for a phase comparing timing signal 213 (second signal) obtained by allowing the first phase comparing timing signal 211 to pass through the second variable delay circuit 202 and the dummy delay circuit 207 .
- the result of comparison by the phase comparator 203 is outputted to the delay control circuit 204 as a phase comparison signal 214 .
- the delay control circuit 204 outputs a delay control signal 210 in such a manner that when the phase comparing timing signal 213 obtained by allowing the first phase comparing timing signal 211 to pass through the second variable delay circuit 202 and the dummy delay circuit 207 lags the second phase comparing timing signal 212 , it shortens the delay times developed in the first and second variable delay circuits 201 and 202 and when the phase comparing timing signal 213 leads the second phase comparing timing signal 212 in reverse, it lengthens the delay times developed therein, thereby controlling the delay times of the first and second variable delay circuits 201 and 202 .
- the phase comparison control circuit 216 In response to the second phase comparing timing signal 212 , the phase comparison control circuit 216 outputs a timing signal request signal 219 for making a request to the timing signal generator 205 for the generation of new first and second phase comparing timing signals 211 and 212 .
- the variable delay circuit 202 and the dummy delay circuit 207 which form a delay loop, obtain the timing signal request signals 219 respectively, they reset their outputs to an “L” level and thereby erase the internally-remaining phase comparing timing signals.
- the timing signal generator 205 obtains the timing signal request signal 219 , it generates new first and second phase comparing timing signals 211 and 212 in synchronism with the rising edge of the next external clock.
- the timing for the phase comparing timing signal 213 obtained by allowing the first phase comparing timing signal to pass through the second variable delay circuit 202 and the dummy delay circuit 207 can be matched with that for the second phase comparing timing signal 212 , whereby the internal clock signal INTCLK delayed m ⁇ tck ⁇ tdrep with respect to the clock signal EXTCLK inputted to the terminal 101 can be obtained at the terminal 102 .
- the timing signal request signal 219 will be defined as a signal having a positive pulse waveform.
- a timing signal generation enable signal shown in FIG. 22 is an internal signal of the timing signal generator 205 , which is in synchronism with the timing signal request signal 219 .
- the timing signal generator 205 changes the first phase comparing timing signal 211 to a high level in synchronism with the rising edge of the clock signal EXTCLK immediately following its generation (time t 1 ).
- the first phase comparing timing signal 211 propagates through the variable delay circuit 202 and the dummy delay circuit 207 and reaches the phase comparator 203 as the signal 213 .
- the timing signal generator 205 pulse-changes the second phase comparing timing signal 212 for a predetermined period since the two cycles of the clock signal EXTCLK have elapsed from a change in the first phase comparing timing signal 211 (time t 2 ).
- the phase comparator 203 latches the level of the second phase comparing timing signal 212 for a period during which the second phase comparing timing signal 212 is high in level, and outputs it as the phase comparison signal 214 .
- the second phase comparing timing signal 212 is supplied even to the phase comparison control circuit 216 , which in turn asserts the timing signal request signal 219 in synchronism with the high level of the second phase comparing timing signal 212 .
- the timing signal request signal 219 is supplied even to the variable delay circuit 202 and the dummy delay circuit 207 as well as to the timing signal generator 205 and hence the outputs of their circuits 202 and 207 are respectively reset to “L” (time t 3 ). Accordingly, the first phase comparing timing signal 211 next rises (time t 4 ) and the corresponding signal 213 can be maintained at “L” until the first phase comparing timing signal 211 is propagated as the signal 213 . As in the case where the clock signals are compared in phase, such misdecisions or misjudgments that the excessively early phase is determined to be late in reverse and the excessively late phase is determined to be early in reverse, can be prevented from occurring.
- the circuit described in FIG. 18 by way of example can be employed for the phase comparator 216 shown in FIG. 21 .
- variable delay circuit 202 with a reset function is illustrated in FIG. 23 .
- the function of the variable delay circuit 202 is to output an input signal with a delay of a predetermined time according to delay control signals 210 and erase the internally-remaining phase comparing timing signal in response to a timing signal request signal 219 .
- the variable delay circuit 202 is comprised of a variable delay stage 703 to which a reset circuit 1604 is added.
- the variable delay stage 703 comprises delay stages connected in series in multistage form, each of which is comprised of two two-input NAND gates 710 and 711 and an inverter 712 .
- One of the signals (S 1 through S 4 ) represented in a plurality of bits is set to “H” so as to allow a clock signal CLKIN to pass through with the delay stage receiving the corresponding signal of “H” as a base point.
- the control of the delay stages for allowing the signal CLKIN to pass through makes it possible to change the delay of the signal, i.e., the phase thereof.
- the reset circuit 1604 is a circuit for resetting an output CLKOUT to an “L” level and thereby erasing the internally-remaining phase comparing timing signal.
- the reset circuit 1604 has p channel switch MOS transistors 720 between the outputs of the NAND gates 710 of the respective delay stages and source terminals VDD and are configured such that the gates of the MOS transistors 720 are controlled based on an inverted signal of a reset signal RESET. When all the MOS transistors 720 are turned on, the inputs of the inverters 712 in all the delay stages are respectively brought to “H” of the source voltage VDD.
- variable delay circuit 201 One identical to the variable delay circuit 202 may be used as the variable delay circuit 201 . However, since no resetting is required, the reset signal input terminal 1602 may be pulled down to a ground voltage VSS so as to be fixed to the “L” level.
- the delay control circuit 204 shown in FIG. 21 can comprise a pulse generator like the pulse generator 905 described in FIG. 9, which produces or forms UP and DOWN signals in response to a phase comparison signal 214 , an up-down counter for performing up and down counts in response to the UP and DOWN signals outputted from the pulse generator, and a decoder for decoding the output of the up-down counter to thereby form the signals 210 (S 1 through S 4 ).
- the decoder decodes the count of the up-down counter and sets any of the signals S 1 through S 4 to “H”.
- the dummy delay circuit 207 provides the function of reproducing a delay time tdrep developed in an input clock buffer, a long wire and an output data buffer and erasing the internally-remaining phase comparing timing signal in response to a timing signal request signal 219 .
- the dummy delay circuit 207 shown in FIG. 24 is similar to the dummy delay circuit 106 shown in FIG. 17 in a basic circuit configuration and has a plurality of delay circuits 1705 through 1708 , a delay circuit 2604 provided in common at a stage preceding the delay circuits 1705 through 1708 , and a delay circuit 1109 provided in common at a stage posterior to the delay circuits 1705 through 1708 .
- FIG. 25 A specific example of the delay circuit 1704 is shown in FIG. 25, and a specific example of each of the delay circuits 1705 through 1708 is shown in FIG. 26 .
- the delay circuits shown in FIGS. 25 and 26 are different from the delay circuits in the dummy delay circuit 106 shown in FIG. 17 in that n channel reset MOS transistors 1720 electrically connected to a ground voltage VSS in each circuit are added to odd-numbered inputs in series-connected inverters constituting these delay circuits.
- a reset switch circuit comprised of MOS transistors 1720 is formed within the delay circuit 1704 of the dummy delay circuit 207 of FIG. 24 corresponding to the delay circuit 1108 of the dummy delay circuit 106 shown in FIG. 11 as shown in FIG. 25 by way of example.
- a switch 1713 comprised of the MOS transistors 1720 is provided within the delay circuit 1705 of the dummy delay circuit 207 of FIG. 24 corresponding to each of the fuse circuit 111 and delay circuit 1101 of the dummy delay circuit 106 shown in FIG. 17 .
- the drain electrodes of the MOS transistors 1720 are electrically connected to their corresponding input terminals of odd-numbered inverters in the delay circuit, and the source electrodes thereof are electrically connected to the circuit's ground voltage VSS.
- the corresponding delay circuit is turned on during a period of a pulse width thereof, whereby the odd-numbered inputs in the delay circuit are respectively brought to an “L” level.
- each timing signal which remains inside the circuit shown in FIG. 24, is erased, i.e., initialized.
- the timing signal generator 205 generates a first phase comparing timing signal 211 and a second phase comparing timing signal 212 in response to a timing signal request signal 219 .
- the first and second phase comparing timing signals 211 and 212 are respectively signals represented in the form of step waveforms, each of which is indicative of timing on one rising edge or falling edge.
- the second phase comparing timing signal 212 needs to be delayed m clock cycles with respect to the first phase comparing timing signal 211 .
- m indicates an integer greater than 1.
- the timing signal generator 205 comprises a terminal 1501 for inputting or receiving the timing signal request signal 219 , a terminal 1502 for receiving or inputting a clock signal, a terminal 1503 for receiving or inputting a reset signal for the circuit, a terminal 1504 for outputting the first phase comparing timing signal 211 , a terminal 1505 for outputting the second phase comparing timing signal 212 , a first RS latch 1506 comprised of NOR gates, a D flip-flop 1507 for producing an output on the falling edge of the clock, an AND gate 1508 , a pulse generator 1509 , a second RS latch 1511 , a delay circuit 1512 , and m-stage D flip-flops 1513 and 1514 .
- timing signal generator 205 Operating timings of the timing signal generator 205 are illustrated in FIG. 28 by way of example. The operation of the timing signal generator 205 will be explained with reference to it.
- a reset signal having a positive pulse waveform is supplied to the reset signal input terminal 1503 .
- the D flip-flop 1507 is initialized.
- a timing signal request signal 219 having a positive pulse waveform is supplied to the terminal 1501 .
- the second RS latch 1511 and m-stage D flip-flops 1513 and 1514 are initialized so that the outputs of the respective stages are brought to an “L” level respectively.
- the first RS latch 1506 is set so that a signal 1515 outputted therefrom is brought to an “H” level.
- a clock signal is supplied to the terminal 1502 .
- the D flip-flop 1507 outputs the output data of the first RS latch 1506 with the fall timing of the clock.
- the present signal 1515 is a timing signal generation enable signal for permitting the generation of a timing signal.
- the signal 1515 is inputted to the AND circuit 1508 .
- the AND gate 1509 outputs an “H” level on the rise timing of the clock when the timing signal generation enable signal 1515 is “H” in level, and outputs an “L” level on the rise timing thereof when the timing signal generation enable signal 1515 is “L” in level. In doing so, an “H” level appears at the output of the second RS latch 1511 when the timing signal generation enable signal 1515 is “H” in level and hence a rise step waveform is outputted from the second RS latch 1511 .
- This step waveform appears at the terminal 1504 , which is used as a first phase comparing timing signal.
- the first phase comparing timing signal is inputted even to the pulse generator 1509 , which generates a pulse signal having a pulse width determined according to a delay time developed in a delay circuit 1510 provided within the pulse generator 1509 .
- This pulse signal is inputted to a reset terminal R of the first RS latch 1506 to thereby bring the timing signal generation enable signal to an “L” level on the fall timing of the next clock.
- the delay of the delay circuit 1512 is done to prevent a hazard from occurring in the output of the D flip-flop 1513 when a signal change timing at the input unit of the D flip-flop 1513 and the rise timing of the clock signal approach each other. This aims to separate the signal change timing at the input unit of the D flip-flop 1513 from the rise timing of the clock signal.
- phase comparison control circuit 216 One example of the phase comparison control circuit 216 is shown in FIG. 29 .
- the phase comparison control circuit 216 generates a timing signal request signal 219 , based on the second phase comparing timing signal 212 .
- the phase comparison control circuit 216 comprises a terminal 1801 for inputting or receiving the second phase comparing timing signal 212 , a terminal 1803 for outputting the timing signal request signal 219 , an AND gate 1805 , and a pulse generator 1806 .
- the pulse generator 1806 is made up of a delay circuit 1807 and an exclusive OR (EXOR) gate 1808 and generates a positive pulse signal with respect to a change in input signal.
- the delay circuit 1807 is comprised of multistage type even-number stage connections of inverters and outputs the input signal with a delay of a predetermined time.
- phase comparison control circuit 216 When a second phase comparing timing signal 212 having a rise step waveform is first inputted to the terminal 1801 , the signal enters the pulse generator 1806 from which a signal having a positive pulse waveform is outputted. Incidentally, the pulse generator 1806 outputs a signal having a positive pulse waveform even when a fall step waveform is outputted to the terminal 1801 . Next, the positive pulse signal outputted from the pulse generator 1806 is inputted to one input terminal of the AND gate 1805 . At this time, the other input terminal of the AND gate 1805 is supplied with the second phase comparing timing signal 212 .
- the signal having the positive pulse waveform is outputted to the terminal 1803 only when the second phase comparing timing signal 212 is represented as the rise step waveform.
- the pulse signal outputted from the pulse generator 1806 which appears when the second phase comparing timing signal 212 is of the fall step waveform, is cut off by the AND gate 1805 and thereby not outputted therefrom. That is, when the second phase comparing timing signal 212 having the rise step waveform is inputted, the signal having the positive pulse waveform is outputted from the terminal 1803 . This results in a timing signal request signal 219 .
- the timing control circuit shown in FIG. 21, which has been described above, is explained with the DLL circuit as the main, this is not intended for execution of phase comparison at predetermined timing intervals based on frequency-divided clocks as in the prior art.
- the timing control circuit is provided with a mechanism for monitoring internal states such as the operation of determination by a phase comparator, the attainment of a phase comparing timing signal to the phase comparator. When the completion of a phase comparing operation is detected, it immediately starts to perform the next phase comparison. It is thus possible to reduce intervals for timing provided to perform the phase comparison and timing provided to control a delay time of a variable delay circuit, to the minimum. In other words, lock-in can be completed immediately.
- n>6 according to the equation 1 and hence the lock-in time can be estimated to be reduced to 1 ⁇ 2 with respect to the conventional example 2.
- timing control circuit 501 One example of a timing control circuit, which brings a phase comparison signal into step signalization and permits speed control on a delay loop, is illustrated in FIG. 30 as a timing control circuit 501 .
- the timing control circuit shown in FIG. 30 comprises an external clock input terminal 101 , an internal clock output terminal 102 , a variable delay circuit 302 , a follow-up circuit 2218 , a divide-by-eight frequency circuit 303 for dividing an external clock signal by eight, a dummy delay circuit 301 having a delay time longer than a delay time developed in the divide-by-eight frequency circuit 303 , a timing signal generator 304 , a timing signal generator 306 , a dummy delay circuit 307 for reproducing a delay time tdrep developed in an input clock buffer, a long wire and an output data buffer of a chip, a phase comparator 308 , a delay control circuit 309 , a phase comparison control circuit 312 for controlling the generation of a timing signal, and an on-lock frequency-division switching circuit 310 for determining lock-in and rendering a frequency divider effective after the lock-in.
- the variable delay circuit 302 receives or inputs a signal outputted from the dummy delay circuit 301 and outputs a clock signal to the terminal 102 .
- the follow-up circuit 2218 is a delay circuit having a shift register configuration in which shift control terminals are successively coupled to a delay signal path of the variable delay circuit 302 and the input signal is delayed with a signal propagation delay time equivalent to that of the variable delay circuit 302 .
- the dummy delay circuit 307 gives a predetermined delay time to a signal outputted from the timing signal generator 306 so that it is reproduced. The phase of a signal outputted from the dummy delay circuit 307 is compared with that of a signal 313 with a phase determining timing given by the signal 313 by the phase comparator 308 .
- the delay control circuit 309 feedback-controls the delay time of the variable delay circuit 302 based on the result of determination by the phase comparator 308 .
- the divide-by-eight frequency circuit 303 outputs the clock signal supplied from the terminal 101 as it is or frequency-divides it and outputs it therefrom. Every plural cycles of the clock signal outputted from the divide-by-eight frequency circuit 303 , the timing control circuit 304 supplies a comparison pulse follow-up request signal 320 defined as a phase determining level signal to the delay circuit 2218 and supplies phase determining timing with respect to the phase determining level signal fed back to the phase comparator 308 to the phase comparator 308 through the signal 313 .
- the phase comparison control circuit 312 functions as a reset control circuit for bringing the outputs of the follow-up circuit 2218 and the dummy delay circuit 307 or the like to an initial level respectively after the phase determining timing.
- the divide-by-eight frequency circuit 303 outputs the clock signal supplied from the terminal 101 as it is before a lock-in state is detected from the result of phase determination by the phase comparator 308 . After the attainment to the lock-in state has been detected from the result of phase comparison, the divide-by-eight frequency circuit 303 selects and outputs the divided signal.
- the timing signal generator 306 selects the output signal of the variable delay circuit 302 before the lock-in state is detected from the result of phase determination by the phase comparator 308 , and selects the output of the follow-up circuit 2218 after the lock-in state has been detected from the result of phase comparison.
- FIG. 31 Operating timings of the timing control circuit shown in FIG. 30 are illustrated in FIG. 31 by way of example. The operation of the timing control circuit shown in FIG. 30 will be described with reference to FIG. 31 .
- the operation of the timing control circuit shown in FIG. 30 is divided into two of a first operation from an initial state thereof to lock-in thereof and a second operation subsequent to its lock-in.
- the divide-by-eight frequency circuit 303 causes an external clock signal EXTCLK (first clock) supplied from the terminal 101 to pass therethrough as it is.
- the divide-by-eight frequency circuit 303 divides the external clock signal by eight. Switching between these is done based on a frequency-division switching signal 322 outputted from the on-lock frequency-division switching circuit 310 .
- a reset signal is first inputted to bring the outputs of each flip-flop and a latch in the circuit to an “L” level. This is a positive pulse signal.
- the external clock signal is inputted to the external clock input terminal 101 during the first operation.
- the clock signal is sent to the dummy delay circuit 301 and the divide-by-eight frequency circuit 303 .
- the divide-by-eight frequency circuit 303 outputs the input clock signal as it is.
- the signal outputted from the divide-by-eight frequency circuit 303 is inputted to the timing signal generator 304 . If the timing signal generator 304 receives a timing signal request signal 319 in advance at this time, then the timing signal generator 304 outputs a comparison pulse follow-up request signal 320 for making a request to the follow-up circuit 2218 for the follow-up of a clock pulse corresponding to timing used for phase comparison, to the follow-up circuit 2218 , and outputs a first phase comparing timing signal 313 to the phase comparator 308 .
- the first phase comparing timing signal 313 is a signal given in a step waveform, which is indicative of timing by one rise waveform and which is delayed m clock cycles with respect to the output signal of the divide-by-eight frequency circuit 303 .
- the timing signal request signal 319 is a positive pulse signal.
- one sent to the dummy delay circuit 301 , of the external clock signal is outputted to the variable delay circuit 302 and the follow-up circuit 2218 after the delay thereof by the dummy delay circuit 301 .
- the dummy delay circuit 301 and the variable delay circuit 302 constitutes a first delay circuit. This is intended to input the clock signal to the variable delay circuit 302 after the comparison pulse follow-up request signal 320 has reached the follow-up circuit 2218 .
- the delayed clock signal is inputted to the variable delay circuit 302 and outputted after the elapse of a delay time controlled by a delay control signal 323 , which in turn is outputted from the internal clock output signal terminal 102 as an internal clock signal INTCLK (second clock).
- the timing signal generator 306 is supplied with the output of the variable delay circuit 302 and a comparison pulse attainment prediction signal 321 outputted from the follow-up circuit 2218 .
- the comparison pulse attainment prediction signal 321 is a positive step signal, which is inputted prior to within one clock cycle in which a clock pulse corresponding to timing used for phase comparison reaches the timing signal generator 306 . That is, a clock pulse, which is to first arrive since the reception of the comparison pulse attainment prediction signal 321 , results in a clock pulse corresponding to the timing used for phase comparison.
- the comparison pulse attainment prediction signal 321 is reset by the timing signal request signal 319 .
- the internal clock signal enters the timing signal generator 306 . If the comparison pulse attainment prediction signal 321 is already inputted to the timing signal generator 306 , then the timing signal generator 306 outputs a second phase comparing timing signal 316 .
- the second phase comparing timing signal (first signal) 316 is a signal having a positive step waveform, which indicates timing by one rise waveform.
- the second phase comparing timing signal 316 passes through the dummy delay circuit (second delay circuit) 307 so as to enter the phase comparator 308 .
- the phase comparator 308 compares the timing for the first phase comparing timing signal 313 and that for a timing signal (second signal) 314 obtained by allowing the second phase comparing timing signal 316 to pass through a dummy delay circuit 1307 .
- the result of comparison by the phase comparator 308 is outputted to the delay control circuit 309 as a phase comparison signal 315 .
- the delay control circuit 309 outputs a delay control signal 323 in such a manner that when the timing signal 314 lags the first phase comparing timing signal (third clock) 313 , the delay control circuit 309 shortens the delay time developed in the variable delay circuit 302 , and when the timing signal 314 leads the first phase comparing timing signal 313 in reverse, it lengthens the delay time developed in the variable delay circuit 302 , thereby controlling the delay time developed in the variable delay circuit 302 .
- the phase comparison control circuit 312 outputs a timing signal request signal (fourth clock) 319 for making a request to the timing signal generator 304 for the generation of a new first phase comparing timing signal 313 .
- the timing signal generator 304 generates a new first phase comparing timing signal 313 when it obtains the timing signal request signal 319 .
- each of the phase comparison completion signal 317 and a delay signal attainment signal 318 is defined as a signal having a rise step waveform.
- the timing signal request signal 319 is defined as a signal having a positive pulse waveform.
- the on-lock frequency-division switching circuit 310 first determines based on a time-sequential change in the phase comparison signal 315 whether the timing control circuit has locked in. If it is determined that it has locked in, then the on-lock frequency-division switching circuit 310 outputs a frequency-division switching signal 322 .
- the divide-by-eight frequency circuit 303 receives the frequency-division switching signal 322 therein, it changes the output thereof to a divided-by-eight clock signal. This results in a shift to the second operation.
- the divide-by-eight frequency circuit 303 is rendered effective, so that the parts other than the dummy delay circuit 301 and variable delay circuit 302 through which the clock signal passes, are activated according to the divided-by-eight clock.
- the parts other than the variable delay circuit 201 can be activated based on the divided-by-eight clock subsequently to the lock-in in a manner similar to the above even in the case of the timing control circuit described with reference to FIG. 21.
- a frequency-division ratio selectable frequency-dividing circuit is placed at a stage prior to the timing signal generator 219 shown in FIG. 21 . Further, the frequency-dividing circuit may perform division-by-eight or the like after the lock-in so as to make slow the operating speed of a delay loop.
- the divide-by-eight frequency circuit 303 is capable of perform switching between the output of a divided-by-eight clock signal and the output of an input signal as it is, based on a frequency-division switching signal.
- the divide-by-eight frequency circuit 303 comprises an input signal terminal 1902 , a frequency-division switching signal input terminal 1903 , a reset signal input terminal 1904 , an output signal terminal 1905 , three divide-by-two frequency circuits 1004 , and a selector 1906 .
- a specific example of the selector 1906 is shown in FIG. 33 .
- a clocked inverter may be used in place of a CMOS transfer gate.
- a positive pulse signal is first inputted to the reset signal input terminal 1904 , and the outputs of the three divide-by-two frequency circuits 1004 are respectively initialized to an “L” level.
- a clock signal is inputted to the input signal terminal 1902 .
- the input clock signal passes through the three divide-by-two frequency circuits 1004 to thereby produce a divided-by-eight signal, followed by inputting to a first input terminal IN 1 of the selector 1906 .
- the input clock signal enters a second input terminal IN 0 of the selector 1906 as it is.
- a signal supplied to a selection signal terminal SEL is of an “H” level
- the selector 1906 outputs the signal inputted to the input signal terminal IN 1 . If the signal supplied to the selection signal terminal SEL is of an L” level, then the selector 1906 outputs the signal inputted to the input signal terminal IN 0 . That is, if the signal supplied to the selection signal terminal SEL is of the “H” level, then the divide-by-eight frequency circuit 303 outputs a divided-by-eight clock signal. If the signal supplied to the selection signal terminal SEL is of the “L” level, then the divide-by-eight frequency circuit 303 outputs the input clock signal as it is.
- the timing signal generator 304 generates a first phase comparing timing signal 313 and a comparison pulse follow-up request signal 320 in response to a timing signal request signal 319 .
- the first phase comparing timing signal 313 and comparison pulse follow-up request signal 320 are respectively signals represented in the form of step waveforms, each of which is indicative of timing on one rise waveform.
- the first phase comparing timing signal 313 needs to be delayed m clock cycles as viewed from the rising edge of the next output signal of the divide-by-eight frequency circuit 303 in response to the timing signal request signal 319 .
- m indicates an integer greater than 1.
- the comparison pulse follow-up request signal 320 needs to be synchronized with the rising edge of the next output signal of the divide-by-eight frequency circuit 303 in response to the timing signal request signal 319 .
- the timing signal generator 304 comprises a terminal 2001 for inputting or receiving a timing signal request signal, a terminal 2002 for inputting or receiving a clock outputted from the divide-by-eight frequency circuit 303 , a terminal 2003 for inputting or receiving a reset signal for the circuit, a terminal 2004 for outputting a comparison pulse follow-up request signal 320 , a terminal 2005 for outputting a first phase comparing timing signal, a terminal 2017 for inputting or receiving an external clock, a first RS latch 2006 comprised of NOR gates, a D flip-flop 2007 for producing an output on the falling edge of the clock, an AND gate 2008 , a pulse generator 2009 , a second RS latch 2011 , a delay circuit 2012 , and series m-stage D flip-flops 2013 and 2014 .
- timing signal generator 304 Prior to its operation, a reset signal having a positive pulse waveform is first supplied to the reset signal input terminal 2003 . Thus, the D flip-flop 2007 is initialized. Next, a timing signal request signal having a positive pulse waveform is supplied to the terminal 2001 . In doing so, the second RS latch 2011 and the n-stage D flip-flops 2013 and 2014 are initialized so that the outputs of the respective stages are respectively brought to an “L” level. At this time, the first RS latch 2006 is set so that a signal 2015 outputted therefrom is brought to an “H” level.
- the terminal 2002 is supplied with the clock signal outputted from the divide-by-eight frequency circuit 303 .
- the D flip-flop 2007 outputs data outputted from the first RS latch 2006 on the fall timing of the clock.
- the signal 2015 is a timing generation enable signal for permitting the generation of a timing signal.
- the signal 2015 is inputted to the AND gate 2008 .
- the timing generation enable signal 2015 is of an “H” level on the rise timing of the clock outputted from the divide-by-eight frequency circuit 303 .
- the “H” level is outputted from the AND gate 2008 .
- the timing generation enable signal 2015 is of an “L level on the rise timing thereof, the “L” level is outputted from the AND gate 2008 .
- the timing generation enable signal 2015 is of the “H” level
- the “H” level appears at the output of the second RS latch 2011 , so that a rise step waveform is outputted from the second RS latch 2011 .
- the step waveform appears at the terminal 2004 and is used as a comparison pulse follow-up request signal 320 .
- the comparison pulse follow-up request signal 320 is inputted even to the pulse generator 2009 from which a pulse signal 2016 having a pulse width determined according to a delay time developed in a delay circuit 2010 provided within the pulse generator 2009 is generated.
- the pulse signal 2016 is fed back so as to be inputted to a reset terminal R of the first RS latch 2006 , thereby bringing a timing generation enable signal to an “L” level on the fall timing of the next clock.
- the timing signal having the step waveform which is outputted from the second RS latch 2011 , passes through the delay circuit 2012 , followed by inputting to the m-stage D flip-flops 2013 and 2014 .
- the timing signal having the step waveform appears at the terminal 2005 after the elapse of m clock cycles from the rise timing of the clock outputted from the divide-by-eight frequency circuit 303 . This results in the first phase comparing timing signal 313 .
- the delay of the delay circuit 2012 is taken to prevent a hazard from occurring in the output of the D flip-flop 2013 when a signal change timing at the input unit of the D flip-flop 2013 and the rise timing of the clock signal approach each other. This aims to separate the signal change timing at the input unit of the D flip-flop 2013 from the rise timing of the clock signal.
- the circuit shown in FIG. 34 receives the timing signal request signal 319 therein to thereby generate the comparison pulse follow-up request signal 320 and the first phase comparing timing signal 313 delayed m clock cycles from the rise timing of the clock outputted from the divide-by-eight frequency circuit 303 .
- the timing signal generator 306 receives a comparison pulse attainment prediction signal 321 outputted from the variable delay circuit 302 and thereafter generates a second phase comparing timing signal having a positive step waveform, which is synchronized with the first or initial rising edge of the output of the variable delay circuit 302 .
- the timing signal generator 306 comprises a comparison pulse attainment prediction signal input terminal 2101 for inputting or receiving the comparison pulse attainment prediction signal 321 , a clock input terminal 2102 for inputting or receiving a clock outputted from the variable delay circuit 302 , a reset signal input terminal 2103 for inputting or receiving a reset signal, a phase comparing timing signal output terminal 2104 for outputting a second phase comparing timing signal, an AND gate 2106 , and a RS latch 2105 .
- timing signal generator 306 Prior to its operation, a reset signal having a positive pulse waveform is first inputted to the terminal 2103 for receiving the reset signal. Thus, the output of the RS latch 2105 is initialized so as to take an “L” level. A timing signal request signal 319 is used as the reset signal. Next, a comparison pulse attainment prediction signal 321 is inputted to the comparison pulse attainment prediction signal input terminal 2101 from the follow-up circuit 2218 .
- the RS latch 2105 is set so as to output an “H” level, whereby a second phase comparing timing signal 316 is outputted from the phase comparing timing signal output terminal 2104 . This state is held until the next reset signal, i.e., timing signal request signal 319 is given.
- the timing signal generator 306 shown in FIG. 35 is capable of generating the second phase comparing timing signal 316 having the positive step waveform in synchronism with the initial rising edge of the output of the variable delay circuit 302 after having received the comparison pulse attainment prediction signal 321 therein.
- variable delay circuit 302 One examples of the variable delay circuit 302 and the comparison pulse follow-up circuit 2218 are shown in FIG. 36 .
- the variable delay circuit 302 outputs an input signal with a delay of a predetermined time according to a delay control signal 323 .
- the comparison pulse follow-up circuit 2218 outputs a comparison pulse attainment prediction signal 321 for notifying the attainment of a clock pulse to the timing signal generator 306 in advance upon outputting the clock pulse corresponding to timing used for phase comparison.
- the interval between timing provided to output the comparison pulse attainment prediction signal 321 and timing provided to output the clock pulse which is associated with the timing used for phase comparison, will be set within one clock cycle time.
- the variable delay circuit 302 comprises a first clock signal input terminal 2202 , a second clock signal input terminal 2201 , a comparison pulse follow-up request signal input terminal 2203 , a comparison pulse follow-up circuit reset signal input terminal 2204 , a first delay control signal input terminal 2205 , a second delay control signal input terminal 2206 , a first clock signal output terminal 2207 , a second clock signal output terminal 2208 , a comparison pulse attainment prediction signal output terminal 2209 , first through eighth eight delay circuit stages 2210 through 2217 , and a dummy load 2227 .
- the comparison pulse follow-up circuit 2218 forms a load at one-sided output terminals of the delay circuit stages 2211 , 2213 and 2215 . In order to maintain balance with this load, the dummy load 2227 is provided at the other-sided output terminals of the delay circuit stages as a load similar to the above.
- variable delay circuit 302 is the same as the variable delay circuit 103 shown in FIG. 1 except for the dummy load 2227 . Further, a differential buffer circuit 801 is used for each of the first through eighth delay circuit stages 2210 through 2217 . Therefore, the variable delay circuit 302 is identical to the variable delay circuit 103 in generation of the delay time and operation related to its control.
- the comparison pulse follow-up circuit 2218 is a circuit for outputting the comparison pulse attainment prediction signal 321 for notifying the attainment of the clock pulse to the timing signal generator 306 beforehand upon outputting the clock pulse corresponding to the phase comparing timing.
- the comparison pulse follow-up circuit 2218 comprises four AND gates 2219 through 2222 and four RS latches 2223 through 2226 .
- a comparator reset signal having a positive pulse waveform is first inputted to the comparison pulse follow-up circuit reset signal input terminal 2204 . This aims to reset the four RS latches 2223 through 2226 in the comparison pulse follow-up circuit 2218 .
- a timing signal request signal 319 may be used for the comparator reset signal.
- a first input signal for the AND gate 2219 which is supplied from the terminal 2203 , is next brought to an “H” level.
- a clock pulse corresponding to timing used for phase comparison is inputted to the first clock signal input terminal 2202 of the variable delay circuit 302 .
- the positive pulse appears in an output signal of the AND gate 2219 so that the RS latch 2223 is brought to a set state, thereby outputting a signal of an “H” level.
- a first input signal of the AND gate 2220 is brought to an “H” level.
- the clock pulse corresponding to the timing used for phase comparison which is inputted to the variable delay circuit 302 , passes through the first delay circuit stage 2210 and the second delay circuit stage 2211 , a positive pulse appears at a first output terminal of the second delay circuit stage 2211 . This is applied even to a second input of the AND gate 2220 .
- the positive pulse appear in an output signal of the AND gate 2220 , so that the RS latch 2224 is set so as to output a signal of an “H” level.
- a first input signal of the AND gate 2221 is brought to the “H” level.
- the clock pulse corresponding to the timing used for phase comparison passes through the seventh and eighth delay circuit stages 2216 and 2217 , followed by being outputted from the variable delay circuit 302 . That is, the interval between the comparison pulse attainment prediction signal 321 and the timing provided to output the clock pulse corresponding to the timing used for phase comparison is equivalent to a time interval reduced by delay times developed in the AND circuit 2222 and RS latch 2226 as counted from a delay time corresponding to the delay circuit stages equal to two stages. Since the delay circuit stage equivalent to one stage delays the rising edge or falling edge of the signal, a delay time greater than or equal to a half clock cycle cannot be created. Accordingly, a delay time greater than or equal to one clock cycle cannot be created in the case of the delay circuit stages equivalent to two stages.
- variable delay circuit 302 shown in FIG. 36 outputs the input signal with the delay of the predetermined time according to the delay control signal 323 .
- the comparison pulse follow-up circuit 2218 outputs the comparison pulse attainment prediction signal 321 for notifying the attainment of the clock pulse to the timing signal generator 2306 beforehand when the variable delay circuit 302 outputs the clock pulse corresponding to the phase comparing timing.
- the interval between the comparison pulse attainment prediction signal 321 and the timing provided to output the clock pulse corresponding to the timing used for phase comparison is shorter than one clock cycle time.
- the on-lock frequency-division switching circuit 310 determines using a phase comparison signal 315 outputted from the phase comparator 308 whether the timing control circuit has locked in. if the timing control circuit is found not to be locked in, then the on-lock frequency-division switching circuit 310 outputs a signal of an “L” level. If it is determined that the timing control circuit has not been locked in, then the on-lock frequency-division switching circuit 310 outputs a signal of an “H” level
- the on-lock frequency-division switching circuit 310 comprises a phase comparison signal input terminal 2301 , a phase comparing timing signal input terminal 2302 , a reset signal input terminal 2303 , an on-lock frequency-division switching signal output terminal 2304 , first through fourth flip-flops 2305 through 2308 , a decoder circuit 2309 , and a RS latch 2314 .
- a positive pulse signal is first inputted to the reset signal input terminal 2303 . This needs to initialize the outputs of the first through fourth flip flops 2305 through 2308 and RS latch 2314 to an “L” level respectively and is carried out at power-on or upon DLL start-up.
- a phase comparison signal corresponding to a first phase comparing timing signal 313 is inputted to the phase comparison signal input terminal 2301 . Further, the first phase comparing timing signal 313 is inputted to the phase comparing timing signal input terminal 2302 . If an internal clock leads an external clock in the phase comparator 308 , then the phase comparison signal is given as an “H” level.
- phase comparison signal is given as an “L” level.
- the level of the phase comparison signal is set such that “H” and “L” levels appear alternately as in the case of “H”, “L”, “H”, “L”. . .
- patterns represented in the form of “H”, “L”, “H” and “L” appear at outputs 2310 through 2313 of the first through fourth flip-flops.
- the decoder circuit 2309 outputs an “H” level only when the outputs 2310 through 2313 of the first through fourth flip-flops are respectively brought to the patterns represented in the form of “H”, “L”, “H” and “L”.
- the decoder circuit 2309 outputs an “L” level except for the above.
- the decoder circuit 2309 outputs a pulse signal brought to an “H” level only when the outputs 2310 through 2313 of the first through fourth flip-flops are respectively given as the patterns represented in the form of “H”, “L”, “H” and “L”.
- the pulse signal is inputted to a set terminal S of the RS latch 2314 .
- the RS latch 2314 is brought to a set state so that the output thereof is brought to an “H” level. Thus, the output state of the RS latch 2314 is maintained until it is reset.
- the on-lock frequency-division switching circuit 310 is capable of making a decision as to lock-in of DLL, inverting the output from “L” to “H” levels after its lock-in and maintaining that level.
- the dummy delay circuit 301 is a circuit for generating a delay time longer than that developed in the divide-by-eight frequency circuit 303 .
- the dummy delay circuit 301 comprises delay signal input terminals 2401 and 2402 for differentially inputting or receiving signals to be delayed, a frequency-division switching signal input terminal 2403 for receiving or inputting a frequency-division switching signal, delay signal output terminals 2404 and 2405 for differentially-outputting the delayed signals, and two divide-by-eight frequency circuit-equivalent delay circuits 2406 each having a single-end type input/output.
- the divide-by-eight frequency circuit-equivalent delay circuit 2406 is comprised of dummy delay circuits 607 corresponding to three stages connected in series, a selector 2410 , and a series two-stage type inverter 2411 .
- the dummy delay circuit 607 is constructed so as to have the same delay time as the flip-flop as described by reference to FIG. 16 .
- the divide-by-eight frequency circuit-equivalent delay circuit 2406 is one obtained by replacing the divide-by-two frequency circuits 604 of the divide-by-eight frequency circuit 301 with the dummy delay circuits 607 each having the same delay time as the flip-flop. Since the reset signal is of course unnecessary, a reset signal input terminal has been omitted.
- the selector 2410 may be the same circuit as the selector 106 shown in FIG. 33 . Further, the two-stage type inverter 2411 is electrically connected between the selector 2410 and a delay signal output terminal 2409 .
- the dummy delay circuit 301 When the frequency-division switching signal is “L”, the divide-by-eight frequency circuit 303 outputs the input signal through the selector 1906 , but the circuit shown in each of FIGS. 38 and 39 outputs the input signal through the selector 2410 and the two-stage type inverter 2411 .
- the dummy delay circuit 301 shown in FIG. 38 has a delay time longer than the delay time of the divide-by-eight frequency circuit 303 by a delay time developed in the two-stage type inverter 2411 .
- the input signal passes through the divide-by-two frequency circuits 604 corresponding to three stages so as to be brought to a divided-by-eight signal, which in turn is outputted through the selector 1906 in the divide-by-eight frequency circuit 303 .
- the signal inputted to the circuit shown in FIG. 39 passes through the dummy delay circuits 607 corresponding to three stages and is outputted through the selector 2410 and the two-stage type inverter 2411 without being subjected to frequency division. Since each dummy delay circuit 607 has a delay time identical to that of the flip-flop, it has the same delay time as that of each divide-by-two frequency circuit 604 .
- the dummy delay circuits 607 corresponding to three stages have the same delay time as that of the divide-by-eight frequency circuit.
- the circuit shown in FIG. 38 has a delay time longer than the delay time of the divide-by-eight frequency circuit 303 by the delay time of the two-stage type inverter 2411 .
- the circuit shown in FIG. 38 has the delay time longer than that of the divide-by-eight frequency circuit 303 .
- the timing control circuit is provided with a mechanism which makes use of a dedicated timing signal different from a divided clock signal upon phase comparison at the time of lock-in of DLL and monitors the completion of a phase comparing operation. When the completion of the phase comparing operation is detected, it immediately starts to perform the next phase comparison. It is therefore possible to reduce intervals for timing provided to perform the phase comparison and timing provided to control a delay time of a variable delay circuit, to the minimum and shorten a lock-in time interval. Further, it is not necessary to provide the two variable delay circuits as in the prior art. One variable delay circuit and the follow-up circuit 2218 simpler than it in circuit configuration may be used.
- a circuit control circuit other than a circuit on a clock line of the timing control circuit, and a dummy delay circuit for reproducing the delay inside a chip may be intermittently activated after the lock-in, a timing control circuit small in area and low in power can be implemented.
- FIG. 40 An SDRAM is shown in FIG. 40 as a specific example of a semiconductor device to which the timing control circuit is applied. Although not restricted in particular, the SDRAM shown in the same drawing is formed over one semiconductor substrate like monocrystalline silicon by the known semiconductor integrated circuit manufacturing technology.
- An SDRAM 1 has a memory array 10 A which constitutes a bank A and a memory array 10 B which constitutes a bank B.
- the respective memory arrays 10 A and 10 B are respectively provided with dynamic memory cells MC arranged in matrix form.
- selection terminals of the memory cells MC arranged in the same column are electrically connected to their corresponding word lines WL provided every columns.
- data input/output terminals of the memory cells arranged in the same row are electrically coupled to their corresponding complementary data lines BL and BLb every rows. While only parts of the word lines and complementary data lines are typically illustrated in the same drawing, they are arranged in large numbers in the form of a matrix.
- One of the word lines WL of the memory array 10 A which has been selected according to the result of decoding of a row address signal by a row decoder 11 A, is driven so as to take a selection level by a word driver 23 A.
- the complementary data lines of the memory array 10 A are respectively coupled to a sense amplifier and column selection circuit 12 A.
- a sense amplifier in the sense amplifier and column selection circuit 12 A is an amplifier circuit for detecting a small voltage difference developed between the respective adjacent complementary data lines according to the reading of data from each memory cell MC.
- the column switch circuit therein is a switch circuit for separately selecting the complementary data lines and making continuity between the selected one and a complementary common data line 14 .
- the column switch circuit is selectively activated according to the result of decoding of a column address signal by a column decoder 13 A.
- a row decoder 11 B, a word driver 23 B, a sense amplifier and column selection circuit 12 B, and a column decoder 13 B are provided in the same manner as above even on the memory array 10 B side.
- the complementary common data line 14 is electrically connected to an output terminal of a data input buffer 20 and an input terminal of a data output buffer 21 .
- An input terminal of the data input buffer 20 and an output terminal of the data output buffer 21 are respectively electrically connected to data input/output terminals I/O 0 through I/O 15 represented in 16 bits.
- Row and column address signals supplied from address input terminals A 0 through A 9 are respectively captured by a column address buffer 15 and a row address buffer 16 in address multiplex form. The supplied address signals are held by their corresponding buffers.
- the row address buffer 16 captures a refresh address signal outputted from a refresh counter 18 as row address signals in a refresh operation mode.
- the output of the column address buffer 15 is supplied as preset data for a column address counter 17 .
- the column address counter 17 outputs the column address signals defined as the preset data or the values obtained by successively incrementing the column address signals to the column decoders 13 A and 13 B according to operation modes specified by commands or the like to be described later.
- a controller 22 is supplied with external control signals such as a clock signal CLK, a clock enable signal CKE, a chip select signal CSb (whose suffix b means that a signal marked with it indicates a row enable signal or a level inversion signal), a column address strobe signal CASb, a row address strobe signal RASb and a write enable signal Web, etc., and control data inputted from the address input terminals A 0 through A 9 to thereby form internal timing signals for controlling operation modes of the SDRAM and the operations of the above-described circuit blocks, based on the levels of these signals, timings for changes in the signals, etc.
- the controller is provided with control logic used therefor.
- the clock signal CLK is defined as a master clock for the SDRAM, and other external input signals are rendered significant in synchronism with the rising edge of the clock signal.
- the chip select signal CSb provides instructions for the commencement of a command input cycle according to its low level.
- the chip select signal is high in level (held in a chip non-selected state), other inputs do not make sense.
- the state of selection of each memory bank to be described later, and internal operations such as a burst operation, etc. are not affected by a change to the chip non-selected state.
- the respective signals such as RASb, CASb and WEb are different in function from the corresponding signals employed in the normal DRAM and are defined as signals significant when command cycles to be described later are defined.
- the clock enable signal CKE is a signal for specifying the validity of the next clock signal.
- the signal CKE is high in level, the rising edge of the next clock signal CLK is rendered effective or valid.
- the signal CKE is low in level, the rising edge thereof is made invalid.
- the clock enable signal CKE is brought to a low level.
- the external control signal for effecting output enable control on the data output buffer 21 in a read mode is also supplied to the controller 22 .
- the signal is high in level, for example, the data output buffer 21 is brought to a high output impedance state.
- the row address signals are defined according to the levels of A 0 through A 8 in a row address strobe/bank active command cycle to be described later synchronized with the rising edge of the clock signal CLK.
- the input supplied from A 9 is regarded as a bank select signal in the row address strobe/bank active command cycle. That is, when the input supplied from A 9 is low in level, the memory bank A is selected. When the input is high in level, the memory bank B is selected.
- the selection and control of each memory bank are not restricted in particular, they can be carried out by processes such as the activation of the row decoder alone on the selection memory bank side, the entire non-selection of the column switch circuits on the non-selection memory bank side, the connection to the data input buffer 20 and data output buffer 21 on the selection memory bank side alone, etc.
- the column address signals are defined according to the levels of A 0 through A 7 in a read or write command (corresponding to a column address/read command or column address/write command to be described later) synchronized with the rising edge of the clock signal CLK.
- Each column address defined in this way is defined as a start address for a burst access.
- the operation modes of the SDRAM may include a mode register set command, a row address strobe/bank active command, a column address/read command, etc.
- the mode register set command is a command for setting the mode register 220 .
- Data (register set data) to be set are supplied through A 0 through A 9 .
- the register set data may include a burst length, CAS latency, a write mode, etc.
- 1, 2, 4, 8 and a full page (256) may be mentioned as a settable burst length.
- Settable CAS latency may include 1, 2 and 3. Further, burst write and signal write may be mentioned as a settable write mode.
- the CAS latency is used to specify what cycles of the clock signal CLK should be spent from the falling edge of CASb to the output operation of the data output buffer 21 upon a read operation specified by a column address/read command to be described later.
- An internal operation time required to perform data reading is required till the determination of data to be read.
- the CAS latency is used to set the internal operation time according to the used frequency of the clock signal CLK. In other words, when a clock signal CLK high in frequency is used, the CAS latency is set to a relatively large value, whereas when a clock signal CLK low in frequency is used, the CAS latency is set to a relatively small value.
- the row address strobe/bank active command is a command for validating the designation of row address strobe and the selection of the corresponding memory bank by A 9 .
- addresses supplied to A 0 through A 8 are captured as row address signals, and a signal supplied to A 9 is captured as a signal for selecting each memory bank. The operation of capturing such each signal is performed in synchronism with the rising edge of the clock signal CLK as described above.
- the corresponding command is specified, for example, a word line for the corresponding memory bank specified by the command is selected and each individual memory cells connected to the corresponding word line are caused to conduct over their corresponding complementary data lines.
- the column address/read command is a command required to start a burst read operation. Further, this command is a command for providing instructions for column address strobe.
- addresses supplied to A 0 through A 7 are captured as column address signals.
- each captured column address signal is supplied to the column address counter 17 as a burst start address.
- the selection of the corresponding memory bank and its corresponding word line is performed in a row address strobe/bank active command cycle prior to the burst read operation.
- Memory cells connected to the corresponding word line are successively selected and continuously read according to address signals outputted from the column address counter 17 in synchronism with the clock signal CLK.
- the number of continuously-read data is set to the number specified by the above burst length.
- the commencement of reading of data from the output buffer 21 is done while awaiting the number of cycles of the clock signal CLK, which is specified by the CAS latency.
- the input clock buffer 402 and timing control circuit 501 like DLL described in FIG. 3 are incorporated in the controller 22 .
- the data output buffer 21 is provided with the data register 405 and output buffer 406 .
- the long wire 403 corresponds to a clock wire or interconnection for connecting the timing control circuit 501 and the data register 405 .
- the output buffer 406 is capable of output operation in an output operation mode. Timing provided to latch data in the data latch 405 is set to substantially the same phase as that of the clock signal CLK.
- An unillustrated microprocessor or the like for accessing the SDRAM is capable of reading data in synchronism with the clock signal CLK like a system clock signal.
- the number of frequency divisions by a frequency-dividing circuit is not limited to 8.
- Four or sixteen or the like may be used as the number thereof.
- the present invention is not limited to the SDRAM and can be widely applied to clock synchronous semiconductor devices such as an SSRAM, a memory mixed-type system LSI, etc.
- At least one frequency divider is provided midway between a variable delay circuit and a dummy delay circuit. Further, the dummy delay circuit is activated by a frequency-divided clock without increasing the variable delay circuit in number.
- intervals for timing used for phase comparison and timing provided to control a delay time of a variable delay circuit are short as compared with the conventional DLL type timing control circuit, it is possible to implement the shortening of a lock-in time and an improvement in follow-up performance of an internal clock.
- a timing control circuit according to the present invention is short in lock-in time, a synchronous LSI short in recovery time as counted from its standby state can be provided if the timing control circuit is applied thereto.
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Dram (AREA)
- Memory System (AREA)
- Pulse Circuits (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
Claims (24)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/640,670 US6269051B1 (en) | 1999-06-18 | 2000-08-18 | Semiconductor device and timing control circuit |
US10/226,019 USRE40205E1 (en) | 1999-06-18 | 2002-08-23 | Semiconductor device and timing control circuit |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP17186499A JP4190662B2 (en) | 1999-06-18 | 1999-06-18 | Semiconductor device and timing control circuit |
JP11-171864 | 1999-06-18 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/640,670 Division US6269051B1 (en) | 1999-06-18 | 2000-08-18 | Semiconductor device and timing control circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
US6212127B1 true US6212127B1 (en) | 2001-04-03 |
Family
ID=15931212
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/563,160 Expired - Lifetime US6212127B1 (en) | 1999-06-18 | 2000-05-01 | Semiconductor device and timing control circuit |
US09/640,670 Ceased US6269051B1 (en) | 1999-06-18 | 2000-08-18 | Semiconductor device and timing control circuit |
US10/226,019 Expired - Lifetime USRE40205E1 (en) | 1999-06-18 | 2002-08-23 | Semiconductor device and timing control circuit |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/640,670 Ceased US6269051B1 (en) | 1999-06-18 | 2000-08-18 | Semiconductor device and timing control circuit |
US10/226,019 Expired - Lifetime USRE40205E1 (en) | 1999-06-18 | 2002-08-23 | Semiconductor device and timing control circuit |
Country Status (4)
Country | Link |
---|---|
US (3) | US6212127B1 (en) |
JP (1) | JP4190662B2 (en) |
KR (1) | KR100662588B1 (en) |
TW (1) | TW499633B (en) |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6373289B1 (en) * | 2000-12-26 | 2002-04-16 | Intel Corporation | Data and strobe repeater having a frequency control unit to re-time the data and reject delay variation in the strobe |
US6426900B1 (en) * | 2001-02-06 | 2002-07-30 | Mitsubishi Denki Kabushiki Kaisha | Synchronous semiconductor memory device performing data output in synchronization with external clock |
US6445643B2 (en) * | 2000-02-09 | 2002-09-03 | Micron Technology, Inc. | Method and apparatus for setting write latency |
US6621315B2 (en) | 2001-11-07 | 2003-09-16 | Samsung Electronics Co., Ltd. | Delay locked loop circuit and method having adjustable locking resolution |
US20030179613A1 (en) * | 2002-03-20 | 2003-09-25 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor device outputting data at a timing with reduced jitter |
KR100410632B1 (en) * | 2001-06-30 | 2003-12-18 | 주식회사 하이닉스반도체 | DLL for reducing layout area and current comsumption |
US20040051569A1 (en) * | 2002-09-12 | 2004-03-18 | Young-Jin Jeon | Register controlled delay locked loop |
US6721232B2 (en) * | 2001-12-19 | 2004-04-13 | Renesas Technology Corp. | Semiconductor device having phase error improved DLL circuit mounted thereon |
US20040251939A1 (en) * | 2003-04-30 | 2004-12-16 | Martin Brox | Devices for synchronizing clock signals |
US20050243635A1 (en) * | 2002-08-26 | 2005-11-03 | Micron Technology, Inc. | Power savings in active standby mode |
US7042971B1 (en) * | 2001-06-12 | 2006-05-09 | Lsi Logic Corporation | Delay-locked loop with built-in self-test of phase margin |
US20060176092A1 (en) * | 2000-02-23 | 2006-08-10 | Fujitsu Limited | Delay time adjusting method of delaying a phase of an output signal until a phase difference between an input signal and the output signal becomes an integral number of periods other than zero |
US7123051B1 (en) | 2004-06-21 | 2006-10-17 | Altera Corporation | Soft core control of dedicated memory interface hardware in a programmable logic device |
US7126399B1 (en) | 2004-05-27 | 2006-10-24 | Altera Corporation | Memory interface phase-shift circuitry to support multiple frequency ranges |
US7167023B1 (en) | 2001-08-29 | 2007-01-23 | Altera Corporation | Multiple data rate interface architecture |
US7200769B1 (en) * | 2001-08-29 | 2007-04-03 | Altera Corporation | Self-compensating delay chain for multiple-date-rate interfaces |
US7234069B1 (en) | 2004-03-12 | 2007-06-19 | Altera Corporation | Precise phase shifting using a DLL controlled, multi-stage delay chain |
US20080016261A1 (en) * | 2004-12-03 | 2008-01-17 | Lee Hyun W | Method for controlling time point for data output in synchronous memory device |
US20080111596A1 (en) * | 2006-11-13 | 2008-05-15 | Hynix Semiconductor Inc. | Circuit and method for generating data output control signal for semiconductor integrated circuit |
US20080165611A1 (en) * | 2005-10-20 | 2008-07-10 | Elpida Memory Inc. | Synchronous semiconductor memory device |
US20100220536A1 (en) * | 2009-02-27 | 2010-09-02 | International Business Machines Corporation | Advanced memory device having reduced power and improved performance |
US20120200330A1 (en) * | 2011-02-09 | 2012-08-09 | Lapis Semiconductor Co., Ltd. | Semiconductor integrated circuit, semiconductor chip and method of designing semiconductor integrated circuit |
US20140035550A1 (en) * | 2012-08-03 | 2014-02-06 | Shi-Wen CHEN | Voltage regulator circuit |
JP2015136012A (en) * | 2014-01-16 | 2015-07-27 | 富士通株式会社 | Timing adjustment circuit, clock generation circuit, and timing adjustment method |
US20160087617A1 (en) * | 2014-09-18 | 2016-03-24 | Canon Kabushiki Kaisha | Semiconductor integrated circuit, apparatus including semiconductor integrated circuit, and method for controlling clock signal in semiconductor integrated circuit |
US20170371817A1 (en) * | 2016-06-22 | 2017-12-28 | SK Hynix Inc. | Interface circuit relating to variable delay, and semiconductor apparatus and system including the same |
CN109643566A (en) * | 2016-08-22 | 2019-04-16 | 美光科技公司 | For adjusting the device and method of the delay in command signal path |
US11075743B2 (en) * | 2019-08-27 | 2021-07-27 | Nxp Usa, Inc. | Adjustable high resolution timer |
Families Citing this family (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000067577A (en) * | 1998-06-10 | 2000-03-03 | Mitsubishi Electric Corp | Synchronous semiconductor memory |
JP4190662B2 (en) * | 1999-06-18 | 2008-12-03 | エルピーダメモリ株式会社 | Semiconductor device and timing control circuit |
JP2001068650A (en) * | 1999-08-30 | 2001-03-16 | Hitachi Ltd | Semiconductor integrated circuit device |
US8913667B2 (en) | 1999-11-09 | 2014-12-16 | Broadcom Corporation | Video decoding system having a programmable variable-length decoder |
US6452431B1 (en) * | 2000-08-28 | 2002-09-17 | Micron Technology, Inc. | Scheme for delay locked loop reset protection |
JP3971565B2 (en) * | 2000-11-06 | 2007-09-05 | 富士通株式会社 | Semiconductor device and semiconductor device initial setting method |
JPWO2002068976A1 (en) * | 2001-02-27 | 2004-07-02 | 株式会社アドバンテスト | Propagation delay time measurement method and test equipment |
US6492852B2 (en) * | 2001-03-30 | 2002-12-10 | International Business Machines Corporation | Pre-divider architecture for low power in a digital delay locked loop |
KR100437539B1 (en) * | 2001-06-29 | 2004-06-26 | 주식회사 하이닉스반도체 | Clock synchronization circuit |
JP2003044349A (en) * | 2001-07-30 | 2003-02-14 | Elpida Memory Inc | Register and signal generating method |
KR100557550B1 (en) * | 2001-12-21 | 2006-03-03 | 주식회사 하이닉스반도체 | Clock synchronization circuit |
US7085982B2 (en) * | 2002-01-18 | 2006-08-01 | Hitachi, Ltd. | Pulse generation circuit and semiconductor tester that uses the pulse generation circuit |
US7920624B2 (en) | 2002-04-01 | 2011-04-05 | Broadcom Corporation | Inverse quantizer supporting multiple decoding processes |
US8401084B2 (en) | 2002-04-01 | 2013-03-19 | Broadcom Corporation | System and method for multi-row decoding of video with dependent rows |
US7034897B2 (en) | 2002-04-01 | 2006-04-25 | Broadcom Corporation | Method of operating a video decoding system |
FR2838006B1 (en) * | 2002-04-02 | 2004-11-12 | St Microelectronics Sa | DEVICE AND METHOD FOR SYNCHRONIZING A DATA EXCHANGE WITH A REMOTE MEMBER |
KR100477808B1 (en) * | 2002-05-21 | 2005-03-21 | 주식회사 하이닉스반도체 | Digital dll apparatus for correcting duty cycle and method thereof |
JP2004005821A (en) * | 2002-05-31 | 2004-01-08 | Toshiba Corp | Synchronous semiconductor storage device |
KR100507875B1 (en) | 2002-06-28 | 2005-08-18 | 주식회사 하이닉스반도체 | Clock Divider in Delay Locked Loop and its method |
US7111184B2 (en) * | 2002-09-06 | 2006-09-19 | Freescale Semiconductor, Inc. | System and method for deterministic communication across clock domains |
US6870415B2 (en) * | 2002-09-12 | 2005-03-22 | Broadcom Corporation | Delay generator with controlled delay circuit |
JP2004161876A (en) | 2002-11-13 | 2004-06-10 | Shin Etsu Chem Co Ltd | Composition for forming porous film, porous film, method for producing the same, interlayer insulating film and semiconductor apparatus |
KR100484252B1 (en) * | 2002-11-27 | 2005-04-22 | 주식회사 하이닉스반도체 | Dll circuit |
US6833736B2 (en) * | 2003-02-07 | 2004-12-21 | Toshiba America Electronic Components, Inc. | Pulse generating circuit |
US6762974B1 (en) * | 2003-03-18 | 2004-07-13 | Micron Technology, Inc. | Method and apparatus for establishing and maintaining desired read latency in high-speed DRAM |
JP2004355081A (en) | 2003-05-27 | 2004-12-16 | Internatl Business Mach Corp <Ibm> | Information processing device and memory module |
DE10345236B3 (en) * | 2003-09-29 | 2005-03-10 | Infineon Technologies Ag | Delay regulation circuit for clock-controlled integrated circuit, e.g. semiconductor memory, has input clock signal frequency reduced before subjecting it to variable delay and restoring original clock signal frequency |
US6856172B1 (en) * | 2003-10-02 | 2005-02-15 | Intel Corporation | Sequential logic circuit for frequency division |
US6927612B2 (en) * | 2003-10-10 | 2005-08-09 | Atmel Corporation | Current starved DAC-controlled delay locked loop |
KR100545705B1 (en) * | 2003-12-01 | 2006-01-24 | 주식회사 하이닉스반도체 | Semiconductor device having active delay circuit and method therefor |
US7111185B2 (en) * | 2003-12-23 | 2006-09-19 | Micron Technology, Inc. | Synchronization device with delay line control circuit to control amount of delay added to input signal and tuning elements to receive signal form delay circuit |
US7024324B2 (en) * | 2004-05-27 | 2006-04-04 | Intel Corporation | Delay element calibration |
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 |
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 |
JP4669258B2 (en) * | 2004-10-13 | 2011-04-13 | 株式会社アドバンテスト | Timing generator and test apparatus |
US7605622B2 (en) * | 2005-09-29 | 2009-10-20 | Hynix Semiconductor Inc. | Delay locked loop circuit |
KR100766373B1 (en) | 2005-12-28 | 2007-10-11 | 주식회사 하이닉스반도체 | Clock Generator of Semiconductor Memory |
US7319355B2 (en) * | 2006-01-03 | 2008-01-15 | Taiwan Semiconductor Manufacturing Co., Ltd. | Pulse generator |
JP5005928B2 (en) * | 2006-02-21 | 2012-08-22 | 株式会社リコー | Interface circuit and storage control device including the interface circuit |
KR100808592B1 (en) | 2006-06-30 | 2008-03-03 | 주식회사 하이닉스반도체 | A circuit for delay locked loop |
TWI337004B (en) * | 2007-05-24 | 2011-02-01 | Nanya Technology Corp | Duty cycle corrector and duty cycle correction method |
US7701272B2 (en) * | 2007-05-31 | 2010-04-20 | Micron Technology, Inc. | Method and apparatus for output data synchronization with system clock |
KR20100056156A (en) * | 2008-11-19 | 2010-05-27 | 삼성전자주식회사 | Phase locked loop circuit, method of operating phase locked loop circuit, and semiconductor memory device including phase locked loop circuit |
TWI424301B (en) * | 2009-12-24 | 2014-01-21 | Richwave Technology Corp | Voltage regulator which provides sequentially and arbitrarrily shaped regulated voltage and related method |
CN103828236B (en) * | 2011-07-19 | 2016-06-29 | 株式会社巨晶片 | Phase comparison device and DLL circuit |
US8947966B2 (en) * | 2012-06-11 | 2015-02-03 | Lsi Corporation | Power gated memory device with power state indication |
US9443572B2 (en) * | 2014-06-06 | 2016-09-13 | Qualcomm Incorporated | Programmable power for a memory interface |
JP2016171452A (en) * | 2015-03-12 | 2016-09-23 | 富士通株式会社 | Electronic circuit, authentication device, and authentication system |
KR20220111487A (en) * | 2021-02-02 | 2022-08-09 | 에스케이하이닉스 주식회사 | Memory system |
JP2022139836A (en) * | 2021-03-12 | 2022-09-26 | ソニーセミコンダクタソリューションズ株式会社 | Delay adjustment circuit and distance measurement device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4866675A (en) * | 1987-08-07 | 1989-09-12 | Fujitsu Limited | Semiconductor memory circuit having a delay circuit |
JPH10209857A (en) | 1997-01-17 | 1998-08-07 | Fujitsu Ltd | Phase comparator circuit and semiconductor integrated circuit |
JPH115555A (en) | 1997-06-17 | 1999-01-12 | Nissan Motor Co Ltd | Steering angle sensor mounting structure of forklift |
JPH1117530A (en) | 1997-06-19 | 1999-01-22 | Nec Corp | Multiphase clock generation circuit |
JPH1117529A (en) | 1997-06-20 | 1999-01-22 | Nec Corp | Delay locked loop circuit |
US5956290A (en) * | 1998-01-16 | 1999-09-21 | Fujitsu Limited | DLL circuit and a memory device building the same in |
US6134182A (en) * | 1999-10-19 | 2000-10-17 | International Business Machines Corporation | Cycle independent data to echo clock tracking circuit |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5430394A (en) * | 1994-03-11 | 1995-07-04 | Advanced Micro Devices, Inc. | Configuration and method for testing a delay chain within a microprocessor clock generator |
JP3729582B2 (en) | 1996-08-13 | 2005-12-21 | 富士通株式会社 | Semiconductor device, semiconductor device system, and digital delay circuit |
JP3607439B2 (en) * | 1996-11-11 | 2005-01-05 | 株式会社日立製作所 | Semiconductor integrated circuit device |
US5990714A (en) * | 1996-12-26 | 1999-11-23 | United Microelectronics Corporation | Clock signal generating circuit using variable delay circuit |
JP3896632B2 (en) | 1997-04-10 | 2007-03-22 | 富士通株式会社 | Integrated circuit |
JPH10308093A (en) * | 1997-05-07 | 1998-11-17 | Mitsubishi Electric Corp | Input signal phase compensating circuit |
JP3901297B2 (en) * | 1997-09-09 | 2007-04-04 | 富士通株式会社 | DLL circuit and semiconductor memory device using the same |
JP3717290B2 (en) | 1997-10-20 | 2005-11-16 | 富士通株式会社 | Integrated circuit device |
JP3717289B2 (en) | 1997-10-20 | 2005-11-16 | 富士通株式会社 | Integrated circuit device |
JP3789629B2 (en) * | 1998-01-27 | 2006-06-28 | 富士通株式会社 | Semiconductor device |
JP4190662B2 (en) * | 1999-06-18 | 2008-12-03 | エルピーダメモリ株式会社 | Semiconductor device and timing control circuit |
JP2001101868A (en) * | 1999-09-30 | 2001-04-13 | Hitachi Ltd | Semiconductor memory |
JP4613378B2 (en) * | 1999-11-01 | 2011-01-19 | 富士通セミコンダクター株式会社 | Semiconductor integrated circuit |
JP3605033B2 (en) * | 2000-11-21 | 2004-12-22 | Necエレクトロニクス株式会社 | Fixed-length delay generation circuit |
-
1999
- 1999-06-18 JP JP17186499A patent/JP4190662B2/en not_active Expired - Fee Related
-
2000
- 2000-05-01 US US09/563,160 patent/US6212127B1/en not_active Expired - Lifetime
- 2000-05-02 TW TW089108299A patent/TW499633B/en not_active IP Right Cessation
- 2000-06-09 KR KR1020000031556A patent/KR100662588B1/en active IP Right Grant
- 2000-08-18 US US09/640,670 patent/US6269051B1/en not_active Ceased
-
2002
- 2002-08-23 US US10/226,019 patent/USRE40205E1/en not_active Expired - Lifetime
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4866675A (en) * | 1987-08-07 | 1989-09-12 | Fujitsu Limited | Semiconductor memory circuit having a delay circuit |
JPH10209857A (en) | 1997-01-17 | 1998-08-07 | Fujitsu Ltd | Phase comparator circuit and semiconductor integrated circuit |
JPH115555A (en) | 1997-06-17 | 1999-01-12 | Nissan Motor Co Ltd | Steering angle sensor mounting structure of forklift |
JPH1117530A (en) | 1997-06-19 | 1999-01-22 | Nec Corp | Multiphase clock generation circuit |
JPH1117529A (en) | 1997-06-20 | 1999-01-22 | Nec Corp | Delay locked loop circuit |
US5956290A (en) * | 1998-01-16 | 1999-09-21 | Fujitsu Limited | DLL circuit and a memory device building the same in |
US6134182A (en) * | 1999-10-19 | 2000-10-17 | International Business Machines Corporation | Cycle independent data to echo clock tracking circuit |
Non-Patent Citations (2)
Title |
---|
Hatakeyama et al., 1997 IEEE International Solid-State Circuits Conference, Session 4, paper TP 4.5, Feb. 6, 1997. |
Kim et al., IEEE Journal of Solid-State Circuits, vol. 33, No. 11, Nov. 1998, pp. 1703-1709. |
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6445643B2 (en) * | 2000-02-09 | 2002-09-03 | Micron Technology, Inc. | Method and apparatus for setting write latency |
US6697297B2 (en) | 2000-02-09 | 2004-02-24 | Micron Technology, Inc. | Apparatus for setting write latency |
US7667509B2 (en) | 2000-02-23 | 2010-02-23 | Fujitsu Microelectronics Ltd. | Delay time adjusting method of delaying a phase of an output signal until a phase difference between an input signal and the output signal becomes an integral number of periods other than zero |
US20060176092A1 (en) * | 2000-02-23 | 2006-08-10 | Fujitsu Limited | Delay time adjusting method of delaying a phase of an output signal until a phase difference between an input signal and the output signal becomes an integral number of periods other than zero |
US6373289B1 (en) * | 2000-12-26 | 2002-04-16 | Intel Corporation | Data and strobe repeater having a frequency control unit to re-time the data and reject delay variation in the strobe |
US6426900B1 (en) * | 2001-02-06 | 2002-07-30 | Mitsubishi Denki Kabushiki Kaisha | Synchronous semiconductor memory device performing data output in synchronization with external clock |
US7042971B1 (en) * | 2001-06-12 | 2006-05-09 | Lsi Logic Corporation | Delay-locked loop with built-in self-test of phase margin |
KR100410632B1 (en) * | 2001-06-30 | 2003-12-18 | 주식회사 하이닉스반도체 | DLL for reducing layout area and current comsumption |
US7200769B1 (en) * | 2001-08-29 | 2007-04-03 | Altera Corporation | Self-compensating delay chain for multiple-date-rate interfaces |
US7167023B1 (en) | 2001-08-29 | 2007-01-23 | Altera Corporation | Multiple data rate interface architecture |
US7859304B1 (en) | 2001-08-29 | 2010-12-28 | Altera Corporation | Multiple data rate interface architecture |
US8098082B1 (en) | 2001-08-29 | 2012-01-17 | Altera Corporation | Multiple data rate interface architecture |
US7231536B1 (en) | 2001-08-29 | 2007-06-12 | Altera Corporation | Control circuit for self-compensating delay chain for multiple-data-rate interfaces |
US9166589B2 (en) | 2001-08-29 | 2015-10-20 | Altera Corporation | Multiple data rate interface architecture |
US8575957B2 (en) | 2001-08-29 | 2013-11-05 | Altera Corporation | Multiple data rate interface architecture |
DE10252491B4 (en) * | 2001-11-07 | 2008-09-11 | Samsung Electronics Co., Ltd., Suwon | Delay-locked loop circuit and method |
US6621315B2 (en) | 2001-11-07 | 2003-09-16 | Samsung Electronics Co., Ltd. | Delay locked loop circuit and method having adjustable locking resolution |
US6721232B2 (en) * | 2001-12-19 | 2004-04-13 | Renesas Technology Corp. | Semiconductor device having phase error improved DLL circuit mounted thereon |
US20030179613A1 (en) * | 2002-03-20 | 2003-09-25 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor device outputting data at a timing with reduced jitter |
US6741507B2 (en) * | 2002-03-20 | 2004-05-25 | Renesas Technology Corp. | Semiconductor device outputting data at a timing with reduced jitter |
US7277333B2 (en) * | 2002-08-26 | 2007-10-02 | Micron Technology, Inc. | Power savings in active standby mode |
US20050243635A1 (en) * | 2002-08-26 | 2005-11-03 | Micron Technology, Inc. | Power savings in active standby mode |
US7411857B2 (en) | 2002-08-26 | 2008-08-12 | Micron Technology, Inc. | Power savings in active standby mode |
US20040051569A1 (en) * | 2002-09-12 | 2004-03-18 | Young-Jin Jeon | Register controlled delay locked loop |
US6996026B2 (en) * | 2003-04-30 | 2006-02-07 | Infineon Technologies Ag | Devices for synchronizing clock signals |
US20040251939A1 (en) * | 2003-04-30 | 2004-12-16 | Martin Brox | Devices for synchronizing clock signals |
US7234069B1 (en) | 2004-03-12 | 2007-06-19 | Altera Corporation | Precise phase shifting using a DLL controlled, multi-stage delay chain |
US8514001B1 (en) | 2004-05-27 | 2013-08-20 | Altera Corporation | Memory interface phase-shift circuitry to support multiple frequency ranges |
US7126399B1 (en) | 2004-05-27 | 2006-10-24 | Altera Corporation | Memory interface phase-shift circuitry to support multiple frequency ranges |
US7123051B1 (en) | 2004-06-21 | 2006-10-17 | Altera Corporation | Soft core control of dedicated memory interface hardware in a programmable logic device |
US20080016261A1 (en) * | 2004-12-03 | 2008-01-17 | Lee Hyun W | Method for controlling time point for data output in synchronous memory device |
US7466622B2 (en) * | 2004-12-03 | 2008-12-16 | Hynix Semiconductor Inc. | Method for controlling time point for data output in synchronous memory device |
US7580321B2 (en) * | 2005-10-20 | 2009-08-25 | Elpida Memory, Inc. | Synchronous semiconductor memory device |
US20080165611A1 (en) * | 2005-10-20 | 2008-07-10 | Elpida Memory Inc. | Synchronous semiconductor memory device |
US7570542B2 (en) * | 2006-11-13 | 2009-08-04 | Hynix Semiconductor Inc. | Circuit and method for generating data output control signal for semiconductor integrated circuit |
US20080111596A1 (en) * | 2006-11-13 | 2008-05-15 | Hynix Semiconductor Inc. | Circuit and method for generating data output control signal for semiconductor integrated circuit |
US7948817B2 (en) * | 2009-02-27 | 2011-05-24 | International Business Machines Corporation | Advanced memory device having reduced power and improved performance |
US20100220536A1 (en) * | 2009-02-27 | 2010-09-02 | International Business Machines Corporation | Advanced memory device having reduced power and improved performance |
US8907711B2 (en) | 2011-02-09 | 2014-12-09 | Lapis Semiconductor Co., Ltd. | Integrated circuit having latch circuits and using delay circuits to fetch data bits in synchronization with clock signals |
US20120200330A1 (en) * | 2011-02-09 | 2012-08-09 | Lapis Semiconductor Co., Ltd. | Semiconductor integrated circuit, semiconductor chip and method of designing semiconductor integrated circuit |
US8601427B2 (en) * | 2011-02-09 | 2013-12-03 | Lapis Semiconductor Co., Ltd. | Intergrated circuit having latch circuits and using delay to fetch data bits in synchronization with clock signals |
US20140035550A1 (en) * | 2012-08-03 | 2014-02-06 | Shi-Wen CHEN | Voltage regulator circuit |
US8970197B2 (en) * | 2012-08-03 | 2015-03-03 | United Microelectronics Corporation | Voltage regulating circuit configured to have output voltage thereof modulated digitally |
JP2015136012A (en) * | 2014-01-16 | 2015-07-27 | 富士通株式会社 | Timing adjustment circuit, clock generation circuit, and timing adjustment method |
US20160087617A1 (en) * | 2014-09-18 | 2016-03-24 | Canon Kabushiki Kaisha | Semiconductor integrated circuit, apparatus including semiconductor integrated circuit, and method for controlling clock signal in semiconductor integrated circuit |
US9419599B2 (en) * | 2014-09-18 | 2016-08-16 | Canon Kabushiki Kaisha | Semiconductor integrated circuit, apparatus including semiconductor integrated circuit, and method for controlling clock signal in semiconductor integrated circuit |
US20170371817A1 (en) * | 2016-06-22 | 2017-12-28 | SK Hynix Inc. | Interface circuit relating to variable delay, and semiconductor apparatus and system including the same |
US10678725B2 (en) * | 2016-06-22 | 2020-06-09 | SK Hynix Inc. | Interface circuit relating to variable delay, and semiconductor apparatus and system including the same |
CN109643566A (en) * | 2016-08-22 | 2019-04-16 | 美光科技公司 | For adjusting the device and method of the delay in command signal path |
CN109643566B (en) * | 2016-08-22 | 2023-04-18 | 美光科技公司 | Apparatus and method for adjusting delay of command signal path |
US11075743B2 (en) * | 2019-08-27 | 2021-07-27 | Nxp Usa, Inc. | Adjustable high resolution timer |
Also Published As
Publication number | Publication date |
---|---|
USRE40205E1 (en) | 2008-04-01 |
TW499633B (en) | 2002-08-21 |
JP4190662B2 (en) | 2008-12-03 |
JP2001005554A (en) | 2001-01-12 |
KR100662588B1 (en) | 2006-12-28 |
KR20010007305A (en) | 2001-01-26 |
US6269051B1 (en) | 2001-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6212127B1 (en) | Semiconductor device and timing control circuit | |
US6205086B1 (en) | Phase control circuit, semiconductor device and semiconductor memory | |
US6437619B2 (en) | Clock generation circuit, control method of clock generation circuit, clock reproducing circuit, semiconductor memory device, and dynamic random access memory | |
US6703879B2 (en) | Clock generation circuit, control method of clock generation circuit and semiconductor memory device | |
US6339553B1 (en) | Clock generating circuit having additional delay line outside digital DLL loop and semiconductor memory device including the same | |
JP4277979B2 (en) | Semiconductor integrated circuit device | |
US8780653B2 (en) | Semiconductor device having skew detection circuit measuring skew between clock signal and data strobe signal | |
US7378891B2 (en) | Measure-controlled circuit with frequency control | |
US7659759B2 (en) | Phase synchronous circuit | |
JPH1174783A (en) | Internal clock signal generation circuit and synchronous semiconductor memory device | |
JP2001068650A (en) | Semiconductor integrated circuit device | |
KR19990036467A (en) | Integrated circuit device | |
WO2005064616A1 (en) | Synchronization devices having input/output delay model tuning elements | |
KR19990013465A (en) | Semiconductor integrated circuit device, semiconductor memory system and clock synchronization circuit | |
JPH10171774A (en) | Semiconductor integrated circuit | |
CN111756368B (en) | Frequency detector, apparatus and method using phase-locked circuitry for frequency detection | |
US6763079B1 (en) | Semiconductor device allowing easy confirmation of operation of built in clock generation circuit | |
US5940344A (en) | Synchronous semiconductor memory device including internal clock signal generation circuit that generates an internal clock signal synchronizing in phase with external clock signal at high precision | |
Kuge et al. | A 0.18-/spl mu/m 256-Mb DDR-SDRAM with low-cost post-mold tuning method for DLL replica | |
KR101551774B1 (en) | Delay lock loop circuit for preventing coarse locking fail | |
KR100320775B1 (en) | Signal Control Circuits, Clock Control Circuits and Semiconductor Memory | |
JP3530346B2 (en) | Semiconductor integrated circuit device | |
Yoon et al. | A 2.5 V 333 Mb/s/pin 1 Gb double data rate SDRAM | |
JP2002190574A (en) | Semiconductor integrated circuit device | |
JP2010146725A (en) | Dynamic type semiconductor memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HITACHI, LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:FUNABA, SEIJI;NISHIO, YOJI;OKUDA, YUICHI;AND OTHERS;REEL/FRAME:010782/0149;SIGNING DATES FROM 20000328 TO 20000330 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
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: 4 |
|
AS | Assignment |
Owner name: ELPIDA MEMORY, INC., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HITACHI, LTD.;REEL/FRAME:018385/0030 Effective date: 20060614 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: ELPIDA MEMORY INC., JAPAN Free format text: SECURITY AGREEMENT;ASSIGNOR:PS4 LUXCO S.A.R.L.;REEL/FRAME:032414/0261 Effective date: 20130726 |
|
AS | Assignment |
Owner name: PS4 LUXCO S.A.R.L., LUXEMBOURG Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ELPIDA MEMORY, INC.;REEL/FRAME:032899/0588 Effective date: 20130726 |
|
AS | Assignment |
Owner name: PS5 LUXCO S.A.R.L., LUXEMBOURG Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PS4 LUXCO S.A.R.L.;REEL/FRAME:039818/0506 Effective date: 20130829 Owner name: LONGITUDE SEMICONDUCTOR S.A.R.L., LUXEMBOURG Free format text: CHANGE OF NAME;ASSIGNOR:PS5 LUXCO S.A.R.L.;REEL/FRAME:039793/0880 Effective date: 20131112 |
|
AS | Assignment |
Owner name: LONGITUDE LICENSING LIMITED, IRELAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LONGITUDE SEMICONDUCTOR S.A.R.L.;REEL/FRAME:046867/0248 Effective date: 20180731 |