A semiconductor memory device and a method for testing the same are capable of performing a low-frequency test operation even when a high-frequency external clock signal is input. The method for testing the semiconductor memory device comprises: interpreting a control command from a plurality of external control signals and generating a low-frequency operation control signal when an mrs command included in the control command designates a write and read test operation; when a write command is input as the control command, converting the write command into a low-frequency write command in response to the low-frequency operation control signal, generating an internal low-frequency clock signal in response to the low-frequency operation control signal, and performing a low-frequency write operation based on the internal low-frequency clock signal; and buffering an external clock signal to generate an internal normal-frequency clock signal and, when a read command is input as the control command, performing a read operation based on the internal normal-frequency clock signal in response to the read command.
|
10. A method for testing a semiconductor memory device comprising:
interpreting a control command from a plurality of external control signals and generating a low-frequency operation control signal when an mrs command included in the control command designates a write and read test operation;
when a write command is input as the control command, converting the write command into a low-frequency write command in response to the low-frequency operation control signal, generating an internal low-frequency clock signal synchronized with the low-frequency write command in response to the low-frequency operation control signal, and performing a low-frequency write operation through one data path receiving the read command and the internal low-frequency clock signal; and
buffering an external clock signal to generate an internal normal-frequency clock signal and, when a read command is input as the control command, performing a read operation through the one data path receiving the read command and the internal normal-frequency clock signal.
15. A method for testing a semiconductor memory device comprising:
receiving an mrs command that designates a write and read test operation and initializing the semiconductor memory device in response to the mrs command;
sequentially receiving an active command, a write command and a precharge command, converting the write command into a low-frequency write command in response to the mrs command, and writing data to a memory core of the semiconductor memory device in response to the low-frequency write command; and
sequentially receiving an active command, a read command and a precharge command and reading data from the memory core in response to the read command,
wherein the writing of the data is performed through one data path receiving the low-frequency write command and an internal low-frequency clock signal synchronized with the low-frequency write command and the reading of the data is performed through the one data path receiving the read command and an internal normal-frequency clock signal generated by buffering an external clock signal.
1. A semiconductor memory device comprising:
a memory core;
a multi-step data input/output circuit that transfers data written to the memory core through one data path or that transfers data read from the memory core through the one data path;
a normal-frequency clock unit that receives an external clock signal and outputs an internal normal-frequency clock signal;
a command interpreter that receives a plurality of external control signals and generates a control command;
an mrs command processor that outputs a low-frequency operation control signal when an mrs command included in the control command designates a low-frequency test operation;
a low-frequency command generator that converts the control command into a low-frequency control command and that outputs the low-frequency control command to the multi-step data input/output circuit;
a command path selector that transfers the control command to the multi-step data input/output circuit, or that transmits the control command to the low-frequency command generator in response to the low-frequency operation control signal; and
a low-frequency clock unit that generates an internal low-frequency clock signal in response to the low-frequency operation control signal and that provides the internal low-frequency clock signal to the multi-step data input/output circuit,
wherein the low-frequency clock unit controls a phase of the internal low-frequency clock signal to synchronize the internal low-frequency clock signal with the low-frequency control command, and
wherein the one data path receives the data, the control command and the internal normal-frequency clock signal when a normal-frequency operation is performed, and the one data path receives the data, the low-frequency control command and the internal low-frequency clock signal when the low-frequency test operation is performed.
2. The semiconductor memory device of
3. The semiconductor memory device of
4. The semiconductor memory device of
5. The semiconductor memory device of
a first delay that delays the low-frequency operation control signal by a predetermined time to control a phase difference between the low-frequency control command and the internal low-frequency clock signal;
a buffer that buffers the output signal of the first delay;
a second delay that delays the output signal of the buffer; and
an NAND gate that performs an NAND operation on the output signal of the buffer and the output signal of the second delay to generate the internal low-frequency clock signal.
6. The semiconductor memory device of
a buffer that buffers the control command;
a delay that delays the output signal of the buffer; and
an NAND gate that performs an NAND operation on the output signal of the buffer and the output signal of the delay to generate the low-frequency control command.
7. The semiconductor memory device of
8. The semiconductor memory device of
9. The semiconductor memory device of
11. The method of
12. The method of
13. The method of
14. The method of
16. The method of
17. The method of
18. The method of
19. The method of
|
This application claims priority to Korean Patent Application No. 10-2006-0066195, filed on Jul. 14, 2006, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
The present invention relates to a semiconductor memory device capable of performing a low-frequency test operation and a method for testing the same, and more particularly, to a semiconductor memory device capable of performing a low-frequency test operation even when a high-frequency external clock signal is input and a method for testing the same.
2. Description of the Related Art
With the popularity of consumer electronics, the operating speed of semiconductor memory devices continues to increase. A synchronous semiconductor memory device operates in synchronization with an external clock signal input from an external device. As the frequency of the external clock signal increases, the operating speed of the synchronous semiconductor memory device also increases.
A test apparatus provides a plurality of external control signals and an external clock signal to a synchronous semiconductor memory device and inspects test data writing and reading operations of the synchronous semiconductor memory device to determine whether the synchronous semiconductor memory device is operating properly.
When the semiconductor memory device 120 buffers the external clock signal EXCLK to generate the internal clock signal INCLK, the internal clock signal INCLK has a high frequency when the external clock signal EXCLK has a high frequency and the internal clock signal INCLK has a low frequency when the external clock signal EXCLK has a low frequency. The semiconductor memory device 120 can, in some cases, double a low-frequency external clock signal EXCLK to generate a high-frequency internal clock signal INCLK. An inexpensive test apparatus can provide the low-frequency external clock signal EXCLK while an expensive test apparatus can provide the high-frequency external clock signal EXCLK.
As the operating speed of the semiconductor memory device 120 increases, the operation speed of the test apparatus 110 is more significant in testing of the performance of a high-frequency operation of the semiconductor memory device 120. There is no problem if defects of the semiconductor memory device 120 can be all detected by the test of the high-frequency operation of the semiconductor memory device 120. However, some defects of the semiconductor memory device 120 are manifested only in a low-frequency operation environment; thus, a performance test of the high-frequency operation of the device cannot detect this particular defect. If the high-frequency operation of the semiconductor memory device 120 is tested using a first test apparatus providing a high-frequency external clock signal and the low-frequency operation of the semiconductor memory device 120 is tested using a second test apparatus providing a low-frequency external clock signal, the cost of performing the test will be considerably increased.
Accordingly, embodiments of the present invention provide a system and method capable of testing the low-frequency operation as well as the high-frequency operation of semiconductor memory device using a test apparatus that provides only a high-frequency external clock signal. A reduced testing cost is thereby achieved.
Embodiments of the present invention further provide a semiconductor memory device capable of performing a low-frequency test operation even in a case where a high-frequency external clock signal is provided and a method for testing the semiconductor memory device.
According to an aspect of the present invention, there is provided a semiconductor memory device comprising a memory core; a multi-step data input/output circuit that transfers data written to the memory core or that transfers data read from the memory core; a normal-frequency clock unit that receives an external clock signal and outputs an internal normal-frequency clock signal; a command interpreter that receives a plurality of external control signals and generates a control command; a mode register setting (MRS) command processor that outputs a low-frequency operation control signal when an MRS command included in the control command designates a low-frequency test operation; a low-frequency command generator that converts the control command into a low-frequency control command and that outputs the low-frequency control command to the multi-step data input/output circuit; a command path selector that transfers the control command to the multi-step data input/output circuit, or that transmits the control command to the low-frequency command generator in response to the low-frequency operation control signal; and a low-frequency clock unit that generates an internal low-frequency clock signal in response to the low-frequency operation control signal and that provides the internal low-frequency clock signal to the multi-step data input/output circuit.
The multi-step data input/output circuit performs a normal-frequency test operation based on the internal normal-frequency clock signal when receiving the control command from the command path selector and performs the low-frequency test operation based on the internal low-frequency clock signal when receiving the low-frequency control command from the low-frequency command generator.
The normal-frequency clock unit may be a clock buffer that buffers the external clock signal to generate the internal normal-frequency clock signal and provides the internal normal-frequency clock signal to the multi-step data input/output circuit.
The low-frequency clock unit may comprise a frequency divider that frequency-divides the internal normal-frequency clock signals to generate the internal low-frequency clock signal. The low-frequency clock unit may comprise a first delay that delays the low-frequency operation control signal by a predetermined time to control a phase difference between the low-frequency control command and the internal low-frequency clock signal, a buffer that buffers the output signal of the first delay, a second delay that delays the output signal of the buffer, and an NAND gate that performs an NAND operation on the output signal of the buffer and the output signal of the second delay to generate the internal low-frequency clock signal.
The low-frequency command generator may comprise a buffer that buffers the control command, a delay that delays the output signal of the buffer, and an NAND gate that performs an NAND operation on the output signal of the buffer, and the output signal of the delay to generate the low-frequency control command.
The semiconductor memory device may further comprise a high-frequency clock unit that receives the internal normal-frequency clock signal from the normal-frequency clock unit to generate an internal high-frequency clock signal and that provides the internal high-frequency clock signal to the multi-step data input/output circuit. The high-frequency clock unit may comprise a frequency multiplier that multiplies the internal normal-frequency clock signal to generate the internal high-frequency clock signal.
According to another aspect of the present invention, there is provided a method for testing a semiconductor memory device comprising: interpreting a control command from a plurality of external control signals and generating a low-frequency operation control signal when an MRS command included in the control command designates a write and read test operation; when a write command is input as the control command, converting the write command into a low-frequency write command in response to the low-frequency operation control signal, generating an internal low-frequency clock signal in response to the low-frequency operation control signal, and performing a low-frequency write operation based on the internal low-frequency clock signal; and buffering an external clock signal to generate an internal normal-frequency clock signal and, when a read command is input as the control command, performing a read operation based on the internal normal-frequency clock signal in response to the read command.
The write and read test operation performs the low-frequency write operation based on the internal low-frequency clock signal to write data to a memory core of the semiconductor memory device and performs the read operation based on the internal normal-frequency clock signal to read data from the memory core to determine whether the write operation has an error or the read operation has an error.
The internal low-frequency clock signal can be generated by frequency-dividing the internal normal-frequency clock signal.
The internal low-frequency clock signal can be generated by delaying the low-frequency operation control signal by a predetermined time, buffering the delayed signal to generate a buffered signal, and performing an NAND operation on the buffered signal and a signal obtained by delaying the buffered signal.
The low-frequency write command can be generated by performing an NAND operation on a signal obtained by buffering the write command and a signal obtained by delaying the buffered signal.
According to another aspect of the present invention, there is provided a method for testing a semiconductor memory device comprising: receiving an MRS command that designates a write and read test operation and initializing the semiconductor memory device in response to the MRS command; sequentially receiving an active command, a write command and a precharge command, converting the write command into a low-frequency write command in response to the MRS command, and writing data to a memory core of the semiconductor memory device in response to the low-frequency write command; and sequentially receiving the active command, a read command and the precharge command and reading data from the memory core in response to the read command. The writing of the data is performed based on an internal low-frequency clock signal corresponding to the low-frequency write command and the reading of the data is performed based on an internal normal-frequency clock signal generated by buffering an external clock signal.
The write and read test operation performs the low-frequency write operation based on the internal low-frequency clock signal and the read operation based on the internal normal-frequency clock signal to determine whether a write operation of the semiconductor memory device has an error or a read operation of the semiconductor memory device has an error.
The internal low-frequency clock signal can be generated by frequency-dividing the internal normal-frequency clock signal.
The internal low-frequency clock signal can be generated by generating a low-frequency operation control signal in response to the MRS command, delaying the low-frequency operation control signal by a predetermined time and buffering the delayed signal to generate a buffered signal, and performing an NAND operation on the buffered signal and a signal obtained by delaying the buffered signal.
The low-frequency write command can be generated by performing an NAND operation on a signal obtained by buffering the write command and a signal obtained by delaying the buffered signal.
The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
Embodiments of the present invention will now be described more fully with reference to the accompanying drawings. The invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete. Throughout the drawings, like reference numerals refer to like elements.
The normal-frequency clock unit 250 receives an external clock signal EXCLK and outputs an internal normal-frequency clock signal INCLK_N. A clock buffer that buffers the external clock signal EXCLK to generate the internal normal-frequency clock signal INCLK_N and provides the internal normal-frequency clock signal INCLK_N to the multi-step data input/output circuit 260 may be used as the normal-frequency clock unit 250.
The multi-step data input/output circuit 260 transfers data D from DQ written to the memory core 270 or data Q from DQ read from the memory core 270. When the multi-step data input/output circuit 260 receives a control command CMD from the command path selector 203 to perform a normal-frequency test operation, the multi-step data input/output circuit 260 performs a write operation or a read operation based on the internal normal-frequency clock signal INCLK_N received from the normal-frequency clock unit 250.
The command interpreter 201 receives a plurality of external control signals C1, C2, C3, . . . and interprets the control command CMD. For example, the command interpreter 201 receives a chip select signal, a row address strobe signal, a column address strobe signal and a write enable signal and interprets the control command CMD from a combination of the logic levels of these signals.
The MRS command processor 202 sets the operating mode of the semiconductor memory device in response to an MRS command included in the control command CMD. Particularly, the MRS processor 202 according to the present invention outputs a low-frequency operation control signal Ctrl_L when the MRS command included in the control command CMD designates a low-frequency test operation.
The command path selector 203 transmits the control command CMD to the multi-step data input/output circuit 260, or transmits the control command CMD to the low-frequency command generator 230 in response to the low-frequency operation control signal Ctrl_L. The control command CMD is transmitted to the multi-step data input/output circuit 260 when the semiconductor memory device is to perform a normal-frequency test operation. However, the control command CMD is transferred to the low-frequency command generator 230 and converted into a low-frequency control command CMD_L when the semiconductor memory device is to perform a low-frequency test operation.
The low-frequency command generator 230 converts the control command CMD into the low-frequency control command CMD_L. The low-frequency control command CMD_L is input to the multi-step data input/output circuit 260 to control the low-frequency test operation of the semiconductor memory device.
Referring to
Returning to
Referring to
Referring back to
The semiconductor memory device can further include the high-frequency clock unit 252 that receives the internal normal-frequency clock signal INCLK_N from the normal-frequency clock unit 250 to generate an internal high-frequency clock signal INCLK_H and provides the internal high-frequency clock signal INCLK_H to the multi-step data input/output circuit 260. The high-frequency clock unit 252 may be configured in the form of a frequency multiplier that frequency-multiplies the internal normal-frequency clock signal INCLK_N to generate the internal high-frequency clock signal INCLK_H. When the internal high-frequency clock signal INCLK_H is provided to the multi-step data input/output circuit 260, the semiconductor memory device can perform a high-frequency test operation based on the internal high-frequency clock signal INCLK_H.
When the high-frequency external clock signal EXCLK is applied to the semiconductor memory device, the normal-frequency test operation based on the internal normal-frequency clock signal INCLK_N corresponds to the high-frequency operation and the test operation based on the internal low-frequency clock signal INCLK_L corresponds to the low-frequency operation. When a low-frequency external clock signal EXCLK is provided to the semiconductor memory device, the normal-frequency test operation based on the internal normal-frequency clock signal INCLK_N corresponds to the low-frequency operation and the test operation based on the internal high-frequency clock signal INCLK_H corresponds to the high-frequency operation.
A write and read test operation of the semiconductor memory device according to an embodiment of the present invention will now be explained.
The write and read test operation writes test data to all memory cells of the semiconductor memory device, reads the test data from all the memory cells and determines whether the written test data corresponds to the read test data, in order to test the semiconductor memory device. When the written test data does not correspond to the read test data, it is important to determine whether the mismatch is caused by an error in the write operation or by an error in the read operation.
A case where a low-frequency write operation verified to be error-free is adopted in order to test a high-frequency write and high-frequency read operation will now be explained.
First, test data is written according to a high-frequency write operation and the test data is read according to a high-frequency read operation. When the written test data does not correspond to the read test data, the test data is written by the verified low-frequency write operation and the written test data is read by the high-frequency read operation. When the written test data does not correspond to the read test data even in this case, it can be determined that the high-frequency read operation has an error. When the written test data corresponds to the read test data, it can be determined that the high-frequency write operation has an error.
In the write and read test operations according to the embodiments of the present invention, the test data is written to all memory cells of the semiconductor memory device according to the low-frequency write operation based on the internal low-frequency clock signal INCLK_L and the written test data is read from all the memory cells according to a read operation based on the internal normal-frequency clock signal INCLK_N. Here, when a high-frequency external clock signal EXCLK is applied to the semiconductor memory device, the read operation based on the internal normal-frequency clock signal INCLK_N corresponds to a high-frequency read operation. The write and read test operations will now be explained with reference to
The control command CMD is interpreted from the plurality of external control signals C1, C2, C3, . . . and the low-frequency operation control signal Ctrl_L is generated when the MRS command included in the control command CMD designates the write and read test operation.
Then, when a write command is input as the control command CMD, the write command is converted into a low-frequency write command in response to the low-frequency operation control signal Ctrl_L, the internal low-frequency clock signal INCLK_L is generated in response to the low-frequency operation control signal Ctrl_L, and a low-frequency write operation is executed based on the internal low-frequency clock signal INCLK_L in response to the low-frequency write command.
The external clock signal EXCLK is also buffered to generate the internal normal-frequency clock signal INCLK_N and, when a read command is input as the control command CMD, a read operation based on the internal normal-frequency clock signal INCLK_N is performed in response to the read command.
The aforementioned write and read test operation performs the low-frequency write operation based on the internal low-frequency clock signal INCLK_L to write data to the memory core 270 of the semiconductor memory device and performs the read operation based on the internal normal-frequency clock signal INCLK_N to read the data from the memory core 270 to determine whether the write operation has an error or the read operation has an error.
The internal low-frequency clock signal INCLK_L may be generated by frequency-dividing the internal normal-frequency clock signal INCLK_N, for example according to the embodiment of
The low-frequency write command can be generated by carrying out an NAND operation on a signal obtained by buffering the write command and a signal obtained by delaying the buffered signal, for example according to the embodiment of
In
Specifically, in the initialization stage T_IN, the MRS command INI designating the write and read test operation is input and the semiconductor memory device is initialized in response to the MRS command INI.
In the write stage T_WR, the active command ACT, the write command WR and the precharge command PRE are sequentially input to the semiconductor memory device, the write command WR is converted into the low-frequency write command WR_L in response to the MRS command INI, and the data D is written to the memory core (270 illustrated in
In the read stage T_RD, the active command ACT, the read command RD and the precharge command PRE are sequentially input to the semiconductor memory device and the data Q is read from the memory core 270 in response to the read command RD.
As illustrated in
As described above, the internal low-frequency clock signal INCLK_L may be generated by frequency-dividing the internal normal-frequency clock signal INCLK_N, as illustrated in the example embodiment described in connection with
The low-frequency write command WR_L may be generated by carrying out an NAND operation on a signal obtained by buffering the write command WR and a signal obtained by delaying the buffered write command WR, as illustrated in the example embodiment described in connection with
According to the present invention, a low-frequency operation of a semiconductor memory device can be tested even when a high-frequency external clock signal is input to the semiconductor memory device. Accordingly, the test range of the device and system can be extended, and the cost of testing can be reduced.
While embodiments of the present invention has been particularly shown and described with reference to example embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made herein without departing from the spirit and scope of the present invention as defined by the following claims.
Patent | Priority | Assignee | Title |
10832788, | Dec 19 2018 | Renesas Electronics Corporation | Semiconductor device |
11049584, | Jan 15 2019 | Samsung Electronics Co., Ltd. | Integrated circuit memory devices having buffer dies and test interface circuits therein that support testing and methods of testing same |
7734967, | Sep 28 2006 | Samsung Electronics Co., Ltd. | Semiconductor memory device and testing method of the same |
8300496, | Sep 03 2010 | SK Hynix Inc. | Semiconductor memory apparatus and test method thereof |
Patent | Priority | Assignee | Title |
5231313, | Jul 10 1990 | Mitsubishi Denki Kabushiki Kaisha | Delay circuit |
6055209, | Jun 27 1997 | NEC Electronics Corporation | Synchronous semiconductor memory device exhibiting an operation synchronous with an externally inputted clock signal |
6058056, | Apr 30 1998 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Data compression circuit and method for testing memory devices |
6061285, | Nov 10 1999 | Renesas Electronics Corporation | Semiconductor memory device capable of executing earlier command operation in test mode |
6067255, | Jul 03 1997 | Samsung Electronics Co., Ltd. | Merged memory and logic (MML) integrated circuits including independent memory bank signals and methods |
6239631, | Sep 24 1998 | SOCIONEXT INC | Integrated circuit device with input buffer capable of correspondence with highspeed clock |
6404663, | Jun 14 1999 | SOCIONEXT INC | Semiconductor integrated circuit having testing mode for modifying operation timing |
6425046, | Nov 05 1991 | MOSYS, INC | Method for using a latched sense amplifier in a memory module as a high-speed cache memory |
6463006, | Feb 24 1998 | Matsushita Electric Industrial Co., Ltd. | Semiconductor integrated circuit |
6489819, | Oct 27 1998 | Mitsubishi Denki Kabushiki Kaisha | Clock synchronous semiconductor memory device allowing testing by low speed tester |
20010007136, | |||
20020114210, | |||
20030142566, | |||
20050102590, | |||
20050111266, | |||
20050172194, | |||
20060239087, | |||
JP11025695, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 26 2007 | LEE, HYONG-YONG | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 019371 | /0812 | |
May 15 2007 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 26 2012 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Nov 29 2016 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 23 2020 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 23 2012 | 4 years fee payment window open |
Dec 23 2012 | 6 months grace period start (w surcharge) |
Jun 23 2013 | patent expiry (for year 4) |
Jun 23 2015 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 23 2016 | 8 years fee payment window open |
Dec 23 2016 | 6 months grace period start (w surcharge) |
Jun 23 2017 | patent expiry (for year 8) |
Jun 23 2019 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 23 2020 | 12 years fee payment window open |
Dec 23 2020 | 6 months grace period start (w surcharge) |
Jun 23 2021 | patent expiry (for year 12) |
Jun 23 2023 | 2 years to revive unintentionally abandoned end. (for year 12) |