US4628509A - Testing apparatus for redundant memory - Google Patents

Testing apparatus for redundant memory Download PDF

Info

Publication number
US4628509A
US4628509A US06/609,445 US60944584A US4628509A US 4628509 A US4628509 A US 4628509A US 60944584 A US60944584 A US 60944584A US 4628509 A US4628509 A US 4628509A
Authority
US
United States
Prior art keywords
memory
failure
line
redundant
compressed data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US06/609,445
Inventor
Ikuo Kawaguchi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP58080897A external-priority patent/JPS59207496A/en
Priority claimed from JP58080898A external-priority patent/JPS59207497A/en
Priority claimed from JP58080899A external-priority patent/JPS59207498A/en
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Assigned to HITACHI, LTD. reassignment HITACHI, LTD. ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: KAWAGUCHI, IKUO
Application granted granted Critical
Publication of US4628509A publication Critical patent/US4628509A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/72Masking faults in memories by using spares or by reconfiguring with optimized replacement algorithms

Definitions

  • This invention relates generally to an apparatus for testing a redundant memory. More particularly, the present invention relates to an apparatus for testing a redundant memory which is equipped with a failure data memory device which is suitable for the analysis of failure data needed for determining a remedy line, during a test on a memory incorporating therein redundant word lines or bit lines for remedying defective bits.
  • memory testers usually comprise a pattern generator 1 which is controlled by a timing signal output 6 from a timing generator 2, a comparator 4 which compares data output 11 from a memory 3 under test with expected-value data 10 and outputs a judgement result 12 on the memory 3 under test, and a failure memory 5 constructed so that fail data is written into the address thereof which is the same as an address 8 given to the memory 3 under test, or corresponds thereto, when the comparison result from the comparator 12 is "failure,” as illustrated in FIG. 1.
  • the pattern generator 1 provides the address 8 and a test pattern 9 as write data for the memory 3 under test and, at the same time, provides the expectedvalue data 10 for the comparator 4 and outputs a control signal 7 to the timing generator 2.
  • the failure memory 5 is generally constructed of a memory which has a capacity which is the same as, or greater than, the capacity of the memory 3 under test, and which can be read from and written to.
  • the same addresses 8 as those given to the memory 3 under test are also given to the failure memory 5 by the pattern generator 1.
  • FIG. 3 illustrates an example of remedying a memory in which failures 1 through 13, represented by Xs as test results (where numerals within circles represent the sequence in which the failures have occurred), are remedied by two lines on the column side (x) and two lines on the row side (y) that have been prepared as redundant remedy lines.
  • the example shown in FIG. 3 makes it possible to remedy the failed cells 1 through 13 of the tested memory cell array 16 by two redundant lines on each of the column and row sides, but this remedy can sometimes not be used, depending on the distribution of failure occurrences and the number of failed cells.
  • the line numbers of the redundant remedy lines along the column and row sides will be hereinafter called N x and N y , respectively.
  • the ratio of the test cost to the memory cost is high, as is well known in the art.
  • attempts have been made to simultaneously test a large number of memories using a single tester.
  • failure memories 5 1 through 5 n which store test results on memories 3 1 through 3 n under test, respectively, as the structure of the tester shown in FIG. 2.
  • the analysis processing for determining remedies for the data in the failure memories 5 1 through 5 n is sequentially carried out by a CPU 13 starting from the failure memory 5 1 and ending at the failure memory 5 n . For this reason, the above problem of processing time becomes even more critical.
  • the memory used as the failure memory 5 must have a faster access time than that of the memory 3 under test.
  • a failure memory 5 is usually composed of a combination of a large number of memories of a smaller capacity than that of the memory 3 under test, so that the failure memory data can be easily read out using a CPU 13 or the like.
  • the size of the hardware required for one failure memory 5 can not be reduced very easily.
  • the size and cost of the hardware for the failure memories raises a critical problem for a system in which a large number of memories are simultaneously tested.
  • the present invention is directed to providing a memory tester which can conduct data analysis for such a remedy at high speed, and which can be realized in a compact form.
  • the present invention does not use the conventional failure memories that unconditionally store all the test results of memories under test; rather considers it that data (failure data) which is absolutely necessary for the remedy judgement while conducting the test, stores that data as compressed data in a matrix storage device of a smaller capacity than the memory under test, and analyzes the stored failure data for effecting the remedy judgement.
  • the present invention can therefore shorten the time needed for the analysis, and can reduce the scale of the necessary hardware.
  • FIG. 1 is a block diagram of a prior art semiconductor memory tester
  • FIG. 2 is a block diagram of a prior art tester which simultaneously tests a plurality of memories
  • FIG. 3 is a diagram illustrating how failed bits are remedied by redundant lines
  • FIGS. 4(a), 4(b) and 4(c) are schematic views illustrating the principle of determining remedy lines
  • FIG. 5 is a schematic view illustrating a method of compressing the failure data on a memory under test, in which (a) shows a tested memory cell array, and (b) shows a compressed data matrix;
  • FIG. 6 is a diagram of an analysis method for determining remedy lines, using the compressed data matrix
  • FIG. 7 is a block diagram of the construction of one embodiment of the present invention.
  • FIG. 8 is a block diagram of the construction of a failure line register of the embodiment of the present invention.
  • FIG. 9 is a block diagram of the construction of a line-failure counter
  • FIG. 10 is a block diagram of the construction of the compressed data matrix.
  • FIGS. 11 through 14 are block diagrams of examples of the construction of compressed data matrices equipped with remedy-decision line memories.
  • the present invention introduces the following two fundamental concepts which are used to compress test results with a high efficiency, leaving the data in a matrix form.
  • FIG. 5 illustrates a data compression method which eliminates data on good cells which is unnecessary for the analysis while keeping the relative positional relationships between the failed cells within the memory under test, leaving failed cell data which is really needed for the analysis for the decision on the remedies. This method constitutes an important point of the present invention.
  • the addresses for a compressed data matrix 17 such as x 1 , x 2 , . . . , y 1 , y 2 . . . which are different from the absolute addresses of detected failures, but which have a distinct correspondence to those absolute addresses, are allotted to the failures in the sequence in which they have occurred, whenever failures ⁇ 1 to ⁇ 7 occur during the execution of the test.
  • the compressed data matrix 17 holds data in a rearranged form of addresses stored in the sequence in which the failures occurred.
  • the data is compressed into a small 4 ⁇ 4 matrix without the loss of any information on the relative positional relationships between the failures which is needed for deciding on the remedy lines, and it can be appreciated that the analysis can be done extremely easily.
  • FIG. 6 shows an example of a failure pattern illustrating how the size of the compressed data matrix thus obtained depends on the number of remedy lines.
  • the maximum possible size of the compressed data matrix within the range in which the remedy decision described above does not occur is 6 ⁇ 6.
  • x 1 x 2 y 5 and y 6 which are circled in FIG. 6, can be selected as the remedy lines, from an analysis of the matrix data. This is derived from the fact that the same number of lines on which two failures are aligned can exist on the x and y sides as the number of redundant lines.
  • the matrix size obtained in this manner can be expressed in terms of the number of redundant lines as follows:
  • a 2 ⁇ 2 matrix could be prepared
  • any new failures that are positioned outside the matrix stored in the sequence in which failures occurred are determined to be impossible to remedy, or remedy lines, and they can not be used as data for the analysis after the completion of the test.
  • ⁇ A in FIG. 6 is impossible to remedy
  • ⁇ B shows that x 2 is determined to be a remedy line.
  • the present invention provides a matrix corresponding to the number of redundant lines of FIG. 6, and has the functions of determining whether or not new failure data is within this matrix, and of deciding the remedy line determination or judging a line to be impossible to remedy if data is outside the matrix. Accordingly, the present invention leaves only that data whose analysis after the completion of the test is really necessary.
  • the structure can be broadly classified into the following three sections:
  • An address conversion unit which converts an absolute X address 36 and an absolute Y address 37 of a failure in a memory under test into x addresses 44, 46 and y addresses 45, 47 (48) in the compressed data matrix 17.
  • the address conversion unit includes the following members:
  • X and Y failure line registers XFLR 20 and YFLR 21 which hold the X and Y addresses of the failures, respectively;
  • X and Y address registers XAR 33 and YAR 34 which hold the x and y addresses 44 and 45 replaced by the counters 22 and 23 so that they correspond to the absolute X and Y addresses 36 and 37, respectively;
  • a decoder 35 which converts the y address 47 as a data input (48) to the compressed data matrix 17.
  • Comparators 28 and 29 which detect whether new failure addresses are outside the compressed data matrix size 6 ⁇ 6; X and Y line failure counters XFLC 24 and YLFC 25 which detect decions on remedy lines; gates 30, 31 and 32 which judge that the memory under test is "NG" when a failure address lies outside the matrix size and no decision on a remedy line is made; and gates 26 and 27 which prevent the X and Y line failure counters XLFC 24 and YLFC 25 from counting the same failure number twice when a failure is found at the same address by different test patterns or the like.
  • the failure line register XFLR 20 which registers the X address of a failure is a line memory (a RAM with a one-bit width and a depth the same as the X address length of the memory under test), as shown in FIG. 8, which inputs an output (X address) 49 from a multiplexer MUX 18 and writes the data "1" into that address. (It is assumed, of course, that initially all the memories and registers including the failure line register XFLR 20 have been cleared to "0".) If the input it receives is an address that has not already been written (to which access has not yet been made), the output 42 of the failure line register XFLR 20 becomes "0", so that the counter 22 in the next stage is incremented by one.
  • the counter counts up by one whenever ENB is "0". If the address is one to which "1" has already been written (to which access has already been made at least once), on the other hand, the output 42 of the failure line register XFLR 20 becomes "1", so that the counter 22 does not operate.
  • the operation described above also occurs on the Y side.
  • the y addresses of the compressed data matrix 17 converted and stored on the Y side are inputs to the decoder 35 so they can be used as a data input D in (48) to the compressed data matrix 17.
  • FIG. 10 The structure of the compressed data matrix 17 is illustrated in FIG. 10.
  • this embodiment employs a RAM structure with 6 inputs and a depth of 6.
  • the x data (x addresses 46) is used as address inputs, while the y data (decoder outputs 48) is used as data input.
  • the data obtained from the 3-bit counter 22 is input unchanged as the x addresses 46, since the address decoder is within the RAM.
  • the X addresses 38 corresponding to the x addresses 44, 46 examined in advance, as described above, are input from the CPU through the multiplexer MUX 18, and the compressed data matrix output 49 is produced from D out of FIG. 10.
  • the CPU completes the read-out by reading 6-bit parallel data only 6 times. It is of course possible to replace the addresses of the compressed data matrix 17 and D in by the y and x addresses, respectively, then input the Y addresses 39 to a multiplexer MUX 19 and read out the data.
  • FIG. 9 shows this structure for just the X line failure counter XLFC 24. This is a two-stage shift register which uses RAMs 59 and 60 of the same structure as the failure line registers XFLR 20 and YFLR 21, instead of counters.
  • the counter provides the outputs of the double-count prevention gates 26, 27 as ENABLE signals for the RAMs 59, 60 to a chip select SC, and shifts "1" from RAM 59 to RAM 60 whenever the same address is held in the failure line registers XLFR 20, YFLR 21.
  • failure line register XFLR 20 If the failure line register XFLR 20 is considered to be a first stage, RAM 59 and RAM 60 can be regarded as the second and third stages, respectively.
  • the alignment of three failures on the same line means that the output from RAM 60 in the third stage at that address has become "1," and it can be understood, as shown in FIG. 9, that the output can be used as such as an x remedy-decision flag 52.
  • the X addresses 38 are input from the CPU through the multiplexer MUX 18, and it is possible to check their correspondence with the x addresses and, at the same time, obtain all the lines for which a remedy decision has been made from the output of the RAM 60 during the test. When the number of these lines exceeds the number of lines prepared as redundant lines, a judgement that remedy is impossible is immediately made, without the necessity of any analysis.
  • the comparators 28 and 29 of FIG. 7 produce outputs 54 and 55, respectively, when the number of the corresponding stored x and y addresses 44 and 45 exceeds 6.
  • ⁇ B in FIG. 6 it is necessary to check the remedy-decision flag on the x side so that x 2 is determined to be a remedy line when the number exceeds the matrix 17 on the y side. Accordingly, an inhibition is applied to the comparator output 55 on the y side by the x remedy-decision flag 52. If this flag 52 is not raised, the memory under test can not be remedied, and a memory NG flag 58 is output through the gate.
  • FIG. 6 ⁇ A shows a pattern for which "NG" is generated in this way. In other words, there are only two failures inclusive of ⁇ A on Y 3 on the y side, and remedy is not decided on.
  • this embodiment compresses the analysis data for the remedy judgement into a matrix of only 6 ⁇ 6, which is determined by the number of redundant lines, simultaneously with completion of the test, irrespective of the size of the memory under test, and can drastically reduce the time required for reading and analyzing the data.
  • this embodiment makes it possible to identify those memories being tested for which a remedy is not possible, and redundant lines can be decided on without the need of analysis, depending upon the pattern of the failure occurrences. This also results in a reduction of the analysis time.
  • the embodiment makes it possible to greatly reduce the hardware construction because it is constituted by the compressed data matrix 17 of an extremely small capacity, and 1-bit wide memories, such as the failure line registers XFLRs 20, 21, the failure counters XLFC 24, YLFC 25, the address registers XAR 33, YAR 34, etc.
  • Various matrix sizes can be realized easily according to the number of redundant lines, in the same way as in this embodiment.
  • the analysis time and capacity can be further improved by adding only the following limited quantities of hardware and memories to the structure of FIG. 7, although they are not shown in the drawing for the sake of simplicity.
  • FIGS. 11 through 14 illustrate concretely the disposition and method of construction of remedy-decision line memories, with reference to the compressed data matrix size (6 ⁇ 6) of FIG. 6 by way of example.
  • FIG. 11 shows an example which is provided with two remedy-decision line memories 63, 64 for determining the remedy lines on the y side, which have an actual address length of L x on the X side of the memory under test, and two remedy-decision line memories 65, 66 for determining the remedy lines on the x side which have an actual address length of L y on the Y side of the memory being tested.
  • FIG. 12 illustrates an example in which two line memories 63, 64 are provided as exclusive remedy-decision line memories on only the y side, while the memory used for the compressed data matrix is provided on the x side so that it can function as an elongated memory 17' of an actual address length of L y on the Y side of the memory under test and a 6-bit width, as shown in the drawing, and which also functions as a remedy-decision line memory.
  • FIG. 13 shows an example in which the x side of FIG. 12 is replaced by the y side, and which is provided with line memories 65, 66 and a memory 17".
  • FIG. 14 shows an example in which memories on both x and y sides also function as the compressed data matrix.
  • various constructions may be employed for the remedy-decision line memories. If memories are used which can also function as the compressed data matrix, however, the construction has the characterizing feature in that, since the compression is not effected by hardware, the quantity of analysis processing effected by the software after the completion of the test is increased considerably, but the hardware required is less than that for the construction shown in FIG. 11. This construction can be selected according to the processing time required.
  • the X, Y line failure counters XLFC 24 and YLFC 25 of FIG. 7 can be replaced by ordinary shift registers or counters.
  • defects can be remedied by using only the output of the failure line register XFLR 20 or YFLR 21 of FIG. 7, and hence the present invention can be applied to both of these systems.
  • the present invention tests memories of a redundant line-defect remedy system, and can compress data thereon into a data matrix of a small capacity leaving only failure data for which a remedy judgement analysis is necessary, on the basis of test results. Accordingly, the present invention can drastically reduce analysis time as well as hardware size.

Abstract

Only that data which relates to detected failures of data stored in a memory under test is stored in a compressed data matrix of a small capacity which is determined by a predetermined number of redundant lines to be selected for remedy of the failures, and the selection of the redundant lines is effected during the execution of a test on the memory. Analysis leading to redundant line selection is effected on the data stored in this compressed matrix.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates generally to an apparatus for testing a redundant memory. More particularly, the present invention relates to an apparatus for testing a redundant memory which is equipped with a failure data memory device which is suitable for the analysis of failure data needed for determining a remedy line, during a test on a memory incorporating therein redundant word lines or bit lines for remedying defective bits.
2. Description of the Prior Art
Heretofore known memory-testing apparatuses (hereinafter referred to as "memory testers") usually comprise a pattern generator 1 which is controlled by a timing signal output 6 from a timing generator 2, a comparator 4 which compares data output 11 from a memory 3 under test with expected-value data 10 and outputs a judgement result 12 on the memory 3 under test, and a failure memory 5 constructed so that fail data is written into the address thereof which is the same as an address 8 given to the memory 3 under test, or corresponds thereto, when the comparison result from the comparator 12 is "failure," as illustrated in FIG. 1.
The pattern generator 1 provides the address 8 and a test pattern 9 as write data for the memory 3 under test and, at the same time, provides the expectedvalue data 10 for the comparator 4 and outputs a control signal 7 to the timing generator 2.
The failure memory 5 is generally constructed of a memory which has a capacity which is the same as, or greater than, the capacity of the memory 3 under test, and which can be read from and written to. The same addresses 8 as those given to the memory 3 under test are also given to the failure memory 5 by the pattern generator 1.
However, as memory capacities have become larger, a recent technical trend has been directed to improving the production process in order to improve the production yield, which has dropped with the increase in memory capacity. An attempt has also been made to improve the yield by improving the memory device itself. In other words, a method is now employed in which any defective bits in the memory are remedied by replacing them in line units by redundant bit lines or word lines incorporated in the memory.
FIG. 3 illustrates an example of remedying a memory in which failures 1 through 13, represented by Xs as test results (where numerals within circles represent the sequence in which the failures have occurred), are remedied by two lines on the column side (x) and two lines on the row side (y) that have been prepared as redundant remedy lines.
The example shown in FIG. 3 makes it possible to remedy the failed cells 1 through 13 of the tested memory cell array 16 by two redundant lines on each of the column and row sides, but this remedy can sometimes not be used, depending on the distribution of failure occurrences and the number of failed cells. The line numbers of the redundant remedy lines along the column and row sides will be hereinafter called Nx and Ny, respectively.
Data analysis for judging whether or not a remedy is possible from the distribution and number of failure data, and for determining the remedy lines, is conventionally carried out using the data within the failure memory 5 of FIG. 1, after the test is completed. However, this remedy processing should not be considered simply as the collection of data on test results, but should rather be regarded as a part of the production process for completing the memory. Accordingly, processing on an on-line, real-time basis within a short period of time is required.
This means that the conventional method described above, merely using a failure memory whose capacity is the same as, or greater than, that of the memory under test which is prepared for the data analysis, is not sufficient because a considerable length of time is needed just for searching the content of the memory to determine the failure addresses. Thus the method can not easily satisfy the requirements for memories with a large capacity.
Moreover, the ratio of the test cost to the memory cost is high, as is well known in the art. To reduce the test cost, therefore, attempts have been made to simultaneously test a large number of memories using a single tester. In such a case, as seen in FIG. 2, it is possible to provide failure memories 51 through 5n which store test results on memories 31 through 3n under test, respectively, as the structure of the tester shown in FIG. 2. Accordingly, the analysis processing for determining remedies for the data in the failure memories 51 through 5n is sequentially carried out by a CPU 13 starting from the failure memory 51 and ending at the failure memory 5n. For this reason, the above problem of processing time becomes even more critical.
From the point of view of hardware size and construction, the memory used as the failure memory 5 must have a faster access time than that of the memory 3 under test. However, a failure memory 5 is usually composed of a combination of a large number of memories of a smaller capacity than that of the memory 3 under test, so that the failure memory data can be easily read out using a CPU 13 or the like. When the construction of peripheral circuits required for controlling the read and write operations for one failure memory 5 is taken into consideration, therefore, the size of the hardware required for one failure memory 5 can not be reduced very easily. Thus, the size and cost of the hardware for the failure memories raises a critical problem for a system in which a large number of memories are simultaneously tested.
SUMMARY OF THE INVENTION
In a memory tester which can eliminate the problems in the prior-art technique, and which tests a memory in such a way that it can remedy failed bits by using redundant lines incorporated in the memory, the present invention is directed to providing a memory tester which can conduct data analysis for such a remedy at high speed, and which can be realized in a compact form.
The present invention does not use the conventional failure memories that unconditionally store all the test results of memories under test; rather considers it that data (failure data) which is absolutely necessary for the remedy judgement while conducting the test, stores that data as compressed data in a matrix storage device of a smaller capacity than the memory under test, and analyzes the stored failure data for effecting the remedy judgement. The present invention can therefore shorten the time needed for the analysis, and can reduce the scale of the necessary hardware.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a prior art semiconductor memory tester;
FIG. 2 is a block diagram of a prior art tester which simultaneously tests a plurality of memories;
FIG. 3 is a diagram illustrating how failed bits are remedied by redundant lines;
FIGS. 4(a), 4(b) and 4(c) are schematic views illustrating the principle of determining remedy lines;
FIG. 5 is a schematic view illustrating a method of compressing the failure data on a memory under test, in which (a) shows a tested memory cell array, and (b) shows a compressed data matrix;
FIG. 6 is a diagram of an analysis method for determining remedy lines, using the compressed data matrix;
FIG. 7 is a block diagram of the construction of one embodiment of the present invention;
FIG. 8 is a block diagram of the construction of a failure line register of the embodiment of the present invention;
FIG. 9 is a block diagram of the construction of a line-failure counter;
FIG. 10 is a block diagram of the construction of the compressed data matrix; and
FIGS. 11 through 14 are block diagrams of examples of the construction of compressed data matrices equipped with remedy-decision line memories.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
The present invention introduces the following two fundamental concepts which are used to compress test results with a high efficiency, leaving the data in a matrix form.
(1) The possibility of remedy using the redundant lines incorporated in the memory under test (such as that indicated by reference numeral 3 in FIG. 1) is judged while the test is being conducted, whenever the comparator (indicated by reference numeral 4) outputs a failure result, and no remedy processing is carried out for any memory for which remedy is judged to be impossible on the basis of the failure pattern and number of failures generated up to that time. In other words, that memory is judged to be "NG" (no good), and subsequent failure results are not input for it. On the other hand, the testing is continued to the end for those of the memories for which an analysis of the remedy judgement indicates the possibility of remedy, even if failure data has been input for them. After the test is completed, judgement processing of the remedy lines is conducted on the failure data remaining in compressed matrix form, to provide an analysis for remedy judgement.
(2) It is possible to decide on remedy lines during the test in the same way as in the judgement of remedy impossibility described in (1) above. Accordingly, exclusive line memories used for storing the failure data, which is subsequently input for the lines thus decided on, are prepared for such lines in order to exclude the lines thus decided on from the analysis, and the data is handled separately from the data within the compressed data matrix that is analyzed after the completion of the test.
In consideration of the fundamental concepts (1) and (2), the gist of the present invention, will now be described in further detail.
Assume that failures occur at the positions and in the sequence shown in FIGS. 4(a) through 4(c), and two redundant lines are prepared for each of the column and row sides, that is Nx ×Ny =2. If the occurrence of failures remains at ○1 and ○2 , this can be remedied by replacing xi by one redundant line, as shown in FIG. 4(a), or by replacing yk and yl by the redundant lines prepared on the row side, as shown in FIG. 4(b).
However, if the test is continued and the failures reach the state ○1 , ○2 and ○3 shown in FIG. 4(c), there is no redundant line other than the redundant line xi on the column side, and it is not possible in principle to use the redundant lines on the row side (y). This is because there are three failures aligned on the xi line, which is greater than the number Ny of redundant remedy lines on the row side (y). In the example shown in FIG. 4(c), therefore, it can be understood that xi can be determined to be a redundant line without the necessity of taking into consideration the relationship with any other failures that may exist at other positions not shown in this drawing. This method of determining remedy lines is a fundamental concept which can be generalized for memories of different capacities and different numbers of redundant lines (Nx, Ny).
In other words, it is possible to decide which column or row lines are to be remedy lines at a point at which the number of failures in the same column or row line exceeds the number of redundant lines prepared along the other side (i.e., along the row side for failures on a column line, and along the column side for failures in a row line). Of course, this decision can be done not only after the completion of the test, but also during the execution of the test, that is, as soon as a failure occurs, as shown in FIG. 4(c). Accordingly, any failure data that occurs thereafter for this line can be excluded from the analysis for the remedy line judgement.
The cell array size of these memories in practice is as much as 64×64 (4K bits), 128×128 (16K bits) and 256×256 (64K bits), and the addresses generated by the failures also have various distributions therewithin. On the basis of the above fundamental concepts, FIG. 5 illustrates a data compression method which eliminates data on good cells which is unnecessary for the analysis while keeping the relative positional relationships between the failed cells within the memory under test, leaving failed cell data which is really needed for the analysis for the decision on the remedies. This method constitutes an important point of the present invention.
This compression method will now be described in detail.
In an example of a memory cell array (64K bits) under test of FIG. 5(a), expressed by a 256×256 matrix, the addresses for a compressed data matrix 17 such as x1, x2, . . . , y1, y2 . . . which are different from the absolute addresses of detected failures, but which have a distinct correspondence to those absolute addresses, are allotted to the failures in the sequence in which they have occurred, whenever failures ○1 to ○7 occur during the execution of the test. As a result, the compressed data matrix 17 holds data in a rearranged form of addresses stored in the sequence in which the failures occurred. Thus, the data is compressed into a small 4×4 matrix without the loss of any information on the relative positional relationships between the failures which is needed for deciding on the remedy lines, and it can be appreciated that the analysis can be done extremely easily.
FIG. 6 shows an example of a failure pattern illustrating how the size of the compressed data matrix thus obtained depends on the number of remedy lines. During or after the test of a memory having Nx =2 and Ny =2 remedy lines, the maximum possible size of the compressed data matrix within the range in which the remedy decision described above does not occur is 6×6.
It can be understood that in this example, x1 x2 y5 and y6, which are circled in FIG. 6, can be selected as the remedy lines, from an analysis of the matrix data. This is derived from the fact that the same number of lines on which two failures are aligned can exist on the x and y sides as the number of redundant lines.
The matrix size obtained in this manner can be expressed in terms of the number of redundant lines as follows:
maximum value of x-side size: (Nx ·Ny)+Nx
maximum value of y-side size: (Nx ·Ny)+Ny
If Nx =1 and Ny =1, for example, a 2×2 matrix could be prepared, and if Nx =3 and Ny =3, a 12×12 matrix could be prepared.
However, any new failures that are positioned outside the matrix stored in the sequence in which failures occurred are determined to be impossible to remedy, or remedy lines, and they can not be used as data for the analysis after the completion of the test. For example, ○A in FIG. 6 is impossible to remedy, and ○B shows that x2 is determined to be a remedy line.
The essential points (1) and (2) of the present invention have been described. In summary, the present invention provides a matrix corresponding to the number of redundant lines of FIG. 6, and has the functions of determining whether or not new failure data is within this matrix, and of deciding the remedy line determination or judging a line to be impossible to remedy if data is outside the matrix. Accordingly, the present invention leaves only that data whose analysis after the completion of the test is really necessary.
Hereinafter, one embodiment of the present invention will be described with reference to FIG. 7. This embodiment replaces the conventional failure memory 5 of FIGS. 1 and 2, and has two redundant lines in each of the X and Y directions, i.e., Nx =2 and Ny =2. First, the structure of this embodiment will be described.
The structure can be broadly classified into the following three sections:
(1) An address conversion unit which converts an absolute X address 36 and an absolute Y address 37 of a failure in a memory under test into x addresses 44, 46 and y addresses 45, 47 (48) in the compressed data matrix 17. The address conversion unit includes the following members:
X and Y failure line registers XFLR 20 and YFLR 21 which hold the X and Y addresses of the failures, respectively;
counters 22, 23 which count the number of new failure line addresses generated, produce outputs 44, 45 indicating whether or not the address numbers x, y of the compressed data matrix 17 are within 6×6 and, at the same time, number the absolute X, Y addresses 36, 37 of the failures in accordance with the sequence in which they have occurred and replace them as the address data of the compressed data matrix 17;
X and Y address registers XAR 33 and YAR 34 which hold the x and y addresses 44 and 45 replaced by the counters 22 and 23 so that they correspond to the absolute X and Y addresses 36 and 37, respectively; and
a decoder 35 which converts the y address 47 as a data input (48) to the compressed data matrix 17.
(2) The compressed data matrix 17 described with reference to FIG. 6.
(3) Comparators 28 and 29 which detect whether new failure addresses are outside the compressed data matrix size 6×6; X and Y line failure counters XFLC 24 and YLFC 25 which detect decions on remedy lines; gates 30, 31 and 32 which judge that the memory under test is "NG" when a failure address lies outside the matrix size and no decision on a remedy line is made; and gates 26 and 27 which prevent the X and Y line failure counters XLFC 24 and YLFC 25 from counting the same failure number twice when a failure is found at the same address by different test patterns or the like.
Hereinafter, the operation of each of the three sections mentioned above will be described in detail.
(1) The failure line register XFLR 20 which registers the X address of a failure is a line memory (a RAM with a one-bit width and a depth the same as the X address length of the memory under test), as shown in FIG. 8, which inputs an output (X address) 49 from a multiplexer MUX 18 and writes the data "1" into that address. (It is assumed, of course, that initially all the memories and registers including the failure line register XFLR 20 have been cleared to "0".) If the input it receives is an address that has not already been written (to which access has not yet been made), the output 42 of the failure line register XFLR 20 becomes "0", so that the counter 22 in the next stage is incremented by one. In other words, the counter counts up by one whenever ENB is "0". If the address is one to which "1" has already been written (to which access has already been made at least once), on the other hand, the output 42 of the failure line register XFLR 20 becomes "1", so that the counter 22 does not operate.
In this manner, six different failure addresses from 1 to 6 (or from 0 to 5) are stored in the X address register XAR 33 in accordance with the sequence in which the failures occurred, so as to correspond to absolute X addresses 40. It is therefore possible to know which parts of the X addresses are stored by searching the X addresses 40 and examining the output (46) of the X address register XAR 33.
The operation described above also occurs on the Y side. The y addresses of the compressed data matrix 17 converted and stored on the Y side are inputs to the decoder 35 so they can be used as a data input Din (48) to the compressed data matrix 17.
(2) The structure of the compressed data matrix 17 is illustrated in FIG. 10. In order to constitute a 6×6 matrix accessed by x and y, this embodiment employs a RAM structure with 6 inputs and a depth of 6. The x data (x addresses 46) is used as address inputs, while the y data (decoder outputs 48) is used as data input. In order to represent binary data up to a maximum value of 6, the data obtained from the 3-bit counter 22 is input unchanged as the x addresses 46, since the address decoder is within the RAM. When this matrix is read out for data analysis, therefore, the X addresses 38 corresponding to the x addresses 44, 46 examined in advance, as described above, are input from the CPU through the multiplexer MUX 18, and the compressed data matrix output 49 is produced from Dout of FIG. 10. In this case, the CPU completes the read-out by reading 6-bit parallel data only 6 times. It is of course possible to replace the addresses of the compressed data matrix 17 and Din by the y and x addresses, respectively, then input the Y addresses 39 to a multiplexer MUX 19 and read out the data.
(3) As described above, when three or more failures are aligned on the same line in a memory under test which has redundant lines Nx =2 and Ny =2, that line is decided on as a remedy line, whether or not the failures are within the compressed data matrix. That is why the X and Y line failure counters XLFC 24 and YLFC 25 are provided on the X and Y sides to count the failures on a line. FIG. 9 shows this structure for just the X line failure counter XLFC 24. This is a two-stage shift register which uses RAMs 59 and 60 of the same structure as the failure line registers XFLR 20 and YFLR 21, instead of counters. The counter provides the outputs of the double- count prevention gates 26, 27 as ENABLE signals for the RAMs 59, 60 to a chip select SC, and shifts "1" from RAM 59 to RAM 60 whenever the same address is held in the failure line registers XLFR 20, YFLR 21.
If the failure line register XFLR 20 is considered to be a first stage, RAM 59 and RAM 60 can be regarded as the second and third stages, respectively. The alignment of three failures on the same line means that the output from RAM 60 in the third stage at that address has become "1," and it can be understood, as shown in FIG. 9, that the output can be used as such as an x remedy-decision flag 52.
In the actual analysis, the X addresses 38 are input from the CPU through the multiplexer MUX 18, and it is possible to check their correspondence with the x addresses and, at the same time, obtain all the lines for which a remedy decision has been made from the output of the RAM 60 during the test. When the number of these lines exceeds the number of lines prepared as redundant lines, a judgement that remedy is impossible is immediately made, without the necessity of any analysis.
The comparators 28 and 29 of FIG. 7 produce outputs 54 and 55, respectively, when the number of the corresponding stored x and y addresses 44 and 45 exceeds 6. As can be understood from the example of ○B in FIG. 6, it is necessary to check the remedy-decision flag on the x side so that x2 is determined to be a remedy line when the number exceeds the matrix 17 on the y side. Accordingly, an inhibition is applied to the comparator output 55 on the y side by the x remedy-decision flag 52. If this flag 52 is not raised, the memory under test can not be remedied, and a memory NG flag 58 is output through the gate. The example of FIG. 6 ○A shows a pattern for which "NG" is generated in this way. In other words, there are only two failures inclusive of ○A on Y3 on the y side, and remedy is not decided on.
As described above, this embodiment compresses the analysis data for the remedy judgement into a matrix of only 6×6, which is determined by the number of redundant lines, simultaneously with completion of the test, irrespective of the size of the memory under test, and can drastically reduce the time required for reading and analyzing the data. During the test, too, this embodiment makes it possible to identify those memories being tested for which a remedy is not possible, and redundant lines can be decided on without the need of analysis, depending upon the pattern of the failure occurrences. This also results in a reduction of the analysis time. Moreover, in comparison with the prior art which uses a memory of the same capacity as that of the memory being tested as a failure memory, the embodiment makes it possible to greatly reduce the hardware construction because it is constituted by the compressed data matrix 17 of an extremely small capacity, and 1-bit wide memories, such as the failure line registers XFLRs 20, 21, the failure counters XLFC 24, YLFC 25, the address registers XAR 33, YAR 34, etc. Various matrix sizes can be realized easily according to the number of redundant lines, in the same way as in this embodiment.
The analysis time and capacity can be further improved by adding only the following limited quantities of hardware and memories to the structure of FIG. 7, although they are not shown in the drawing for the sake of simplicity.
(a) Remedy-decision line number counters:
If these are provided in the output stages of the X, Y line failure counters XLFC 24, YLFC 25, a remedy-impossible judgement can be made immediately when the number of remedy-decision lines is found to exceed the number of redundant lines.
(b) Remedy-decision line memories:
These are memories which also store subsequent failure data as data for the analysis on the address lines which have been decided on as remedy lines by the X, Y failure counters XLFC 24, YLFC 25. They can easily be realized by using the outputs of the remedy- decision flags 52, 53 as chip select inputs thereto.
If these memories are provided, all the failure data within the memories which can be remedied is left, so that a higher degree of failure analysis and remedy judgement including a greater number of conditions can be made.
FIGS. 11 through 14 illustrate concretely the disposition and method of construction of remedy-decision line memories, with reference to the compressed data matrix size (6×6) of FIG. 6 by way of example.
FIG. 11 shows an example which is provided with two remedy- decision line memories 63, 64 for determining the remedy lines on the y side, which have an actual address length of Lx on the X side of the memory under test, and two remedy- decision line memories 65, 66 for determining the remedy lines on the x side which have an actual address length of Ly on the Y side of the memory being tested.
FIG. 12 illustrates an example in which two line memories 63, 64 are provided as exclusive remedy-decision line memories on only the y side, while the memory used for the compressed data matrix is provided on the x side so that it can function as an elongated memory 17' of an actual address length of Ly on the Y side of the memory under test and a 6-bit width, as shown in the drawing, and which also functions as a remedy-decision line memory.
FIG. 13 shows an example in which the x side of FIG. 12 is replaced by the y side, and which is provided with line memories 65, 66 and a memory 17".
FIG. 14 shows an example in which memories on both x and y sides also function as the compressed data matrix.
As described above, various constructions may be employed for the remedy-decision line memories. If memories are used which can also function as the compressed data matrix, however, the construction has the characterizing feature in that, since the compression is not effected by hardware, the quantity of analysis processing effected by the software after the completion of the test is increased considerably, but the hardware required is less than that for the construction shown in FIG. 11. This construction can be selected according to the processing time required.
An embodiment of the present invention and additional constituents providing greater effects or higher functions have been described above. However, a plurality of apparatuses based upon the analysis method of this invention may be provided in parallel to one another when remedy judgement is necessary not only for memories which have 1-bit data lines, but also for those having so-called multi-data input-output (e.g., 4-bit or 8-bit). Furthermore, the construction applicable to such memories with different numbers of data bits can be realized easily by making a few modifications, primarily to the counters 22 and 23 of FIG. 7.
The X, Y line failure counters XLFC 24 and YLFC 25 of FIG. 7 can be replaced by ordinary shift registers or counters.
For memories which have redundant lines only on one side, not on both the X and Y sides, defects can be remedied by using only the output of the failure line register XFLR 20 or YFLR 21 of FIG. 7, and hence the present invention can be applied to both of these systems.
The present invention tests memories of a redundant line-defect remedy system, and can compress data thereon into a data matrix of a small capacity leaving only failure data for which a remedy judgement analysis is necessary, on the basis of test results. Accordingly, the present invention can drastically reduce analysis time as well as hardware size.
Assume that the 64Kx1-bit memory with Nx =2 and Ny =2 redundant lines of FIG. 6 is tested and the test results are compared with those of a test using a conventional failure memory of the same memory capacity. Assume also that the data is read in a 16-bit width for the conventional failure memory, and this read time is substantially proportional to the analysis time. In the embodiment of this invention shown in FIG. 7, the compressed data matrix (6×6) is read in a 6-bit width. It can be thus understood that the time required is reduced to about 1/670 [i.e. (64K/16)/(36/6)≈667] required conventionally.

Claims (12)

I claim:
1. In an apparatus for testing a redundant memory including means for applying a test pattern to a memory under test which has a matrix of storage cells having X and Y addresses, means for determining failures in the data stored in the storage cells of said memory on the basis of test results obtained by comparing outputs from said memory under test with expected values, and means for remedying said failures along selected redundant lines in the X and/or Y directions of said matrix of storage cells, the improvement comprising:
(a) a compressed data matrix storage device for storing as compressed data only the data relating to failures determined from the test results of said failure determining means;
(b) an address conversion unit which converts the X and Y addresses of said failures detected by said failure determining means into addresses of said compressed data matrix storage device and controls the storing of failure data in said compressed data matrix storage device;
(c) an auxiliary processing unit which judges whether remedy of the failures is possible on the basis of the data of the test results stored in said compressed data matrix storage device and for controlling said remedying means when remedy of the failures is not possible;
(d) means for selecting said redundant lines by analyzing the data in said compressed data matrix storage device and for supplying the identify of said redundant lines to said remedying means; and
(e) means for supplying the data in said compressed data matrix storage device to said remedying means.
2. The apparatus for testing a redundant memory as defined in claim 1 wherein the number x and y of the columns and rows of said compressed data matrix are represented by the following formulas, where Nx and Ny are the numbers of redundant lines on the column and row sides, respectively:
x=(N.sub.x ·N.sub.y)+N.sub.x
y=(N.sub.x ·N.sub.y)+N.sub.y
3. The apparatus for testing a redundant memory as defined in claim 2 wherein said address conversion unit comprises:
(a) a pair of failure line registers which hold the addresses on the column and row sides of the memory under test, respectively;
(b) means including a pair of counters which receive outputs from said pair of failure line registers, respectively, to count the number of new failure addresses generated, to produce an output indicating whether or not the number of addresses of said compressed data matrix is within (x×y), and to number the failure addresses in accordance with the sequence in which they occurred so that said addresses can be used as addresses of said compressed data matrix;
(e) a pair of address registers which store said addresses obtained from said pair of counters so as to correspond to said failure addresses; and
(f) a decoder which converts one of the address outputs from said pair of address registers as a data input to said compressed data matrix.
4. The apparatus for testing a redundant memory as defined in claim 3 wherein each of said failure line registers comprises a 1-bit wide RAM of a depth equal to the address length of said memory under test.
5. The apparatus for testing a redundant memory as defined in claim 3 wherein each of said auxiliary processing unit includes at least:
(a) a pair of comparators which detect whether a new failure address obtained from said pair of counters is outside the dimensions (x×y) of said compressed data matrix;
(b) a pair of line failure counters which select a redundant line of said memory under test when it is detected that at least (Nx +1) or Ny +1) failures are aligned on the same line of said memory under test;
(c) means including a group of gates which receive outputs from said pair of line failure counters and outputs from said pair of comparators for determining that said memory under test is not acceptable when there is a failure outside the dimensions of said compressed data matrix and a selection of a redundant line has not been made; and
(d) gates provided in a stage before said line failure counters, which prevent double-counting when failures are detected at the same address.
6. The apparatus for testing a redundant memory as defined in claim 5 wherein said pair of line failure counters comprise Nx (or Ny) RAMs that constitute said failure line registers.
7. The apparatus for testing a redundant memory as defined in claim 5, further including redundant line counters for counting the number of selected redundant lines provided in an output stage of said line failure counters.
8. The apparatus for testing a redundant memory as defined in claim 5 which further includes remedy-decision line memories which store subsequent failure dots on the same line after said line failure counters have selected a redundant line.
9. The apparatus for testing a redundant memory as defined in claim 8 wherein each of said remedy-decision line memories comprises Nx line memories of the actual address length of the memory under test and Ny line memories of the actual address length of said memory under test.
10. The apparatus for testing a redundant memory as defined in claim 8 wherein one of said remedy-decision line memories is a memory consisting of Nx line memories on the column side, is formed by extending said compressed data matrix on the row side, and which is of the actual address length of said memory under test.
11. The apparatus for testing a redundant memory as defined in claim 8 wherein one of said remedy-decision line memories is a memory formed by extending said compressed data matrix on the column side, consists of Ny line memories on the row side, and which is of the actual address length of said memory being tested.
12. The apparatus for testing a redundant memory as defined in claim 8 wherein said remedy-decision line memory is a single memory formed by extending the widths on both column and row sides of said compressed data matrix to the actual address length of said memory being tested.
US06/609,445 1983-05-11 1984-05-11 Testing apparatus for redundant memory Expired - Fee Related US4628509A (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP58-80898 1983-05-11
JP58-80897 1983-05-11
JP58080897A JPS59207496A (en) 1983-05-11 1983-05-11 Relief and analysis system for memory defective bit
JP58080898A JPS59207497A (en) 1983-05-11 1983-05-11 Memory data compressing system
JP58-80899 1983-05-11
JP58080899A JPS59207498A (en) 1983-05-11 1983-05-11 Tester of semiconductor memory

Publications (1)

Publication Number Publication Date
US4628509A true US4628509A (en) 1986-12-09

Family

ID=27303418

Family Applications (1)

Application Number Title Priority Date Filing Date
US06/609,445 Expired - Fee Related US4628509A (en) 1983-05-11 1984-05-11 Testing apparatus for redundant memory

Country Status (3)

Country Link
US (1) US4628509A (en)
EP (1) EP0125633B1 (en)
DE (1) DE3482901D1 (en)

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4733392A (en) * 1984-04-04 1988-03-22 Hitachi, Ltd. Fail memory equipment in memory tester
US4751656A (en) * 1986-03-10 1988-06-14 International Business Machines Corporation Method for choosing replacement lines in a two dimensionally redundant array
EP0424612A2 (en) * 1989-08-30 1991-05-02 International Business Machines Corporation Apparatus and method for real time data error capture and compression for redundancy analysis of a memory
US5161158A (en) * 1989-10-16 1992-11-03 The Boeing Company Failure analysis system
US5363382A (en) * 1990-11-13 1994-11-08 Kabushiki Kaisha Toshiba Fault analysis apparatus for memories having redundancy circuits
US5412662A (en) * 1992-10-30 1995-05-02 Advantest Corporation Memory testing device for preventing excessive write and erasure
US5535353A (en) * 1992-06-30 1996-07-09 Ando Electric Co., Ltd. Address generating circuit for data compression
US5588115A (en) * 1993-01-29 1996-12-24 Teradyne, Inc. Redundancy analyzer for automatic memory tester
US5598373A (en) * 1994-06-29 1997-01-28 Hitachi, Ltd. Semiconductor memory system
US5631868A (en) * 1995-11-28 1997-05-20 International Business Machines Corporation Method and apparatus for testing redundant word and bit lines in a memory array
US5754556A (en) * 1996-07-18 1998-05-19 Teradyne, Inc. Semiconductor memory tester with hardware accelerators
US5795797A (en) * 1995-08-18 1998-08-18 Teradyne, Inc. Method of making memory chips using memory tester providing fast repair
US5983374A (en) * 1996-09-26 1999-11-09 Kabushiki Kaisha Toshiba Semiconductor test system and method, and medium for recording test program therefor
US6138254A (en) * 1998-01-22 2000-10-24 Micron Technology, Inc. Method and apparatus for redundant location addressing using data compression
US6158037A (en) * 1996-10-23 2000-12-05 Advantest Corporation Memory tester
US6158016A (en) * 1992-12-16 2000-12-05 Stmicroelectronics S.A. Method for the processing of defective elements in a memory
US6269455B1 (en) * 1996-11-07 2001-07-31 Acuid Corporation Limited System and a method for processing information about locations of defective memory cells and a memory test with defect compression means
US6360340B1 (en) * 1996-11-19 2002-03-19 Teradyne, Inc. Memory tester with data compression
US6374378B1 (en) * 1997-11-10 2002-04-16 Advantest Corporation Failure analysis memory for semiconductor memory testing devices and its storage method
US6442724B1 (en) 1999-04-02 2002-08-27 Teradyne, Inc. Failure capture apparatus and method for automatic test equipment
US20020174391A1 (en) * 2001-05-18 2002-11-21 Mitsubishi Denki Kabushiki Kaisha Method of testing semiconductor storage device
US6536005B1 (en) * 1999-10-26 2003-03-18 Teradyne, Inc. High-speed failure capture apparatus and method for automatic test equipment
US6535993B1 (en) * 1999-06-08 2003-03-18 Mitsubishi Denki Kabushiki Kaisha Testing apparatus for semiconductor memory device
US20030221144A1 (en) * 2002-05-22 2003-11-27 Mitsubishi Denki Kabushiki Kaisha Devices for storing and accumulating defect information, semiconductor device and device for testing the same
US6735729B1 (en) * 1999-08-18 2004-05-11 Micron Technology, Inc Compression circuit for testing a memory device
US20040153912A1 (en) * 2002-11-29 2004-08-05 Chin Lee Memory modeling circuit with fault toleration
US20050050410A1 (en) * 2003-08-29 2005-03-03 Pomaranski Ken Gary Memory error ranking
US20050055613A1 (en) * 2003-09-05 2005-03-10 Subhasish Mitra Compacting circuit responses
US20080282107A1 (en) * 2007-05-07 2008-11-13 Macronix International Co., Ltd. Method and Apparatus for Repairing Memory
US7484065B2 (en) 2004-04-20 2009-01-27 Hewlett-Packard Development Company, L.P. Selective memory allocation
US20130212444A1 (en) * 2012-02-09 2013-08-15 International Business Machines Corporation Methodology for correlated memory fail estimations
US20180240533A1 (en) * 2017-02-20 2018-08-23 Toshiba Memory Corporation Memory test apparatus
TWI756060B (en) * 2020-02-27 2022-02-21 台灣積體電路製造股份有限公司 Memory device and method of dynamic error monitor and repair

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2292236A (en) * 1995-04-04 1996-02-14 Memory Corp Plc Improved partial memory engine

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4232375A (en) * 1978-06-12 1980-11-04 Ncr Corporation Data compression system and apparatus
US4335447A (en) * 1980-02-05 1982-06-15 Sangamo Weston, Inc. Power outage recovery method and apparatus for demand recorder with solid state memory
US4369511A (en) * 1979-11-21 1983-01-18 Nippon Telegraph & Telephone Public Corp. Semiconductor memory test equipment
US4380066A (en) * 1980-12-04 1983-04-12 Burroughs Corporation Defect tolerant memory
US4400794A (en) * 1981-11-17 1983-08-23 Burroughs Corporation Memory mapping unit
US4412306A (en) * 1981-05-14 1983-10-25 Moll Edward W System for minimizing space requirements for storage and transmission of digital signals
US4428063A (en) * 1980-10-03 1984-01-24 Thomson-Csf Data time compression device and decompression device
US4460999A (en) * 1981-07-15 1984-07-17 Pacific Western Systems, Inc. Memory tester having memory repair analysis under pattern generator control
US4460997A (en) * 1981-07-15 1984-07-17 Pacific Western Systems Inc. Memory tester having memory repair analysis capability
US4464747A (en) * 1982-02-18 1984-08-07 The Singer Company High reliability memory

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4232375A (en) * 1978-06-12 1980-11-04 Ncr Corporation Data compression system and apparatus
US4369511A (en) * 1979-11-21 1983-01-18 Nippon Telegraph & Telephone Public Corp. Semiconductor memory test equipment
US4335447A (en) * 1980-02-05 1982-06-15 Sangamo Weston, Inc. Power outage recovery method and apparatus for demand recorder with solid state memory
US4428063A (en) * 1980-10-03 1984-01-24 Thomson-Csf Data time compression device and decompression device
US4380066A (en) * 1980-12-04 1983-04-12 Burroughs Corporation Defect tolerant memory
US4412306A (en) * 1981-05-14 1983-10-25 Moll Edward W System for minimizing space requirements for storage and transmission of digital signals
US4460999A (en) * 1981-07-15 1984-07-17 Pacific Western Systems, Inc. Memory tester having memory repair analysis under pattern generator control
US4460997A (en) * 1981-07-15 1984-07-17 Pacific Western Systems Inc. Memory tester having memory repair analysis capability
US4400794A (en) * 1981-11-17 1983-08-23 Burroughs Corporation Memory mapping unit
US4464747A (en) * 1982-02-18 1984-08-07 The Singer Company High reliability memory

Cited By (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4733392A (en) * 1984-04-04 1988-03-22 Hitachi, Ltd. Fail memory equipment in memory tester
US4751656A (en) * 1986-03-10 1988-06-14 International Business Machines Corporation Method for choosing replacement lines in a two dimensionally redundant array
US5317573A (en) * 1989-08-30 1994-05-31 International Business Machines Corporation Apparatus and method for real time data error capture and compression redundancy analysis
EP0424612A2 (en) * 1989-08-30 1991-05-02 International Business Machines Corporation Apparatus and method for real time data error capture and compression for redundancy analysis of a memory
EP0424612A3 (en) * 1989-08-30 1992-03-11 International Business Machines Corporation Apparatus and method for real time data error capture and compression for redundancy analysis of a memory
US5161158A (en) * 1989-10-16 1992-11-03 The Boeing Company Failure analysis system
US5363382A (en) * 1990-11-13 1994-11-08 Kabushiki Kaisha Toshiba Fault analysis apparatus for memories having redundancy circuits
US5535353A (en) * 1992-06-30 1996-07-09 Ando Electric Co., Ltd. Address generating circuit for data compression
US5412662A (en) * 1992-10-30 1995-05-02 Advantest Corporation Memory testing device for preventing excessive write and erasure
US6158016A (en) * 1992-12-16 2000-12-05 Stmicroelectronics S.A. Method for the processing of defective elements in a memory
US5588115A (en) * 1993-01-29 1996-12-24 Teradyne, Inc. Redundancy analyzer for automatic memory tester
DE4402796C2 (en) * 1993-01-29 2003-02-06 Teradyne Inc Improved redundancy analyzer for an automatic memory tester
US5598373A (en) * 1994-06-29 1997-01-28 Hitachi, Ltd. Semiconductor memory system
CN1098535C (en) * 1994-06-29 2003-01-08 株式会社日立制作所 A semiconductor memory system
US5795797A (en) * 1995-08-18 1998-08-18 Teradyne, Inc. Method of making memory chips using memory tester providing fast repair
US5631868A (en) * 1995-11-28 1997-05-20 International Business Machines Corporation Method and apparatus for testing redundant word and bit lines in a memory array
US5754556A (en) * 1996-07-18 1998-05-19 Teradyne, Inc. Semiconductor memory tester with hardware accelerators
US5983374A (en) * 1996-09-26 1999-11-09 Kabushiki Kaisha Toshiba Semiconductor test system and method, and medium for recording test program therefor
DE19781328B4 (en) * 1996-10-23 2006-02-16 Advantest Corp. Memory tester
US6158037A (en) * 1996-10-23 2000-12-05 Advantest Corporation Memory tester
US6269455B1 (en) * 1996-11-07 2001-07-31 Acuid Corporation Limited System and a method for processing information about locations of defective memory cells and a memory test with defect compression means
US6360340B1 (en) * 1996-11-19 2002-03-19 Teradyne, Inc. Memory tester with data compression
US6374378B1 (en) * 1997-11-10 2002-04-16 Advantest Corporation Failure analysis memory for semiconductor memory testing devices and its storage method
DE19851861B4 (en) * 1997-11-10 2005-06-23 Advantest Corp. Error analysis memory for semiconductor memory test devices and memory methods using the error analysis memory
US6138254A (en) * 1998-01-22 2000-10-24 Micron Technology, Inc. Method and apparatus for redundant location addressing using data compression
US20050099875A1 (en) * 1998-01-22 2005-05-12 Voshell Thomas W. Method and apparatus for redundant location addressing using data compression
US7346818B2 (en) 1998-01-22 2008-03-18 Micron Technology, Inc. Method and apparatus for redundant location addressing using data compression
US6842874B1 (en) 1998-01-22 2005-01-11 Micron Technology, Inc. Method and apparatus for redundant location addressing using data compression
US6442724B1 (en) 1999-04-02 2002-08-27 Teradyne, Inc. Failure capture apparatus and method for automatic test equipment
US6535993B1 (en) * 1999-06-08 2003-03-18 Mitsubishi Denki Kabushiki Kaisha Testing apparatus for semiconductor memory device
US6735729B1 (en) * 1999-08-18 2004-05-11 Micron Technology, Inc Compression circuit for testing a memory device
US6536005B1 (en) * 1999-10-26 2003-03-18 Teradyne, Inc. High-speed failure capture apparatus and method for automatic test equipment
US20020174391A1 (en) * 2001-05-18 2002-11-21 Mitsubishi Denki Kabushiki Kaisha Method of testing semiconductor storage device
US7000156B2 (en) 2002-05-22 2006-02-14 Mitsubishi Denki Kabushiki Kaisha Devices for storing and accumulating defect information, semiconductor device and device for testing the same
US20030221144A1 (en) * 2002-05-22 2003-11-27 Mitsubishi Denki Kabushiki Kaisha Devices for storing and accumulating defect information, semiconductor device and device for testing the same
US20040153912A1 (en) * 2002-11-29 2004-08-05 Chin Lee Memory modeling circuit with fault toleration
US7318175B2 (en) * 2002-11-29 2008-01-08 Via Technologies, Inc. Memory modeling circuit with fault toleration
US7493534B2 (en) * 2003-08-29 2009-02-17 Hewlett-Packard Development Company, L.P. Memory error ranking
US20050050410A1 (en) * 2003-08-29 2005-03-03 Pomaranski Ken Gary Memory error ranking
US7574640B2 (en) * 2003-09-05 2009-08-11 Intel Corporation Compacting circuit responses
US20050055613A1 (en) * 2003-09-05 2005-03-10 Subhasish Mitra Compacting circuit responses
US7484065B2 (en) 2004-04-20 2009-01-27 Hewlett-Packard Development Company, L.P. Selective memory allocation
US20080282107A1 (en) * 2007-05-07 2008-11-13 Macronix International Co., Ltd. Method and Apparatus for Repairing Memory
US8977912B2 (en) 2007-05-07 2015-03-10 Macronix International Co., Ltd. Method and apparatus for repairing memory
US20130212444A1 (en) * 2012-02-09 2013-08-15 International Business Machines Corporation Methodology for correlated memory fail estimations
US8799732B2 (en) * 2012-02-09 2014-08-05 International Business Machines Corporation Methodology for correlated memory fail estimations
US20180240533A1 (en) * 2017-02-20 2018-08-23 Toshiba Memory Corporation Memory test apparatus
US10636509B2 (en) * 2017-02-20 2020-04-28 Toshiba Memory Corporation Memory test apparatus
TWI756060B (en) * 2020-02-27 2022-02-21 台灣積體電路製造股份有限公司 Memory device and method of dynamic error monitor and repair

Also Published As

Publication number Publication date
DE3482901D1 (en) 1990-09-13
EP0125633B1 (en) 1990-08-08
EP0125633A3 (en) 1987-08-05
EP0125633A2 (en) 1984-11-21

Similar Documents

Publication Publication Date Title
US4628509A (en) Testing apparatus for redundant memory
KR100444427B1 (en) Semiconductor memory manufacturing system
KR100271431B1 (en) Memory testing apparatus
US7370251B2 (en) Method and circuit for collecting memory failure information
US5107501A (en) Built-in self-test technique for content-addressable memories
JP4308637B2 (en) Semiconductor test equipment
US6421794B1 (en) Method and apparatus for diagnosing memory using self-testing circuits
US7178072B2 (en) Methods and apparatus for storing memory test information
US6374378B1 (en) Failure analysis memory for semiconductor memory testing devices and its storage method
US6360340B1 (en) Memory tester with data compression
JPH03269279A (en) Semiconductor memory tester
JPH0752599B2 (en) Device and method for capturing and compressing memory fault information
US6335209B1 (en) Method for testing semiconductor memory devices, and apparatus and system for testing semiconductor memory
JP3090094B2 (en) Test circuit
US6594788B1 (en) Method of analyzing a relief of failure cell in a memory and memory testing apparatus having a failure relief analyzer using the method
US6711705B1 (en) Method of analyzing a relief of failure cell in a memory and memory testing apparatus having a failure relief analyzer using the method
US6687862B1 (en) Apparatus and method for fast memory fault analysis
JPS6233626B2 (en)
JP4183854B2 (en) Memory test equipment
JPH03720B2 (en)
KR19990029646A (en) Memory tester
JPH11297094A (en) Semiconductor tester
DE10120255C2 (en) Integrated semiconductor memory with self-test and test arrangement with test system and integrated semiconductor memory
JPS59207498A (en) Tester of semiconductor memory
JPH01179300A (en) Semiconductor device

Legal Events

Date Code Title Description
AS Assignment

Owner name: HITACHI, LTD., 6, KANDA SURUGADAI 4-CHOME, CHIYODA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:KAWAGUCHI, IKUO;REEL/FRAME:004548/0970

Effective date: 19840416

Owner name: HITACHI, LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KAWAGUCHI, IKUO;REEL/FRAME:004548/0970

Effective date: 19840416

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
FP Lapsed due to failure to pay maintenance fee

Effective date: 19981209

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362