The present application claims priority under 35 U.S.C. ยง 119(a) to Korean application number 10-2017-0168159, filed on Dec. 8, 2017, in the Korean Intellectual Property Office, which is incorporated herein by reference in its entirety.
Various embodiments generally relate to a semiconductor integrated circuit, and, more particularly, to a semiconductor apparatus.
A semiconductor apparatus is configured to receive an electrical signal, store the received signal, and output the stored signal.
The semiconductor apparatus includes normal memory cells and redundancy memory cells to store an electrical signal. In the case where a failure occurs in a normal memory cell, a repair operation of replacing the normal memory cell in which the failure has occurred, with a redundancy memory cell, is performed.
In accordance with an embodiment, a semiconductor apparatus may include a fuse circuit, registers, and an error correction circuit. The fuse circuit may be configured to generate a first fuse array signal and a second fuse array signal based on external repair information. The registers may be configured to store the first and second fuse array signals, and output stored signals as first fuse information and second fuse information. The error correction circuit may be configured to generate error correction information based on the first fuse information and the second fuse information.
In accordance with an embodiment, a semiconductor apparatus may include a fuse circuit, a first error correction circuit, a register, and a second error correction circuit. The fuse circuit may be configured to generate a fuse array signal based on external repair information. The first error correction circuit may be configured to correct an error of the fuse array signal, and output first error correction information. The register may be configured to store the first error correction information, and output a stored signal as fuse information. The second error correction circuit may be configured to correct an error of the fuse information, and output second error correction information.
Hereinafter, a semiconductor apparatus will be described below with reference to the accompanying drawings through various examples of embodiments.
Various embodiments are directed to a semiconductor apparatus that may be capable of performing an accurate repair operation.
Since a semiconductor apparatus may perform an accurate repair operation, the reliability of the semiconductor apparatus may be improved.
As illustrated in
The fuse circuit 100 may generate and output a first fuse array signal F_asA and a second fuse array signal F_asB in response to an external repair information Rep_ext. For example, the fuse circuit 100 may perform a fuse rupture operation in response to the external repair information Rep_ext, and may output the signals of ruptured fuses as the first fuse array signal F_asA and the second fuse array signal F_asB. The first fuse array signal F_asA may include the external repair information Rep_ext, and the second fuse array signal F_asB may include a result of a specific calculation operation for the external repair information Rep_ext. The specific calculation operation may include a parity calculation operation.
The first register 210 may store the first fuse array signal F_asA, and output the stored signal as first fuse information F_infA,
The second register 220 may store the second fuse array signal F_asB, and output the stored signal as second fuse information F_infB.
The error correction circuit 300 may generate and output error correction information Ecc_inf in response to the first fuse information F_infA and the second fuse information F_infB. For is example, the error correction circuit 300 may perform an error correction operation in response to the first fuse information F_infA and the second fuse information F_infB, and may generate and output the error correction information Ecc_inf as a result of the error correction operation. The error correction circuit 300 may include an error correction code (ECC) circuit. While the error correction circuit 300 is described, for example, as a circuit which performs an error correction operation by using an ECC code or parity bits, any error correction circuit which performs an error correction operation by using the scheme of a specific code such as a Hamming code, a Huffman code, a turbo code, a cyclic code, a Reed-Muller code, and a Reed-Solomon error correction code may be applied. A parity operation that is performed in the fuse circuit 100 may be changed to an operation of generating a different code, depending on a code scheme used in the error correction circuit 300.
The repair circuit 400 may generate and output an internal repair information Rep_int in response to the error correction information Ecc_inf and an address ADD. For example, the repair circuit 400 may compare the error correction information Ecc_inf with the address ADD, and may generate and output the internal repair to information Rep_int when the error correction information Ecc_inf corresponds to the address ADD.
As illustrated in
The parity calculation circuit 110 may perform a parity calculation in response to the external repair information Rep_ext, and may output a result of performing the parity calculation as a parity information P_inf.
The first fuse array 120 may include a plurality of fuses.
The first fuse array 120 may rupture the plurality of fuses in response to the external repair information Rep_ext, and may output the signals of ruptured fuses as the first fuse array signal F_asA.
The second fuse array 130 may include a plurality of fuses.
The second fuse array 130 may rupture the plurality of fuses in response to the parity information P_inf, and may output the signals of ruptured fuses as the second fuse array signal F_asB. The fuses which are included in each of the first and second fuse arrays 120 and 130 may be resistive fuse elements. The resistive fuse elements may have high resistance in a state in which they are not ruptured (programmed) and may have low resistance after a state in which they are ruptured (programmed). The resistive fuse elements may have the structure of an electrode/an insulator/an electrode, and the insulator may be a silicon dioxide, a silicon nitride, a tantalum oxide, an ONO (silicon dioxide-silicon nitride-silicon dioxide), etc. A to fuse rupture operation may include an operation of applying a high voltage to an electrode for a sufficient time and thereby destroying an insulator which forms a fuse.
The fuse circuit 100A configured as illustrated in
The fuse circuit 100B illustrated in
A first fuse array 110 may perform a fuse rupture operation in response to information which is included in the external repair information Rep_ext except the parity information P_inf, and may output the signals of ruptured fuses as a first fuse array signal F_asA.
A second fuse array 120 may perform a fuse rupture operation in response to the parity information P_inf included in the external repair information Rep_ext, and may output the signals of ruptured fuses as a second fuse array signal F_asB.
In the fuse circuit 100B configured as illustrated in
The operation of the semiconductor apparatus in accordance with embodiments of the present disclosure, configured as mentioned to above, will be described below. The fuse circuit 100 may generate and output the first and second fuse array signals F_asA and F_asB in response to the external repair information Rep_ext. The fuse circuit 100 may output the external repair information Rep_ext as the first fuse array signal F_asA, and may output a parity calculation result of is the external repair information Rep_ext as the second fuse array signal F_asB,
If a parity calculation result is not included in the external repair information Rep_ext, the fuse circuit 100 (see
The operation of the fuse circuit 100 will be described with reference to
The parity calculation circuit 110 may calculate the parity of the external repair information Rep_ext, and may output a parity calculation result as the parity information P_inf.
The second fuse array 130 may store the parity information P_inf. The second fuse array 130 may perform a rupture operation to for fuses in response to the parity information P_inf, and may output information on ruptured fuses, as the second fuse array signal F_asB.
The first and second fuse array signals F_asA and F_asB outputted from the fuse circuit 100A may be inputted to the first and second registers 210 and 220, respectively.
The first register 210 may store the first fuse array signal F_asA, and output the stored information as the first fuse information F_infA.
The second register 220 may store the second fuse array signal F_asB, and output the stored information as the second fuse information F_infB. The first and second registers 210 and 220 may receive and store the first and second fuse array signals F_asA and F_asB from the first and second fuse arrays 120 and 130 in a boot-up operation of the semiconductor apparatus, and may output the stored signals as the first fuse information F_infA and the second fuse information F_infB.
The error correction circuit 300 may generate the error correction information Ecc_inf in response to the first fuse information F_infA and the second fuse information F_infB. For example, when assuming that the external repair information Rep_ext is included in the first fuse information F_infA and a parity calculation result of the external repair information Rep_ext is included in the second fuse information F_infB, the error correction circuit 300 may correct an error of the first fuse information F infA based on the second fuse information F_infB, and may output the corrected information as the to error correction information Ecc_inf.
The repair circuit 400 may generate and output the internal repair information Rep_int in response to the error correction information Ecc_inf and the address ADD. For example, the repair circuit 400 may compare the error correction information Ecc_inf with is the address ADD, and may generate and output the internal repair information Rep_int according to preset information when the error correction information Ecc_inf corresponds to the address ADD.
In the semiconductor apparatus in accordance with embodiments of the present disclosure, in order to improve the reliability of a repair operation, an error correction operation for repair information inputted from an exterior (i.e., external repair information input from outside) is performed, and a repair operation is performed by comparing the repair information for which the error correction operation is performed with an address. In particular, as illustrated in
The fuse circuit 100-1 may include a plurality of fuses, to perform a rupture operation for the plurality of fuses in response to external repair information Rep_ext, and output a result of the rupture operation as a fuse array signal F_as. The fuse circuit 100-1 may be configured in the same manner as the fuse circuit 100A illustrated in
The first error correction circuit 200-1 may perform an error correction operation for the fuse array signal F_as, and may output the error-corrected signal as first error correction information Ecc_infA. The first error correction circuit 200-1 may include an ECC circuit.
The register 300-1 may store the first error correction information Ecc_infA, and output the stored information as fuse information F_inf. The register 300-1 may include first and second registers 210 and 220 illustrated in
The second error correction circuit 400-1 may perform an error correction operation for the fuse information F_inf, and may output the error-corrected information as second error correction information Ecc_infB. The second error correction circuit 400-1 may include an ECC circuit.
The repair circuit 500-1 may compare the second error correction information Ecc_infB with an address ADD, and output internal repair information Rep_int.
In the semiconductor apparatus illustrated in
In the semiconductor apparatus illustrated in
While various embodiments have been described above, it will be understood to those skilled in the art that the embodiments described are examples only. Accordingly, the semiconductor apparatus described herein should not be limited based on the described embodiments.
Number | Date | Country | Kind |
---|---|---|---|
10-2017-0168159 | Dec 2017 | KR | national |