The above and other features and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
The attached drawings for illustrating preferred embodiments of the present invention are referred to in order to gain a sufficient understanding of the present invention, the merits thereof, and the objectives accomplished by the implementation of the present invention. Hereinafter, the present invention will be described in detail by explaining preferred embodiments of the invention with reference to the attached drawings. Like reference numerals in the drawings denote like elements.
Referring to
The plurality of normal memory blocks 110_1 through 110_4 include a plurality of normal memory cell arrays 112_1 through 112_4, and a plurality of local redundancy memory cell arrays 114_1 through 114_4 in which defective columns in the normal memory cell arrays 112_1 through 112_4 are replaced by redundancy cells in units of a columns (i.e., redundancy columns are substituted for the defective columns). The data line redundancy memory block includes a data redundancy memory cell array 120 having redundancy columns which are substituted for defective columns in the normal memory cell arrays 112_1 through 112_4 of the plurality of normal memory blocks 110_1 through 110_4.
When defects are generated in at least two columns in a normal memory cell array (for example, the normal memory cell array 112_1), the redundancy controller 200 substitutes columns of the data line redundancy memory cell array 120 for some columns of the at least two columns, and substitutes columns of the local redundancy memory cell array 114_1 for the remaining columns of the at least two columns.
In some embodiments, defects may be generated in at least two columns when at least one address bit of one column is equal to at least one address bit of another column. In other embodiments, may be generated in at least two columns when the column address of one of the at least two columns is equal to the column address of another of the at least two columns, excluding the least significant bit (LSB). For example, if it is assumed that a column address of a column of a normal memory cell array (for example, the normal memory cell array 112_1) consists of 12 bits CA0 through CA11, the bits CA0 through CA10 of one column are equal to CA0 through CA10 of another column.
When at least two defective columns are simultaneously activated and data of memory cells belonging to the columns is simultaneously read, the redundancy controller 200 substitutes columns of the data line redundancy memory cell array for some columns of the defective columns, and substitutes columns of the local redundancy memory cell array for the remaining columns of the defective columns.
For example, assuming that a column address of a column of a normal memory cell array (for example, the normal memory cell array 112_1) consists of 12 bits CA0 through CA11, it is assumed that the 11 bits CA0 through CA10 of a column address of one column are equal to the corresponding bits of a column address of another column, and the two columns from which data will be read are simultaneously activated, so that defects are generated in the two columns. In this case, a column of the data line redundancy memory cell array is substituted for one of the two columns, and a column of the local redundancy memory cell array is substituted for the other of the two columns. Also, if a defect is generated in a single column of a normal memory cell array, a column of the data line redundancy memory cell array is substituted for that column.
That is, semiconductor memory device according to the present invention may perform a redundancy operation using only the data line redundancy memory cell array, or using both the data line redundancy memory cell array and the local redundancy memory cell array, according to the number of columns in which defects are generated in a normal memory cell array. Thus, when defects are generated in a plurality of columns in a normal memory block, all of the plurality of columns in which the defects are generated can be replaced by different columns.
The local redundancy memory cell array 114_1 can be included in the normal memory block 110_1 to which the normal redundancy memory cell array 112_1 belongs.
Again returning to
If a column of the data line redundancy memory cell array 120 is substituted for a column of the normal memory cell array e.g., 112_1, the multiplexer e.g., 130_1 outputs data from the data line redundancy memory cell array 120 to the input/output sense amplifier 140_1. If a column of the local redundancy memory cell array e.g., 114_1, is substituted for a column of the normal memory cell array e.g., 112_1, the multiplexer 130_1 outputs data from the local redundancy memory cell array e.g., 114_1, to the input/output sense amplifier 140_1.
The fuse unit 210 can include a local address fuse unit 214 and a data line address fuse unit 212. Each of the local address fuse unit 214 and the data line address fuse unit 212 includes fuses corresponding to column addresses of the normal memory cell arrays 112_1 through 112_4, and outputs information (hereinafter, referred to as “fuse cut-off information”) indicating whether or not a fuse corresponding to a received column address CAi has been cut off. When defects are generated in at least two columns of a normal memory cell array (for example, 112_1), the data line address fuse unit 212 cuts off fuses corresponding to column addresses of some columns of the at least two columns in which the defects are generated, and the local address fuse unit 214 cuts off fuses corresponding to column addresses of the remaining columns of the at least two columns.
The redundancy driver units 220, 240 can include a data line redundancy driver 242 and a local redundancy driver 244. The data line redundancy driver 242 activates the corresponding columns in the data line redundancy memory cell array 120 according to the fuse cut-off information received from the data line address fuse unit 212. The local redundancy driver 244 activates the corresponding columns in a local redundancy memory cell array (for example, 114_1), according to the fuse cut-off information received from the local address fuse unit 214.
The redundancy driver units 220, 240 can further include a data line redundancy driver controller 222 and a local redundancy driver controller 224. The data line redundancy driver controller 222 operates the data line redundancy driver 242 when the fuse of the data line address fuse unit 212 corresponding to the received column address CAi is cut off. The local redundancy driver controller 224 operates the local redundancy driver 244 when the fuse of the local address fuse unit 214 corresponding to the received column address CAi is cut off.
The redundancy controller 200 can further include a redundancy enable unit 280. The redundancy enable unit 280 enables the data line redundancy driver controller 222 and the local redundancy driver controller 224 in response to a redundancy enable signal PCSLMB and a data masking signal DQM. The redundancy enable signal PCSLMB indicates whether the semiconductor memory device 100 has to perform a redundancy operation. The data masking signal DQM indicates whether data is input to the semiconductor memory device 100.
Hereinafter, the operation of the semiconductor memory device 100 will be described in detail with reference to
Hereinafter, it is assumed that at least one address bit of some columns of a normal memory cell array (for example, 112_1) are equal to at least one address bit of other columns of the normal memory cell array 112_1, and the columns which have at least one equal bit are simultaneously activated. Also, it is assumed that defects are generated in at least two columns which have at least one equal bit are simultaneously activated. In this case, the data line address fuse unit 212 cuts off fuses corresponding to column addresses of some columns of the at least two columns in which the defects are generated, and the local address fuse unit 214 cuts off fuses corresponding to column addresses of the remaining columns of the at least two columns. When the data line redundancy driver controller 222 receives a redundancy signal PCSLE and a column address CAi, the data line redundancy driver controller 222 operates the data line redundancy driver 242 if a fuse of the data line address fuse unit 212 corresponding to the column address CAi is cut off. The local redundancy driver controller 244 also receives the redundancy signal PCSLE and the column address CAi, and operates the local redundancy driver 244 if a fuse of the local address fuse unit 214 corresponding to the column address CAi is cut off. Then, the data line redundancy driver 242 activates the corresponding column of the data line redundancy memory cell array 120. The local redundancy driver 244 activates the corresponding column of a local redundancy memory cell array (for example, 114_1).
Also, it is assumed that a defect is generated in one column among the plurality of columns which are simultaneously activated and have at least one equal bit of address bits. In this case, the data line address fuse unit 212 cuts off a fuse corresponding to the column address of the one column in which the defect is generated, and the local address fuse unit 214 cuts off no fuse. Accordingly, the data line redundancy driver controller 222 operates the data line redundancy driver 242, and the local redundancy driver controller 224 does not operate the local redundancy driver 244. The normal driver controller 226 operates the normal driver 246 in response to a received column address CAi. As a result, the data line redundancy driver 242 activates the corresponding column of the data line redundancy memory cell array 120, and the local redundancy driver 244 activates no column. Also, the normal driver 246 activates a column corresponding to the column address CAi.
It is further assumed that at least one address bit of a column of a normal memory cell array (for example, 112_1) is equal to at least one address bit of address bits of a different column, and no defect is generated in columns which are simultaneously activated. In this case, both the data line address fuse unit 212 and the local address fuse unit 214 cut off no fuse. Accordingly, the data line redundancy driver controller 222 and the local redundancy driver controller 224 do not operate the data line redundancy driver 242 and the local redundancy driver 244. However, the normal driver controller 226 operates the normal driver 246 in response to a received column address CAi. As a result, the data line redundancy driver 242 and the local redundancy driver 244 activate no column, and the normal driver 246 activates a column corresponding to the column address CAi.
Hereinafter, a redundancy method which is performed by the semiconductor memory device 100 according to the present invention is described. The redundancy method comprises cutting off a fuse corresponding to a received column address; receiving a column address of a column from which data will be read; and substituting a column in which a defect is generated for a different column.
The cutting off of the fuse corresponding to the received column address includes cutting off a fuse corresponding to the received column address among fuses of the local address fuse unit and the data line address fuse unit, if at least one bit of the column address is equal to at least one bit of a different column address, and defects are generated in two columns which are simultaneously activated. The substituting of the different column for the column in which the defect is generated includes substituting a column of the data line memory cell array for the column in which the defect is generated, if a fuse of the data line address fuse unit corresponding to the received column address is cut off, and substituting a column of the local memory cell array for the column in which the defect is generated, if a fuse of the local address fuse unit corresponding to the received column address is cut off.
The redundancy method is based on some of the same technical concepts as the semiconductor memory device 100 as described above, and utilizes some of the same construction of the semiconductor memory device 100. Accordingly, the redundancy method can be easily understood by one of ordinary skill in the art from the above description.
As described above, in a semiconductor memory device and method according to the present invention, when defects are generated in a plurality of columns of a memory cell array, it is possible to substitute redundancy columns for all the columns in which the defects are generated.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0071568 | Jul 2006 | KR | national |