The present invention relates to a semiconductor device; and, more particularly, to a synchronous dynamic random access memory (SDRAM) for reducing power consumption in an idle state.
For a variety of reasons, power consumption has become an increasingly significant issue for electronic devices such as computer systems. Particularly, according to the advent of Green Round, a specific function for power consumption has been required more and more in a semiconductor memory device nowadays because reducing power consumption is environmentally friendly as it reduces the use of fossil fuels and attendant pollutants.
In a synchronous DRAM (SDRAM), the requirement for reducing power consumption is also an important issue so that various ways have been introduced to meet this demand, of which one is an application of a power-down mode to the SDRAM. The power-down mode is a mode of operation during which system power is conserved, that is to say, a state that the DRAM does not operate. As a result, it is possible to reduce the power consumption in the computer systems by minimizing unnecessary current consumption because a specific operation such as a read or a write operation is not performed. Meanwhile, the memory device can enter the power-down mode from a standby state that waits to perform the specific operation, or from an active state.
However, a device or a system for reducing power consumption in a normal mode rather than the power-down mode which is adaptive for the SDRAM has not been advanced up to date. Typically, when a clock enable signal CKE and a chip select bar signal/CS are in logic high level, respectively, all banks are precharged in the normal mode of the SDRAM. But, during the all-bank precharging, a delay locked loop (DLL) is still operated so as to cause unnecessary power consumption although the SDRAM is put in an idle state that no actual data input/output operation is performed.
With regard to current consumption in the normal mode, there are two kinds of current consumed at the idle state in the SDRAM, of which one is a precharge standby current (IDD2N) in a non power-down mode and the other is a precharge quiet standby current (IDD2Q). In a precharge standby state of the non power-down mode that IDD2N is consumed, the clock enable signal CKE is in logic high level to activate the clock buffer and the other input buffers so that an external command, e.g., a read command, a write command and so forth, can be inputted anytime. Therefore, the IDD2N means a static current which is consumed in the input buffers, despite of the input buffers not receiving any external input command.
As described above, the prior art has a serious shortcoming that there is inevitably happened unnecessary power consumption in the DLL. That is, though the memory device is put in an idle state that whole the banks are precharged and thus, the memory device does not perform any actual operation, the DLL is still operated so that there is unnecessary power consumption in the normal mode of the SDRAM.
It is, therefore, an object of the present invention to provide a semiconductor memory device for reducing unnecessary power consumption by using a delay locked loop (DLL) drive controller.
In accordance with an aspect of the present invention, there is provided a semiconductor memory device including: an idle state detector for detecting an idle state that all banks are precharged; a DLL for synchronizing an internal clock with an external clock; and a DLL drive controller for controlling the delay locked loop in response to an idle state detection signal outputted from the idle state detector and a delay locked signal outputted from the DLL.
The above and other objects and features of the present invention will become apparent from the following description of preferred embodiments taken in conjunction with the accompanying drawings, in which:
Hereinafter, a semiconductor memory device incorporating therein a delay locked loop (DLL) drive controller for reducing power consumption in accordance with the present invention will be described in detail referring to the accompanying drawings.
Referring to
Herein, the DLL 200 is provided with a delay lock detector 220 for outputting the delay locked signal lock_end which informs that a delay-locked state after synchronizing the internal clock with the external clock.
In
In the preferred embodiment, the plurality of NOR gates NR1 to NR4 incorporates four NOR gates therein. That is, a first and a second bank active signals rast12<0:1> are inputted to a first NOR gate NR1, a third and a fourth bank active signals rast12<2:3> are inputted to a second NOR gate NR2, a fifth and a sixth bank active signals rast12<4:5> are inputted to a third NOR gate NR3, and a seventh and an eighth bank active signals rast12<6:7> are inputted to a fourth NOR gate NR4.
Meanwhile, the plurality of NAND gates are configured with two NAND gates ND2, ND3 in the preferred embodiment. That is, the respective output signals of the first NOR gate NR1 and the second NOR gate NR2 are inputted to a first NAND gate ND2, and the respective output signals of the third NOR gate NR3 and the fourth NOR gate NR4 are inputted to a second NAND gate ND3.
In accordance with the preferred embodiment of the idle state detector 100, the bank active signals rast12<0:7> are in logic low level, respectively, after all-bank precharging. Therefore, the idle state detector 100 outputs the idle detection signal rasidle of logic high level through twice logic NOR operations and one logic NAND operation.
Referring back to
To begin with, when the whole banks become precharged, the bank active signals rast12<0:7> are deactivated, that is to say, the bank active signals rast12<0:7> are in logic low level. Then, the idle state detector 100 detects this inactive state and activates the idle state detection signal rasidle. Thereafter, in case that a delay is locked at the DLL 200, the delay locked detector 220 activates the delay locked signal lock_end. Afterwards, when the idle state detection signal rasidle and the delay locked signal lock_end become activated together, the DLL drive controller ND1 activates a DLL enable signal en so as to turn off the DLL 200. In comparison with the prior art, since the DLL 200 is turned off during the idle state after all-bank precharging, it is possible to reduce unnecessary current consumption caused by that the input buffers are unnecessarily operated as the DLL 200 provides the internal clock during the idle state.
Generally, the DRAM is put in an active power-down mode in order to conserve system power when access to the DRAM is not required. Herein, the time of the active power-down mode of the DRAM is maximally about 70 μs. Meanwhile, an exit mode from the active power-down mode is classified into two kinds of mode, i.e., a slow exit mode and a fast exit mode, which are dependent upon whether the DLL 200 is turned on or not. In particular, the slow exit mode from the power-down mode requires about 6 cycles, i.e., about 70 μs. During this time period, since the DLL 200 is turned off, the data stored in memory cells is not updated, which means that the DRAM does not lose the stored data during at least about 70 μs even though the preset value of the DLL 200 is not updated.
Meanwhile, because the time period of the idle state that whole the banks are precharged is about 8 μs, it is understood that the preset information doest not be lost in spite of turning off the DLL 200. In addition, even though we consider the time required for turning on the DLL 200 again including a RAS to CAS delay time (tRCD), the DLL information is still valid because the tRCD is merely about 12 ns.
As described above, the present invention provides an advantage that it is possible to reduce unnecessary current consumption incurred by a precharge standby current in a normal mode, because the DLL 200 is turned off when all banks are precharged by employing the DLL drive controller.
In the preferred embodiment of the present invention, the DLL drive controller ND1 is implemented as the NAND gate for detecting the active state of the idle detection signal rasidle and the delay locked signal lock_end, and then outputting the DLL enable signal en. However, this is only illustrative purpose that the DLL drive controller detects the active state of the delay locked signal and the idle detection signal. Therefore, the DLL drive controller ND1 may be implemented as the other logic circuit instead of the NAND gate, unlike the preferred embodiment of the present invention.
The present application contains subject matter related to the Korean patent application No. KR 2004-30612, filled in the Korean Patent Office on Apr. 30, 2004, the entire contents of which being incorporated herein by reference.
While the present invention has been described with respect to the particular embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2004-0030612 | Apr 2004 | KR | national |