← Back to Patent Explorer
US4586178A Expired / Lapsed US ⏱️ 0.0 years remaining

High speed redundancy processor

Assignee: MACROTEST Inc
•
Filing: 1983-10-06
•
Granted: 1986-04-29
•
Expires: 2003-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for rapidly testing arrays of cells, such as memory devices, in which a limited number of redundant rows and columns are available for repair. Repairs are to be made by substituting redundant rows and columns for original rows and columns of the array that contain faulty cells. The repair information as to whether a row or a column is to be substituted for a faulty original cell is determined, at least in part, in real time as the cells are being sequentially tested. E.g., a redundant row is assigned to replace any original row in which the number of faulty cells identified thus far in the testing, exceeds the number of redundant columns that have not as yet been assigned. Depending upon the pattern of faults, impossibility of repair may be detected, and the test aborted. Post-test data processing may be necessary to complete the repair information.

Inventors

  • 👤 Gene P. Bosse

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 16:51
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/70; G11C29/72; G11C29/56

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 177 words
A method for testing cells that are arrayed in rows and colums to identify faulty cells, and for assigning, as the testing is being executed, redundant rows and columns of cells as replacements for repair of the array, comprising the steps of: (a) testing the cells sequentially; (b) comparing during the testing sequence, the row and column coordinates of each cell that is identified as being faulty with those of faulty cells that were identified earlier in the sequence and storing the cell's corrdinates if fewer than both of its coordinates was previously stored; and (c) assigning a redundant row to replace a row in which the number of faculty cells thus far identified in the row of a most recently tested cell exceeds the number of redundant columns that have not as yet been assigned, and assigning a redundant column to replace a column in which the number of faculty cells thus far identified in the column of a most recently tested cell exceeds the number of redundant rows that have not as yet been assigned.
Claim 2
Independent Claim 177 words
A method for testing cells that are arrayed in rows and colums to identify faulty cells, and for assigning, as the testing is being executed, redundant rows and columns of cells as replacements for repair of the array, comprising the steps of: (a) testing the cells sequentially; (b) comparing during the testing sequence, the row and column coordinates of each cell that is identified as being faulty with those of faulty cells that were identified earlier in the sequence and storing the cell's corrdinates if fewer than both of its coordinates was previously stored; and (c) assigning a redundant row to replace a row in which the number of faculty cells thus far identified in the row of a most recently tested cell exceeds the number of redundant columns that have not as yet been assigned, and assigning a redundant column to replace a column in which the number of faculty cells thus far identified in the column of a most recently tested cell exceeds the number of redundant rows that have not as yet been assigned.
Claim 3
Dependent Claim 34 words
A method as defined in claim 1 and further comprising the step of: indicating that the array is irreparable when unavailability of a requisite redundant row or column prevents the completion of Step C.
Claim 4
Dependent Claim 64 words
A method as defined in claim 2 and further comprising the step of: storing the addresses of original rows and columns for which redundant rows and columns were assigned and were attempted to be assigned as replacements, and indicating which of the stored addresses was the one for which the unavailability of a requisite redundant row of column prevented the completion of Step C.
Claim 5
Dependent Claim 58 words
A method as defined in claim 1 and further comprising the step of: indicating that the array is irreparable when, during testing, the number of faulty cell coordinates stored thus far exceeds the number TE: TE=N(SR+SC) wherein SR=the number of redundant rows initially available, SC=the number of redundant columns initially available, and N=the greater of SR and SC.
Claim 6
Dependent Claim 79 words
A method as defined in claim 1 and further comprising the step of making available after the testing, the stored data showing coordinates of faulty cells and of assignments of redundant rows and columns, in the case of arrays not already indicated during the testing to be either irreparable or completely reparable by the assignments already specified, for purposes of data processing to indicate that the array is irreparable or to assign rows and columns defining its complete repair.
Claim 7
Dependent Claim 43 words
A method as defined in claim 5 and further comprising the step of: providing information as to the number of redundant rows and columns that are still available, and; also making that information available after the testing for purposes of processing the data.
Claim 8
Dependent Claim 114 words
Apparatus for assigning, as the testing of cells that are arrayed in rows and columns is being exceuted, redudant elements (i.e., rows and columns of cells), as replacements for repair of faculty cells of the array, comprising: means for receiving and storing data indicating the locations of faulty cells; means for generating a signal representative of when the data thus far received in the receiving and storing means forms a fault pattern for the repair of which an assignment of a particular one of the two types of redundant elements would be preferably in a repair plan, and; means for assigning a redundant element of said one type for repair in accordance with signal.
Claim 9
Dependent Claim 114 words
Apparatus for assigning, as the testing of cells that are arrayed in rows and columns is being exceuted, redudant elements (i.e., rows and columns of cells), as replacements for repair of faculty cells of the array, comprising: means for receiving and storing data indicating the locations of faulty cells; means for generating a signal representative of when the data thus far received in the receiving and storing means forms a fault pattern for the repair of which an assignment of a particular one of the two types of redundant elements would be preferably in a repair plan, and; means for assigning a redundant element of said one type for repair in accordance with signal.
Claim 10
Dependent Claim 38 words
Apparatus as defined in claim 7 and further comprising: means for recognizing when the other of the two types of redundant elements would be preferable, and; means for assigning a redundant element of said other type for repair.
Claim 11
Dependent Claim 30 words
Apparatus as defined in claim 7 and further comprising: means for indicating impossibility of repair of the array when more of the redundant elements than are available must be assigned.
Claim 12
Dependent Claim 51 words
Apparatus as defined in claim 7 and further comprising: means for indicating impossibility of repair when the data thus far accepted by the catch buffers show more faults than the number TE, where TE=N(SR+SC) wherein: SR=total number of redundant rows, SC=total number of redundant columns, N=the greater of SR and SC.
Claim 13
Independent Claim 117 words
A method for real-time specifying of repairs of a redundantly reparable array device during a sequence of a test of elements thereof, including a main array and spare elements, comprising the steps of: (a) identifying an address of a fault of said device; (b) comparing said address with a preidentified fault address; (c) generating a signal in accordance with said comparing, said siganl being representative of the decision to replace of replacing the fault with a spare element; (d) selectively specifying an assignment of a spare element to replace said fault during real time testing in accordance with said signal, and; (e) generating data representative of faulty cells which have not been replaced by a spare element.
Claim 14
Independent Claim 117 words
A method for real-time specifying of repairs of a redundantly reparable array device during a sequence of a test of elements thereof, including a main array and spare elements, comprising the steps of: (a) identifying an address of a fault of said device; (b) comparing said address with a preidentified fault address; (c) generating a signal in accordance with said comparing, said siganl being representative of the decision to replace of replacing the fault with a spare element; (d) selectively specifying an assignment of a spare element to replace said fault during real time testing in accordance with said signal, and; (e) generating data representative of faulty cells which have not been replaced by a spare element.
Claim 15
Dependent Claim 48 words
The method as described in claim 11 wherein identifying an address comprises identifying a row coordinate and a column coordinate in relation to said main array, and comparing comprises comparing a plurality of said row coordinates and a plurality of said column corrdinates to identify respective common coordinates.
Claim 16
Dependent Claim 69 words
The method as described in claim 12 wherein selectively specifying comprises totaling said common coordinates and generating a first signal representative of a total number of said common coordinates, comparing said signal with a second signal representative of an opposite modulus to said common corrdinates, and assigning a spare element for replacement of said common coordinates when said first signal relates to said second signal in a predetermined manner.
Claim 17
Dependent Claim 20 words
The method as descirbed in claim 13 wherein said assigning occurs when said first signal comparatively exceeds said second signal.
Claim 18
Dependent Claim 33 words
The method as described in claim 13 wherein said opposite moduls represents a number of unassigned spare row elements to common column coordinates, and represents unassigned spare column elements to common row coordinates.
Claim 19
Dependent Claim 77 words
The method as described in claim 13 wherein comparing the purality of row and column coordinates comprises communicating said coordinates to a catch buffer and a fail register, storing said coordinates in said catch buffer when said coordinate has not been previously assigned a spare element, storing said coordinates in said fail register as said coordinate is assigned a spare element, and masking said coordinate from storage when said coordinate has previously been assigned a spare element.
Claim 20
Dependent Claim 28 words
The method as described in claim 16 further including setting a status bit designating assignment of a spare element in association with said coordinates in said catch buffer.
Claim 21
Dependent Claim 30 words
The method as described in claim 13 including aborting of said testing and rejecting of said array device when said comparing and specifying indicates assignment of an unavailable spare element.
Claim 22
Dependent Claim 30 words
The method as described in claim 18 wherein said aborting occurs when comparing said first signal with a second signal representative of an opposite modulus of no available spare elements.
Claim 23
Dependent Claim 30 words
The method as described in claim 13 wherein said second signal is generated by a selectively settable spare element counter, said counter being decremented upon assignment of a spare element.
Claim 24
Independent Claim 136 words
A system for testing a redundantly reparable array comprising: means for generating data representing the locations of faulty cells of the array during a testing sequence; a source of signals representing redundant elements available for repair of the faulty cells; a logic circuit means for comparing the data and the signals during the testing sequence, coupled to said detector means and to said source to provide an output array pattern compiled during the testing which selectively specifies replacement of said faulty cells with a redundant element when a number of said faulty cells exceed a preselected number of available redundant elements, abortion of said testing and rejection of the array when repair is impossible and, indication of a need for post-testing processing of said data when complete repair or rejection is not determinable during the testing.
Claim 25
Independent Claim 136 words
A system for testing a redundantly reparable array comprising: means for generating data representing the locations of faulty cells of the array during a testing sequence; a source of signals representing redundant elements available for repair of the faulty cells; a logic circuit means for comparing the data and the signals during the testing sequence, coupled to said detector means and to said source to provide an output array pattern compiled during the testing which selectively specifies replacement of said faulty cells with a redundant element when a number of said faulty cells exceed a preselected number of available redundant elements, abortion of said testing and rejection of the array when repair is impossible and, indication of a need for post-testing processing of said data when complete repair or rejection is not determinable during the testing.
Claim 26
Dependent Claim 28 words
The system as claimed in claim 21 wherein the means for detecting data comprises a plurality of storage and compare registers disposed for selective storage of said data.
Claim 27
Dependent Claim 121 words
The system as claimed in claim 22 wherein said plurality includes a row catch buffer, a column catch buffer, a fail row register and a fail column register; the row catch buffer and the column catch buffer operating to store data representing the fault locations by row and column, respectively, upon detection of the fault row and column prior to auto-assignment of a redundant element; the fail row register and the fail column register operating to store data representing auto-assignment of row and column redundant elements respectively whereby upon detection of row and column fault addresses in excess of the respective opposite modulus for the row and column, auto-assignment of a redundant element is effected and stored in the fail register.
Claim 28
Dependent Claim 105 words
The system as claimed in claim 22 wherein said logic circuit means further includes row and column array status logic circuitry means for auto-assigment compare masking of rows and column of said array comprising a row catch buffer status circuit and a column catch buffer status curcuit, said array status logic circuitry means operating to mask an opposite associated column address from said plurality of storage and compare registers upon auto-assignment of a row including the opposite associated column address and, operating to mask an opposite associated row address from said plurality of registers upon auto-assignment of a column including the opposite associated row address.
Claim 29
Dependent Claim 64 words
The system as claimed in claim 22 wherein said logic circuit means includes a compare and summing circuit having an output representative of common column fault addresses and common row fault addresses, a redundant element summing circuit having an output representative of available redundant elements and a comparator for comparing the output of the compare and summing circuit with the redundant element summing circuit.
Claim 30
Dependent Claim 64 words
The system as claimed in claim 25 wherein said redundant element summing circuit includes a selectively settable spare column counter, a column counter digital-to-analog converter and a column counter summer having an output representative of available redundant column elements and, a selectively settable spare row counter, a row counter digital-to-analog converter and a row summer having an output representative of available redundant row elements.
Claim 31
Dependent Claim 33 words
The system as claimedin claim 26 including gate means for decrementing said selectively settable spare column counter and said selectively settably spare row counter upon auto-assignment of a spare column and row, respectively.
Claim 32
Dependent Claim 69 words
The system as claimed in claim 26 wherein said compare and summing circuit includes a row catch buffer, a row catch buffer digital-to-analog converter and a row cathc buffer summer having an output representative of fault addresses having common row coordinates and, a column catch buffer, a column catch buffer digital-to-analog converter and a column catch buffer summer having an output representative of fault addresses having common column coordinates.
Claim 33
Dependent Claim 55 words
The system as claimed in claim 28 wherein said comparator means comprises a row comparator and a column comparator, said row comparator having inputs comprising the column counter summer output and the row catch buffer summer output, said column comparator having inputs comprising the row counter summer output and the column catch buffer summer output.
Claim 34
Dependent Claim 24 words
The system as claimed in claim 29 wherein said compare and summing circuit further includes a fail row register and a fail column register.
Claim 35
Dependent Claim 62 words
The system as claimed in claim 30 including logic gate means in communication with outputs of the row and column comparators for auto-assigning a spare row in said fail row register in response to a preselected output from said row comparator, and for auto-assigning a spare column in said fail column register in response to a preselected output from said column comparator.
Claim 36
Dependent Claim 68 words
The system as claimed in claim 31 wherein said spare column counter and spare row counter include abort circuitry means for rejecting the redundantly reparable array when said logic gate means in communication with outputs of the row and column comparators designates auto-assigning from the spare column or spare row counters and the spare column or spare counters have been decremented to no spare columns and rows respectively.
Claim 37
Dependent Claim 50 words
The system as claimed in claim 32 including pattern generator means for reading the contents of said fail row register, row catch buffer, fail column register and column catch buffer upon completion of real time testing of said array, and for determining the need for post-test processing of said array.

References Cited (Backward Citations)

US3999051A Cited
US3917933A Cited
US4047163A Cited
US4051354A Cited
US4155121A Cited
US4471442A Cited
US4389715A Cited
US4460997A Cited
US4430727A Cited
US4493075A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-04-28 1989-10-28 1990-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-04-28 1993-10-28 1994-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-04-28 1997-10-28 1998-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag