WO2005083716A1 - Dll回路 - Google Patents
Dll回路 Download PDFInfo
- Publication number
- WO2005083716A1 WO2005083716A1 PCT/JP2005/001896 JP2005001896W WO2005083716A1 WO 2005083716 A1 WO2005083716 A1 WO 2005083716A1 JP 2005001896 W JP2005001896 W JP 2005001896W WO 2005083716 A1 WO2005083716 A1 WO 2005083716A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- delay
- circuit
- clock
- signal
- coarse
- Prior art date
Links
- 230000003111 delayed effect Effects 0.000 claims abstract description 19
- 230000001360 synchronised effect Effects 0.000 claims description 30
- 230000000295 complement effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 32
- 230000015654 memory Effects 0.000 description 13
- 238000012546 transfer Methods 0.000 description 11
- 230000000630 rising effect Effects 0.000 description 10
- 230000007423 decrease Effects 0.000 description 9
- 239000004065 semiconductor Substances 0.000 description 7
- 238000012937 correction Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 239000004229 Alkannin Substances 0.000 description 1
- 239000004230 Fast Yellow AB Substances 0.000 description 1
- 101001056707 Homo sapiens Proepiregulin Proteins 0.000 description 1
- 102100025498 Proepiregulin Human genes 0.000 description 1
- 239000004283 Sodium sorbate Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- BWHMMNNQKKPAPP-UHFFFAOYSA-L potassium carbonate Substances [K+].[K+].[O-]C([O-])=O BWHMMNNQKKPAPP-UHFFFAOYSA-L 0.000 description 1
- 239000004172 quinoline yellow Substances 0.000 description 1
- 239000002151 riboflavin Substances 0.000 description 1
- 239000000661 sodium alginate Substances 0.000 description 1
- PPASLZSBLFJQEF-RKJRWTFHSA-M sodium ascorbate Substances [Na+].OC[C@@H](O)[C@H]1OC(=O)C(O)=C1[O-] PPASLZSBLFJQEF-RKJRWTFHSA-M 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 239000004149 tartrazine Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0814—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/32—Timing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/133—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/135—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/153—Arrangements in which a pulse is delivered at the instant when a predetermined characteristic of an input signal is present or at a fixed time interval after this instant
- H03K5/1534—Transition or edge detectors
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0818—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter comprising coarse and fine delay or phase-shifting means
Definitions
- the present invention relates to a DLL (Delay Locked Loop) circuit useful in a semiconductor memory, for example, a flash memory.
- DLL Delay Locked Loop
- Patent Document 1 Japanese Patent Application Laid-Open No. 2001-326563
- FIG. 17 is a diagram showing the necessity of a DLL circuit.
- the DLL circuit (described later) of the present invention aims at a burst synchronous operation with a high-speed clock (for example, 133 MHz).
- a high-speed clock for example, 133 MHz.
- the DQ output timing is delayed due to the internal clock delay (about 3-4ns) and the DQ buffer delay (about 5ns). Therefore, the setup time (0.5 ns) in the specifications cannot be secured.
- the DLL circuit is used to cancel the internal clock delay, etc., and secure the setup time of the DQ output for the external clock.
- the internal clock delayed inside the chip is further delayed until the next external clock to cancel the internal delay of the clock.
- a delay element (DLL delay) of "clock delay” may be prepared.
- DLL delay clock period T
- FIG. 18 is a diagram showing a conventional example of a DLL circuit.
- the internal clock (internal CLK) given to the DLL circuit 1000 shown in FIG. 18 is input with a certain delay compared to the external clock (internal clock delay ⁇ t indicated by reference numeral 1001). If the clock is used as is, the DQ timing will be delayed by the internal clock delay (At) as it is, so external setup may not be possible.
- the DLL circuit 1000 cancels the internal clock delay by further delaying the delayed clock to make it in phase with the external clock.
- an object of the present invention is to provide a DLL circuit that can generate a DLL clock corrected by a power clock during standby.
- Means for controlling the duration of the logic "1" of the first signal inputted through the dummy delay by the variable delay adding circuit at the end of one clock cycle of the internal clock Means for setting an initial value of the delay amount of the variable delay circuit by setting the delay amount of the coarse delay circuit in the variable delay circuit based on the duration.
- the internal clock is delayed by the coarse delay circuit and the fine delay circuit in the variable delay circuit.
- the DLL circuit according to claim 2 the dummy delay corresponding to an internal clock delay with respect to an external clock, a coarse delay circuit that adjusts a delay amount by a delay amount adjustment signal, and a wire delay circuit.
- a delay amount adjusting signal is output to the variable delay adding circuit by comparing the phase of the internal clock with the delay clock input through the variable delay circuit and the dummy delay.
- the internal clock is delayed by the coarse delay circuit and the fine delay circuit in the variable delay circuit.
- the delay amount adjustment signal output from the phase comparison circuit corrects the delay amount of the coarse delay circuit and the fine delay circuit in the variable delay circuit, and the delay amount of the external clock is delayed by one clock cycle.
- Clock output means for generating a synchronous output clock
- the coarse delay circuit operates as a variable delay adding circuit in the initialization mode and a means for storing the setting of the initial value, and operates in the lock mode.
- the coarse delay circuit operates as a variable delay adding circuit having a unit delay amount
- the fine delay circuit operates finely in the lock mode. By having a small unit delay amount, the circuit operates as a fine variable delay adding circuit that adds a delay amount that complements the unit delay amount of the coarse delay circuit.
- a means for preventing the delay clock from adding a delay by a fine delay circuit in the variable delay circuit is provided.
- variable additional delay circuit is capable of delaying an internal clock with respect to an external clock.
- a variable delay circuit that constitutes a DLL circuit having a phase comparison circuit having a logic circuit for detecting that the circuit has a minimum delay amount setting, wherein the phase comparison circuit includes: A register for storing a signal output from the circuit for bypassing the fine delay circuit; Switching means for bypassing the delay imparting unit in the fine delay circuit by force, both of the coarse delay circuit and the fine delay circuit have a minimum delay amount setting, and a phase of the delay clock. When the delay time is slower than the internal clock, the delay providing unit of the fine delay circuit is bypassed, and the delay in the fine delay circuit is not added.
- the first signal output for one clock cycle of the internal clock is input to the variable delay-added circuit through a dummy delay.
- the variable delay addition circuit measures the duration of the logic "1" of the first signal until one clock cycle ends, and sets the delay amount of the coarse delay circuit based on this duration, thereby setting the variable delay addition circuit. Initialize the amount of delay of the cascade circuit. This makes it possible to adjust the phase in a very short time at the start of operation.
- the first signal output during one clock cycle of the internal clock is input to the variable delay-added circuit through the dummy delay.
- the variable delay addition circuit measures the duration of the logic "1" of the first signal until one clock cycle ends, and sets the delay amount of the coarse delay circuit based on this duration, thereby setting the variable delay addition circuit. Initialize the amount of delay of the cascade circuit. This makes it possible to adjust the phase in a very short time at the start of operation.
- the unit delay amount of the coarse delay circuit is Therefore, it becomes possible to reduce the adjustment width of the delay amount.
- the delay element of the variable delay circuit is constituted by the inverter circuit and the circuit having the inverse characteristic of the inverter with respect to the power supply voltage. Changes can be suppressed.
- FIG. 1 is a diagram showing a configuration example (synchronous read system) of a semiconductor memory according to an embodiment of the present invention.
- FIG. 2 is a schematic configuration diagram illustrating a schematic configuration of a DLL circuit in FIG. 1;
- FIG. 3 is a timing chart for explaining the operation of the DLL circuit in FIG. 2;
- FIG. 4 is a circuit diagram showing a configuration of a control circuit in FIG. 2.
- FIG. 5 is a circuit diagram showing a configuration of a control circuit in FIG. 2.
- FIG. 6 is a circuit diagram showing a configuration of a falling one-shot pulse circuit of FIG. 4.
- FIG. 7 is a circuit diagram showing a configuration of a dummy delay circuit in FIG. 2.
- FIG. 8 is a diagram showing a configuration of a fine adjustment circuit in FIG. 7;
- FIG. 9 is a circuit diagram showing a configuration of the phase comparison circuit in FIG. 2.
- FIG. 10 is a diagram showing one embodiment of the phase comparison circuit in FIG. 9;
- FIG. 11 is a circuit diagram showing a configuration of a coarse delay circuit in FIG. 2.
- FIG. 12 is a circuit diagram showing a configuration of a coarse delay register circuit in FIG. 11;
- FIG. 13 is a diagram showing one embodiment of a delay cell that reduces a variation in delay time with respect to a voltage.
- FIG. 14 is a circuit diagram showing a configuration of a fine delay circuit in FIG. 2.
- FIG. 15 is a circuit diagram showing a configuration of the fine delay circuit in FIG. 14.
- FIG. 16 is a circuit diagram showing the configuration of the fine register circuit shown in FIG.
- FIG. 17 is a diagram for explaining the necessity of a DLL circuit.
- FIG. 18 is a diagram showing a conventional example of a DLL circuit.
- FIG. 19 is a timing chart for explaining the operation of the DLL circuit in FIG. 18.
- FIG. 1 is a diagram showing a configuration example (synchronous reading system) of a semiconductor memory using a DLL circuit according to an embodiment of the present invention, and shows an example of a flash memory. Note that the suffix "#" at the end of each signal indicates that it is valid with negative logic "L”.
- the command decoder Z command register 1 decodes an address and DIN to determine a command, and stores the result of the determination in the register by a command write signal WRITE #. Also set the type of burst mode, clock latency, use of DLL, and no use of DLL.
- a DLL valid signal (a signal indicating whether the DLL is used or not used) VI based on a user command input is output to the burst synchronous control circuit 3, the DLL circuit 6, and the DOUT flip-flop (DOUT FZF) 13.
- a setting signal (a signal indicating the type of burst mode and clock latency) based on a user command input is output to the burst NAS synchronous control circuit 3.
- the address is the address for command specification
- DIN is the data for command specification.
- the clock control circuit 2 generates a burst start signal (burst start signal) based on the chip enable signal CE # and an address valid signal (signal indicating that the input address is a valid address at the time of reading) ADV #.
- a signal to start reading) ST is generated and output to the burst synchronous control circuit 3 and the DLL circuit 6.
- an internal clock C2 is generated from the external clock C1 via an input buffer and supplied to the burst synchronous control circuit 3, the DLL circuit 6, and the clock driver 7.
- the burst synchronous control circuit 3 receives a read address (read address) at the time of burst synchronous reading, generates a burst address, controls a sense amplifier, controls a sense data latch, Generating DLL Enable Signal EN This DLL enable signal EN is a signal for transmitting the start of burst and the end of burst to the DLL circuit 6.
- the address decoder 4 decodes a burst start address (an address signal for starting a burst read) from the burst synchronous control circuit 3 and supplies it to the memory array 5.
- the DLL circuit 6 generates a DLL clock C 3 having substantially the same phase as the external clock C 1 and supplies the DLL clock C 3 to the clock driver 7. The details of the DLL circuit 6 will be described later.
- the clock driver 7 supplies the internal clock C of the clock control circuit 2 to the FOUT 13 for DOUT.
- DLL clock C3 from DLL circuit 6 are buffered and supplied.
- the sense amplifier 8 starts sensing in response to an address transition signal ATD from the burst synchronous control circuit 3.
- the burst data latch Z data selector 12 outputs the output data from the sense amplifier 8 via the sense amplifier latch circuit 9 by the burst data latch signal from the burst synchronous control circuit 3 via the flip-flop (FZF) 10. Latch.
- the data is read out by the sense amplifier 8 via the flip-flop (FZF) 11 in accordance with the burst address from the burst synchronous control circuit 3 (burst sequence address automatically generated by the burst synchronous control circuit 3). Data sent to the DOUT FZF13.
- the DOUT FZF 13 latches the final data output to the DOUT buffer 14.
- the clock control circuit 2 detects the falling edge of the chip enable signal CE # or the address valid signal ADV # and outputs a burst start signal ST when both signals are valid.
- the burst synchronous control circuit 3 receives the burst start signal ST, generates a no-address signal and a burst data latch signal, and performs a burst read operation.
- the DLL circuit 6 does not operate because the DLL valid signal VI is disabled.
- the DOUT FZF 13 senses that the DLL valid signal VI is disabled, and sends the burst output data to the DOUT buffer 14 using the internal clock C2 instead of the DLL clock C3.
- the clock control circuit 2 detects the falling edge of the chip enable signal CE # or the address valid signal ADV # and outputs a burst start signal ST when both signals are valid.
- the burst synchronous control circuit 3 receives the burst start signal ST, generates a burst address and a burst data latch signal, and performs a burst read operation. At this time, the burst synchronous control circuit 3 automatically sets the latency one clock less than the clock latency set by the user indicated by the setting signal from the command decoder Z command register 1 (clock latency automatic correction).
- the burst synchronous control circuit 3 detects that the DLL valid signal VI is enabled, and outputs a DLL enable signal EN to the DLL circuit 6.
- the DLL circuit 6 detects the DLL valid signal VI, burst start signal ST, and DLL enable signal EN, starts the DLL operation, and sends the DLL clock C3, which has been corrected to almost the same phase as the external clock C1, to the FZF13 for DOUT. Supply.
- the DOUT FZF 13 detects that the DLL valid signal VI is enabled, and uses the DLL clock C3 instead of the internal clock C2 to The test output data is output to the DOUT buffer 14.
- the burst synchronous control circuit 3 disables the DLL enable signal EN, and the DLL circuit 6 receiving this disables the DLL operation.
- the switching function of using the DLL and not using the DLL in the semiconductor memory of FIG. 1 described above is provided for the following reason.
- the basic operation of the DLL is to delay the internal clock C2, which has a delay with respect to the external clock C1, until the next edge of the external clock C1 (in-phase).
- the clock frequency is reduced, the amount of delay given to the internal clock C2 is increased, which causes an increase in delay elements provided internally (increase in chip area). Therefore, the user command can be selected so that the DLL is not used at the low frequency where the effect of the delay of the internal clock C2 is small and the DLL is used at the high frequency where the effect of the delay of the internal clock C2 cannot be ignored. To do that. For example, if the frequency is 100 MHz or less and the frequency is less than 100 MHz, the effect of the delay of the internal clock is small. This is so that the user can set whether or not to do so.
- the clock latency automatic correction function is provided for the following reason. Since the DLL clock C3 has a further delay with respect to the internal clock C2, if the timing of burst output data is adjusted in the FZF13 for DOUT, one clock is required compared to the case where the DLL circuit 6 is not used. Minutes of latency. Therefore, when the DLL is used, the internal operation latency is reduced by one clock from the user setting in the inverse synchronous control circuit 3 to cancel the delay of one clock in the FZF13 for DOUT, and the latency when viewed from the outside. Is to be able to be equal to the user setting.
- FIG. 2 is a schematic diagram showing the outline of the configuration of the DLL circuit
- FIG. 3 is a timing chart for explaining the operation of the DLL circuit of FIG. Note that DLL times Details of each component of the road will be described later with reference to other drawings.
- the control circuit 100 controls a DLL operation clock generation (Timing generator), mode switching, standby, reset, and the like.
- the dummy delay circuit 200 is a delay circuit that generates a delay corresponding to the internal delay amount (At) of the clock.
- the phase comparison circuit 300 compares the phases of the two clocks (the reference clock C5 from the control circuit 100 and the delay clock C6 from the dummy delay circuit 200), and outputs the signal COAPLUS and the signal COAMINUS to the coarse delay circuit 400.
- the signal FINE PLUS, the signal FINEMINUS, and the signal EXTRAMINUS are output to the fine delay circuit 500.
- the coarse delay circuit 400 is composed of n (16 in the present embodiment) coarse delay registers each having a coarse delay cell 401 and a coarse register 402 connected in series, and has a coarse delay amount. Make corrections (eg, Ins).
- n is a value determined by the clock frequency, the delay of the clock C2, and the like, and is appropriately referred to as “the number of stages” in this specification.
- the fine delay circuit 500 is composed of a pair of a series connection of a fine delay cell 501 and n fine registers 502, and corrects a delay amount (for example, 0.5 ns).
- the unit delay amount (for example, 0.5 ns) of the fine delay circuit is larger than the unit delay amount (for example, Ins) of the coarse delay circuit 400.
- Clock driver 7 outputs DLL clock C3 (B).
- the clock control circuit 2 shown in FIG. 1 detects the falling edge of the chip enable signal CE # or the address valid signal ADV # and makes both of them valid and outputs a burst start signal ST which is output from the DLL circuit. Input to the control circuit 100 of 6. As a result, the sequential circuit including the flip-flop and the register inside the DLL circuit 6 is reset. After reset The operation clock CF is also output to the dummy delay circuit 200 in synchronization with the first falling edge of the internal clock C2. The operation clock CF passes through the dummy delay circuit 200 to become the operation clock C4 and is input to the coarse delay circuit 400 (operation A101). This path is shown by the dotted line a in FIG.
- the operating clock CF is not a periodic clock, but an "H" level signal which is an output with the RS flip-flop set at the falling edge of the internal clock C2.
- the same circuit operation can be realized regardless of whether the active logic is set to “H” level or “L” level. Therefore, also in this embodiment, a circuit can be realized by setting the logical value of the operation clock CF to "L".
- the write signal WT becomes “H” level in synchronization with the second falling edge of the internal clock C2. Then, at the third rising edge of the internal clock, the write signal WT goes to “L” level, becomes a half-clock-width synchronization pulse, and is output to the course delay circuit 400 (operation A102). .
- the RS flip-flop is reset at the "H” level of the write signal WT, and the operation clock CF becomes “L” level, whereby the operation clock output from the dummy delay circuit 200 is output.
- C4 also becomes “L” level (operation A103).
- the clocked inverter included in each coarse delay cell 401 is disabled at the “H” level of the write signal WT, and the output of the operation clock C4 is stopped (operation A104). This is because the operation clock C4 is transmitted only for one clock from when the operation clock CF becomes “H” level to when the write signal WT becomes “H” level.
- the coarse register 402 of each stage of the coarse delay circuit 400 refers to the logic (“H” level, “L” level) of the coarse delay cell 401, which is its own pair, and determines the “H” level of the write signal WT.
- the coarse register 402 of each stage writes the determination result.
- the coarse register 402 (the coarse clock that the operating clock C4 has reached) becomes a pair with the coarse delay cell 401 that the operating clock C4 has reached.
- "H" is written only in the course register 402) that is the pair of the last course delay cell 401 in the ray cell 401 (operation A105).
- the initialization mode ends.
- the DLL clock C3 has not been output yet.
- this embodiment is not shown in the present invention, it can be easily realized by adding some logic circuits to the embodiment of the present invention.
- the course delay circuit 400 operates as a variable delay circuit in the initialization mode (in this initialization mode,
- the fine delay circuit 500 does not operate as a variable delay circuit, but also operates as a means for storing the initial value of the delay amount.
- operation A105 a half clock after the write signal WT becomes "L" level and the writing of the coarse register 402 is completed, the control circuit 100 synchronizes with the third falling edge of the internal clock C2.
- the lock mode signal M goes high.
- the control circuit 100 switches the path of the operation clock C4 to the path indicated by the solid line b in FIG. 2 (operation A201).
- the control circuit 100 generates a one-shot pulse every clock half a clock after the above-described operation A201, that is, in synchronization with the fourth or subsequent rising edge of the internal clock, and uses this pulse signal as the operation clock C4. Output to each course register 402 of the course delay circuit 400 (operation A202).
- the one-shot operation without using the internal clock C2 is the operation clock C2. Due to the configuration in which the number of stages of the coarse delay circuit 400 and the fine delay circuit 500 is switched during the "L" level period of 4, the duty ratio of the internal clock C2 is changed, and the "L" level period of the operation clock C4 is extended. This is to allow time for switching.
- the operation clock C 4 generated in the above-described operation A 202 passes through the coarse delay cell 401 of the coarse delay circuit 400 and the fine delay cell 501 of the fine delay circuit 500 to become a DLL clock C 3.
- the DLL clock C3 passes through the clock driver 7 to become the DLL clock C3 (B) (operation A203).
- the fine delay circuit 500 is set to 0 stages by the reset operation at the start, and remains unadjusted.
- the coarse delay circuit 400 The accuracy of the cell 401 is corrected. This is a practicable accuracy.
- the DLL clock C3 synchronized with the rising edge of the internal clock C2 can be generated from the fourth clock of the internal clock C2.
- the fifth clock of the external clock C1 and the initial clock can generate the same DLL clock C3.
- the control circuit 100 starts the reference clock once every three clocks from the fourth falling edge of the internal clock C2.
- the enable signal RCEN is output.
- a signal obtained by ANDing the reference clock enable signal RCEN and the internal clock C2 is used as the reference clock C5 and output to the phase comparison circuit 300 (operation A301). That is, the reference clock C5 is output once every three clocks from the fifth rising edge of the internal clock C2.
- the ratio of once every three clocks is that if the operating frequency increases, a series of operations of phase comparison and adjustment of the number of stages of the coarse delay circuit 400 and the fine delay circuit 500 may not be completed within one cycle. Is considered.
- the delay clock C6 is a signal to which the operation clock C4 is delayed by passing through the coarse delay cell 401 of the coarse delay circuit 400, the fine delay cell 501 of the fine delay circuit 500, and the dummy delay circuit 200 in this order.
- the output of the first operation clock C4 is started from the fourth rising edge of the internal clock C2 (see operation A202 above).
- the delay clock C6 is a signal delayed by almost one cycle. This is because the setting of the delay is completed with the accuracy of the coarse delay circuit 400 in the initialization mode.
- the phase circuit 300 outputs a signal (signal COAPLUS, signal COAMINUS, signal FINEPLUS, signal FINEMINUS, signal EXTRAMINUS) based on the determination result of the operation A302 (operation A303).
- the number of stages is adjusted in response to the output signal (signal COAPLUS, signal COAMINUS, signal FINEPLUS, signal FINEMINUS) of the phase comparison circuit 300, or the fine delay circuit 500
- the fine delay cell 501 is bypassed. Operation (operation A304). This bypassing operation can cope with the case where the phase of the delay clock C6 is too slow, although the number of stages of the coarse delay circuit 400 and the number of stages of the fine delay circuit 500 are both 0 (minimum setting). It is.
- a predetermined threshold value for the internal clock C2 (a delay amount added when the number of stages of the coarse delay circuit 400 and the number of stages of the fine delay circuit 500 are set to the minimum value, and a value added by the dummy delay circuit 200).
- the phase of the delay clock C6 to which the sum of the delay amounts is added is later than the phase of the reference clock C5
- the delay is added by the fine delay circuit 500 by bypassing the delay adding unit (see FIG. 15) in the fine delay circuit 500.
- the phase comparison is performed once every three clocks, and each time a clock cycle fluctuation, a fluctuation in the power supply voltage, and a fluctuation in the delay value due to a fluctuation in the environmental temperature, a course comparison is performed.
- the delay circuit 400 and the fine delay circuit 500 increase or decrease the number of stages to correct the phase (operation A306).
- the coarse delay circuit 400 operates as a variable delay circuit with a coarse unit delay, and the fine delay circuit 500 has a fine delay in the lock mode so that the writing power is also increased.
- the circuit 400 operates as a fine-tuning circuit with a fine variable delay that adds a delay amount to interpolate the unit delay amount.
- the DLL circuit 6 terminates the DLL operation in response to the falling edge of the DLL enable signal EN (operation A401).
- the operation of the entire burst synchronous readout is performed by a so-called pipeline processing, so that the burst enable control circuit 3 sends a DLL enable signal from the burst synchronous control circuit 3. It is necessary to output DLL clock C3 for two cycles after receiving the "L" level (burst end) of EN. Therefore, a shift register is provided in the control circuit 100 to measure the timing of two clocks!
- the DLL enable signal EN is at the “H” level at the start of the burst and is input to the DLL circuit 6.
- the sequential circuit (sequence circuit) in the DLL circuit 6 does not use this “H” level. It is only used as a condition for ending the strike sequence.
- the burst start is performed by the burst start signal ST.
- FIGS. 4 and 5 are circuit diagrams showing the configuration of the control circuit of FIG. 2, and FIG. 6 is a circuit diagram showing the configuration of the falling one-shot pulse circuit of FIG.
- the burst start signal ST becomes “H” level at the falling edge of the chip enable signal CE # or the address valid signal ADV # input to the clock control circuit 2 in FIG. This is a pulse that goes low at the first rising edge of C2 (see Figure 3).
- the burst start signal ST is supplied from the clock control circuit 2 to the flip-flops 111 to 117 via the NAND circuit 101, and the flip-flops 111 to 117 are reset (operation B101). At the same time, the reset signal RST is output to the other circuits (the phase comparison circuit 300, the coarse delay circuit 400, and the fine delay circuit 500) via the NOR circuit 152 (operation B102).
- the purpose of using the NAND circuit 101 is that when the burst start signal ST is supplied to the DLL circuit 6 with a large delay on the chip, the reset release timing (the burst start signal becomes "L" level) is delayed. In order to prevent the internal operation start from being delayed, the burst start signal ST is forcibly set to the “L” level at the first rising edge of the internal clock C2 (“H” level).
- the NAND circuit 102 receives the signal S 102 and the inverted signal of the lock mode signal M, and the lock mode signal M output from the flip-flop 121 is “L” level immediately after the reset, and the inverted signal is “H”. Level. Therefore, after the reset, the clock enable signal EN1 in the initialization mode at the first “H” level of the internal clock C2 becomes “H” level (initialization mode starts) (operation B202).
- the clock enable signal EN 1 goes to “L” level (disabled) and locks via the NAND circuit 103 at the same time.
- the mode clock enable signal EN2 becomes “H” level (lock mode starts) (operation B 203).
- the flip-flops 111 and 113 are kept in the reset state during the period when the lock mode signal M is "L" (initialization mode) by the NAND circuit 104.
- the lock mode signal M goes to the “H” level and enters the lock mode, the reset state of the flip-flops 111 to 113 is released, and the operation starts in synchronization with the falling edge of the internal clock C2.
- a reference clock enable signal R CEN is generated once (operation B204).
- the clock enable signal EN1 goes to "H” level and the internal clock C2 goes to "L” level to set the RS latch 161 and output to "H” level. .
- This “H” level clock passes through the offset adjustment delay 171 and the dummy delay 200 and becomes the operation clock C4 via the clock output selector 172 (operation B301).
- the offset adjustment delay 171 is provided for the following reason. In the initialization mode, the variable delay value is determined only by the coarse delay circuit 400, whereas in the lock mode, both the coarse delay circuit 400 and the fine delay circuit 500 determine the variable delay value.
- a circuit in general, in a logic circuit, the same circuit operation can be realized regardless of whether the active logic is set to “H” level or “L” level. Therefore, also in this embodiment, a circuit can be realized by setting the logical value of the operation clock C4 to "L".
- the RS latch 161 is reset by the output of the flip-flop 119 (signal S103) (operation B302). That is, in the initialization mode, the operation clock C4 is a pulse having one cycle width.
- the write signal WT having one clock width is output to the coarse delay circuit 400 (operation B303).
- the number of stages of the coarse delay circuit 400 is determined at the rise of the write signal WT, and the result of the determination is written to the course register 402 of the coarse delay circuit 400 at the fall of the write signal WT.
- the initialization mode ends with the write signal WT, and the lock mode signal M goes to the "H” level half a clock after that, and the mode shifts to the lock mode.
- the lock mode signal M becomes “H” level
- the output of the one-shot pulse generation circuit 173 becomes the operation clock C4 via the clock output selector 172 (operation B401).
- control circuit in BIAS ON will be described.
- a circuit for alleviating the fluctuation of the delay value due to the power supply voltage is employed.
- a circuit for giving BIAS to the transistor is also provided. Since this circuit generates DC current by applying VCC to VSS during operation, it must be turned ON only during DLL operation in order to prevent unnecessary current consumption. Therefore, a sequence circuit for BIAS generation is provided in the control circuit!
- the contact BIASF3 When the signal 111 goes to the "L” level, the contact BIASF3 operates as a shift register composed of the flip-flops 114 and 117 that goes to the "L” level. Thereafter, during the three clocks of the internal clock C2, Both the contacts BIASF1 and BIASF2 are at the “H” level, and the signal S112 of the contact BIASON also outputs the “H” level for three clocks of the internal clock C2 (operation B502). That is, the signal S112 of the contact BIASON becomes “H” level at the rise of the signal S111, and becomes “L” level three clocks after the fall. The "H” level is held for three clocks after the fall because the operating clock C4 must be output twice even after the fall of the signal S111 due to the DLL specifications, so there is a margin for one time. It is.
- the timing of two cycles is set by the flip-flops 116 and 117, the output power of the flip-flop 117 becomes “H” level, and the flip-flops 111 to 113 are reset via the NOR circuit 152, and at the same time,
- the reset signal RST becomes “H” level
- the flip-flop F118-121, the dummy delay circuit 200, the phase comparison circuit 300, the coarse delay circuit 400, and the fine delay circuit 500 in the DLL are reset (operation B604).
- the coarse delay circuit 400 has a built-in latch (consisting of a clocked inverter) to determine to which stage the clock C4 reaches in the initialization mode, and it is necessary to reset the latch at the end of this initialization mode. There is.
- FIG. 7 is a circuit diagram showing the configuration of the dummy delay circuit of FIG. 2
- FIG. 8 is a diagram showing the configuration of the fine adjustment circuit of FIG.
- the dummy delay reset signal becomes “L” and resets the clock paths of the delay circuit 202 and the fine adjustment circuit 203.
- the reset signal RST is used when the burst starts. And the internal circuit reset signal at the end of the burst.
- the write signal WT becomes “ ⁇ ” when the number of stages of the coarse delay circuit 400 is determined in the initialization mode, and is to reset the clock path once for the lock mode operation later.
- the selector 201 supplies the operation clock CF supplied from the control circuit 100 in FIG.
- the lock mode signal is at the “ ⁇ ” level (in the lock mode)
- the DLL clock C3 input from the fine delay circuit 500 in FIG.
- the delay circuit 202 is configured using a plurality of inverter chains each having a set of four and outputs a clock C200.
- the fine adjustment circuit 203 is an input to the fine adjustment circuit 203 (“H” or “L” signal S201, S202 , The amount of delay is adjusted based on S203).
- An example of this circuit is shown in Fig. 8, where only one of the inputs of the NAND circuit 221-228 is at the """level and the output is at the" L "level. The output is inverted by the inverter and the""" level is inverted. It becomes. All of the clocked inverters 211-218 open only the clocked inverter paired with the NAND circuit of the input power ' ⁇ ' level.
- the clock C 200 passes through the delay applying unit (0 to 7) and the opened clocked inverter.
- the clock is output to the selector 204 as the clock C201.
- the fine adjustment circuit 203 has a configuration in which the number of delay sections through which the clock passes from input to output can be switched from 0 to 7.
- S201, S202, and S203 are signals output from a storage unit provided in the same chip. If, for example, a nonvolatile memory cell is used as a storage unit, a value is externally written at the time of shipment. By using a register consisting of volatile memory cells such as SRAM, flip-flops, etc., external force values can be written when used. More, it is possible to fine-tune.
- the selector 204 supplies an input to the coarse delay circuit 400.
- the lock mode signal is at “H” level (in lock mode)
- the input is output to the phase adjustment circuit 300.
- FIG. 9 is a circuit diagram showing a configuration of the phase comparison circuit of FIG. 2, and FIG. 10 is a diagram showing one embodiment of the phase comparison circuit of FIG. Although the reset signal RST in FIG. 9 is input to the latch of the flip-flop 308-312, it is omitted in FIG.
- the phase comparison circuit 300 compares the phases of the reference clock C5 and the delayed clock C6.
- the reference clock C5 is a signal output from the control circuit 100 once every three clocks of the internal clock C2.
- the reset signal RST causes the latch circuits 308-312, the RS flip-flop circuit 302, The RS flip-flop circuit 318 is reset.
- the delay clock C6 to be compared is input to the RS flip-flop 302 via the NAND circuit 301.
- the other input of the NAND circuit 301 receives the reference clock enable signal RCEN (operation C101).
- the role of the NAND circuit 301 is to perform a phase comparison only once every three clocks of the internal clock C2, and to inhibit the input of the delay clock C6 in other clocks.
- the operation clock C4 which is the source of the delay clock C6, is a one-shot pulse generated by the AND circuit 173 in the control circuit 100, so that the “H” level period is short. I'm familiar. This is to compensate for the “H” level period in order to prevent erroneous determination when performing the phase comparison.
- the RS flip-flop 302 is reset when the reference clock enable signal RCEN becomes “L” level, and the signal S301 becomes “L” level (operation C103).
- each contact N303-306 of each latch circuit 303-306 (signal S303-S306) is input to the rising phase determination circuit 307 (operation C106).
- the phase determination circuit 307 is composed of a general combinational logic circuit (see Fig. 10), each output of the latch circuits 303-306 (signals S303-S306), a coarse delay circuit 400 signals COASELO, COASEL15 , And signals FINEREG0, In combination with EXMINREG, signals CPLUSF and CMINUSF that control the coarse delay circuit 400 and signals FPLU SF, FMINUSF and EXMINUSF that control the fine delay circuit 500 are output (operation C107). Note that the phase determination circuit (combinational logic circuit) 307 sets the minimum delay amount for both delay circuits 400 and 500 by using the delay amount setting signals output from the coarse delay circuit 400 and the fine delay circuit 500. (0 stage).
- the signal CPLUSF (the number of stages of the coarse delay circuit 400 plus) is as follows.
- the signal FINEREG is 1
- the signal FP LUSF is 1 (fine Carry from the delay circuit 500).
- the signal CMINUSF (the number of stages of the coarse delay circuit 400 minus) is as follows.
- the signal FMINUS becomes 1 (digits from the fine delay circuit 500).
- the signal FPULSF (the number of stages of the fine delay circuit 500 plus) is as follows.
- the signal EXMINUSF which is not necessary or can be carried out by the coarse delay circuit 400, is as follows.
- phase determination circuit 307 is a combinational circuit, it is necessary to measure the timing of the final output for controlling coarse delay circuit 400 and fine delay circuit 500. Therefore, the output of the phase determination circuit 307 is input to the subsequent-stage latch circuits 308-312 (operation C108). Each latch circuit 308-312 captures the output of the phase determination circuit 307 when the signal S307 obtained by delaying the reference clock C5 is at "H" level (operation C109). That is, after the latch circuits 303-306 for phase comparison are closed at the "H" level of the reference clock C5, the latch circuits 308-312 take in the phase determination result of the phase determination circuit 307.
- the latch circuits 308-312 close (latch the phase determination result) (operation C110). Further, an AND circuit 313-317 is provided after the latch circuit 308-312, and the signals COAPLUS, COAMINUS, FINE PLUS, FINEMINUS, and EXTRAMINUS are output by the register control signal COMPOE (operation C111).
- the register control circuit COMPOE is generated by the RS flip-flop 318.
- the clock C200 is a signal obtained by delaying the reference clock C5 through the coarse delay circuit 400.
- the NOR circuit 319 is for resetting the RS flip-flop 318 when the reference clock C5 becomes "H" level, that is, when the phase comparison starts.
- FIG. 11 is a circuit diagram showing a configuration of the coarse delay circuit of FIG. 2
- FIG. 12 is a circuit diagram showing a configuration of the coarse delay register circuit of FIG.
- the course delay circuit 400 includes n (16 in the present embodiment) series-connected course delay register circuits 410 in which the course delay cell 401 and the course register 402 are paired. ing.
- the operation clock C4 is input to each coarse delay register circuit section 410.
- the operation clock C4 input from the dummy delay circuit 200 is input to the terminal IN1 of the first stage coarse delay register circuit 410, and is supplied to the NAND circuit 451 and the inverter circuit 421 (operation D101).
- the other input of the NAND circuit 451 is the output SYSEL of the paired coarse register 402, which is reset at the start of the DLL operation and is at the "L" level. Therefore, operation clock C4 is not transmitted to terminal OUT2 (operation D102).
- the clocked inverter 431 is controlled by the write signal WT supplied from the control circuit 100, and is enabled when the write signal WT is at the "L” level.
- the operation clock C4 is output to the terminal OUT1 via the inverter circuit 421, the transfer gate 441, the clocked inverter 431, the NAND circuit 452, the inverter circuit 422, and the transfer gate 442 (operation D103).
- This node is the path that gives a course delay (one stage).
- the output S401 of the NOR circuit 456 at that time is output from both the contact P401 and the contact P402. Becomes "H" level when "L” level, otherwise it becomes “L” level (operation D106). That is, the condition that the output S401 of the NOR circuit 456 becomes “H” level depends on the contact point P401 and the contact point P402. Are both at “L” level. This condition means that the "H" level of the operation clock C4, which is an input from the terminal IN1, reaches the contact P401, reaches the contact P402, and so on.
- the write signal WT is at the "H” level
- the clocked inverter 433 is open, and the input IN5 is a reset signal, which is "L” at this time.
- the information is transmitted to the contact P405 (operation D107).
- the value of the contact P403 is at the “H” level, and when the above condition is satisfied, the value of the contact P403 is “L” level in the course delay register circuit 410. .
- signal COAPLUS and signal COAMINUS output from phase comparison circuit 300 are at “L” level, and clocked inverters 434 and 435 are closed.
- the value of the contact P404 is at the “L” level in which the write signal WT is inverted, so that the clocked inverters 436 and 437 are closed.
- the value of the contact P404 is inverted to “H” level to open the clocked inverter 438, and the value obtained by inverting the value of the contact P405 before the change is latched (operation D108). That is, when the write signal WT is at the “H” level, the value of the contact P405 changes (only one coarse delay register circuit is “H”). The output of child OUT3 does not change.
- the operation clock C4 is input to the terminal IN1 of the coarse delay cell 401 of the first coarse delay register circuit 410. At this time, if "H” is written to the pair of coarse registers 402, the output of the terminal OUT3 is "H”, and the output of the terminal OUT2 becomes the inverted value of the operation clock C4 via the NAND circuit 451. (Operation D201). The output from the terminal OUT2 reaches the output OUTA of the coarse delay circuit 400 via the clock synthesizing unit 411, and is output to the fine delay circuit 500 (operation D202). Since the value at pin OUTA is the inverse of the value at pin OUT2, it becomes positive logic for operation clock C4.
- the operation of the coarse delay circuit in the lock mode (lock-on operation) will be described.
- the signal COAPLUS and the signal COAMINUS corresponding to the phase comparison result are input from the phase comparison circuit 300 (operation D301).
- the signals COAPLUS and COAMINUS are 1-clock-wide "H" level pulses.
- clocked inverter 435 opens when signal COAPLUS is at “H” level.
- the input of the terminal IN3 is the output value of the terminal OUT3 of the coarse delay register circuit 410 immediately before the course delay register circuit 410 of interest (the value written in the coarse register 402). Therefore, only when the signal COA PLUS is at the “H” level and the value written in the course register 402 of the previous course delay register circuit 410 is “H”, the value of the contact P405 is “H”. Level (operation D302).
- Clocked inverter 435 opens when signal COAPLUS is at "H” level. Since “L” is written in the coarse register 402 of the previous coarse delay register circuit 410, the value of the contact P405 becomes “L” level. Then, when the signal COAPLUS becomes “L” level, the clocked inverter 436 is opened, the value “L” of the contact P405 is latched, and “L” is written into the coarse register 402.
- clocked inverter 434 opens at signal COAMINUS power S “H” level.
- the input of the terminal IN4 is the output value of the terminal OUT (the value written in the coarse register 402) of the coarse delay register circuit 410 immediately after the target coarse delay register circuit 410. Therefore, only when the signal COA MINUS is at “H” level and the value written to the course register 402 of the next coarse delay register circuit 410 is “H”, the value of the contact P405 is at “H” level. (Operation D304).
- Clocked inverter 434 opens when signal COAMINUS is "H” level. Since “L” is written in the course register 402 of the course delay register circuit 410 one step after that, the value of the contact P405 becomes “L” level. Then, when the signal COAMINUS becomes “L” level, the clocked inverter 436 is opened, the value “L” of the contact P405 is latched, and “L” is written into the coarse register 402.
- the coarse register 402 of each coarse delay register circuit 410 is reset by inputting a reset signal to the terminal IN5 at the start and end of the burst ("L" is written).
- the number of stages of the coarse delay circuit can be increased or decreased by reflecting the result of the phase comparison in the phase comparison circuit 300.
- FIG. 13 shows one embodiment of a delay cell that reduces the fluctuation of the delay time with respect to the voltage.
- the delay element (delay cell) in FIG. 11 includes an inverter 421, a transfer gate 441, an inverter 422, and a transfer gate 442.
- the BIAS contacts which are divided by resistors RF0-RF3, depend on changes in the power supply voltage VCC.
- the NBIAS contact, divided by the resistor RF5—RF9, the N-channel transistor TR1, and the resistor RF4 is adjusted to have the opposite characteristic to the BIAS voltage, which is the gate voltage of the transistor TR1. In other words, when the power supply voltage increases, the voltage at the BIAS contact increases, and the on-resistance of the transistor TR1 decreases. Therefore, the voltage at the NBIAS contact will be low.
- the gate voltage of the N-channel transistor constituting the transfer gates of the transfer gates 441 and 442 also decreases, so that the resistance values of the transfer gates 4 41 and 442 increase and the overall transfer gate
- the delay increases. That is, when the power supply voltage increases, the delay value of the transfer gate increases, and characteristics opposite to the normal delay characteristics can be obtained. Since the normal inverters 421 and 422 become smaller as the power supply voltage increases, the combination of the inverters 421 and 422 and the transfer gates 441 and 442 minimizes the fluctuation of the delay value even when the power supply voltage increases. be able to .
- the delay values of the inverters 421 and 422 increase, and the delay values of the power transfer gates 441 and 442 decrease.By combining them, even if the power supply voltage decreases, the delay value increases. Can be minimized. That is, even if the power supply voltage fluctuates up and down, the fluctuation of the delay value can be minimized.
- FIG. 14 is a circuit diagram showing a configuration of the fine delay circuit of FIG.
- FIG. 15 is a circuit diagram showing a configuration of the fine delay circuit of FIG. 14, and
- FIG. 16 is a circuit diagram showing a configuration of the fine register circuit of FIG. Note that COACKO in the figure corresponds to OUTA in FIG.
- the delay applying unit in FIG. 15 includes an inverter and a circuit having characteristics opposite to the inverter circuit with respect to the power supply voltage, similarly to the delay cell in FIG. It is designed to minimize changes in volume.
- the fine delay circuit 500 is a fine delay circuit 510, a fine register circuit 511, and an extra minus register circuit composed of a flip-flop (a signal for bypassing the fine delay circuit 500 output from the phase comparator circuit 300).
- a register for storing a certain signal EXTRAM INUS) 512 is provided.
- the n fine register circuits 511 are prepared, and in conjunction with the fine delay circuit 510, the fine delay value is adjusted in (n + 1) steps.
- only one fine register circuit 511 is provided, and the fine delay value has two gradations and is referred to as 0-stage and 1-stage.
- In the coarse register 402 of the coarse delay circuit 400 there is no state in which all stages "L" are written, but in the fine register circuit, all stages "L” may be written, so that (n + 1) stages It becomes.
- the combinational logic circuit composed of the inverters 515 and 516 and the NAND circuits 513 and 514 is a control circuit for carrying up and down in conjunction with the coarse register 402 of the coarse delay circuit 400.
- the signals COAPLUS and COAMINUS are at "L” level.
- the signals FINEPLUS and FINEMINUS are 1 clock width "H" pulses.
- the fine register circuit 511 is reset by the "L" level of the lock mode signal M (in the initialization mode) (operation E101). Since the signals FINEPL US and FINEMINUS from the phase comparison circuit 300 in the lock mode are at the "L" level, the clocked inverters 531 and 532 are closed and the clocked inverter 533 is open and the output of the ONAND circuit 525 (signal 50 1) is the force to become “L”. [0142] Thereafter, the lock mode is set, and when the "H" level of the signal FINEPLUS is input from the phase comparison circuit 300, the clocked inverter 532 opens.
- each fine register circuit 511 is input to the fine delay circuit 510, and the clocked inverters 551 and 552 connected in parallel are enabled to change the drive capability to increase or decrease the delay value (operation E401).
- the extra minus register 512 is set at the "L" level (in the initialization mode) of the lock mode signal, and outputs the "H" level signal EXMINREG.
- the clocked inverter 553 of the fine delay circuit 510 opens, bypassing the delay applying section (operation E501), and FDBCKO from SYDLLFINECKO (corresponding to DLL clock C3 in Fig. 2) is a dummy delay circuit. Output to 200.
- FINECKOB (corresponding to DLL clock C3 in FIG. 2) is output from SYDLLFINECKOB to clock driver 7.
- the value of the signal EXMINREG is changed according to the value of the signal EXTRAMINUS from the phase comparison circuit 300 and the falling edge of COMPOE ("H" pulse of one clock width) (operation E502).
- the clocked inverter 553 functions as switching means for bypassing the delay applying unit in the fine delay circuit.
- the location of the DLL circuit of the present invention is preferably as close to the power supply PAD as possible.
- the purpose of this is to avoid the effects of internal power supply fluctuations and power supply noise, as well as the effects of voltage drops due to power supply wiring resistance.
- the power supply line supplied to the DLL is made independent of the power supply wiring of other circuits, and a noise filter (for example, a CR) Is effective.
- a noise filter for example, a CR
- the DLL circuit of the present invention can be applied to a DLL (Delay Locked Loop) circuit useful in a flash memory, and can be used for a semiconductor memory such as a flash memory.
- DLL Delay Locked Loop
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Dram (AREA)
- Pulse Circuits (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Read Only Memory (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/590,225 US20070279113A1 (en) | 2004-02-27 | 2005-02-09 | Dll Circuit |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004053774A JP4558347B2 (ja) | 2004-02-27 | 2004-02-27 | Dll回路 |
JP2004-053774 | 2004-02-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005083716A1 true WO2005083716A1 (ja) | 2005-09-09 |
Family
ID=34908762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/001896 WO2005083716A1 (ja) | 2004-02-27 | 2005-02-09 | Dll回路 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20070279113A1 (ja) |
JP (1) | JP4558347B2 (ja) |
KR (1) | KR100815452B1 (ja) |
CN (1) | CN101015022A (ja) |
TW (1) | TWI285896B (ja) |
WO (1) | WO2005083716A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100856070B1 (ko) * | 2007-03-30 | 2008-09-02 | 주식회사 하이닉스반도체 | 반도체 메모리 장치 및 그의 구동방법 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100762259B1 (ko) * | 2005-09-12 | 2007-10-01 | 삼성전자주식회사 | 버스트 읽기 레이턴시 기능을 갖는 낸드 플래시 메모리장치 |
KR100738966B1 (ko) * | 2006-06-29 | 2007-07-12 | 주식회사 하이닉스반도체 | Dll 회로 및 그 제어 방법 |
US7982511B2 (en) | 2006-02-09 | 2011-07-19 | Hynix Semiconductor Inc. | DLL circuit and method of controlling the same |
KR100840697B1 (ko) | 2006-10-30 | 2008-06-24 | 삼성전자주식회사 | 다중 위상 클럭신호를 발생시키는 지연동기루프 회로 및 그제어방법 |
KR100868015B1 (ko) | 2007-02-12 | 2008-11-11 | 주식회사 하이닉스반도체 | 지연 장치, 이를 이용한 지연 고정 루프 회로 및 반도체메모리 장치 |
KR100892636B1 (ko) * | 2007-04-12 | 2009-04-09 | 주식회사 하이닉스반도체 | 반도체 집적 회로의 클럭 제어 장치 및 방법 |
JP2009140322A (ja) * | 2007-12-07 | 2009-06-25 | Elpida Memory Inc | タイミング制御回路および半導体記憶装置 |
KR100956770B1 (ko) * | 2007-12-10 | 2010-05-12 | 주식회사 하이닉스반도체 | Dll 회로 및 그 제어 방법 |
JP5451012B2 (ja) * | 2008-09-04 | 2014-03-26 | ピーエスフォー ルクスコ エスエイアールエル | Dll回路及びその制御方法 |
KR20100099545A (ko) * | 2009-03-03 | 2010-09-13 | 삼성전자주식회사 | 지연동기회로 및 그를 포함하는 반도체 메모리 장치 |
JP2010219751A (ja) * | 2009-03-16 | 2010-09-30 | Elpida Memory Inc | 半導体装置 |
CN101562440B (zh) * | 2009-05-12 | 2010-11-10 | 华为技术有限公司 | 延迟模块和方法、时钟检测装置及数字锁相环 |
CN102651685B (zh) * | 2011-02-24 | 2016-07-27 | 爱立信(中国)通信有限公司 | 信号延迟装置和方法 |
KR20130125036A (ko) * | 2012-05-08 | 2013-11-18 | 삼성전자주식회사 | 시스템 온 칩, 이의 동작 방법, 및 이를 포함하는 시스템 |
CN114095109A (zh) * | 2021-11-17 | 2022-02-25 | 深圳市领创星通科技有限公司 | 一种时钟同步方法、装置、设备及存储介质 |
CN117675065A (zh) * | 2022-08-31 | 2024-03-08 | 深圳市中兴微电子技术有限公司 | 时延校准装置及时延校准方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04105411A (ja) * | 1990-08-24 | 1992-04-07 | Toshiba Corp | 信号遅延回路、クロック信号発生回路及び集積回路システム |
JPH1155091A (ja) * | 1997-07-29 | 1999-02-26 | Fujitsu Ltd | 可変遅延回路及び半導体集積回路装置 |
JPH11273342A (ja) * | 1998-03-20 | 1999-10-08 | Fujitsu Ltd | 半導体装置 |
JP2000059210A (ja) * | 1998-08-14 | 2000-02-25 | Fujitsu Ltd | 外部負荷を考慮したdll回路 |
JP2000076852A (ja) * | 1998-08-25 | 2000-03-14 | Mitsubishi Electric Corp | 同期型半導体記憶装置 |
JP2002124873A (ja) * | 2000-10-18 | 2002-04-26 | Mitsubishi Electric Corp | 半導体装置 |
JP2002230986A (ja) * | 2001-01-15 | 2002-08-16 | Stmicroelectronics Srl | 同期読取り不揮発性メモリ装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62226499A (ja) * | 1986-03-27 | 1987-10-05 | Toshiba Corp | 遅延回路 |
JPH0691444B2 (ja) * | 1987-02-25 | 1994-11-14 | 三菱電機株式会社 | 相補形絶縁ゲ−トインバ−タ |
US6088255A (en) * | 1998-03-20 | 2000-07-11 | Fujitsu Limited | Semiconductor device with prompt timing stabilization |
JP2000183172A (ja) * | 1998-12-16 | 2000-06-30 | Oki Micro Design Co Ltd | 半導体装置 |
JP3380206B2 (ja) * | 1999-03-31 | 2003-02-24 | 沖電気工業株式会社 | 内部クロック発生回路 |
JP2001326563A (ja) * | 2000-05-18 | 2001-11-22 | Mitsubishi Electric Corp | Dll回路 |
JP2002123873A (ja) * | 2000-10-17 | 2002-04-26 | As Brains Inc | 移動検出装置 |
KR100413764B1 (ko) * | 2001-07-14 | 2003-12-31 | 삼성전자주식회사 | 지연 시간이 조절되는 가변 지연 회로의 지연 시간을조절하는 지연 시간 조절 회로 및 방법 |
JP4609808B2 (ja) * | 2001-09-19 | 2011-01-12 | エルピーダメモリ株式会社 | 半導体集積回路装置及び遅延ロックループ装置 |
-
2004
- 2004-02-27 JP JP2004053774A patent/JP4558347B2/ja not_active Expired - Fee Related
-
2005
- 2005-02-09 US US10/590,225 patent/US20070279113A1/en not_active Abandoned
- 2005-02-09 CN CNA2005800133816A patent/CN101015022A/zh active Pending
- 2005-02-09 KR KR1020067019283A patent/KR100815452B1/ko active IP Right Grant
- 2005-02-09 WO PCT/JP2005/001896 patent/WO2005083716A1/ja active Application Filing
- 2005-02-22 TW TW094105276A patent/TWI285896B/zh not_active IP Right Cessation
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04105411A (ja) * | 1990-08-24 | 1992-04-07 | Toshiba Corp | 信号遅延回路、クロック信号発生回路及び集積回路システム |
JPH1155091A (ja) * | 1997-07-29 | 1999-02-26 | Fujitsu Ltd | 可変遅延回路及び半導体集積回路装置 |
JPH11273342A (ja) * | 1998-03-20 | 1999-10-08 | Fujitsu Ltd | 半導体装置 |
JP2000059210A (ja) * | 1998-08-14 | 2000-02-25 | Fujitsu Ltd | 外部負荷を考慮したdll回路 |
JP2000076852A (ja) * | 1998-08-25 | 2000-03-14 | Mitsubishi Electric Corp | 同期型半導体記憶装置 |
JP2002124873A (ja) * | 2000-10-18 | 2002-04-26 | Mitsubishi Electric Corp | 半導体装置 |
JP2002230986A (ja) * | 2001-01-15 | 2002-08-16 | Stmicroelectronics Srl | 同期読取り不揮発性メモリ装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100856070B1 (ko) * | 2007-03-30 | 2008-09-02 | 주식회사 하이닉스반도체 | 반도체 메모리 장치 및 그의 구동방법 |
US7629821B2 (en) | 2007-03-30 | 2009-12-08 | Hynix Semiconductor, Inc. | Semiconductor memory device |
Also Published As
Publication number | Publication date |
---|---|
TW200605078A (en) | 2006-02-01 |
KR100815452B1 (ko) | 2008-03-20 |
TWI285896B (en) | 2007-08-21 |
US20070279113A1 (en) | 2007-12-06 |
KR20070007317A (ko) | 2007-01-15 |
JP4558347B2 (ja) | 2010-10-06 |
JP2005243168A (ja) | 2005-09-08 |
CN101015022A (zh) | 2007-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005083716A1 (ja) | Dll回路 | |
WO2005078735A1 (ja) | 半導体メモリ | |
US7733141B2 (en) | Semiconductor device and operating method thereof | |
US7602223B2 (en) | Delay-locked loop circuit and method of generating multiplied clock therefrom | |
US7605626B2 (en) | Clock generator and clock duty cycle correction method | |
JP3896451B2 (ja) | デューティ補正回路 | |
KR100733471B1 (ko) | 반도체 기억 소자의 지연 고정 루프 회로 및 그 제어 방법 | |
US20090058483A1 (en) | Duty cycle correcting circuit and method | |
JP2009165108A (ja) | 遅延ロックループ回路及びその制御方法 | |
KR19980018654A (ko) | 반도체장치, 반도체 시스템 및 디지탈 지연 회로 | |
US8508274B2 (en) | Duty correction circuit | |
JP2000261315A (ja) | アナログ混用ディジタルdll | |
US20100054055A1 (en) | Data input/output circuit | |
KR100887572B1 (ko) | Dll 회로 | |
US7408394B2 (en) | Measure control delay and method having latching circuit integral with delay circuit | |
JP4527418B2 (ja) | Dll回路 | |
US6933757B1 (en) | Timing method and apparatus for integrated circuit device | |
KR20070031599A (ko) | Dll의 클럭 버퍼 회로 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1020067019283 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580013381.6 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 1020067019283 Country of ref document: KR |
|
122 | Ep: pct application non-entry in european phase | ||
WWE | Wipo information: entry into national phase |
Ref document number: 10590225 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 10590225 Country of ref document: US |