Testing method of semiconductor memory device and...

Error detection/correction and fault detection/recovery – Pulse or data error handling – Memory testing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06295617

ABSTRACT:

BACKGROUND OF THE INVENTION
This invention relates to a semiconductor memory device that can carry out error detection and error correction with an error correcting code and to a method of testing the semiconductor memory device.
In a semiconductor memory device of the type described, data sets or words are kept on an array of memory cells in the form of either a pattern of charges stored therein or a voltage level distribution held therein. Each data set might fluctuate and cause an error to occur in the semiconductor memory device when each data set includes an undesirable noise. Such an error is called a soft error temporarily appearing in each data set and should be distinguished from a hard error indicative of a physical error.
In order to avoid an influence owing to such a soft error, it is known in the art to execute error correction which guarantees a proper data set free from an error when each data set is read out of the semiconductor memory device. The error correction is practically carried out with an error correction code written together with every one of data sets or word in the semiconductor memory device. More specifically, such a semiconductor memory device is operated in a write-in operation so that the error correction code is generated in response to each data set given as a write-in data set and is memorized in a memory section together with the write-in data set. In a readout operation, each data set is read out of the memory section to be decoded by the use of the corresponding error correction code into a readout data set. On decoding each data set read out of the memory section, an error is corrected by the use of the error correction code, if any. As a result, the readout data set which is subjected to error correction is produced from the semiconductor memory device.
To this end, the memory section in the semiconductor memory device has a data cell array and an error correction code cell array for memorizing the data sets and the corresponding error correction codes, respectively. In addition, the semiconductor memory device has an error correction code generator for generating an error correction code in response to each data set and a checking or decoding unit for decoding each data set read out of the memory section into the readout data set by the use of the error correction code.
Such a semiconductor memory device is very effective to read out a correct word even when a single error takes place in a memory cell. Herein, the above-mentioned write-in operation and readout operation will be collectively called a normal mode of operation for convenience of description.
In order to guarantee that such a normal mode is precisely executed, it has been considered that no hard error should be accepted and left in the memory section of the semiconductor memory device. Therefore, each of the data cell array and the error correction code cell array should be precisely tested so that no hard error is present in the data cell array and the error correction code cell array. For this purpose, each semiconductor memory device is usually checked by a test mode to guarantee absence of any hard error after it is manufactured. In other words, the semiconductor memory device is handled as an inferior product and is discarded. This results in a degradation of a yield of such a semiconductor memory device.
Under the above-mentioned consideration, disclosure is made in Japanese Unexamined Patent Publication No. Hei 5-54697, namely, 54697/1993 about testing such a semiconductor memory device which has a data cell array and an error correction code array. In the semi-conductor memory device, the data cell array and the error correction code array are individually controlled in the test mode to independently write a data set and an error correction code and to independently read them. Such independent write and read operation are helpful to detect whether or not each of the data cell array and the error correction code cell array is normal. Thus, the error correction code is very helpful to detect and correct each soft error in the semiconductor memory device.
However, the inventor has now been aware of the fact that occurrence of such a soft error is very rare or scarce in a recent semiconductor memory device due to development of a technique of preventing occurrence of such a soft error. This means that such an error correction code may not be always restricted to correction of only the soft error.
Under the circumstances, the above-referenced conventional testing method can not always effectively utilize an error correction code to test such a semiconductor memory device which hardly causes an error to occur. This is because the above-referenced conventional testing method is used only on a precondition that only the soft error is corrected by such an error correction code and besides, the precondition for the above testing method is remote from and is not matched with an actual situation.
SUMMARY OF THE INVENTION
It is, therefore, an object of this invention to provide a testing method, which is suitable for a semiconductor memory device which can execute error correction by the use of an error correction code.
It is another object of this invention to provide a semiconductor memory device which is applicable to the suitable method mentioned above.
According to the present inventor's experimental studies, it has been found out that, even when a hard error or errors might be present in each data set or word of the semiconductor memory device using the error correction code, such error or errors can be substantially corrected by the use of the error correction code if the number of errors does not exceed correction ability of the error correction code. In this event, such a semiconductor memory device can be normally utilized by customers without any problem. Herein, the error correction code in the normal mode of operation will be called a normal error correction code for convenience of description.
Taking the above into consideration, a testing method to which this invention is applicable is for use in testing a semiconductor memory device which comprises a memory section composed of a data cell array and an error correction code cell array for memorizing a data set and a normal error correction code, respectively, and which carries out error correction with the normal error correction code corresponding to said data set and having correction ability to correct a predetermined number of errors. The method according to this invention comprises the step of checking whether or not errors which exceed the correction ability occur in the memory section to judge that the semiconductor memory device in question is normal when errors occurring therein do not exceed the correction ability.
In the testing method of this invention, specifically, the checking step comprises the following three steps and is carried out with the normal error correction code unused. The first step of the checking is for storing data sets and test data sets into the data cell array and the error correction code cell array, respectively. The second step of the checking is for generating a test error correction code which has test correction ability equal to the correction ability of the normal error correction code and which is concerned with a combination of each data set and each test data set corresponding to each data set. And the third step of checking is for correcting errors in each combination with reference to the test error correction code to obtain an error corrected combination and to judge that the semiconductor memory device in question is normal when the errors in the error corrected combination do not exist.
According to this method, the semiconductor memory device may be tested only by checking whether or not the error corrected combination is coincident with the combination of each data set and each test data set, in order to judge that the semiconductor memory device in question is normal when errors occurring therein do not exceed the correction ability.


REFERENCES:
patent

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Testing method of semiconductor memory device and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Testing method of semiconductor memory device and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Testing method of semiconductor memory device and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2449591

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.