A semiconductor memory device in accordance with the present invention is able to control a timing of an auto-precharge operation. Accordingly, it is easy to test an operation of the semiconductor memory device because the operation may be performed in response to a variety of parameter values. Therefore, a more reliable semiconductor memory device can be manufactured.
Hereinafter, a semiconductor memory device in accordance with the present invention will be described in detail referring to the accompanying drawings.
For a write or a read operation accompanied by an auto-precharge operation, a write/auto-precharge command or a read/auto-precharge command is generated and inputted in synchronization with a clock signal CLK. In an embodiment of
When a write/auto-precharge command WTA is inputted, a write operation is performed for a time given as a burst length. After a predetermined time tDPL passes from the end of the write operation, a precharge operation is performed by a pulse of the control signal APCG. During the precharge operation, voltages on a bit line pair are reset to a voltage level of a precharge voltage and a subsequent read/write operation is prepared. The write operation and the auto-precharge operation are performed according to one command.
Among specifications with reference to operation timings of a semiconductor memory device, a parameter tDPL (data-in to precharge command) indicates a minimum time taken for an input data to be stored in a memory cell. Accordingly a precharge operation should be performed after a time corresponding to the parameter tDPL passes from an input timing of a data to be written. Generally, a semiconductor memory device needs a time corresponding to 2 clocks at least to store the data. As described in an embodiment shown in
The timing control signal TDPL_2CLK is provided to a semiconductor memory device, wherein a parameter tDPL has a period corresponding to 2 clocks. When the timing control signal TDPL_2CLK is enabled in a logic high level, the control signal APCG is generated 2 clocks later on the basis of an activation timing of the burst end signal BURST_END at the auto-precharge controller 10 in
As described above, a semiconductor memory device performs an auto-precharge operation after predetermined clocks from the input of a last data according to a write/auto-precharge command WTA. Therefore, it is difficult to change a timing of an auto-precharge operation.
The first latch unit 110 latches a first setting value A1 of the MRS in response to an enable signal MRS_EN. The second latch unit 120 latches a second setting value A2 of the MRS in response to the enable signal MRS_EN. The decoding unit 130 outputs a plurality of timing control signals TDPL_1CLK, TDPL_2CLK and TDPL_3CLK by decoding outputs of the first latch unit 110 and the second latch unit 120.
The first latch unit 110 includes a first transmission gate T1, a second transmission gate T2, a first latch L1 and a second latch L2. The first transmission gate T1 transmits the first setting value A1 in response to the enable signal MRS_EN. The first latch L1 latches an output of the first transmission gate T1. The second transmission gate T2 transmits an output of the first latch L1 in response to the enable signal MRS_EN. The second latch L2 latches an output of the second transmission gate T2.
The second latch unit 120 includes a third transmission gate T3, a fourth transmission gate T4, a third latch L3 and a fourth latch L4. The third transmission gate T3 transmits the second setting value A2 in response to the enable signal MRS_EN. The third latch L3 latches an output of the third transmission gate T3. The fourth transmission gate T4 transmits an output of the third latch L3 in response to the enable signal MRS_EN. The fourth latch L4 latches an output of the fourth transmission gate T4.
The decoding unit 130 includes two inverters and three logic gates. A first inverter I1 and a second inverter I2 invert the outputs of the first latch unit 110 and the second latch unit 120, respectively.
A first logic gate is provided with a first NAND logic gate ND1 and a third inverter I3. The first logic gate performs an AND operation on outputs of the first inverter I1 and the second inverter I2, thereby outputting a first timing control signal TDPL_1CLK. In response to the first timing control signal TDPL_1CLK, the auto-precharge operation is performed one clock later from the input of data corresponding to a write command.
A second logic gate is provided with a second NAND logic gate ND2 and a fourth inverter I4. The second logic gate performs an AND operation on outputs of the first latch unit 110 and the second inverter I2, thereby outputting a second timing control signal TDPL_2CLK. In response to the second timing control signal TDPL_2CLK, the auto-precharge operation is performed two clocks later from the input of data corresponding to the write command.
A third logic gate is provided with a third NAND logic gate ND3 and a fifth inverter I5. The third logic gate performs an AND operation on outputs of the first inverter I1 and the second latch unit 120, thereby outputting a third timing control signal TDPL_3CLK. In response to the third timing control signal TDPL_3CLK, the auto-precharge operation is performed three clocks later from the input of data corresponding to the write command.
At a write operation accompanied by an auto-precharge operation in a semiconductor memory device of the present invention, a value of a parameter tDPL is changeable according to the needs by changing a code of the MRS for the parameter tDPL. In an embodiment of the present invention, the parameter tDPL ranges from one clock to three clocks. Accordingly, three timing control signals TDPL_1CLK, TDPL_2CLK and TDPL_3CLK are generated.
The first latch unit 110 and the second latch unit 120 latch the setting values A1 and A2 while the enable signal MRS_EN has a logic high level and output signals MRA1 and MRA2, respectively. The decoding unit 130 outputs the three timing control signals TDPL_1CLK, TDPL_2CLK and TDPL_3CLK to the auto-precharge controller 200 according to the logic levels of the signals MRA1 and MRA2.
The auto-precharge controller 200 outputs a control signal APCG delayed by one of one clock 1CLK, two clocks 2CLK and three clocks 3CLK according to the logic levels of the timing control signals TDPL_1CLK, TDPL_2CLK and TDPL_3CLK. Accordingly, the semiconductor memory device in accordance with the present invention may be applied with a parameter tDPL having a variety of clock values 1CLK, 2CLK and 3CLK according to the setting values of the MRS. In accordance with another embodiment of the present invention, the parameter tDPL can also have a four- or five-clock value, 4CLK or 5CLK, by modifying the setting value of the MRS or a structure of the timing controller 100.
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 |
---|---|---|---|
2006-0083740 | Aug 2006 | KR | national |