WO2005078735A1 - 半導体メモリ - Google Patents
半導体メモリInfo
- Publication number
- WO2005078735A1 WO2005078735A1 PCT/JP2005/001895 JP2005001895W WO2005078735A1 WO 2005078735 A1 WO2005078735 A1 WO 2005078735A1 JP 2005001895 W JP2005001895 W JP 2005001895W WO 2005078735 A1 WO2005078735 A1 WO 2005078735A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- delay
- circuit
- clock
- signal
- dll
- Prior art date
Links
- 239000004065 semiconductor Substances 0.000 title claims abstract description 40
- 230000003111 delayed effect Effects 0.000 claims abstract description 14
- 230000001360 synchronised effect Effects 0.000 claims description 36
- 238000000034 method Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 32
- 230000015654 memory Effects 0.000 description 20
- 230000007423 decrease Effects 0.000 description 11
- 238000012546 transfer Methods 0.000 description 11
- 230000000630 rising effect Effects 0.000 description 10
- 238000012937 correction Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000004044 response Effects 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
- 241000255925 Diptera Species 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
- 235000002597 Solanum melongena Nutrition 0.000 description 1
- 244000061458 Solanum melongena Species 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
- 230000001788 irregular Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000007246 mechanism Effects 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
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
-
- 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
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/02—Detection or location of defective auxiliary circuits, e.g. defective refresh counters
- G11C29/028—Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
- G11C29/50012—Marginal testing, e.g. race, voltage or current testing of timing
-
- 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
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- 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
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/22—Control and timing of internal memory operations
- G11C2207/2254—Calibration
-
- 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
- H03K2005/00013—Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
- H03K2005/00019—Variable delay
Definitions
- the present invention relates to a semiconductor memory, particularly a flash memory, which can ensure synchronization between an external clock and a DQ output (memory data output) even at a high-speed clock.
- 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 (eg, 133 MHz).
- a high-speed clock eg, 133 MHz.
- the internal clock delay (approximately 3-4 ns) and the DQ buffer delay (approximately 5 ns) cause the DQ output timing to drop. It becomes too late to ensure the specified setup time (0.5 ns).
- the DLL circuit is used to cancel the internal clock delay and secure the setup time for DQ output with respect to 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 semiconductor memory incorporating a DLL circuit that can ensure synchronization between an external clock and a DQ output even with a high-speed clock.
- a semiconductor memory includes a dummy delay corresponding to an internal clock delay with respect to an external clock, a variable delay circuit having means for adjusting a delay amount by a delay amount adjustment signal, and an internal clock.
- a semiconductor memory using a DLL circuit having a phase comparison circuit for comparing the phases of the variable delay addition circuit and a delay clock input via the dummy delay and outputting a delay amount adjustment signal to the variable delay addition circuit Means for inputting a first signal output during one clock cycle of the internal clock to the variable delay adding circuit through the dummy delay at the start of a burst, and Detecting the duration of the active logic value of the first signal input through the dummy delay until the end of one clock cycle of the internal clock; Means for setting the initial value of the delay amount of the variable delay with mosquito ⁇ path based on duration, characterized in that it comprises a.
- the semiconductor memory according to claim 2 includes a dummy delay corresponding to an internal clock delay with respect to an external clock, a variable delay circuit having means for adjusting a delay amount by a delay amount adjustment signal, and an internal clock.
- a semiconductor memory using a DLL circuit having a phase comparison circuit for comparing the phases of the variable delay addition circuit and a delay clock input via the dummy delay and outputting a delay amount adjustment signal to the variable delay addition circuit Means for inputting a first signal latched to logic “1” at the start of a burst at the start of one clock cycle of the internal clock to the variable delay adding circuit through the dummy delay; The duration of logic "1" of the first signal input through the dummy delay is detected by the delay adding circuit until the end of one clock cycle of the internal clock. And said duration Means for setting an initial value of the delay amount of the variable delay adding circuit based on the threshold value.
- the semiconductor memory according to claim 3 includes a dummy delay corresponding to an internal clock delay with respect to an external clock, a variable delay circuit having means for adjusting a delay amount by a delay amount adjustment signal, and an internal clock.
- a semiconductor memory using a DLL circuit having a phase comparison circuit for comparing the phases of the variable delay addition circuit and a delay clock input via the dummy delay and outputting a delay amount adjustment signal to the variable delay addition circuit
- a first signal latched to logic "1" at the start of one clock cycle of the internal clock is input to the variable delay adding circuit through the dummy delay.
- a clock output unit that generates an output clock synchronized with the external clock with one clock cycle delay while delaying the internal clock by the variable delay adding circuit and correcting the delay amount by the phase comparison circuit.
- the semiconductor memory according to claim 4 is provided with the DLL circuit to perform a read operation! /
- the external clock and the internal clock are completely stopped to implement a stanny mode.
- read operation can be started in a very short period.
- the semiconductor memory according to claim 5 is further characterized by further comprising means for externally setting whether or not the DLL circuit is used.
- a command decoder for decoding a command designation address signal and a command designation data signal designated by a user. When, by providing a command register for holding an output of the command decoders, characterized by having a function of switching the use of DLL circuits for not used in the user settings.
- the semiconductor memory according to claim 7 further comprises means for automatically setting the latency one clock less than the clock latency set by the user and making the latency as seen from the outside equal to the user setting. It is characterized by having.
- the semiconductor memory according to claim 8 is further characterized by further comprising reset means for resetting the DLL circuit at the start of a burst.
- 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 active logical value of the first signal until the end of one clock cycle, and initializes the delay based on this duration.
- the first signal latched to logic “1” at the start of 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 initializes the delay amount based on the duration. This allows a semiconductor memory (such as a flash memory) to sync from a standby state in a very short time. An open eggplant read operation becomes possible.
- the first signal latched to logic "1" at the start of one clock cycle of the internal clock is provided with a variable delay through a dummy delay.
- the variable delay adding circuit measures the duration of the logic "1" of the first signal until the end of one clock cycle, and initializes the amount of delay based on the duration.
- the mode shifts to the lock mode in which normal DLL operation is performed.
- the standby state can be synchronized and the synchronous read operation can be performed immediately.
- the internal memory locked (phase corrected) in a very short time for example, 3 to 4 clocks) can be used. Clock can be generated.
- the first signal latched to logic "1" at the start of one clock cycle of the internal clock is provided with a variable delay through a dummy delay.
- the variable delay adding circuit measures the duration of the logic "1" of the first signal until the end of one clock cycle, and initializes the amount of delay based on the duration. After setting the amount of delay in the variable delay addition circuit, the mode shifts to the lock mode in which normal DLL operation is performed. As a result, in a semiconductor memory (such as a flash memory), the standby state can be synchronized and the synchronous read operation can be performed immediately.
- the internal memory locked (phase corrected) in a very short time (for example, 3 to 4 clocks) can be used. Clock can be generated.
- the clock frequency decreases, the amount of delay applied to the internal clock increases.
- the use or non-use of the DLL circuit can be set externally, so it is possible to suppress an increase in the number of delay elements prepared internally (increase in chip area). .
- a latency that is one clock less than the clock latency set by the user Since the latency is set automatically, the latency when viewed from the outside can be made equal to the user setting.
- the flip-flops and registers of the DLL circuit are reset, thereby preventing malfunction due to irregular operation and improving reliability.
- 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 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 enabled by negative logic “L”.
- a 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 that the DLL is used or not used) VI based on the 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 read, generates a burst address, controls a sense amplifier, controls a sense data latch, Generates the DLL enable signal EN
- the DLL enable signal EN is a signal for transmitting the start and end of the 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 the same 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 includes the internal clock C of the clock control circuit 2 and the like in the FZF13 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 burstless signal, a burst data latch signal, and performs a burst read operation.
- DL Since the L valid signal VI is disabled, the DLL circuit 6 does not operate.
- 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 senses that the DLL valid signal VI is enabled, and outputs the burst output data to the DOUT buffer 14 using the DLL clock C3 instead of the internal clock C2.
- 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 shown in FIG. 1 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). for that reason
- the effect of the delay of the internal clock C2 is small, the DLL is not used at low frequencies, and the user command can be selected to use the DLL at the high frequency where the effects of the delay of the internal clock C2 cannot be ignored. That's why.
- the function of operating the DLL circuit 6 at 10 OMHz or higher (read configuration function) without operating the DLL circuit 6 is used at 100 MHz or lower because 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. The details of each component of the DLL circuit will be described later with reference to other drawings.
- the control circuit 100 performs control such as generation of a clock for a DLL operation (Timing generator), mode switching, standby, and reset.
- 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. Outputs signal FINE PLUS, signal FINEMINUS, and signal EXTRAMINUS to 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).
- Clock driver 7 outputs DLL clock C3 (B).
- the clock control circuit 2 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 the burst start signal ST to 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 the reset, the operation clock CF is 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, and becomes a half-clock-width synchronization pulse. Output to the source 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 at 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 (which is the counterpart of the coarse delay cell 401 that the operation clock C4 has reached) becomes a pair with the coarse delay cell 401 that the operation clock C4 has reached. "H” is written only in the course register 402) paired with the last course delay 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 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 operation A201, that is, 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 performed because the number of stages of the coarse delay circuit 400 and the fine delay circuit 500 is switched during the “L” level period of the operation clock C4. This is because the ratio is changed and the period of the “L” level of the operation clock C4 is made longer, so that the switching timing has a margin.
- the operation clock C4 generated in the above operation A202 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 the DLL clock C3.
- 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 sets 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 in 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 internal clock Simply canceling the delay synchronizes the external clock with the DQ output.
- the delay of the DQ buffer can be canceled.
- the phase circuit 300 outputs a signal (signal COAPLUS, signal COAMINUS, signal FINEPLUS, signal FINEMINUS, signal EXTRAMINUS) based on the determination result of operation A302 (operation A303).
- the output signal (signal COAPLUS, signal COAMINUS, signal FINEPLUS, signal FINEMINUS) of the phase comparison circuit 300 is received, and the number of stages is adjusted. Then, the operation of receiving the output signal (signal EXTRAMINUS) of the phase comparison circuit 300 and bypassing the fine delay cell 501 is performed (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.
- 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, the course is compared.
- the delay circuit 400 and the fine delay circuit 500 increase or decrease the number of stages to correct the phase (operation A306).
- the DLL circuit 6 ends 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, and 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 signal S 102 and the inverted signal of the lock mode signal M are input to the NAND circuit 102.
- the lock mode signal M output from the flip-flop 121 is at “L” level immediately after 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 at the same time, locks via the NAND circuit 103.
- 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 node BIASF3 When the signal 111 goes to the "L” level, the node 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 nodes BIASF1 and BIASF2 are at the “H” level, and the signal S112 of the node BIASON also outputs the “H” level during the three internal clocks C2 (operation B502). That is, the signal S112 of the node 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 reset signal RST is an internal circuit reset signal at the start and end of a burst.
- the write signal WT becomes "H" when the number of stages of the coarse delay circuit 400 is determined in the initialization mode, and resets the clock path once for the lock mode operation.
- the selector 201 supplies the operation clock CF supplied from the control circuit 100 in FIG.
- the lock mode signal is at the “H” 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).
- the value of the node 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).
- 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 FINEREG force 0 In this case, 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 FMINUSF (the number of stages of the fine delay circuit 500 minus) 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 Since the phase determination circuit 307 is a combinational circuit, it is necessary to measure the timing of the final output for controlling the coarse delay circuit 400 and the 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 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 coarse delay circuit 400 includes the coarse delay cell 401 and the coarse register 4 N (coarse delay register circuits 410) in pairs (16 in this embodiment) are connected in series.
- 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 “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 terminal OUT1 is connected to the terminal IN1 of the next-stage coarse delay register circuit 410, so that while the write signal WT is at the "L" level, the output of the terminal OUT2 is the next-stage coarse delay register.
- the signal is sequentially transmitted to the circuit 410 (operation D104).
- the output S401 of the NOR circuit 456 becomes the "H” level when both the nodes P401 and P402 are at the “L” level, and becomes the “L” level otherwise (operation D106).
- the condition that the output S401 of the circuit 456 becomes "H” level is the node P401 and the node This is when both points P402 are at the "L” level. This condition means that the “H” level of the operation clock C4 input from the terminal IN1 reaches the node P401 and reaches the node P402.
- n coarse delay register circuits 410 satisfies this condition.
- the reason for reaching the node P401 is that the node has reached the node P402 of the previous course delay register circuit 410, and if the node has not reached the node P402, it has reached the node P401 of the subsequent course delay register circuit 410. It cannot be reached.
- the write signal WT is at the "H” level
- the clocked inverter 433 is open, and the input IN5 is a reset signal, which at this time is "L”, so that the value of the output (signal S405) is low.
- the signal is transmitted to the node P405 (operation D107).
- the value of the node P403 is at the “H” level, and when the above condition is satisfied, the value of the node 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 node P404 is inverted to “H” level to open the clocked inverter 438, and the value obtained by inverting the value of the node P405 before the change is latched (operation D108). That is, when the write signal WT is at the “H” level, the value of the node P405 changes (only one coarse delay register circuit changes to “H”). The output of the force terminal OUT3 does not change.
- the operation clock C 4 is input to the terminal IN 1 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.
- "H” is written in the course register 410 of the first course delay register circuit 410. If it is written, it passes through the path of the NAND circuit 451 as it is and never passes through the delay element, it is described as 0 stage, and if "H" is written in the 16th register, Describe as 15 steps. In the coarse delay circuit 400, a delay value of 16 stages can be set.
- 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 to the course register 402 of the previous course delay register circuit 410 is “H”, the value of the node P405 becomes “H”. Level (operation D302).
- clocked inverter 436 opens, latches the value “H” of node P405, and writes “H” to coarse register 402 (operation D 303). .
- 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 node P405 becomes “L” level. Then, when the signal COAPLUS becomes “L” level, the clocked inverter 436 is opened, the value “L” of the node 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 the “H” level and the value written to the coarse register 402 of the next coarse delay register circuit 410 is “H”, the value of the node P405 is at the “H” level. (Operation D304).
- the clocked inverter 436 opens, latches the value “H” of the node P405, and writes “H” to the coarse register 402 (operation D305). .
- Clocked inverter 434 opens when signal COAMINUS is "H” level. Since “L” is written in the course register 402 of the next coarse delay register circuit 410, the value of the node P405 becomes “L” level. Then, when the signal COAMINUS becomes “L” level, the clocked inverter 436 is opened, the value “L” of the node P405 is latched, and “L” is written into the coarse register 402.
- the number of stages of the coarse delay circuit can be increased or decreased by reflecting the phase comparison result in the phase comparison circuit 300.
- FIG. 13 shows an embodiment of a delay cell that reduces the variation of the delay time with respect to the voltage.
- the delay element shown in FIG. 11 includes an inverter 421, a transfer gate 441, an inverter 422, and a transfer gate 442.
- Resistor RFO The BIAS node that is resistively divided by RF3 depends on changes in the supply voltage VCC.
- Resistor RF5 The NBIAS node divided by RF9 and 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 node increases, and the on-resistance of the transistor TR1 decreases. Therefore, the voltage at the NBIAS node will be low.
- the gate voltage of the N-channel transistor that constitutes 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,
- FIG. 16 is a circuit diagram showing a configuration of the fine register circuit of FIG. [0142]
- the fine delay circuit 500 has a fine delay circuit 510, a fine register circuit 511, and an extra minus register circuit 512 formed of a flip-flop.
- N fine register circuits 511 are prepared, and the fine delay value is adjusted in (n + 1) steps in conjunction with the fine delay circuit 510.
- the fine delay value has two gradations, and is referred to as 0 stage and 1 stage.
- "L" is written in all stages, and no state exists.
- "L" may be written in all stages. 1) become a step
- 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”.
- 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. Since the lowest fine register, DTMI NUS, is fixed to VCC, the output (signal S301) of ONAND525 is at the “H” level (operation E102). One cycle after the internal clock, the signal FINEPLUS is “L”. At this point, the clocked inverter 532 closes, the clocked inverters 533, 534 open, and "H" is written to the lowest register (operation E103).
- 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. Then, 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 to bypass the delay applying section (operation E501). Thereafter, the value of the signal EXMINREG is changed according to the value of the signal EXTRAMINUS from the phase comparison circuit 300 and the fall of COMPOE ("H" pulse of one clock width) (operation E502).
- the delay amount of the delay element changes due to the power supply fluctuation. Therefore, attention must be paid to fluctuations in the power supply voltage or power supply noise.
- 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 present invention can be applied to a semiconductor memory capable of securing synchronization between an external clock and a DQ output (memory data output) even with a high-speed clock, and is particularly applicable to a flash memory.
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Dram (AREA)
- Read Only Memory (AREA)
- Pulse Circuits (AREA)
- Manipulation Of Pulses (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/589,428 US20070279112A1 (en) | 2004-02-13 | 2005-02-09 | Semiconductor Memory |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004037295A JP4583043B2 (ja) | 2004-02-13 | 2004-02-13 | 半導体メモリ |
JP2004-037295 | 2004-02-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2005078735A1 true WO2005078735A1 (ja) | 2005-08-25 |
Family
ID=34857756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/001895 WO2005078735A1 (ja) | 2004-02-13 | 2005-02-09 | 半導体メモリ |
Country Status (6)
Country | Link |
---|---|
US (1) | US20070279112A1 (ja) |
JP (1) | JP4583043B2 (ja) |
KR (1) | KR100822773B1 (ja) |
CN (1) | CN1942976A (ja) |
TW (1) | TWI277981B (ja) |
WO (1) | WO2005078735A1 (ja) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7667526B2 (en) * | 2006-07-31 | 2010-02-23 | Infineon Technologies Austria Ag | Apparatus, system, and method for multifunctional pin in an integrated circuit |
US7859940B2 (en) | 2007-07-09 | 2010-12-28 | Samsung Electronics Co., Ltd. | Semiconductor integrated circuits including clock delay control circuits for non-volatile memories |
KR101400695B1 (ko) * | 2007-08-14 | 2014-06-27 | 삼성전자주식회사 | 안정된 클럭 신호를 생성할 수 있는 클럭 신호 발생기,상기 클럭 신호 발생기를 구비하는 반도체 메모리 장치 및그 방법 |
CA2701180A1 (en) | 2007-12-21 | 2009-07-02 | Mosaid Technologies Incorporated | Non-volatile semiconductor memory device with power saving feature |
US8291248B2 (en) | 2007-12-21 | 2012-10-16 | Mosaid Technologies Incorporated | Non-volatile semiconductor memory device with power saving feature |
KR100935602B1 (ko) * | 2008-06-24 | 2010-01-07 | 주식회사 하이닉스반도체 | 클럭 드라이버 및 이를 포함하는 반도체 메모리 장치 |
JP5451012B2 (ja) * | 2008-09-04 | 2014-03-26 | ピーエスフォー ルクスコ エスエイアールエル | Dll回路及びその制御方法 |
US8488657B2 (en) * | 2010-06-04 | 2013-07-16 | Maxim Integrated Products, Inc. | Data interface with delay locked loop for high speed digital to analog converters and analog to digital converters |
US8638145B2 (en) * | 2011-12-30 | 2014-01-28 | Advanced Micro Devices, Inc. | Method for locking a delay locked loop |
KR101930779B1 (ko) * | 2012-04-04 | 2018-12-20 | 에스케이하이닉스 주식회사 | 반도체 메모리 회로 및 이를 이용한 데이터 처리 시스템 |
US10002104B2 (en) * | 2015-08-03 | 2018-06-19 | The Johns Hopkins University | Dual autonomous telemetry data acquisition system and real time opto-isolated receivers for use therewith |
CN105913873B (zh) * | 2016-04-08 | 2020-01-24 | 上海电机学院 | 一种用于超高速非易失性存储器的精准读时序控制电路 |
KR102681255B1 (ko) * | 2017-01-31 | 2024-07-03 | 에스케이하이닉스 주식회사 | 집적회로 |
KR102368966B1 (ko) * | 2017-10-23 | 2022-03-03 | 삼성전자주식회사 | 불휘발성 메모리 장치, 불휘발성 메모리 장치들을 포함하는 스토리지 장치, 그리고 제어기와 불휘발성 메모리 장치들 사이에서 데이터 입력 및 출력 라인들을 트레이닝하는 방법 |
CN108494396A (zh) * | 2018-04-09 | 2018-09-04 | 哈尔滨工业大学(威海) | 相位同步装置和方法 |
JP7141858B2 (ja) * | 2018-06-13 | 2022-09-26 | ラピスセミコンダクタ株式会社 | 半導体装置 |
US11468960B2 (en) * | 2019-12-31 | 2022-10-11 | Micron Technology, Inc. | Semiconductor device with selective command delay and associated methods and systems |
JP7369829B1 (ja) | 2022-07-06 | 2023-10-26 | 華邦電子股▲ふん▼有限公司 | 制御回路、半導体記憶装置及び半導体記憶装置の制御方法。 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 | 同期型半導体記憶装置 |
JP2002230986A (ja) * | 2001-01-15 | 2002-08-16 | Stmicroelectronics Srl | 同期読取り不揮発性メモリ装置 |
JP2003060501A (ja) * | 2001-07-31 | 2003-02-28 | Cypress Semiconductor Corp | ディジタル制御アナログ遅延ロック閉回路 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1011966A (ja) * | 1996-06-27 | 1998-01-16 | Mitsubishi Electric Corp | 同期型半導体記憶装置および同期型メモリモジュール |
US6088255A (en) * | 1998-03-20 | 2000-07-11 | Fujitsu Limited | Semiconductor device with prompt timing stabilization |
JP3973308B2 (ja) * | 1998-11-27 | 2007-09-12 | 富士通株式会社 | セルフタイミング制御回路を内蔵する集積回路装置 |
JP2001326563A (ja) * | 2000-05-18 | 2001-11-22 | Mitsubishi Electric Corp | Dll回路 |
US6418068B1 (en) * | 2001-01-19 | 2002-07-09 | Hewlett-Packard Co. | Self-healing memory |
-
2004
- 2004-02-13 JP JP2004037295A patent/JP4583043B2/ja not_active Expired - Fee Related
-
2005
- 2005-02-05 TW TW094104006A patent/TWI277981B/zh not_active IP Right Cessation
- 2005-02-09 US US10/589,428 patent/US20070279112A1/en not_active Abandoned
- 2005-02-09 WO PCT/JP2005/001895 patent/WO2005078735A1/ja active Application Filing
- 2005-02-09 KR KR1020067018759A patent/KR100822773B1/ko active IP Right Grant
- 2005-02-09 CN CNA2005800112400A patent/CN1942976A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 | 同期型半導体記憶装置 |
JP2002230986A (ja) * | 2001-01-15 | 2002-08-16 | Stmicroelectronics Srl | 同期読取り不揮発性メモリ装置 |
JP2003060501A (ja) * | 2001-07-31 | 2003-02-28 | Cypress Semiconductor Corp | ディジタル制御アナログ遅延ロック閉回路 |
Also Published As
Publication number | Publication date |
---|---|
JP4583043B2 (ja) | 2010-11-17 |
US20070279112A1 (en) | 2007-12-06 |
KR100822773B1 (ko) | 2008-04-18 |
CN1942976A (zh) | 2007-04-04 |
TWI277981B (en) | 2007-04-01 |
KR20060134980A (ko) | 2006-12-28 |
TW200608407A (en) | 2006-03-01 |
JP2005228427A (ja) | 2005-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005078735A1 (ja) | 半導体メモリ | |
KR100815452B1 (ko) | Dll 회로 | |
US8775761B2 (en) | Semiconductor memory device and semiconductor memory system including the same | |
US7733141B2 (en) | Semiconductor device and operating method thereof | |
US7602223B2 (en) | Delay-locked loop circuit and method of generating multiplied clock therefrom | |
KR100733471B1 (ko) | 반도체 기억 소자의 지연 고정 루프 회로 및 그 제어 방법 | |
US7944260B2 (en) | Clock control circuit and a semiconductor memory apparatus having the same | |
JP2009165108A (ja) | 遅延ロックループ回路及びその制御方法 | |
US20090058483A1 (en) | Duty cycle correcting circuit and method | |
US20100054055A1 (en) | Data input/output circuit | |
US20020122347A1 (en) | Synchronous-reading nonvolatile memory | |
KR100887572B1 (ko) | Dll 회로 | |
US7408394B2 (en) | Measure control delay and method having latching circuit integral with delay circuit | |
US20030133527A1 (en) | Method and circuit for adjusting the timing of output data based on the current and future states of the output data | |
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 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 | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020067018759 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580011240.0 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 1020067018759 Country of ref document: KR |
|
122 | Ep: pct application non-entry in european phase | ||
WWE | Wipo information: entry into national phase |
Ref document number: 10589428 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 10589428 Country of ref document: US |