Rupture control device and semiconductor device to improve yield

A rupture control device may include an address control circuit configured to generate a rupture address in response to a first rupture command signal, a rupture mask signal and an external address, wherein the rupture address is generated according to whether the rupture mask signal is activated, and wherein an address and fuse data are compared, and a rupture mask signal indicating whether a fuse is ruptured is determined. Further, a fuse array configured to perform a rupture operation in response to the rupture address when a rupture enable signal is activated, and output the fuse data in response to a read enable signal.

CROSS-REFERENCES TO RELATED APPLICATION

The present application claims priority under 35 U.S.C. §119(a) to Korean application number 10-2016-0074490, filed on Jun. 15, 2016, in the Korean Intellectual Property Office, which is incorporated herein by reference in its entirety.

BACKGROUND

1. Technical Field

Various embodiments relate to a rupture control device and a semiconductor device including the same, and more particularly, to a technology for performing a repair operation using a fuse.

2. Related Art

DRAM (Dynamic Random Access Memory) involves a plurality of memory cells arranged in a matrix shape. When a defect occurs in any one of the memory cells, the semiconductor memory device is discarded because the semiconductor memory device cannot perform a normal operation. The increase in integration density and operating speed of the semiconductor memory device raises the probability that a defective cell will occur.

The yield of DRAM may be expressed as the ratio of the number of normal chips to the total number of chips which determines a fabrication cost of DRAM. When defective cells are likely to occur, the yield inevitably decreases. Thus, research has recently been conducted on a method for efficiently repairing a defective cell, in order to improve the yield while increasing the integration density and operating speed of a semiconductor memory device.

Examples of a method for repairing a defective cell may include a technology using a repair circuit which replaces a defective cell with a redundancy cell. In general, the repair circuit includes redundancy columns/rows arranged in columns and rows each including a plurality of redundancy memory cells. The repair circuit selects a redundancy column/row in place of a column/row in which a defect occurred.

That is, when a row and/or column address designating a defective cell is inputted, a redundancy column/row is selected in place of a defective column/row of a normal memory cell bank.

In order to identify an address designating a defective cell, a plurality of cuttable fuses are installed and selectively cut to program the address of the defective cell.

A method for repairing a defective cell in DRAM may be divided into a method for repairing a defective cell at the wafer level, and a method for repairing a defective cell at the package level.

A method for repairing a defective cell at the wafer level entails replacing a defective cell with a redundancy cell after performing a test at the wafer level. Furthermore, a method for repairing a defective cell at the package level is to replace a defective cell with a redundancy cell at the package level after performing a test at the package level.

SUMMARY

Various embodiments are directed to a rupture control device capable of receiving information of a target fuse and fixing an operation of a rupture counter until a rupture operation is completed, thereby reducing the number of unnecessary rupture operations, and a semiconductor device including the same.

In an embodiment of the present disclosure, a rupture control device may include: an address control circuit configured to generate a rupture address in response to a first rupture command signal, a rupture mask signal and an external address, wherein the rupture address is generated according to whether the rupture mask signal is activated, and wherein an address and fuse data are compared, and a rupture mask signal indicating whether a fuse is ruptured is determined; and a fuse array configured to perform a rupture operation in response to the rupture address when a rupture enable signal is activated, and output the fuse data in response to a read enable signal.

In an embodiment of the present disclosure, a semiconductor device may include: a rupture control device configured to output fuse data in response to a read enable signal, fix a counting signal during an inactive period of a rupture mask signal indicating whether a fuse is ruptured, and consecutively perform a preset number of rupture operations on the same rupture address; and a normal cell array configured to perform a redundancy operation for a fail address during a repair operation in response to the fuse data.

DETAILED DESCRIPTION

Hereinafter, a rupture control device and a semiconductor device including the same according to the present disclosure will be described below with reference to the accompanying drawings through exemplary embodiments.

FIG. 1is a configuration diagram of a semiconductor device according to an embodiment.

As illustrated inFIG. 1, a rupture control device100according to the present embodiment includes an address control circuit101, a read control circuit140, a comparison circuit150, a rupture control circuit160, a fuse array170, and a normal cell array200. The address control circuit101includes a counter control circuit110, a rupture counter120and a rupture address generation circuit130.

The rupture control device100controls a rupture operation of the fuse array170during a repair operation. For this operation, the address control circuit101controls whether to activate a rupture address RADD in response to a first rupture command signal RUP_CMD1, a rupture mask signal RUP_MASK, and an external address ERADD. In one example, the rupture address RADD is generated based on whether the rupture mask signal RUP_MASK is activated.

The counter control circuit110outputs a counter control signal CCON in response to the first rupture command signal RUP_CMD1and the rupture mask signal RUP_MASK. The rupture counter120performs a counting operation and outputs a counting signal in response to receiving the counter control signal CCON.

For example, the rupture counter120may either perform a counting operation in response to the logic level of the counter control signal CCON and activate the counting signal CNT, or stop the counting operation and deactivate the counting signal CNT.

The read control circuit140outputs a read enable signal RDEN in response to the first rupture command signal RUP_CMD1, where the read enable signal RDEN may be output for controlling a read operation. The first rupture command signal RUP_CMD1is a command signal which is activated during a read operation. The read enable signal RDEN is activated in synchronization with the first rupture command signal RUP_CMD1.

The comparison circuit150compares an address ADD at which a rupture operation is to be performed to fuse data FDATA including fail bit information, and outputs the rupture mask signal RUP_MASK.

The address ADD includes the position of a fuse group and an address bit to rupture. The rupture mask signal RUP_MASK indicates whether the corresponding fuse was broken down, in other words ruptured, in response to information of the fuse data FDATA to rupture.

The rupture address generation circuit130receives an external address ERADD and generates a rupture address RADD in response to the counting signal CNT. The external address ERADD indicates address information of a fuse set, which is inputted from outside the rupture control device100. The rupture address RADD indicates an address which is to be ruptured in the fuse array170.

For example, the rupture address generation circuit130activates the rupture address RADD when both the counting signal CNT and the external address ERADD are activated. In the present embodiment, the rupture operation may be performed when the external address ERADD is activated to a high level. Furthermore, all external addresses ERADD may be sequentially activated to rupture all fuses.

The rupture control circuit160outputs a rupture enable signal RUPEN in response to the rupture mask signal RUP_MASK and a second rupture command signal RUP_CMD2. The second rupture command signal RUP_CMD2is a command signal which is activated to control a rupture operation of a fuse, during a rupture operation. The second rupture command signal RUP_CMD2may be inputted at a predetermined delay time after the first rupture command signal RUP_CMD1is inputted.

The rupture enable signal RUPEN is used when rupturing a fuse of the fuse array170during a repair operation. The rupture enable signal RUPEN is activated when both the second rupture command signal RUP_CMD2and the rupture mask signal RUP_MASK are activated.

The fuse array170performs a rupture operation on the rupture address RADD in response to receiving the rupture enable signal RUPEN, which in one example, is an active rupture enable signal RUPEN. The fuse array170outputs fuse data FDATA in response to the read enable signal RDEN.

The fuse array170, in one example, includes a plurality of cells C0to C5, a plurality of sense amplifiers SA0to SA5, and a plurality of latches L0to L5. The plurality of cells C0to C5may be set as a unit of one fuse set. The number of sense amplifiers SA0to SA5, latches L0to L5, and rupture addresses RADD may be set in response to the unit of the fuse set.

In the present embodiment, the number of cells C0to C5, sense amplifiers SA0to SA5, latches L0to L5, and rupture addresses RADD are set to six. However, the present embodiment is not limited thereto, and the number can be changed according to the number of fuse sets.

The plurality of cells C0to C5may perform a rupture operation based on the rupture address RADD in response to the rupture enable signal RUPEN. The plurality of cells C0to C5may include an ARE (Array Rupture Electrical fuse).

Recently, the size of elements forming a semiconductor integrated circuit device has been reduced, and the number of elements included in one semiconductor chip has been significantly increased. Thus, the level of defect density has also increased. The increase of defect density serves as a direct factor in the reduction of the yield of a semiconductor device. When the defect density significantly increases, a wafer in which a semiconductor device is formed must be discarded.

In order to lower the defect density, a redundancy circuit for replacing a defective cell with a redundancy cell has been suggested. In the case of a semiconductor memory device, the redundancy circuit (or fuse circuit) may be installed in each of a row-related line (for example, word line) and a column-related line (for example, bit line).

The redundancy circuit includes the plurality of cells C0to C5for storing address information of a defective cell. The plurality of cells C0to C5may be implemented with a plurality of fuse sets including a plurality of fuse lines.

The plurality of cells C0to C5include memory which stores information on the addresses of all failed bits. The plurality of cells C0to C5select a row line corresponding to the rupture address RADD which is fuse selection information.

Each of the fuses sets program information by melting a fuse through an over-current. Furthermore, at the package level of the memory, self repair or rupture is performed in order to save a failed bit.

When a test of memory is ended, the fuse array170receives defect information of a memory cell and ruptures electrical fuses corresponding to respective bits of the defect information in the plurality of cells C0to C5, in order to permanently store the fail information. At this time, the plurality of cells C0to C5performs a rupture operation in response to the rupture enable signal RUPEN applied from the rupture control circuit160. In one particular example, a rupture operation for a fuse corresponding to a rupture address RADD may be performed in the plurality of cells C0to C5when the rupture enable signal RUPEN is activated.

The fuse array170stores address information of a defective cell through a rupture operation when the rupture enable signal RUPEN is activated. On the other hand, the fuse array170does not perform a rupture operation when the rupture enable signal RUPEN is deactivated. Each of the fuse sets may include E-fuses which program information by melting a fuse through an over-current.

The plurality of sense amplifiers SA0to SA5sense and amplify data stored in the plurality of cells C0to C5. The plurality of sense amplifiers SA0to SA5read fuse data FDATA in response to the read enable signal RDEN, and output the read data to the normal cell array200when, for example, the read enable signal RDEN is activated. The plurality of latches L0to L5latch rupture addresses RADD for a predetermined time, the rupture addresses being inputted during rupture operations of the plurality of cells C0to C5.

The normal cell array200performs a redundancy operation on a fail address in response to the fuse data FDATA applied from the fuse array170, during a repair operation.

FIG. 2is a detailed configuration diagram of the counter control circuit110ofFIG. 1.

The counter control circuit110activates the counter control signal CCON when at least one of the first rupture command signal RUP_CMD1and the rupture mask signal RUP_MASK are activated. The counter control circuit110may include an AND gate AND1which performs an AND operation on the first rupture command signal RUP_CMD1and the rupture mask signal RUP_MASK, and the counter control circuit110outputs the counter control signal CCON.

For example, the counter control circuit110may output the counter control signal CCON at a high level when both the first rupture command signal RUP_CMD1and the rupture mask signal RUP_MASK are enabled to a high level.

That is, the counter control circuit110outputs the counter control signal CCON in response to the level of the rupture mask signal RUP_MASK in a state where the first rupture command signal RUP_CMD1is activated during a rupture operation. When the first rupture command signal RUP_CMD1is at a high level, the counter control circuit110may output the rupture mask signal RUP_MASK at a high level. When the first rupture command signal RUP_CMD1is at a low level, the counter control circuit110may output the rupture mask signal RUP_MASK at a low level.

FIGS. 3 and 4are operation timing diagrams for describing an operation of the rupture control device according to the present embodiment.

In the case ofFIG. 3, the rupture control device receives one piece of fuse set information at a time, and sequentially ruptures the fuse set. Hereafter, operation of a general rupture control device will be schematically described. For example, the fuses of the cells C0, C2, C3and C5may be broken down and successfully ruptured through one rupture operation. On the other hand, the fuse of the cell C1and the fuse of the cell C4may be broken down and successfully ruptured through four rupture operations and three rupture operations, respectively.

In this case, rupture operations are sequentially performed on the fuses of the cells C0to C5. When rupture operations are sequentially performed on the fuses of the cells C0to C5during a first rupture operation, the fuses of the cells C0, C2, C3and C5are ruptured, but the fuses of the other cells C1to C4are not ruptured.

During a second rupture operation, the rupture control device reads data on the fuses of the cells C0, C2, C3and C5which were previously ruptured in response to the first rupture command signal RUP_CMD1. Furthermore, the rupture control device checks which fuses were broken down in response to the rupture mask signal RUP MASK. For the completely ruptured fuses, the rupture control device masks the second rupture command signal RUP_CMD2according to the rupture mask signal RUP MASK, such that a rupture operation is not performed on the previously ruptured fuses.

Such a process is continuously performed on all of the six fuses. All of the fuses are finally broken down at a fifth rupture operation after the fuse of the cell C1and the fuse of the cell C4are broken down through a fourth rupture operation and a third rupture operation. Then, the rupture operation is ended. In order to rupture all of the fuses, the rupture control device needs to perform the same rupture operation on all the six fuses.

That is, if the fuse of the cell C1has the worst characteristic, the rupture control device needs to perform four rupture operations on each of the other fuses, in order to break down all of the fuses. When four rupture operations are performed on each of six fuses, 24 rupture operations need to be performed (6×4=24).

In this case, the rupture control device continuously operates the rupture counter120to sequentially rupture the rupture addresses RADD<0:5>. In such a general case, since the number of rupture operations is increased, the rupture control device requires a longer rupture time.

FIG. 4is an operation timing diagram for describing an operation of the rupture control device according to the present embodiment.

When the first rupture command signal RUP_CMD1is activated during a rupture operation, the read enable signal RDEN is activated. That is, when the first rupture command signal RUP_CMD1is inputted, the rupture control device activates the read enable signal RDEN for reading fuse information of a cell which is to be ruptured in the fuse array170. Then, the fuse information of the fuse array170is read such that the rupture control device outputs fuse data FDATA in response to the read enable signal RDEN.

At this time, only data of the sense amplifier corresponding to the fuse, for example, the sense amplifier SA0may be outputted, and data of the other sense amplifiers SA1to SA5may not, in one example, be outputted. The rupture control device may check the fuse data FDATA to determine whether the corresponding cell was ruptured.

For this operation, the comparison circuit150compares the fuse data FDATA to an address ADD for selecting a fuse to rupture, and outputs the rupture mask signal RUP_MASK. For example, the comparison circuit150compares the address ADD and the fuse data FDATA, and activates the rupture mask signal RUP_MASK when the two values are equal to each other. Or, the comparison circuit150compares the address ADD and the fuse data FDATA, and deactivates the rupture mask signal RUP_MASK when the two values are different from each other.

When the corresponding cell to rupture is already ruptured, the comparison circuit150activates the rupture mask signal RUP_MASK such that a rupture operation is not performed on the corresponding fuse. On the other hand, when the corresponding cell to rupture is not ruptured, the comparison circuit150deactivates the rupture mask signal RUP_MASK in order to rupture the corresponding fuse.

While the rupture mask signal RUP_MASK is deactivated, an actual rupture operation is performed in response to the second rupture command signal RUP_CMD2. When the rupture mask signal RUP_MASK is activated, the rupture control circuit160deactivates the rupture enable signal RUPEN for enabling a rupture operation, so that a rupture operation is not performed.

That is, when the second rupture command signal RUP_CMD2is activated, the rupture enable signal RUPEN needs to be activated in order to perform a rupture operation. However, during a period in which the rupture mask signal RUP_MASK is activated, the rupture control circuit160deactivates the rupture enable signal RUPEN such that a rupture operation is not performed.

When the first rupture command signal RUP_CMD1is inputted after the second rupture command signal RUP_CMD2is activated, the rupture control device operates the rupture counter120to shift a target fuse to the next address, thereby changing the rupture address ADD. At this time, the counter control circuit110according to the present embodiment activates the counter control signal CCON when at least one of the rupture mask signal RUP_MASK and first rupture command signal RUP_CMD1are activated.

Thus, when the rupture mask signal RUP_MASK is activated, the count operation of the rupture counter120is stopped to fix the counting signal CNT to a predetermined level, for example, a logic high level. Then, the rupture address generation circuit130does not change the row address RADD in response to the counting signal CNT.

For example, as illustrated inFIG. 4, the row address RADD<0> is activated in response to the first rupture command signal RUP_CMD1. Then, during a period in which the second rupture command signal RUP_CMD2is activated and the rupture mask signal RUP_MASK is deactivated, the rupture control circuit160deactivates the rupture enable signal RUPEN.

That is, during a period in which the rupture mask signal RUP_MASK is activated, the counter control signal CCON is activated to fix the output of the rupture counter120. Thus, when the counting signal CNT is fixed, the rupture address generation circuit130does not shift the rupture address RADD to the next address.

Then, when the rupture mask signal RUP_MASK is deactivated and the next first rupture command signal RUP_CMD1is inputted, the rupture address generation circuit130activates the next rupture address RADD<1>.

In the present embodiment, the rupture counter120does not operate unconditionally, but the counter control circuit110controls the operation of the rupture counter120using the rupture mask signal RUP_MASK indicating whether to perform a rupture operation, in order to reduce the number of rupture operations.

That is, when the rupture mask signal RUP MASK is activated and a fuse was not broken down, the counter control circuit110receives a deactivated counter control signal CCON and the counter control circuit110controls the rupture counter120so that the counting operation is stopped.

The counter control circuit110combines the rupture mask signal RUP_MASK and the first rupture command signal RUP_CMD1, and performs masking such that the first rupture command signal RUP_CMD1is not inputted to the rupture counter120when the rupture mask signal RUP_MASK is at a low level indicating that the fuse was not broken down.

When a target fuse to rupture is not broken down even though the first rupture command signal RUP_CMD1is inputted from outside, the counter control circuit110outputs the rupture mask signal RUP_MASK as the counter control signal CCON at a low level.

Thus, since the rupture counter120does not perform a counting operation, the value of the counting signal CNT is not increased and the counting signal CNT is deactivated and a preset number of rupture operations are attempted on the same rupture address RADD. After a preset number of rupture operations are performed on the same rupture address RADD during an inactive (i.e., deactivated) period of the rupture mask signal RUP_MASK, a rupture operation is performed on the next rupture address RADD. Such an operation is repeated until the fuse break down is completed and the rupture mask signal RUP_MASK becomes a high level.

For example, when a first rupture operation is started, the first rupture command signal RUP_CMD1is applied, and the read enable signal REDN is activated to read fuse information on a fuse to rupture. Since all fuses are not broken down at the initial stage, the rupture operation is performed on all of the fuses.

Since the fuse of the cell C0is broken down through only one rupture operation, the fuse of cell C0is ruptured during the first rupture operation. However, when the second first rupture command signal RUP_CMD1is inputted, the break-down state of the fuse is read at the same rupture address RADD<0> because the rupture mask signal RUP_MASK is deactivated.

The fuse of the first cell C0was already broken down during the first rupture operation. Therefore, since the rupture mask signal RUP_MASK is activated and the rupture enable signal RUPEN changes to a low level, a rupture operation is not performed.

Then, when the first rupture command signal RUP_CMD1is inputted again, the rupture mask signal RUP_MASK is deactivated, and the rupture counter120operates. Thus, the break-down state of the next rupture address RADD<1> is read to attempt a rupture operation on the rupture address RADD<1>.

In the case of the rupture address RADD<1>, the fuse is physically broken down through four rupture operations. Thus, the fuse information is read in response to the fifth first rupture command signal RUP_CMD1after the rupture address RADD<1> was inputted. The break-down state of the fuse of the cell C1is checked in response to the read enable signal RDEN. Then, the next rupture address RADD<2> is inputted in response to the next first rupture command signal RUP_CMD1. Such an operation is sequentially performed until the last rupture address RADD<5> is encountered.

In the present embodiment, the rupture control device needs to previously check information on how many rupture operations are performed until each fuse is physically broken down, during a rupture operation. The information on the number of rupture operations for the fuse may be previously secured through a cell characteristic test.

In the present embodiment, the rupture control device may perform only a total of 17 rupture operations until the fuses corresponding to all of the rupture addresses RADD<0:5> are broken down, through the above-described process. As the number of rupture addresses is increased, the break-down time for all fuses is further reduced.

FIG. 5is a configuration diagram of a semiconductor system according to an embodiment.

As illustrated inFIG. 5, the memory system may include a semiconductor device1000and a controller1100. The controller1100applies a command signal CMD and an address ADD to the semiconductor device1000, and controls operation of the semiconductor device1000. The controller1100exchanges data DQ with the semiconductor device1000during a read or write operation.

The controller1100may transmit the command signals CMD to input an active command, a precharge command, a refresh command, a self refresh entry command, a self refresh exit command and a rupture command to the semiconductor device1000.

The controller1100may transmit an address for selecting a cell block and a word line to activate or perform a rupture operation in the semiconductor device1000which transmits an active command ACT. The controller1100may periodically transmit a refresh command to the semiconductor device1000, and transmit the self refresh entry command and the self refresh exit command in order to control the self refresh mode of the semiconductor device1000. The controller1100may transmit a rupture command signal for controlling a rupture operation to the semiconductor device1000during a repair operation.

The semiconductor device1000may correspond to the memory described with reference toFIGS. 1, 2 and 4. The semiconductor device1000may detect the address of a high active word line. The semiconductor device1000may detect and store the address of the high active word line, and generate a target address. The semiconductor device1000may perform a target refresh operation using the target address whenever a predetermined number of refresh operations are performed during a normal refresh operation.

When entering the self refresh mode, the semiconductor device1000may periodically perform a refresh operation even though the refresh command REF is not received from the controller1100.

The configuration and operation of the semiconductor device1000to perform rupture operations are the same as described with reference toFIGS. 1, 2 and 4. During a repair operation, the memory system may not, for example, perform a counting operation for a rupture address RADD during a period in which the rupture mask signal RUP_MASK is deactivated, thereby reducing the number of rupture operations.

According to the present embodiment, the rupture control device and the semiconductor device can minimize the time required for a rupture operation of a fuse.