JPH0793038B2 - Semiconductor memory failure analysis device - Google Patents
Semiconductor memory failure analysis deviceInfo
- Publication number
- JPH0793038B2 JPH0793038B2 JP62255310A JP25531087A JPH0793038B2 JP H0793038 B2 JPH0793038 B2 JP H0793038B2 JP 62255310 A JP62255310 A JP 62255310A JP 25531087 A JP25531087 A JP 25531087A JP H0793038 B2 JPH0793038 B2 JP H0793038B2
- Authority
- JP
- Japan
- Prior art keywords
- memory cell
- memory
- defective
- row
- column
- 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 - Lifetime
Links
- 238000004458 analytical method Methods 0.000 title claims description 43
- 239000004065 semiconductor Substances 0.000 title claims description 28
- 230000015654 memory Effects 0.000 claims description 166
- 230000002950 deficient Effects 0.000 claims description 80
- 230000007547 defect Effects 0.000 claims description 25
- 230000008439 repair process Effects 0.000 claims description 22
- 238000001514 detection method Methods 0.000 claims description 13
- 238000007689 inspection Methods 0.000 description 15
- 238000000034 method Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 101100301148 Arabidopsis thaliana RCCR gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Semiconductor Memories (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は、半導体メモリの不良を解析して予備メモリセ
ル行と予備メモリセル列によりメモリ本体の不良が救済
できるか否かを判定する半導体メモリの不良解析装置に
関する。DETAILED DESCRIPTION OF THE INVENTION Object of the Invention (Industrial field of application) The present invention analyzes whether a defect in a semiconductor memory is analyzed and whether a defect in a memory body can be repaired by a spare memory cell row and a spare memory cell column. The present invention relates to a failure analysis device for a semiconductor memory that determines whether or not it is.
(従来の技術) 半導体メモリの歩留りを上げるために、予備メモリセル
からなる冗長回路を設ける場合がある。半導体メモリ本
体中に不良メモリセルがあると、この不良メモリセルの
代わりに予備のメモリセルを用いることにより、外部か
らは不良メモリセルが存在しないかのようにして、本来
なら不良であるとされる半導体メモリを救済している。
しかしながら、冗長回路の予備メモリセルには限界があ
るため、不良メモリセルが多くなると冗長回路では救済
できなくなる。また、不良メモリセルの数はそれ程多く
なくとも、その配置によっては救済できない場合があ
る。このため、半導体メモリの不良を解析して冗長回路
により不良メモリが救済できるか否かを判定する必要が
ある。(Prior Art) In order to increase the yield of semiconductor memory, a redundant circuit including spare memory cells may be provided. If there is a defective memory cell in the semiconductor memory body, a spare memory cell is used instead of this defective memory cell, so that it is supposed to be defective as if no external defective memory cell exists. Is relieving semiconductor memory.
However, since the spare memory cells of the redundant circuit have a limit, if the number of defective memory cells increases, the redundant circuit cannot relieve. Further, even if the number of defective memory cells is not so large, it may not be possible to relieve depending on the arrangement. Therefore, it is necessary to analyze a defect in the semiconductor memory and determine whether or not the defective memory can be relieved by the redundant circuit.
従来の半導体メモリの不良解析方法を第4図を参照して
説明する。解析する半導体メモリは1行の予備メモリセ
ル行4と1列の予備メモリセル列6とを有している。4
×4ビットの不良解析メモリ2は半導体メモリのメモリ
本体の不良メモリセルの位置を示したものである。ま
た、行検査メモリ8と列検査メモリ10は各行各列の検査
結果を格納するものである。A conventional semiconductor memory failure analysis method will be described with reference to FIG. The semiconductor memory to be analyzed has one spare memory cell row 4 and one spare memory cell column 6. Four
The × 4 bit defect analysis memory 2 indicates the position of the defective memory cell in the memory body of the semiconductor memory. The row inspection memory 8 and the column inspection memory 10 store the inspection results of each row and each column.
第4図(a)に示すように不良解析メモリ2に3つの不
良ビット(「1」で示す)がある場合の解析方法につい
て述べる。先ず、不良解析メモリ2の不良ビットを各行
各列毎に計数し、その計数値を行検査メモリ8と列検査
メモリ10に格納する。これら行検査メモリ8と列検査メ
モリ10の計数値のうち、最大の計数値の行又は列の代替
として予備メモリセル行4又は予備メモリセル列6を用
い、用いた行又は列の不良解析メモリ2の不良ビットを
「0」にする。第4図(a)では第1列の計数値が
「2」であるから、この第1列の代わりに予備メモリセ
ル行4を用いることとし、第4図(b)に示すように不
良解析メモリ2の第1列の不良ビットを「0」にする。An analysis method when the failure analysis memory 2 has three defective bits (indicated by "1") as shown in FIG. 4A will be described. First, the defective bits of the failure analysis memory 2 are counted for each row and each column, and the counted values are stored in the row inspection memory 8 and the column inspection memory 10. Of the count values of the row inspection memory 8 and the column inspection memory 10, the spare memory cell row 4 or the spare memory cell column 6 is used as a substitute for the row or column having the maximum count value, and the failure analysis memory of the row or column used. The defective bit of 2 is set to "0". Since the count value in the first column is "2" in FIG. 4 (a), the spare memory cell row 4 is used instead of this first column, and the failure analysis is performed as shown in FIG. 4 (b). The defective bit in the first column of the memory 2 is set to "0".
そして、再び不良解析メモリ2の不良ビットを各行各列
毎に計数し、第4図(b)に示すようにその計数値を行
検査メモリ8と列検査メモリ10に格納する。再びこれら
行検査メモリ8と列検査メモリ10の計数値に基づいて、
予備メモリセル行4又は予備メモリセル列6を用いる行
又は列を決定し、用いた行又は列の不良解析メモリ2の
不良ビットを「0」にする。第4図(b)では第1行の
計数値が「1」であるから、この第1行の代わりに予備
メモリセル列6を用いることとし、不良解析メモリ2の
第1行の不良ビットを「0」にする。Then, the defective bits of the failure analysis memory 2 are counted again for each row and each column, and the counted values are stored in the row inspection memory 8 and the column inspection memory 10 as shown in FIG. Again, based on the count values of the row inspection memory 8 and the column inspection memory 10,
The row or column using the spare memory cell row 4 or the spare memory cell column 6 is determined, and the defective bit of the defective analysis memory 2 of the used row or column is set to "0". Since the count value of the first row is “1” in FIG. 4B, the spare memory cell column 6 is used instead of the first row, and the defective bit of the first row of the failure analysis memory 2 is set to the defective bit. Set to "0".
そして、再び不良解析メモリ2の不良ビットを各行各列
毎に計数し、全ての計数値が「0」になれば救済可能と
判断する。Then, the defective bits of the failure analysis memory 2 are counted again for each row and each column, and it is judged that the repair is possible if all the counted values become "0".
(発明が解決しようとする問題点) このように従来の不良解析方法では、予備メモリセル行
4又は予備メモリセル列6を使用する度に、不良解析メ
モリ2の不良ビットの計数を行なうため、半導体メモリ
のビット数が大きくなると不良解析に時間がかかるとい
う問題があった。また、従来の判定方法では不良ビット
の計数値の大きい順に予備メモリセル行と予備メモリセ
ル列を使用するので、適切に予備メモリセルを使用すれ
ば救済できるのに救済できないと判断してしまう場合が
あった。(Problems to be Solved by the Invention) As described above, in the conventional failure analysis method, the number of defective bits in the failure analysis memory 2 is counted every time the spare memory cell row 4 or the spare memory cell column 6 is used. When the number of bits of the semiconductor memory becomes large, there is a problem that it takes time for failure analysis. Further, in the conventional determination method, since the spare memory cell row and the spare memory cell column are used in the descending order of the count value of the defective bit, if it is determined that the spare memory cell can be rescued but cannot be rescued properly, was there.
本発明は上記事情を考慮してなされたもので、半導体メ
モリを予備メモリセルにより救済可能か否かを適切にか
つ高速で解析することができる半導体メモリの不良解析
装置を提供することを目的とする。The present invention has been made in consideration of the above circumstances, and an object of the present invention is to provide a semiconductor memory failure analysis apparatus capable of appropriately and quickly analyzing whether or not a semiconductor memory can be repaired by a spare memory cell. To do.
(問題点を解決するための手段) 上記目的は、 半導体メモリのメモリ本体を構成するすべてのビットに
ついて正常ビットであるか不良ビットであるかの区別を
示すデータを記憶する不良解析メモリと、予備メモリセ
ル行または予備メモリセル列によって代替えされたビッ
トを示すデータを記憶するマスクメモリと、前記不良解
析メモリから入力したデータと前記マスクメモリから入
力したデータとを用いて不良ビットを代替えするための
予備メモリセル行および予備メモリセル列の割り当てを
決定する割当決定手段と、を備えた半導体メモリの不良
解析装置であって、 前記割当決定手段が、 前記予備メモリセル行と前記予備メモリセル列との代替
使用順序のすべての組合せを格納した救済組合せテーブ
ルと、 この救済組合せテーブルに格納された前記組合せについ
て、どの組合せまでをすでに試行したのかを記憶する使
用フラグと、 前記不良解析メモリから入力したデータと前記マスクメ
モリから入力したデータとを用いて、代替えされていな
い不良ビットであるか否かを、すべてのビットについて
順次判断する不良メモリ検出回路と、 この不良ビット検出回路が代替えされていない不良ビッ
トを検出するたびごとに、この不良ビットを前記予備メ
モリセル行または前記予備メモリセル列のどちらで代替
えするのかを、前記救済組合せテーブルおよび前記使用
フラグからの入力データに基づいて判定する組合せ判定
回路と、 を備えたことを特徴とする半導体メモリの不良解析装置
によって達成される。(Means for Solving Problems) The above-described object is to provide a failure analysis memory that stores data indicating whether all bits constituting a memory body of a semiconductor memory are normal bits or defective bits, and a spare memory. A mask memory for storing data indicating a bit replaced by a memory cell row or a spare memory cell column, and a replacement for a defective bit by using the data input from the defect analysis memory and the data input from the mask memory A semiconductor memory failure analysis apparatus comprising: an allocation determining unit that determines allocation of a spare memory cell row and a spare memory cell column, wherein the allocation determining unit includes the spare memory cell row and the spare memory cell column. The repair combination table that stores all combinations of the alternative use order of A defective bit that has not been replaced by using a use flag that stores up to which combination has already been tried, and data that has been input from the defect analysis memory and data that has been input from the mask memory. A defective memory detection circuit that sequentially determines whether or not all the bits are detected, and each time the defective bit detection circuit detects a defective bit that is not replaced, the defective bit is detected as the spare memory cell row or the spare memory cell row. And a combination determination circuit for determining which of the cell columns is to be replaced based on the input data from the repair combination table and the use flag, and a defect analysis device for a semiconductor memory. .
(作 用) 不良メモリ検出回路が、代替えされていない不良ビット
であるか否かをすべてのビットについて順次判断し、不
良ビット検出回路が代替えされていない不良ビットを検
出するたびごとに、組み合わせ判定回路が代替え用の予
備メモリセル行または予備メモリセル列を割り当てる。
予備メモリセル行と予備メモリセル列のどちらを割り当
てるのかは、救済組み合わせテーブルと使用フラグとを
用いて、組み合わせ判定回路が判断する。(Operation) For each bit, the defective memory detection circuit sequentially judges whether or not the defective bit has not been replaced, and each time the defective bit detection circuit detects a defective bit that has not been replaced, a combination judgment is made. The circuit allocates a spare spare memory cell row or spare memory cell column.
The combination determination circuit determines whether to allocate the spare memory cell row or the spare memory cell column using the repair combination table and the use flag.
(実施例) 本発明の一実施例による半導体メモリの不良解析装置を
第1図に示す。不良解析メモリ2には解析すべき半導体
メモリのメモリ本体中の不良ビットの位置に「1」が書
込まれている。不良マスクメモリ14は予備メモリセル行
4又は予備メモリセル列6によりメモリ本体中の行又は
列が代替されているか否かを示すマスクデータが書込ま
れているメモリである。代替されているメモリセルの位
置には「1」が書込まれている。(Embodiment) FIG. 1 shows a semiconductor memory defect analysis apparatus according to an embodiment of the present invention. In the failure analysis memory 2, "1" is written at the position of the defective bit in the memory body of the semiconductor memory to be analyzed. The defective mask memory 14 is a memory in which mask data indicating whether the row or the column in the memory body is replaced by the spare memory cell row 4 or the spare memory cell column 6 is written. "1" is written in the position of the memory cell being replaced.
不良アドレスサーチ回路16は、不良解析サーチのために
不良解析メモリ2と不良マスクメモリ14に対して順々に
アドレスを出力する。不良解析メモリ2と不良マスクメ
モリ14は不良アドレスサーチ回路16からのアドレスの内
容をマスク演算回路18に出力する。The defect address search circuit 16 sequentially outputs addresses to the defect analysis memory 2 and the defect mask memory 14 for the defect analysis search. The defect analysis memory 2 and the defect mask memory 14 output the contents of the address from the defect address search circuit 16 to the mask calculation circuit 18.
マスク演算回路18及び不良メモリ検出回路20は、不良解
析メモリ2及び不良マスクメモリ14の出力信号に基づい
て、メモリ本体の各メモリセルが不良ビットであるか否
かを検出し、その不良ビットのアドレスを検出する。す
なわち、マスク演算回路18では、不良解析メモリ2の出
力信号と不良マスクメモリ14の出力信号の反転信号との
論理積をとり出力する。不良メモリ検出回路20は、この
マスク演算回路18からの出力信号が「1」の場合にその
アドレスを組合わせ判定回路22に出力する。The mask calculation circuit 18 and the defective memory detection circuit 20 detect whether or not each memory cell of the memory body is a defective bit based on the output signals of the defect analysis memory 2 and the defective mask memory 14, and detect the defective bit. Detect the address. That is, the mask operation circuit 18 obtains the logical product of the output signal of the defect analysis memory 2 and the inverted signal of the output signal of the defect mask memory 14 and outputs it. The defective memory detection circuit 20 outputs the address to the combination determination circuit 22 when the output signal from the mask operation circuit 18 is "1".
組合わせ判定回路22は、検出された不良メモリが予備メ
モリセル行4により救済するのか予備メモリセル列6に
より救済するのかを判定するものである。この判定に当
たっては救済組合わせテーブル24を参照する。救済組合
わせテーブル24には予備メモリセル行4と予備メモリセ
ル列6の使用順序の組合わせが全て格納されている。組
合わせ判定回路22は、現在用いている使用順序の組合わ
せを救済組合わせテーブル24から読出して次の使用順序
を判定する。ある使用順序の組合わせを用いた場合に
は、次の組合わせを用いて判定する。なお、組み合わせ
を現在どこまで使用しているかは、使用フラグ26により
知ることができる。The combination determination circuit 22 determines whether the detected defective memory is relieved by the spare memory cell row 4 or the spare memory cell column 6. In making this determination, the rescue combination table 24 is referred to. The repair combination table 24 stores all combinations of the use order of the spare memory cell row 4 and the spare memory cell column 6. The combination determination circuit 22 reads the combination of the currently used use order from the repair combination table 24 and determines the next use order. When a combination in a certain usage order is used, the next combination is used for the determination. The usage flag 26 can be used to know how far the combination is currently used.
組合わせ判定回路22による判定結果はマスクデータ書込
み回路28に出力される。マスクデータ書込み回路28は救
済に使用される行又は列に従って不良マスクメモリ14に
マスクデータを書込む。同時に使用フラグ26に使用した
順番のフラグを立てる。The determination result by the combination determination circuit 22 is output to the mask data writing circuit 28. The mask data write circuit 28 writes mask data in the defective mask memory 14 according to the row or column used for relief. At the same time, the use flag 26 is set to the flag in the order of use.
判定回路30は、予備メモリセル行4及び予備メモリセル
列6によりメモリ本体の救済が可能か否かを判定する。
すなわち、不良メモリ検出回路20により最終アドレスに
なっても不良メモリセルが検出されない場合には、判定
回路30は救済可能と判定する。不良メモリ検出回路20に
より不良メモリセルが検出されても、救済組合わせテー
ブル24に使用していない組合わせがあれば、再度その組
合わせにより救済可能かどうかを試行するため、判定回
路30は不良マスクメモリ14をクリアして最初からサーチ
するように不良アドレスサーチ回路16をリセットする。
不良メモリ検出回路20により不良メモリセルが検出され
て、かつ救済組合わせテーブル24に格納された組合わせ
を全て用いた場合には、判定回路30は救済不可能と判定
する。The determination circuit 30 determines whether the memory body can be repaired by the spare memory cell row 4 and the spare memory cell column 6.
That is, when the defective memory cell is not detected by the defective memory detection circuit 20 even when the final address is reached, the determination circuit 30 determines that the repair is possible. Even if a defective memory cell is detected by the defective memory detection circuit 20, if there is an unused combination in the repair combination table 24, the judgment circuit 30 tries again whether or not the repair is possible with the combination. The mask memory 14 is cleared and the defective address search circuit 16 is reset so as to search from the beginning.
If the defective memory cell is detected by the defective memory detection circuit 20 and all the combinations stored in the repair combination table 24 are used, the determination circuit 30 determines that the repair is impossible.
次に第3図を参照しながら第2図のフローチャートに基
づいて本実施例の動作を説明する。Next, the operation of this embodiment will be described based on the flowchart of FIG. 2 with reference to FIG.
先ず、第3図(a)に示すように不良マスクメモリ14を
全てクリアして「0」を書き込む(ステップS1)。次
に、不良アドレスサーチ回路16が0行0列から順々にア
ドレスを出力して不良アドレスをサーチし(ステップS
2)、マスク演算回路18及び不良メモリ検出回路20によ
り、不良ビットがある否かを検出する(ステップS3)。First, as shown in FIG. 3A, all the defective mask memories 14 are cleared and "0" is written (step S1). Next, the defective address search circuit 16 sequentially outputs addresses from the 0th row and 0th column to search for defective addresses (step S
2) The mask operation circuit 18 and the defective memory detection circuit 20 detect whether or not there is a defective bit (step S3).
第3図の具体例では0行1列、1行0列、3行1列に不
良ビットがある。したがって、最初の0行0列は不良ビ
ットでないので、ステップS3からステップS4に処理が移
る。ステップS4ではサーチしているアドレスが最終アド
レスか否かを判断し、最終アドレスでなければステップ
S2に戻る。In the specific example of FIG. 3, there are defective bits at 0th row and 1st column, 1st row and 0th column, and 3rd row and 1st column. Therefore, since the first 0th row and 0th column is not a defective bit, the process proceeds from step S3 to step S4. In step S4, it is determined whether the address being searched is the final address, and if it is not the final address, the step
Return to S2.
次にステップS2、ステップS3により最初の0行1列の不
良ビットが検出されると、組合わせ判定回路22により使
用フラグ26を参照して全ての救済回路(予備メモリセル
行4、予備メモリセル列6)を使用しているか否かを判
定する(ステップS5)。使用フラグ26には予備メモリセ
ル行4又は予備メモリセル列6を使用すると、使用フラ
グ26の各フラグが立てられている。Next, when the first defective bit in the 0th row and 1st column is detected in steps S2 and S3, the combination determination circuit 22 refers to the use flag 26 to check all the relief circuits (spare memory cell row 4, spare memory cell row 4). It is determined whether or not the column 6) is used (step S5). When the spare memory cell row 4 or the spare memory cell column 6 is used as the use flag 26, each flag of the use flag 26 is set.
全ての救済回路を使用していない場合には、組合わせ判
定回路22より救済組合わせテーブル24を参照して列/行
救済判定を行なう(ステップS6)。列/行救済判定と
は、次に書込むべきマスクデータが列なのか行なのかを
判定するもので、組合わせ判定回路22を参照して判定す
る。If all the relief circuits are not used, the combination determination circuit 22 refers to the relief combination table 24 to make a column / row relief determination (step S6). The column / row repair determination is to determine whether the mask data to be written next is a column or a row, and is determined by referring to the combination determination circuit 22.
救済組合わせテーブル24には予備メモリセル行4と予備
メモリセル列6の使用順序の全ての可能性ある組合わせ
が格納されている。この具体例では、1行の予備メモリ
セル行4と1列の予備メモリセル列6を使用しているか
ら、救済組合わせテーブル24には「RC」と「CR」の2つ
の組合わせが格納されている。「RC」とは予備メモリセ
ル列(ROW)6を先に用い、予備メモリセル行(COLUM
N)4を後で用いることを示している。The repair combination table 24 stores all possible combinations of the use order of the spare memory cell row 4 and the spare memory cell column 6. In this specific example, since one spare memory cell row 4 and one spare memory cell column 6 are used, the repair combination table 24 stores two combinations of “RC” and “CR”. Has been done. "RC" means that the spare memory cell row (ROW) 6 is used first and the spare memory cell row (COLUM)
N) 4 is shown to be used later.
「CR」とは予備メモリセル行(COLUMN)4を先に用い、
予備メモリセル列(ROW)6を後で用いることを示して
いる。What is "CR"? The spare memory cell row (COLUMN) 4 is used first,
It shows that the spare memory cell row (ROW) 6 is used later.
なお、予備メモリセル行4が2行で予備メモリセル列6
が2列の場合には、救済組合わせテーブル24の内容は次
の6種類の組合わせとなる。すなわち、「CCRR」、「CR
CR」、「CRRC」、「RCCR」、「RCRC」、「RRCC」とな
る。ただし、「R」は予備メモリセル行を用いることを
示し、「C」は予備メモリセル列を用いることを示して
いる。It should be noted that the spare memory cell row 4 has two rows and the spare memory cell column 6
If there are two columns, the contents of the rescue combination table 24 are the following six types of combinations. That is, "CCRR", "CR
CR, CRCR, RCCR, RCRC, and RRCC. However, “R” indicates that the spare memory cell row is used, and “C” indicates that the spare memory cell column is used.
本実施例では最初の組合わせが「RC」であるので、ステ
ップS6で予備メモリセル列6を用いると判断され、使用
した列番地を記憶するための列番地メモリ7に「0」が
書込まれる。次に第3図(b)に示すように予備メモリ
セル列6を用いたことを示すマスクデータをマスクデー
タ書込み回路28により不良マスクメモリ14に書込み(ス
テップS7)、ステップS2に戻る。In this embodiment, since the first combination is "RC", it is determined in step S6 that the spare memory cell column 6 is used, and "0" is written in the column address memory 7 for storing the used column address. Be done. Next, as shown in FIG. 3B, mask data indicating that the spare memory cell column 6 is used is written in the defective mask memory 14 by the mask data writing circuit 28 (step S7), and the process returns to step S2.
同様にしてステップS2、S3により不良ビットのサーチを
続けると、次に1行0列の不良ビットが検出される。す
るとステップS5、S6、S7により救済回路として予備メモ
リセル行4が用いられて、不良マスクメモリ14に第3図
(c)に示すようなマスクデータが書込まれ、行番地メ
モリ5に「0」が書込まれる。Similarly, if the search for the defective bit is continued in steps S2 and S3, the defective bit in the 1st row and 0th column is detected next. Then, in steps S5, S6, and S7, the spare memory cell row 4 is used as a relief circuit, mask data as shown in FIG. 3C is written in the defective mask memory 14, and "0" is written in the row address memory 5. Is written.
更に、ステップS2、S3により不良ビットをサーチする
と、3行1列の不良ビットが検出されるが、既に全ての
救済回路(予備メモリセル行4、予備メモリセル列6)
を用いているので、ステップS5からステップS8に処理が
移る。ステップS8では救済組合わせテーブル24に格納さ
れた全ての組合わせを使用したか否かを判断する。現在
は、まだ全ての組合わせを使用していないから、ステッ
プS1に処理が移り、第3図(d)に示すよう最初から不
良ビットのサーチを行なう。Further, when the defective bits are searched in steps S2 and S3, defective bits in 3 rows and 1 column are detected, but all the relief circuits (spare memory cell row 4, spare memory cell column 6) have already been detected.
Is used, the process moves from step S5 to step S8. In step S8, it is determined whether or not all the combinations stored in the repair combination table 24 have been used. At present, not all combinations have been used, so the process moves to step S1 to search for a defective bit from the beginning as shown in FIG. 3 (d).
前回は、「RC」の組合わせを用いたので、次の残りの組
合わせ「CR」を用いることになる。したがって、最初に
0列1行の不良ビットが検出されると、救済回路として
先ず予備メモリセル行4を用い(第3図(e))、次に
1列0行の不良ビットが検出されると予備メモリセル列
6を用いる(第3図(f))。このようにすると、前回
はマスクされなかった3行1列の不良ビットが不良マス
クメモリ14によりマスクされ、全ての不良ビットが救済
される。したがって、最終アドレスに達するまで不良ビ
ットが検出されず、判定回路30で救済可能と判定される
(ステップS4)。The last time, we used the combination of "RC", so we will use the next remaining combination "CR". Therefore, when the defective bit in column 0 and row 1 is detected first, the spare memory cell row 4 is first used as a relief circuit (FIG. 3 (e)), and then the defective bit in column 1 and row 0 is detected. And the spare memory cell column 6 is used (FIG. 3 (f)). By doing so, the defective bits of 3 rows and 1 column that were not masked last time are masked by the defective mask memory 14, and all the defective bits are relieved. Therefore, the defective bit is not detected until the final address is reached, and the determination circuit 30 determines that the repair is possible (step S4).
なお、全ての救済回路を全ての組合わせについて使用し
ても不良ビットが検出される場合は、ステップS8で全組
合わせを使用したと判断され、救済不可能と判断され
る。If a defective bit is detected even if all the relief circuits are used for all the combinations, it is determined in step S8 that all the combinations have been used, and it is determined that the relief is impossible.
このように本実施例によれば、不良解析メモリに記憶さ
れた不良ビットについて、行および列ごとの計数や複雑
な演算処理を行う必要がなく、主に、単純で高速動作が
可能な処理である、読み込み処理や「0」,「1」の判
断処理党だけを行えばよい。したがって、ビット数が多
い半導体メモリに対して予備メモリセル行および予備メ
モリセル列の割り当てを行う場合に、処理時間を短縮さ
せることができる。As described above, according to the present embodiment, it is not necessary to perform counting or complicated arithmetic processing for each row and column with respect to the defective bit stored in the failure analysis memory. It is only necessary to perform a read process or a judgment process party of "0" or "1". Therefore, when the spare memory cell row and the spare memory cell column are allocated to the semiconductor memory having a large number of bits, the processing time can be shortened.
また、半導体メモリの製造工程では、一般に、一種類の
検査で不良が検出された半導体メモリについて不良解析
装置で予備メモリセル行および予備メモリセル列の割り
当てを行い、その後、他の種類の検査を行って、新しい
不良ビットが発見された場合には割り当てをやり直す方
法が取られている。このように複数の検査を順次行う場
合、不良ビットが増加することはあるが減少することは
ないので、前回までの不良解析で不良ビットを救済でき
なかった割り当てを再度試行することは無意味である。
本実施例によれば、救済組み合わせテーブル24および使
用フラグ26を有していることにより、2回目以降の割り
当てを行う場合には、前回までの不良解析で使用された
組み合わせが使用フラグ26に記憶されているので、不良
解析をそのまま続行して、前回までの不良解析で試行さ
れなかった組み合わせについてのみ不良解析をすればよ
く、この点でも、処理時間を短縮することができる。In addition, in the manufacturing process of a semiconductor memory, generally, with respect to a semiconductor memory in which a defect is detected by one type of inspection, a defect analysis device allocates a spare memory cell row and a spare memory cell column, and then performs another type of inspection. A method is taken to reallocate if a new bad bit is found. When a plurality of inspections are sequentially performed in this way, the number of defective bits may increase but not decrease, so it is meaningless to retry the allocation in which the defective bits could not be rescued by the previous defect analysis. is there.
According to the present embodiment, since the repair combination table 24 and the use flag 26 are provided, when the second and subsequent allocations are performed, the combination used in the failure analysis up to the previous time is stored in the use flag 26. Therefore, the failure analysis may be continued as it is, and the failure analysis may be performed only for the combinations that have not been tried in the failure analysis up to the previous time. In this respect, the processing time can be shortened.
さらに、本実施例によれは、救済が可能であると判断さ
れるまで、予備メモリセル行および予備メモリセル列の
割り当てすべての組み合わせを順次試行するので、救済
可能なものは確実に救済することができ、誤判断のおそ
れがない。Furthermore, according to the present embodiment, all combinations of spare memory cell rows and spare memory cell columns are sequentially tried until it is determined that the repair is possible. There is no risk of misjudgment.
本発明は上記実施例に限らず種々の変形が可能である。
例えば、上記実施例では1行の予備メモリセル行と1列
の予備メモリセル列を用いたが、複数行複数列の予備メ
モリセル行、予備メモリセル列を用いてもよい。The present invention is not limited to the above embodiment, and various modifications can be made.
For example, in the above embodiment, one row of spare memory cell rows and one column of spare memory cell columns are used, but a plurality of rows and a plurality of columns of spare memory cell rows and spare memory cell columns may be used.
以上の通り本発明によれば、半導体メモリを予備メモリ
セルにより救済可能か否かを適切にかつ高速で解析する
ことができる。したがって検査工程でのスループットの
向上、生産能力の向上、設備の削減、コストダウンに寄
与することができる。As described above, according to the present invention, it is possible to appropriately and quickly analyze whether or not the semiconductor memory can be repaired by the spare memory cell. Therefore, it is possible to contribute to improvement of throughput in the inspection process, improvement of production capacity, reduction of equipment, and cost reduction.
第1図は本発明の一実施例による半導体メモリの不良解
析装置のブロック図、第2図は同半導体メモリの不良解
析装置の動作を示すフローチャート、第3図は同半導体
メモリの不良解析装置の動作を説明するための図、第4
図は従来の不良解析方法を説明するための図である。 2……不良解析メモリ、14……不良マスクメモリ、16…
…不良アドレスサーチ回路、18……マスク演算回路、20
……不良メモリ検出回路、22……組合わせ判定回路、24
……救済組合わせテーブル、26……使用フラグ、28……
マスクデータ書込み回路、30……判定回路。1 is a block diagram of a semiconductor memory failure analysis apparatus according to an embodiment of the present invention, FIG. 2 is a flow chart showing the operation of the semiconductor memory failure analysis apparatus, and FIG. 3 is a flowchart of the semiconductor memory failure analysis apparatus. FIG. 4 is a diagram for explaining the operation,
The figure is a diagram for explaining a conventional failure analysis method. 2 ... Defect analysis memory, 14 ... Defect mask memory, 16 ...
… Defective address search circuit, 18 …… Mask operation circuit, 20
…… Bad memory detection circuit, 22 …… Combination determination circuit, 24
…… Repair combination table, 26 …… Use flag, 28 ……
Mask data writing circuit, 30 ... Judgment circuit.
Claims (1)
てのビットについて正常ビットであるか不良ビットであ
るかの区別を示すデータを記憶する不良解析メモリと、
予備メモリセル行または予備メモリセル列によって代替
えされたビットを示すデータを記憶するマスクメモリ
と、前記不良解析メモリから入力したデータと前記マス
クメモリから入力したデータとを用いて不良ビットを代
替えするための予備メモリセル行および予備メモリセル
列の割り当てを決定する割当決定手段と、を備えた半導
体メモリの不良解析装置であって、 前記割当決定手段が、 前記予備メモリセル行と前記予備メモリセル列との代替
使用順序のすべての組合せを格納した救済組合せテーブ
ルと、 この救済組合せテーブルに格納された前記組合せについ
て、どの組合せまでをすでに試行したのかを記憶する使
用フラグと、 前記不良解析メモリから入力したデータと前記マスクメ
モリから入力したデータとを用いて、代替えされていな
い不良ビットであるか否かを、すべてのビットについて
順次判断する不良メモリ検出回路と、 この不良ビット検出回路が代替えされていない不良ビッ
トを検出するたびごとに、この不良ビットを前記予備メ
モリセル行または前記予備メモリセル列のどちらで代替
えするのかを、前記救済組合せテーブルおよび前記使用
フラグからの入力データに基づいて判定する組合せ判定
回路と、 を備えたことを特徴とする半導体メモリの不良解析装
置。1. A failure analysis memory for storing data indicating whether all bits constituting a memory body of a semiconductor memory are normal bits or defective bits,
To replace a defective bit by using a mask memory for storing data indicating a bit replaced by a spare memory cell row or a spare memory cell column, and data input from the defect analysis memory and data input from the mask memory And a spare memory cell row and spare memory cell column allocation determining means for determining the allocation of the semiconductor memory, the allocation determining means, the allocation determining means, the spare memory cell row and the spare memory cell column And a use flag for storing up to which combination of the combination stored in the repair combination table, the repair combination table storing all combinations of Data and the data input from the mask memory, A defective memory detection circuit that sequentially determines whether or not there is a defective bit for all bits, and each time the defective bit detection circuit detects a defective bit that has not been replaced, this defective bit is set to the spare memory cell. A defect determination circuit for a semiconductor memory, comprising: a combination determination circuit that determines whether to substitute the row or the spare memory cell column based on the input data from the repair combination table and the use flag. apparatus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62255310A JPH0793038B2 (en) | 1987-10-09 | 1987-10-09 | Semiconductor memory failure analysis device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62255310A JPH0793038B2 (en) | 1987-10-09 | 1987-10-09 | Semiconductor memory failure analysis device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0198197A JPH0198197A (en) | 1989-04-17 |
JPH0793038B2 true JPH0793038B2 (en) | 1995-10-09 |
Family
ID=17276999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62255310A Expired - Lifetime JPH0793038B2 (en) | 1987-10-09 | 1987-10-09 | Semiconductor memory failure analysis device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0793038B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007052884A (en) * | 2005-08-19 | 2007-03-01 | Nec Corp | Semiconductor storage device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59180898A (en) * | 1983-03-31 | 1984-10-15 | Hitachi Ltd | Relieving system of defective bit |
JPS62204500A (en) * | 1986-03-04 | 1987-09-09 | Mitsubishi Electric Corp | Testing instrument for memory ic with multioutput redundancy circuit |
-
1987
- 1987-10-09 JP JP62255310A patent/JPH0793038B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007052884A (en) * | 2005-08-19 | 2007-03-01 | Nec Corp | Semiconductor storage device |
Also Published As
Publication number | Publication date |
---|---|
JPH0198197A (en) | 1989-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2777276B2 (en) | Test device for memory IC with redundant circuit | |
US8037376B2 (en) | On-chip failure analysis circuit and on-chip failure analysis method | |
EP0096781B1 (en) | System for updating error map of fault tolerant memory | |
US5659678A (en) | Fault tolerant memory | |
US4833652A (en) | Semiconductor memory device having a self-diagnosing function | |
JP3558252B2 (en) | Semiconductor memory test equipment | |
JP2000311497A (en) | Semiconductor storage device | |
JPH04177700A (en) | Memory fault analysis device | |
JP2003509804A (en) | Memory inspection method | |
JPH0793038B2 (en) | Semiconductor memory failure analysis device | |
JPH11102598A (en) | Memory failure relief analyzer | |
US6029260A (en) | Memory analyzing apparatus | |
US6279129B1 (en) | Configuration of memory cells and method of checking the operation of memory cells | |
EP0096030A1 (en) | ARRANGEMENT FOR FAST DETERMINATION OF LOCATIONS IN LARGE STORAGE. | |
JP3186126B2 (en) | Semiconductor test equipment and semiconductor test system | |
JPH0241119B2 (en) | ||
TW531751B (en) | Method and device to process the error-address | |
JPS59207496A (en) | Semiconductor memory defective bit repair analysis device | |
JPH01179300A (en) | Semiconductor device | |
JPS58216457A (en) | Testing device for semiconductor memory | |
JPS585681A (en) | Testing device for semiconductor memory | |
JP2000021196A (en) | Semiconductor memory and method for testing semiconductor | |
JPS61271700A (en) | Memory test equipment | |
JPH11110999A (en) | Device and method for testing semiconductor | |
JPH01219937A (en) | Error correcting device for memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |