Semiconductor memory having redundant memory array

Information

  • Patent Grant
  • 5808945
  • Patent Number
    5,808,945
  • Date Filed
    Wednesday, February 19, 1997
    27 years ago
  • Date Issued
    Tuesday, September 15, 1998
    26 years ago
Abstract
A semiconductor memory wherein memory cells are arranged in a matrix and word lines or bit lines have hierarchical structures, where the efficiency of redundancy is increased by replacing a defective memory cell existing in a column or row by a sub word line unit or a sub bit line unit.
Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a semiconductor memory having a redundant memory array.
2. Description of the Related Art
In some semiconductor memories such as a static random access memory (SRAM), a dynamic random access memory (DRAM), a mask read only memory, an erasable programmable read only memory (EPROM), and a flash memory, when there are defective bits in the memory chip, the chip is generally saved in units of word lines or units of bit lines.
Namely, the defective chip is saved by replacing the word line containing the defective memory cell by a redundant word line or replacing the defective bit line by a redundant bit line.
In this way, however, even though it is sufficient to replace only a part of the word line or a part of the bit line, the entire word line or entire bit line is replaced, that is to say, all of the memory cells connected to the word line or the bit line containing the defective cell are replaced. Namely, even parts not requiring replacement are replaced. As a result, the utilization efficiency of the spare memory cells becomes low.
SUMMARY OF THE INVENTION
An object of the present invention is to provide a semiconductor memory which enables efficient use of redundant memory by replacing only part of a defective word line or bit line.
According to a first aspect of the present invention, there is provided a semiconductor memory which has a divided word line structure in which a main word line is divided into a plurality of sub word lines and which arranges memory cells at cross points between the main word line and bit lines arranged crossing the same, comprising at least one redundant main word line to which a plurality of redundant sub word lines are selectively connected, a defect address memory means for storing an address of a defective sub word line containing a defective memory cell, and a saving means for replacing a sub word line with a redundant sub word line existing in a direction in which the same bit line extends when the address of a memory cell connected to the sub word line coincides with an address stored in the defect address memory means.
Further, the saving means of the semiconductor memory has a selective main word line replacing means for replacing a defective main word line to which a defective sub word line is connected by a redundant main word line when a defective sub word line having the same address as a defect address stored in the defect address memory means is selected and not replacing the defective main word line when a sub word line having a different address from the defect addresses is selected.
According to a second aspect of the present invention, there is provided a semiconductor memory which has a divided bit line structure in which a main bit line is divided into a plurality of sub bit lines and which arranges memory cells at cross points between the main bit line and word lines arranged crossing the same, comprising at least one redundant main bit line to which a plurality of redundant sub bit lines are selectively connected, a defect address memory means for storing an address of a defective sub bit line containing a defective memory cell, and a saving means for replacing a sub bit line by a redundant sub bit line existing in a direction in which the same word line extends when an address of a memory cell connected to the sub bit line coincides with an address stored in the defect address memory means.
The saving means of the semiconductor memory has a selective main bit line replacing means for replacing a defective main bit line to which a defective sub bit line is connected by a redundant main bit line when a defective sub bit line having the same address as a defect address stored in the defect address memory means is selected and not replacing the defective main bit line when a sub bit line having a different address from the defect addresses is selected.
According to a third aspect of the present invention, there is provided a semiconductor memory comprising a plurality of NAND rows having a NAND structure connected to bit lines arranged in rows and memory transistors arranged in a matrix connected to the NAND rows and word lines, comprising at least one redundant bit line to which a plurality of redundant NAND rows are connected, a defect address memory means for storing an address of a defective sub NAND row containing a defective memory cell, and a saving means for replacing a NAND row by a redundant NAND row existing in a direction in which the same word line extends when there is a defect in the memory cells connected to the NAND row.
The saving means of the semiconductor memory has a selective main word line replacing means for replacing a defective main bit line to which a NAND row is connected by a redundant main bit line when a NAND row having the same address as a defective address stored in the defect address memory means is selected and not replacing the defective bit line when a NAND row having a different address from the defective addresses is selected.
The defect address memory means in the semiconductor memories of the present invention may be constituted by a nonvolatile memory device.
The memory array part and the defect address memory means are integrated separately.
The defect address is stored at the time of shipment of the products.
The semiconductor memory is rewritable and the defect address is recorded at every rewrite operation.
According to the semiconductor memory of the present invention, a word line is constituted by a hierarchical structure of a main word line and sub word lines or a bit line is constituted by a hierarchical structure of a main bit line and sub bit lines, therefore a memory chip containing a defective memory cell can be saved by in a word line unit or a bit line unit, but in a sub word line unit or a sub bit line unit obtained by dividing the word line or the bit line. As a result, it is possible to realize a semiconductor memory with a higher efficiency of redundancy.
More specifically, the address of a defective sub word line or a defective sub bit line is stored in the defect address memory means. Only when a defective sub word line or a defective sub bit line having the same address as one of the defect addresses is selected, the defective main word line or the defective main bit line are replaced by a redundant main word line or redundant main bit line by the selective main word line replacing means or the selective main bit line replacing means.
Further, according to the semiconductor memory of the present invention, a memory chip containing a defective memory cell is saved not in a bit line unit, but in a NAND row unit.
Concretely, the address of a defective NAND row is stored in the defect address memory means. Only when a defective NAND row having the same address as a defect address, the defective bit line is replaced by a redundant bit line by the selective main bit replacing means.
Further, by recording the defect addresses at the time of the testing for shipment of the products of the memory chips, it is possible to save the defective chips at the time of shipment of products of the memory chip.
Further, in a rewritable flash memory or the like, since defect addresses are recorded every rewrite operation, it is possible to prevent the occurrence of a defect by rewriting.





BRIEF DESCRIPTION OF THE DRAWING
These and other objects and features of the present invention will become more apparent from the following description of the preferred embodiments made with reference to the drawings, in which:
FIG. 1 is an explanatory view of replacement of a defective cell at the time of providing redundancy in units of main word lines;
FIG. 2A is a view of a memory array of a DINOR type flash memory;
FIG. 2B is a view of a memory array of a NAND type flash memory;
FIG. 2C is a view of a memory array of an AND type flash memory;
FIG. 3 is an explanatory view of redundancy given by a main bit line unit in a DINOR type flash memory of FIG. 2a;
FIG. 4 is a circuit diagram of a first embodiment of a semiconductor memory according to the present invention;
FIG. 5 is an explanatory view of a replacement of a defective cell in FIG. 4;
FIG. 6 is a circuit diagram of a second embodiment of a semiconductor memory according to the present invention;
FIG. 7 is an explanatory view of replacement of a defective cell in FIG. 6; and
FIG. 8 is a circuit diagram of a third embodiment of a semiconductor memory according to the present invention.





DESCRIPTION OF THE PREFERRED EMBODIMENTS
Preferred embodiments of the present invention will now be explained in further detail with reference to the drawings.
FIG. 1 is an explanatory view of replacement of a defective cell by a redundant cell by a main word line unit in a semiconductor memory having a divided word line structure.
In FIG. 1, 1 represents a memory array constituted by a regular memory array la and a redundant memory array 1b.
Note that, as a matter of convenience, an example, in which three regular main word lines MWL.sub.1 to MWL.sub.3 are arranged in the regular memory array 1a and two redundant main word lines Mwl.sub.1 and Mwl.sub.2 are arranged in the redundant memory array 1b, is illustrated.
Each of the regular main word lines MWL.sub.1 to MWL.sub.3 and the redundant main word lines Mwl.sub.1 and Mwl.sub.2 are divided into three regular sub word lines SWL.sub.11 to SWL.sub.33 and redundant sub word lines Swl.sub.11 to Swl.sub.23 respectively.
Each of the sub word lines are arranged across four bit lines B.sub.11 to B.sub.34 and connected to a memory row (sub word line block) constituted by four memory cells (illustrated by .largecircle. in FIG. 1).
Namely, the regular memory array 1a is constituted by the regular word line blocks S.sub.11 to S.sub.33, and the redundant memory array 1b is constituted by the redundant sub word line blocks S.sub.11 to S.sub.23.
AND.sub.11 to AND.sub.33 in the regular memory array 1a represent AND circuits for connecting operatively between the regular main word lines MWL.sub.1 to MWL.sub.3 and the regular sub word lines SWL.sub.11 to SWL.sub.33 and are selected operatively by select signals S1 to S3 from a sub row decoder (section decoder).
AND.sub.11 to AND.sub.23 in the redundant memory array 1b represent AND circuits for connecting operatively between the redundant main word lines Mwl.sub.1 and Mwl.sub.2 and the redundant sub word lines Swl.sub.11 to Swl.sub.23 and are selected operatively by select signals S1 to S3.
In the example of FIG. 1, there is a defect in one memory cell (illustrated by .largecircle. in FIG. 1) in each of the regular sub word line blocks S.sub.21, S.sub.23, and S.sub.32.
In this case, the two regular main word lines MWL.sub.2 and MWL.sub.3 are defective main word lines. The chip is saved by replacing the defective main word lines MWL.sub.2 and MWL.sub.3 by the redundant main word lines Mwl.sub.1 and Mwl.sub.2.
However, in the example of FIG. 1, in the regular sub word block connected to the defective word line MWL.sub.2, while S.sub.21 and S.sub.23 are defective, S.sub.22 is normal.
Namely, since redundancy is provided in units of main word lines, the normal sub word line block is replaced too. As a result, the efficiency of redundancy is reduced.
FIGS. 2A, 2B, and 2C are views of memory array constructions of a DINOR type, a NAND type, and an AND type flash memory.
The DINOR type flash memory of FIG. 2A shows, for convenience, a memory array wherein four memory transistors are connected to one sub bit line which is connected to one main bit line.
In FIG. 2A, MBL represents a main bit line, and SBL represents a sub bit line. The main bit line MBL and the sub bit line SBL are connected operatively through a select transistor ST.sub.1 controlled by a select gate line SL.
The sub bit line SBL is arranged across four word lines WL.sub.1 to WL.sub.4. Four memory transistors MT.sub.1 to MT.sub.4 are arranged at the cross positions.
The NAND type flash memory of FIG. 2B shows, for convenience, a memory array in which four memory transistors are connected to one NAND type row which is connected to one bit line.
In FIG. 2B, BL represents a bit line connected to the NAND type row comprised of two select transistors ST.sub.1 and ST.sub.2 and four memory transistors MT.sub.1 to MT.sub.4 connected in series.
The select transistors ST.sub.1 and ST.sub.2 are respectively controlled by select gate lines SL.sub.1 and SL.sub.2, while the memory transistors MT.sub.1 to MT.sub.4 are controlled by word lines WL.sub.1 to WL.sub.4.
The AND type flash memory of FIG. 2C shows, for convenience, a memory array comprised of four memory transistors MT.sub.1 to MT.sub.4 connected to one sub bit line connected to one main bit line.
In FIG. 2C, MBL represents a main bit line, SBL represents a sub bit line, and SSL represents a sub source line. The main bit line MBL and the sub bit line SBL are connected operatively through a select transistor ST.sub.1 controlled by a select gate line SL.sub.1. Also, the sub source line SSL is connected operatively to a power source line VSS though a select transistor ST.sub.2 controlled by a select gate line SL.sub.2.
Four memory transistors MT.sub.1 to MT.sub.4 are arranged between the sub bit line SBL and the sub source line SSL and are controlled by word lines WL.sub.1 to WL.sub.4.
In semiconductor memories (DINOR type and AND type) having structures comprised of a plurality of sub bit lines connected to a main bit line of a semiconductor memory (NAND type) having a structure comprised of a plurality of NAND type rows connected to a bit line, the conventional method of providing redundancy in units of bit lines (or main bit lines) is not efficient.
FIG. 3 is an explanatory view of an example of the efficiency of redundancy provided in units of main bit lines in a semiconductor nonvolatile memory having, for example, a DINOR type structure.
In FIG. 3, 1 represents a memory array constituted by a regular memory array 1a and a redundant memory array 1b.
Note that, FIG. 3, as a matter of convenience, illustrates an example in which three regular main bit lines B.sub.1 to B.sub.3 are arranged in the regular memory array 1a and two redundant main bit lines b.sub.1 and b.sub.2 are arranged in the redundant memory array 1b.
Each of the regular main bit lines B.sub.1 to B.sub.3 and the redundant main bit lines b.sub.1 and b.sub.2 are connected to three sub bit lines, and a memory row (sub bit line block) constituted by a select transistor (illustrated by .quadrature. in FIG. 3) and four memory transistors (illustrated by .largecircle. in FIG. 3) is connected to each of the sub bit lines.
Namely, the regular memory array 1a is constituted by regular sub bit line blocks S.sub.11 to S.sub.33, while the redundant memory array 1b is constituted by redundant sub bit line blocks s.sub.11 to s.sub.32.
SL.sub.1 to SL.sub.3 represent select gate lines controlling the select transistors, while WL.sub.11 to WL.sub.34 represent word lines controlling the memory transistors.
In the example of FIG. 3, there is a defect in one memory cell (illustrated by .circle-solid. in FIG. 3) in each of the regular sub bit line blocks S.sub.12, S.sub.23, and S.sub.32.
In this case, the two regular main bit lines B.sub.2 and B.sub.3 are defective main bit lines. The chip is saved by replacing the defective main bit lines by the redundant main bit lines b.sub.1 and b.sub.2.
When providing redundancy in units of main bit lines, there is the following disadvantage.
In the example of FIG. 3, in the regular sub bit line blocks S.sub.12, S.sub.22, and S.sub.32 connected to the defective main bit line B.sub.2, S.sub.12 and S.sub.32 are defective, but S.sub.22 is normal.
Also, in the regular sub bit line blocks S.sub.13, S.sub.23, and S.sub.33 connected to the defective main bit line B.sub.3, S.sub.23 is defective, but S.sub.13 and S.sub.33 are normal.
Namely, since redundancy is provided in units of main bit lines, the normal sub bit line blocks are replaced too. As a result, the efficiency of redundancy is reduced. The reduction of the efficiency of redundancy becomes especially remarkable in a memory chip including a large number of defective memory transistors.
FIG. 4 is a circuit diagram of a first embodiment of a semiconductor memory having a structure of a main word line divided into a plurality of sub word lines through an operative select means (that is, a divided word line structure) according to the present invention.
In FIG. 4, 1 represents a memory array constituted by a regular memory array 1a and a redundant memory array 1b.
In the memory array 1, n number of regular main word lines MWL.sub.1 to MWL.sub.n are arranged in the regular memory array 1a, and k number of redundant main word lines Mwl.sub.1 to Mwl.sub.k are arranged in the redundant memory array 1b, respectively.
Each of the regular main word lines MWL.sub.1 to MWL.sub.n and the redundant main word lines Mwl.sub.1 to Mwl.sub.k are divided into j number of regular sub word lines SWL.sub.11 to SWL.sub.nj and j number of redundant sub word lines Swl.sub.11 to Swl.sub.kj, respectively.
Each of the sub word lines are arranged across four bit lines B.sub.11 to B.sub.jm. A memory row (sub word line block) constituted by m number of memory cells is connected to each of the sub bit lines.
Namely, the regular memory array 1a is constituted by regular sub word line blocks S.sub.11 to S.sub.nj, and the redundant memory array 1b is constituted by redundant sub word line blocks s.sub.11 to S.sub.kj.
AND.sub.11 to AND.sub.nj in the regular memory array 1a represent AND circuits for connecting operatively between the regular main word lines MWL.sub.1 to MWL.sub.n and the regular sub word lines SWL.sub.11 to SWL.sub.nj and are selected operatively by select signals S.sub.1 to S.sub.j from a sub row decoder (section decoder).
AND.sub.11 to AND.sub.kj in the reductant memory array 1b represent AND circuits for connecting operatively between the regular main word lines Mwl.sub.1 to Mwl.sub.k and the redundant sub word lines Swl.sub.1 to Swl.sub.kj and are selected operatively by select signals S.sub.1 to S.sub.j similarly.
Reference numeral 2 represents a main row decoder decoding high bits X.sub.1 to X.sub.2 of the X-inputs and then generating main word line select signals x.sub.1 to x.sub.n.
Reference numeral 3 represents a sub row decoder (section decoder) decoding low bits X.sub.1 to X.sub.b of the X-input and then generating select signals S.sub.1 to S.sub.j for selecting the sub word line blocks.
Reference numeral 4 represents a column decoder decoding the Y-inputs Y.sub.1 to Y.sub.c and then generating a bit line select signal.
Reference numeral 5 represents a column select part selecting one of j.times.m number of bit lines B.sub.11 to B.sub.jm.
Reference numeral 6 represents a defect address memory part comprising an assembly of registers constituted by nonvolatile memory elements. The defect address memory array is provided for storing addresses of blocks containing defective memory cell(s) in the regular sub word line blocks S.sub.11 to Sn.sub.nj.
The address of a defective sub word line block is stored for every S-address (divided address). k number of X -(regular main word line) addresses are stored corresponding to j number of S-addresses (divided addresses).
Namely, the address of a defective sub word line block is stored in a register corresponding to a redundant sub word line block existing in a direction in which the same bit line extends.
In the figure, S.sub.ar-1 to S.sub.ar-j represent the defect S-address registers, and X.sub.ar-1 to S.sub.ar-kj represent the defect X-address registers.
Reference numeral 7 represent a write circuit writing an S- (divided) address S.sub.ar and a select address represented by the an X- (regular main word line) address X.sub.ar as a defect address.
Reference numerals 8.sub.1 to 8.sub.j represent S-address coincidence judgement circuits. These store the defect S-addresses in registers provided corresponding to the j number of defect S-address registers S.sub.ar-1 to S.sub.ar-j. When a stored defect S-address coincides with an S-address S.sub.ar selected at present, they output defect X-address read signals .phi..sub.1 to .phi..sub.j.
When the X-address read signals .phi..sub.1 to .phi..sub.j are output, the contents of the corresponding defect X-address registers X.sub.ar-11 to X.sub.ar-kj are searched. When the defect X-address is stored, the defect X-address is output.
Reference numerals 9.sub.1 to 9.sub.k represent X-address coincidence judgement circuits. These store the defect X- addresses in registers provided corresponding to k number of defect X-addresses X.sub.ar-11 to X.sub.ar-kj. When a stored defect X-address coincides with the X-address X.sub.ar selected at present, they select a voltage and then output the voltage to the corresponding redundant main word lines Mwl.sub.1 to Mwl.sub.k.
NOR1 represents a k-input NOR circuit. The input terminals are connected to output terminals of the X-address coincidence judgment circuits 9.sub.1 to 9.sub.k. The circuit obtains the non-conjunction of the output voltage signals of the X-address coincidence judgement circuits 9.sub.1 to 9.sub.k.
AND.sub.1 to AND.sub.n represent two-input AND circuits. One of the input terminals of each is connected to an output line of the main word line select signal x.sub.1 to x.sub.a of the main row decoder 2 and the other of the input terminals is connected to the output terminal of the NOR circuit NOR1. The circuit obtains the AND product between the main word line select signals x.sub.1 to x.sub.a and an output signal of the NOR circuit NOR1.
Next, an explanation will be made of the operation of the above-mentioned configuration.
The high bits X.sub.1 to X.sub.a of the X-inputs of the row address are input to the main row decoder 2 and decoded, and then the main word line select signals x.sub.1 to x.sub.n are generated and output to the AND circuits AND1 to ANDn.
The low bits X.sub.1 to X.sub.b of the X-inputs of the row addresses are input to the sub row decoder 3 and decoded, and then the select signals S.sub.1 to S.sub.j for the selected sub word line blocks are generated and output to the AND circuits AND.sub.11 to AND.sub.nj and AND.sub.11 to AND.sub.kj.
In the column decoder 4, the Y-inputs Y.sub.1 to Y.sub.c of the column addresses are decoded and then the bit line select signal is generated and output to the column select part 5, whereupon one of the j.times.M number of bit lines B.sub.1 l to B.sub.jm indicated by the address is selected.
Here, when there is a defective memory cell in one of the regular sub word line blocks S.sub.11 to S.sub.nj, the address of the defective sub word line block is stored for each S-address (divided address) as a defect address and k number of X- (regular main word line) addresses are stored corresponding to each of the j number of S-addresses (divided addresses) in the defect address store part 6 by the write circuit 7.
When a stored defect S-address coincides with the S- address S.sub.ar selected at present, the defect X-address read signals .phi..sub.1 to .phi..sub.j are output by the S-address coincidence judgement circuits 8.sub.1 to 8.sub.j.
When the defect X-address read signals .phi..sub.1 to .phi..sub.j are output, the contents of the corresponding defect X-address registers X.sub.ar-11 to X.sub.ar-kj are searched. When a defect X-address is stored, the defect X-address is output to the X-address coincidence judgement circuits 9.sub.1 to .sup.9 k and stored in registers corresponding to the defect S-address.
In the X-address coincidence judgement circuits 9.sub.1 to 9.sub.k, when a defect X-address stored in the registers coincides with the X-address X.sub.ar selected at present, predetermined voltages are output to the corresponding redundant main word lines Mwl.sub.1 to Mwl.sub.k selectively.
The signals of the redundant main word lines Mwl.sub.1 to Mwl.sub.k are input to the NOR circuit NOR1. When any one of the redundant main word lines Mwl.sub.1 to Mwl.sub.k is the high level, the output of the NOR circuit NOR1 becomes a low level. When all of the redundant main word lines Mwl.sub.1 to Mwl.sub.k are the low level, the output of the NOR circuit NOR1 becomes the high level.
When the output of the NOR circuit NOR1 is the low level, the AND circuits AND.sub.1 to AND.sub.n are deactivated and all of the output regular main word lines MWL.sub.1 to MWL.sub.n become the low level.
Namely, the defective main word line connected the selected defective sub word line block is cut off and replaced by a redundant main word line.
When the output of the NOR circuit NOR1 is the high level, the AND circuits AND.sub.1 to AND.sub.n are activated and one of the regular main word lines MWL.sub.1 to MWL.sub.n is selected and output by the main row decoder 2.
FIG. 5 is an explanatory view of an example of replacement of defective sub word lines.
The configuration of the memory array and the number and the arrangement of the defective memory cells are the same as in the above mentioned example of FIG. 1 showing the conventional efficiency of redundancy.
Namely, in the example of FIG. 5 too, there is a defect in one memory cell (illustrated by .circle-solid. in FIG. 5) of each of the regular sub word line blocks S.sub.21, S.sub.23, and S.sub.32.
In this case, the two regular main word lines MWL.sub.2 and MWL.sub.3 are the defective main word lines, but the chip is saved by replacing the defective main word lines with a single redundant main word line Mwl.sub.1.
There is therefore a large increase of efficiency of redundancy in comparison with the case of replacing two defective main word lines MWL.sub.2 and MWL.sub.3 with two redundant main word lines Mwl.sub.1 and Mwl.sub.2 as when providing redundancy in units of main word lines as shown in FIG. 1.
FIG. 6 is a circuit diagram of a second embodiment of a semiconductor memory, for example, a DINOR type flash memory with a main bit line connected to a plurality of sub bit lines through operative select means according to the present invention.
In FIG. 6, 11 represents a memory array constituted by a regular memory array 11a and a redundant memory array 11b.
In the memory array 11, M number of regular main bit lines B.sub.1 to B.sub.m are arranged in the regular memory array 11a, and k number of redundant main bit lines b.sub.1 to b.sub.k are arranged in the redundant memory array 11b, respectively.
Each of the regular main bit lines B.sub.1 to B.sub.m and the redundant main bit lines b.sub.1 to b.sub.k are connected to n number of sub bit lines.
Each of the sub bit lines is connected to a memory row (sub word line block) constituted by a select transistor (illustrated by .quadrature. in FIG. 6) and j number of memory cells (illustrated by .largecircle. in FIG. 6).
Namely, the regular memory array 11a is constituted by regular sub bit line blocks S.sub.11 to S.sub.nm, and the redundant memory array 11b is constituted by redundant sub bit line blocks s.sub.11 to S.sub.nk.
SL.sub.1 to SL.sub.n represent select gate lines controlling the select transistors, and WL.sub.11 to WL.sub.nj represent word lines for controlling the memory transistors.
Reference numeral 12 represents a main row decoder decoding high bits X.sub.1 to X.sub.a of X-inputs and generating output voltages of the select gate lines SL.sub.1 to SL.sub.n and sub bit line select signals x.sub.1 to x.sub.n.
Reference numeral 13 represents a sub row decoder decoding low bits X.sub.1 to X.sub.b of the X-inputs and generating word line voltages V.sub.1 to V.sub.j for selected sub bit line blocks.
Reference numeral 14 represents a local decoder constituted by transmission circuits T.sub.11 to T.sub.nj corresponding to each of the word lines WL.sub.11 to WL.sub.nj and selected in block units by the sub bit line block select signals x.sub.1 to x.sub.n.
When the transmission circuits T.sub.11 to T.sub.nj are selected by the sub bit line block select signals, the transmission circuits T.sub.11 to T.sub.nj output the word line voltages V.sub.1 to V.sub.j to the corresponding word lines. When the transmission circuits T.sub.11 to T.sub.nj are not selected by the sub bit line block select signals, the transmission circuits T.sub.11 to T.sub.nj output a suitable voltage (for example, ground voltage GND) corresponding to the operation to the corresponding word lines.
Reference numeral 15 represents a column decoder for decoding the Y-inputs Y.sub.1 to Y.sub.c and then generating regular column select signals R.sub.1 to R.sub.m corresponding to the regular main bit lines B.sub.1 to B.sub.m.
Reference numeral 16 represents a column select part constituted by a regular column select part 16a and a redundant column select part 16b.
The regular column select part 16a selects one of m number of regular main bit lines B.sub.1 to B.sub.m. The redundant column select part 16b selects one of the k number of redundant main bit lines b.sub.1 to b.sub.k.
Reference numeral 17 represents a defect address memory part comprised of an assembly of registers constituted by nonvolatile memory elements. The defect address memory part 17 is provided for storing addresses of blocks containing defective memory cells (memory transistors) in the regular sub word line blocks S.sub.11 to S.sub.nm.
The address of a defective sub word line block is stored for each address (divided address) in the word line direction. k number of Y- (bit line) addresses are stored corresponding to i (i.ltoreq.n) number of X- (word line direction) addresses.
Namely, the address of a defective sub bit line block is stored in a register corresponding to the redundant sub bit line block existing in a direction in which the same word line extends.
In the figure, X.sub.ar-1 to X.sub.ar-i represent the defect X-address resisters, and Y.sub.ar-1 to Y.sub.ar-ik represent the defect Y-address registers.
Reference numeral 17a represents a write circuit for writing an X- (word line direction) address X.sub.ar and a select address represented by the Y- (bit line) address (Y.sub.ar) as a defect address.
Reference numerals 18.sub.1 to 18.sub.i represent X-address coincidence judgement circuits provided corresponding to the i number of defect X-address registers X.sub.ar-1 to X.sub.ar-i. When a stored defect X-address coincides with the X-address X.sub.ar selected at present, they output the defect Y-address read signals .phi..sub.1 to .phi..sub.j.
When the defect Y-address read signals .phi..sub.1 to .phi..sub.j are output, the contents of the corresponding defect Y-address registers (Y.sub.ar-11 to Y.sub.ar-ik) are searched. When the defect Y-address is stored, the defect Y-address is output.
Reference numerals 19.sub.1 to 19.sub.k represent Y-address coincidence judgement circuits for storing defect Y-addresses into registers provided corresponding to k number of defect Y-address registers Y.sub.ar-1 to Y.sub.ar-i. When a stored defect Y-address coincides with the Y-address Y.sub.ar selected at present, they output the redundant column select signals r.sub.1 to r.sub.k.
NOR1 represents a k-input NOR circuit. The input terminals are connected to output terminals of the Y-address coincidence judgment circuits 19.sub.1 to 19.sub.k. The circuit obtains the non-conjunction of the k number of redundant column select signal r.sub.1 to r.sub.k.
AND.sub.1 to AND.sub.n represent two-input AND circuits. One of the input terminals of each is connected to an output line of one of the regular column select signals R.sub.1 to R.sub.m of the column decoder 15, while the other of the input terminals is connected to the output terminal of the NOR circuit NOR1. These obtain the AND product between the two signals.
Next, an explanation will be made of the operation of the above mentioned configuration.
The high bits X.sub.1 to X.sub.a of the X-inputs of the row address are input to the main row decoder 12 and decoded, and then the output voltages of the select gate lines SL.sub.1 to SL.sub.2 and the sub bit line select signals x.sub.1 to x.sub.n are generated in the main row decoder 12. The output voltages are supplied to the predetermined select gate lines, and the sub bit line block select signals x.sub.1 to x.sub.n are output to the local decoder 14.
The low bits X.sub.1 to X.sub.b of the X-inputs of the row addresses are input to the sub row decoder 13 and decoded, and then the word line voltages V.sub.1 to V.sub.j for the selected sub bit line blocks are generated.
In the local decoder 14, the transmission circuits T.sub.11 to T.sub.nj corresponding to each of the word lines WL.sub.11 to WL.sub.nj are selected by the sub bit line block select signals x.sub.1 to x.sub.n. Then the word line voltages V.sub.1 to V.sub.j are output to the corresponding word lines through the selected transmission circuits.
When the transmission circuits T.sub.11 to T.sub.nj are not selected by the sub bit line block select signals, for example, the ground voltage GND is output to the corresponding word lines.
In the column decoder 15, the Y-inputs Y.sub.1 to Y.sub.c of the column addresses are decoded, then the regular column select signals R.sub.1 to R.sub.m corresponding to the regular main bit lines B.sub.1 to B.sub.m are generated and output to the AND circuits AND.sub.1 to AND.sub.m.
Here, when there is a defective memory cell (memory transistor) in the regular sub bit line blocks S.sub.1 to S.sub.nm the select address represented by the X-(word line direction) address X.sub.ar and Y- (bit line) address Y.sub.at is stored as a defect address in the defect address memory part 17 by the write circuit 17a.
When a stored defect X-address coincides with the X-address X.sub.ar selected at present, the defect Y-address read signals .phi..sub.1 to .phi..sub.i are output by the X-address coincidence judgement circuits 18.sub.1 to 18.sub.i.
When the defect Y-address read signals .phi..sub.1 to .phi..sub.i are output, the contents of the corresponding defect Y-address registers Y.sub.ar-11 to Y.sub.ar-ik are searched. When a defect Y-address is stored, the defect Y-address is output to the Y-address coincidence judgement circuits 19.sub.1 to 19.sub.k and stored in the register corresponding to the defect address.
In the Y-address coincidence judgement circuits 19.sub.1 to 19.sub.k, when a defect Y-address stored in the registers coincides with the Y-address Y.sub.ar selected at present, the redundant column select signals r.sub.1 to r.sub.k are output at the high level. When there is no coinciding defect Y-address, they are output at the low level.
The redundant column select signals r.sub.1 to r.sub.k are input to the NOR circuit NOR1. When any one of the redundant column select signals r.sub.1 to r.sub.k is the high level, the output of the NOR circuit NOR1 becomes a low level. When all of the redundant column select signals r.sub.1 to r.sub.k are the low level, the output of the NOR circuit NOR1 becomes the high level.
When the output of the NOR circuit NOR1 is the low level, the AND circuits AND.sub.1 to AND.sub.m are deactivated and all of the output regular column select signals R.sub.1 ' to R.sub.m ' become the low level.
Namely, the defective main bit line connected to the selected defective sub bit line block is cut off and replaced by a redundant main bit line.
When the output of the NOR circuit NOR1 is the high level, the AND circuits AND.sub.1 to AND.sub.m are activated and the regular main bit lines are selected by the output regular column select signals R.sub.1 ' to R.sub.m '.
FIG. 7 is an explanatory view of an example of replacement of defective cells in the semiconductor nonvolatile memory of FIG. 6 according to the present invention.
The configuration of the memory array and the number and the arrangement of the defective memory cells of FIG. 7 are the same as in the above mentioned example of FIG. 3 showing the conventional efficiency of redundancy.
Namely, in the example of FIG. 7 too, there is a defect in one memory cell (illustrated by .circle-solid. in FIG. 7) of each of the regular sub bit line blocks S.sub.21, S.sub.23, and S.sub.32.
In this case, the two regular main bit lines B.sub.2 and B.sub.3 are the defective main bit lines. The chip is saved by replacing the defective main bit lines with a single redundant main bit line b.sub.1.
There is therefore a large increase of efficiency of redundancy in comparison with the case of replacing two defective main bit lines B.sub.2 and B.sub.3 with two redundant main bit lines b.sub.1 and b.sub.2 as in the case of providing the redundancy in units of the main bit lines as shown in FIG. 3.
FIG. 8 is a circuit diagram of a third embodiment of a semiconductor memory, for example, a DINOR type flash memory with a main bit line connected to a plurality of sub bit lines through operative select means according to the present invention.
The difference of the third embodiment from the second embodiment of FIG. 6 is that the defect address is not stored in registers constituted by nonvolatile memory elements, but another semiconductor nonvolatile memory integrated separately from the semiconductor nonvolatile memory according to the present invention.
Due to storing the defect addresses in another semiconductor memory other than the semiconductor nonvolatile memory according to the present invention, when there are a plurality of defective memory transistors in the memory array, it becomes easier to store the addresses of the defective sub bit line blocks.
Namely, there is the advantage for reducing the area of the defect address memory part occupied even when it is necessary to store a plurality of defect addresses.
In FIG. 8, 20 represents a memory array of the other semiconductor nonvolatile memory for storing the defect addresses.
In the memory array 20, n number of word lines w.sub.1 to w.sub.n are arranged corresponding to n number of word line blocks, and (k.cndot.c) number of bit lines b.sub.11 to b.sub.kc are arranged corresponding to k number of redundant main bit lines and c number of Y-inputs.
At each of the lattice points between the word lines and the bit lines, electrically programmable memory cells (illustrated by .largecircle. in FIG. 8), for example, EEPROMs, are arranged.
c number of memory cells corresponding to c number of Y-inputs comprise memory rows (Y-address rows).
Namely, the memory array 20 is constituted by the Y-address rows S.sub.11 to S.sub.nk.
Accordingly, the addresses of defective sub bit line blocks are stored for every word line direction address. k number of Y- (bit line) addresses are stored corresponding to n number of X- (word line direction) addresses.
Namely, the addresses of the defective sub bit line blocks are stored in the Y-address rows corresponding to the redundant sub bit line blocks existing in a direction in which the same word line extends.
Reference numeral 20a represents a row decoder A for decoding high bits X.sub.1 to X.sub.a of the X-inputs and then outputting suitable voltages corresponding to the operation to the word lines w.sub.1 to w.sub.n.
Reference 20b represents a column decoder A for decoding the Y-inputs Y.sub.1 to Y.sub.d and then generating a signal for selecting the k number of Y- (bit line) addresses.
Reference numeral 20c represents a column select part not only having the function of a write circuit for storing the select address represented by the X-address X.sub.ar and Y-address Y.sub.ar selected at present into the memory array 20 as the defect address, but also having the function of outputting the redundant column select signals r.sub.1 to r.sub.k at the high level when a defect address coinciding with the select address is stored in the memory array.
The redundant column select signals r.sub.1 to r.sub.k are input to the NOR circuit NOR1. When any one of the redundant column select signals r.sub.1 to r.sub.k is the high level, the output of the NOR circuit NOR1 becomes the low level. When all of the redundant column select signals r.sub.1 to r.sub.k are the low level, the output of the NOR circuit NOR1 becomes the high level.
When the output of the NOR circuit NOR1 is the low level, the AND circuits AND.sub.1 to AND.sub.m are deactivated and all of the output regular column select signals R.sub.1 ' to R.sub.m ' become the low level.
Namely, the defective main bit line connected to the selected defect sub bit line block is cut off and replaced by a redundant main bit line.
When the output of the NOR circuit NOR1 is the high level, the AND circuits AND.sub.1 to AND.sub.m are activated and the regular main bit line is selected by the output regular column select signals R.sub.1' to R.sub.m'
As explained above, according to the present embodiment, there is provided a semiconductor nonvolatile memory (for example, a DINOR type flash memory) having a structure of a plurality of sub bit lines connected to a main bit line, wherein a chip with defective memory transistors is saved by providing redundancy not in units of main bit lines, but sub bit lines, so it is possible to achieve a high efficiency of redundancy.
Note that, while the present embodiment was explained with reference to a DINOR type flash memory, needless to say the present invention may also be applied to a method of providing redundancy to save a memory chip with defective memory transistors not in units of main bit lines, but in units of NAND rows in a semiconductor nonvolatile memory (for example, a NAND type flash memory) having a structure of a plurality of NAND rows connected to a bit line.
Further, needless to say the present invention may also be applied not only for facilitating the saving of defective chips at the time of shipment of products, but also saving defective chips at rewrite operations in a repeatedly rewritable flash memory or the like.
Further, needless to say the present invention may also be applied to not only a nonvolatile semiconductor memory, but also a volatile semiconductor memory such as a SRAM or a DRAM.
Many widely different embodiments of the present invention may be constructed without departing from the scope of the invention. It is understood that the present invention is not restricted to the specific embodiments described above.
Claims
  • 1. A semiconductor memory which has a divided word line structure in which a main word line is divided into a plurality of sub word lines and which has memory cells at cross points between the main word line and bit line, comprising:
  • at least one redundant main word line to which a plurality of redundant sub word lines are selectively connected,
  • a defect address memory means for storing an address of a defective sub word line containing a defective memory cell, and
  • a saving means for replacing a sub word line with a redundant sub word line existing in a direction in which the same bit line extends when the address of a memory cell connected to the sub word line coincides with an address stored in the defect address memory means.
  • 2. A semiconductor memory according to claim 1, wherein
  • the saving means has a selective main word line replacing means for replacing a defective main word line to which a defective sub word line is connected by a redundant main word line when a defective sub word line having the same address as a defect address stored in the defect address memory means is selected and not replacing the defective main word line when a sub word line having a different address from the defect addresses is selected.
  • 3. A semiconductor memory according to claim 1, wherein
  • the defect address memory means is constituted by a nonvolatile memory device.
  • 4. A semiconductor memory according to claim 1, wherein
  • the memory array part and the defect address memory means are integrated separately.
  • 5. A semiconductor memory according to claim 1, wherein
  • the defect address is recorded at the time of shipment of the products.
  • 6. A semiconductor memory according to claim 1, wherein
  • the semiconductor is rewritable and the defect address is recorded at every rewrite operation.
  • 7. A semiconductor memory which has a divided bit line structure in which a main bit line is divided into a plurality of sub bit lines and which has memory cells at cross points between the main bit line and word lines, comprising:
  • at least one redundant main bit line to which a plurality of redundant sub bit lines are selectively connected,
  • a defect address memory means for storing an address of a defective sub bit line containing a defective memory cell, and
  • a saving means for replacing a sub bit line by a redundant sub bit line existing in a direction in which the same word line extends when an address of a memory cell connected to the sub bit line coincides with an address stored in the defect address memory means.
  • 8. A semiconductor memory according to claim 7, wherein
  • the saving means has a selective main bit line replacing means for replacing a defective main bit line to which a defective sub bit line is connected by a redundant main bit line when a defective sub bit line having the same address as a defect address stored in the defect address memory means is selected and not replacing the defective main bit line when a sub bit line having a different address from the defect addresses is selected.
  • 9. A semiconductor memory according to claim 7, wherein
  • the defect address memory means is constituted by a nonvolatile memory device.
  • 10. A semiconductor memory according to claim 7, wherein
  • the memory array part and the defect address memory means are integrated separately.
  • 11. A semiconductor memory according to claim 7, wherein
  • the defect address is recorded at the time of shipment of the products.
  • 12. A semiconductor memory according to claim 7, wherein
  • the semiconductor is rewritable and the defect addresses are recorded every rewrite operation.
  • 13. A semiconductor memory comprising a plurality of NAND rows having a NAND structure connected to bit lines arranged in rows and memory transistors arranged in a matrix connected to the NAND rows and word lines, comprising:
  • at least one redundant bit line to which a plurality of redundant NAND rows are connected,
  • a defect address memory means for storing an address of a defective sub NAND row containing a defective memory cell, and
  • a saving means for replacing a NAND row by a redundant NAND row existing in a direction in which the same word line extends when there is a defect in the memory cells connected to the NAND row.
  • 14. A semiconductor memory according to claim 13, wherein
  • the saving means has a selective main word line replacing means for replacing a defective main bit line to which a NAND row is connected by a redundant main bit line when a NAND row having the same address as a defective address stored in the defect address memory means is selected and not replacing the defective bit line when a NAND row having a different address from the defective addresses is selected.
  • 15. A semiconductor memory according to claim 13, wherein
  • the defect address memory means is constituted by a nonvolatile memory device.
  • 16. A semiconductor memory according to claim 13, wherein
  • the memory array part and the defect address memory means are integrated separately.
  • 17. A semiconductor memory according to claim 13, wherein
  • the defect address is stored at the time of shipment of the products.
  • 18. A semiconductor memory according to claim 13, wherein
  • the semiconductor is rewritable and the defect address is recorded at every rewrite operation.
Priority Claims (2)
Number Date Country Kind
8-034078 Feb 1996 JPX
8-034079 Feb 1996 JPX
US Referenced Citations (1)
Number Name Date Kind
5659509 Bocca et al. Aug 1997