Memory device including OTP memory cell and program method thereof

A memory device includes a main one-time programmable (OTP) memory cell connected to a main word line and a main bit line; a redundant OTP memory cell connected to a redundant word line and a redundant bit line; and an input/output circuit configured to, during a program operation to program the main OTP memory cell and the redundant OTP memory cell, electrically separate the main bit line and the redundant bit line and form a first program current path to the main bit line and a second program current path to redundant bit line, wherein the first program current path and the second program current path are independent from each other.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority from Korean Patent Application No. 10-2017-0073387 filed on Jun. 12, 2017, in the Korean Intellectual Property Office, the entire contents of which are hereby incorporated by reference.

BACKGROUND

Example embodiments of the present disclosure relate to a semiconductor memory device, and more particularly, to a memory device including one-time programmable (OTP) memory cells and a program method thereof.

A device, which retains data stored therein even at power supply is interrupted, is referred to as a nonvolatile memory. For example, the nonvolatile memory includes a read only memory (ROM), a magnetic disk, an optical disk, a flash memory, etc. In particular, a nonvolatile memory, in which data written once therein are not changeable, is referred to as a one-time programmable (OTP) memory. Once data is programmed in the OTP memory, a characteristic of a memory cell being a storage unit of data may be irreversibly changed, and “0” or “1” may be stored by using the irreversible characteristic. An OTP memory device may be variously used as a built-in nonvolatile memory device for purposes such as repairing of another memory device, analog trimming, and storage of security code.

There is a need for a high voltage, a program current, and a relatively long program time to program the OTP memory device. Accordingly, there is a need to shorten a program time of the OTP memory to reduce manufacturing costs of a semiconductor device including the OTP memory.

SUMMARY

Example embodiments provide an OTP memory device supporting high-speed and high-reliability programming and a program method thereof.

According to an aspect of an example embodiment, a memory device includes: a main OTP memory cell connected to a main word line and a main bit line, a redundant OTP memory cell connected to a redundant word line and a redundant bit line, and an input/output circuit configured to, during a program operation to program the main OTP memory cell and the redundant OTP memory cell, electrically separate the main bit line and the redundant bit line and form a first program current path to the main bit line and a second program current path to redundant bit line, wherein the first program current path and the second program current path are independent from each other.

According to aspect of another example embodiment, a program method of a memory device which includes a main OTP memory cell and a redundant OTP memory cell, the program method including: receiving an address for selecting the main OTP memory cell and the redundant OTP memory cell together, generating a program voltage to be supplied to a main word line of the main OTP memory cell and a redundant word line of the redundant OTP memory cell, electrically separating a main bit line to which the main OTP memory cell is connected and a redundant bit line to which the redundant OTP memory cell is connected, and supplying the program voltage to the main word line of the main OTP memory cell and the redundant word line of the redundant OTP memory cell and forming a first program current path to the main bit line and a second program current path to the redundant bit line, wherein the first program current path and the second program current path are independent from each other.

According to aspect of another example embodiment, a memory device includes a main cell array comprising a plurality of main OTP memory cells; a redundant cell array comprising a plurality of redundant OTP memory cells; and an input/output circuit comprising a first current source circuit and a second current source circuit, the input/output circuit being configured to electrically connect the first current source circuit to a main OTP memory cell selected from among the plurality of main OTP memory cells and the second current source circuit to a redundant OTP memory cell selected from among the plurality of redundant OTP memory cells, depending on an operation mode.

DETAILED DESCRIPTION

The present invention will be described more fully hereinafter with reference to the accompanying drawings, in which example embodiments of the invention are shown.

FIG. 1is a block diagram illustrating an OTP memory device according to an example embodiment. Referring toFIG. 1, an OTP memory device100includes cell arrays110and120, an input/output circuit130, row decoders140and145, control logic150, and a voltage generator160.

The cell arrays110and120may include a plurality of OTP memory cells. The OTP memory cells are programmed through oxide breakdown. The cell arrays110and120includes a main cell array110formed on one side of the input/output circuit130and a redundant cell array120formed on an opposite side of the input/output circuit130. Each of the main cell array110and the redundant cell array120may include a plurality of OTP memory cells. Below, an OTP memory cell included in the main cell array110is referred to as a “main cell MC” and an OTP memory cell included in the redundant cell array120is referred to as a “redundant cell RC”. A main cell (MC)111connected to a word line WL_M (also referred to as a “main word line”) and a bit line BLi_M (also referred to as a “main bit line”) is included in the main cell array110. A redundant cell (RC)121connected to a word line WL_R (herein also referred to as a “redundant word line”) and a bit line BLi_R (herein also referred to as a “redundant bit line”) is included in the redundant cell array120.

The main cell111and the redundant cell121that store the same data are provided with a program voltage VPGM through the word lines WL_M and WL_R during a program operation. The main cell111and the redundant cell121are supplied with a program current Ip through the bit lines BL_M and BL_R. In particular, the main cell111and the redundant cell121may be supplied with the program current Ip from a separate current source circuit during the program operation. In the case of sharing one bit line, a program fail may occur due to a difference between a program speed of the main cell111and a program speed of the redundant cell121. However, according to an example embodiment, a program fail may not occur even though the program speeds of the main cell111and the redundant cell121differ from each other.

The input/output circuit130controls bit lines of the main cell111and the redundant cell121under control of the control logic150. During the program operation, the input/output circuit130separates the bit lines BLi_M and BLi_R of the main cell111and the redundant cell121storing the same data. The input/output circuit130may supply independently generated program currents Ip to each of the separated bit lines BLi_M and BLi_R. During a read operation, the input/output circuit130connects the bit lines BLi_M and BLi_R to sense the main cell111and the redundant cell121at the same time. It will understood that the input/output circuit130may sequentially select the main cell111and the redundant cell121under a specific condition.

The main row decoder140and the redundant row decoder145may select OTP memory cells of the main cell array110and the redundant cell array120in response to one row address. For example, a main row decoder140and a redundant row decoder145may select the main word line WL_M and the redundant word line WL_R, respectively, in response to a row address ADD. Accordingly, during the program operation or the read operation, the main row decoder140and the redundant row decoder145may simultaneously program or sense the main cell111and the redundant cell121, respectively, in response to one row address at the same time.

The control logic150controls the input/output circuit130or the voltage generator160in response to a command, an address, a control signal, etc. provided from the outside. Here, the control signal includes a program enable signal PGM_EN, a read enable signal READ_EN, and a write enable signal WT_EN. During the program operation (PGM_EN activation), the control logic150may control the voltage generator160to provide the program voltage VPGM to the word lines WL_M and WL_R of the main cell111and the redundant cell121that are selected. In contrast, during the read operation (READ_EN activation), the control logic150may control the voltage generator160to provide a read voltage VRD to the word lines WL_M and WL_R of the main cell111and the redundant cell121that are selected.

In addition, during the program operation, the control logic150may control the input/output circuit130in response to the control signal PGM_EN or WT_EN to separate the bit lines BLi_M and BLi_R from each other. The separated bit lines BLi_M and BLi_R are respectively connected to independent current source circuits. During the read operation, the control logic150may control the input/output circuit130in response to the control signal READ_EN to connect the bit lines BLi_M and BLi_R and to connect the bit lines BLi_M and BLi_R to a sense amplifier. Here, the bit lines BLi_M and BLi_R are a bit line that is specified by the same column address and is placed at the same column. The bit lines BLi_M and BLi_R may be electrically separated from each other such that a program current is stably supplied by the input/output circuit130during the program operation.

The voltage generator160may generate various driving voltages to be used in the OTP memory device100under control of the control logic150. Oxide breakdown of a transistor is required to program an OTP memory cell. Accordingly, for the oxide breakdown, the voltage generator160may generate the program voltage VPGM having a relatively high level. The voltage generator160may include a charge pump to generate the program voltage VPGM. The read voltage VRD provided during the read operation may be a relatively low voltage. The voltage generator160may include a voltage regulator to generate a low-level voltage such as the read voltage VRD. It will be understood that a way for the voltage generator160to generate the program voltage VPGM and/or the read voltage VRD is not limited to the above-described manner and various converter circuits and various level-up/level-down manners may be used.

According to the OTP memory device100described above, the bit line BL_M to which the main cell111is connected and the bit line BL_R to which the redundant cell121is connected are separated from each other during the program operation. Current source circuits that are able to supply program currents independently are connected to the bit lines BL_M and BL_R that are separated. The OTP memory device100with the above-described structure may prevent a program fail from occurring due to a difference between points in time when oxides of the main cell111and the redundant cell121are broken down. As the main cell MC and the redundant cell RC are simultaneously programmed, the OTP memory device100may be programmed at high speed, and test time costs may be markedly reduced.

FIGS. 2A and 2Bare circuit diagrams illustrating a structure of a memory cell illustrated inFIG. 1.FIG. 2Aillustrates a structure of the main cell111, andFIG. 2Billustrates a structure of the redundant cell121.

Referring toFIG. 2A, the main cell111includes a fuse transistor FTR and a selection transistor RTR. A gate of the fuse transistor FTR is connected to a program word line WLPj_M. One end (or a drain) of the fuse transistor FTR is floated, and an opposite end (or a source) of the fuse transistor FTR is connected to a drain of the selection transistor RTR. The fuse transistor FTR may be implemented with, for example, a metal oxide semiconductor (MOS) transistor. A gate of the selection transistor RTR is connected to a selection word line WLRj_M. A source of the selection transistor RTR is connected to a bit line BLi_M.

During a program operation, a relatively high program voltage VPGM is applied to the program word line WLPj_M of the main cell111. During the program operation, a selection voltage lower than the program voltage VPGM is applied to the selection word line WLRj_M of the main cell111. The program current Ip for pull-down is supplied to the bit line BLi_M. According to the above-described bias condition, an oxide layer of the fuse transistor FTR is broken down by a great voltage difference between the gate and a channel of the fuse transistor FTR.

During a read operation, a read voltage VRD lower than the program voltage VPGM is applied to the program word line WLPj_M of the main cell111. The selection voltage is applied to the selection word line WLRj_M of the main cell111. Here, the selection voltage is a voltage that is sufficient to turn on the selection transistor RTR. According to the above-described bias condition, a current path is formed between the program word line WLPj_M and the bit line BLi_M depending on whether the fuse transistor FTR is programmed. If the fuse transistor FTR is programmed by the oxide breakdown, a current path may be formed between the program word line WLPj_M and the bit line BLi_M, and thus, a sensing current may be detected by a sense amplifier.

Referring toFIG. 2B, the redundant cell121includes a fuse transistor FTR connected to a program word line WLPj_R and a selection transistor RTR connected to a selection word line WLRj_R. The redundant cell121is selected by the same row address and column address as the main cell111. A bias provided upon programming or reading the redundant cell121is substantially the same as the main cell111, and a description thereof will not be repeated here. However, during the program operation, a bit line BLi_R to which the redundant cell121is connected and the bit line BLi_M to which the main cell111is connected are separated. In addition, the program current Ip may be independently supplied to the separated bit lines BLi_M and BLi_R. However, the bit lines BLi_M and BLi_R are placed at the same column and are selected by the same column address.

FIG. 3is a block diagram illustrating an input/output circuit according to an example embodiment. Referring toFIG. 3, the input/output circuit130includes a first current source circuit131, a second current source circuit133, a sense amplifier135, and a plurality of switches, i.e., a first switch SW1, a second switch SW2, a third switch SW3, and a fourth switch SW4.

The input/output circuit130connects the bit line BLi_M to which the main cell111is connected and the bit line BLi_R to which the redundant cell121is connected, depending on an operation mode. In addition, the input/output circuit130may connect or disconnect (separate) the bit line BLi_M and the bit line BLi_R to or from the first current source circuit131and the second current source circuit133, depending on an operation mode. Also, the input/output circuit130connects the bit line BLi_M and the bit line BLi_R with the sense amplifier135according to an operation mode.

During a program operation, the input/output circuit130separates the bit line BLi_M and the bit line BLi_R. If the third and fourth switches SW3and SW4are turned off by deactivation of the read enable signal READ_EN, the bit line BLi_M and the bit line BLi_R are electrically separated. In addition, if the third and fourth switches SW3and SW4are turned off, the bit line BLi_M and the bit line BLi_R are electrically separated from the sense amplifier135.

During the program operation, the input/output circuit130connects the bit line BLi_M and the bit line BLi_R to the first current source circuit131and the second current source circuit133, respectively. The bit line BLi_M and the bit line BLi_R are respectively connected to the first current source circuit131and the second current source circuit133by the first and second switches SW1and SW2that are turned on by activation of the write enable signal WT_EN. Since the bit line BLi_M and the bit line BLi_R are separated during the program operation, the main cell111and the redundant cell121do not influence each other during performing the program operation.

During a read operation, the write enable signal WT_EN is deactivated, and a read enable signal READ_EN is activated. Since the read enable signal READ_EN is activated, the input/output circuit130electrically connects the bit line BLi_M and the bit line BLi_R. If the third and fourth switches SW3and SW4are turned on by the activation of the read enable signal READ_EN, the bit line BLi_M and the bit line BLi_R are connected to the sense amplifier135. In addition, since the third and fourth switches SW3and SW4are turned on, the bit line BLi_M and the bit line BLi_R are electrically connected to each other.

During the read operation, the input/output circuit130disconnects the bit line BLi_M and the bit line BLi_R from the first current source circuit131and the second current source circuit133, respectively. This may be accomplished by turning off the first and second switches SW1and SW2by deactivation of the write enable signal WT_EN.

A column selector circuit CS that selects a bit line in response to a column address may be disposed between the input/output circuit130and bit lines BLi_M to BLi+m_M of the main cell array110. In addition, a column selector circuit CS that selects a bit line in response to a column address may be disposed between the input/output circuit130and bit lines BLi_M to BLi+m_M of the redundant cell array120.

An operation of the input/output circuit130for each operation mode is described above with regard to the main cell111and the redundant cell121corresponding to one column. However, the input/output circuit130may perform the above-described switching operation on bit lines corresponding to each address.

FIG. 4is a view illustrating a switching state of an input/output circuit according to an example embodiment during a program operation. Referring toFIG. 4, during a program operation, the bit line BLi_M of the main cell111and the bit line BLi_R of the redundant cell121are electrically separated.

During the program operation, the write enable signal WT_EN is activated (or logic “H”), and the read enable signal READ_EN is deactivated (or logic “L”). Accordingly, the first and second switches SW1and SW2are turned on, and the third and fourth switches SW3and SW4are turned off. Since the first switch SW1is turned on, the first current source circuit131is connected to the main cell111through the bit line BLi_M. In this case, a program voltage and a program current are provided to the fuse transistor FTR of the main cell111, and thus, a program operation is performed by the oxide breakdown. The program operation is identically applied to the redundant cell121. However, since the third and fourth switches SW3and SW4are turned off, the bit line BLi_M and the bit line BLi_R are electrically separated. Accordingly, the main cell111and the redundant cell121do not influence each other during the program operation.

FIG. 5is a view illustrating a switching state of an input/output circuit according to an example embodiment during a read operation. Referring toFIG. 5, during a read operation, the bit line BLi_M of the main cell111and the bit line BLi_R of the redundant cell121are connected. The first current source circuit131and the second current source circuit133are respectively separated from the bit line BLi_M and the bit line BLi_R.

During the read operation, the write enable signal WT_EN is deactivated (or logic “L”), and the read enable signal READ_EN is activated (or logic “H”). Accordingly, the third and fourth switches SW3and SW4are turned on, and the first and second switches SW1and SW2are turned off. Since the first switch SW1is turned off, the first current source circuit131is electrically separated from the bit line BLi_M. Since the second switch SW2is turned off, the second current source circuit133is electrically separated from the bit line BLi_R.

However, since the third and fourth switches SW3and SW4are turned on, the bit line BLi_M and the bit line BLi_R are electrically connected to each other. The electrically connected bit lines BLi_M and BLi_R are connected to the sense amplifier135. Accordingly, it is possible to sense data stored in the respective fuse transistors FTR of the main cell111and the redundant cell121. In the case where an oxide layer of the fuse transistor FTR of each of the main cell111and the redundant cell121is broken down, a sensing current may be transferred to the sense amplifier135from each of the main cell111and the redundant cell121depending on the read voltage VRD.

FIG. 6is a circuit diagram illustrating a current source circuit for providing a program current, according to an example embodiment. Referring toFIG. 6, a current source circuit IPGM is a circuit for defining the magnitude of a current generated upon breaking down an oxide layer of the fuse transistor FTR during a program operation.

The current source circuit IPGM may be implemented in the form of a current mirror in which gates of two transistors NM1and NM2are shared. During a program operation, the current source circuit IPGM induces a bit line (BL) current as much as the program current Ip flowing to the transistor NM1. The current source circuit IPGM may allow the program current Ip to flow to a fuse transistor connected to the bit line BL. A current mirror is illustrated as an exemplary form of the current source circuit IPGM. However, it will be understood that the current source circuit IPGM may be implemented with various forms of other circuits.

FIG. 7is a circuit diagram illustrating an operation of a memory cell and an input/output circuit according to an example embodiment during a program operation. Referring toFIG. 7, the write enable signal WT_EN of logic “H” and the read enable signal READ_EN of logic “L” are provided to the input/output circuit130during a program operation.

The third and fourth switches SW3and SW4are turned off by the read enable signal READ_EN of logic “L” so that the bit line BLi_M of the main cell111and the bit line BLi_R of the redundant cell121are electrically separated from each other, and the bit line BLi_M and the bit line BLi_R are separated from the sense amplifier135.

The first and second switches SW1and SW2are turned on by the write enable signal WT_EN of logic “H” so that the first current source circuit131is connected to the bit line BLi_M, and the second current source circuit133is connected to the bit line BLi_R.

A selection voltage for turning on the selection transistor RTR is transferred to the read word lines WLR1_M and WLR1_R in an on/off state of the first, second, third, and fourth switches SW1, SW2, SW3, and SW4of the input/output circuit130. In this case, the selection transistor RTR of each of the main cell111and the redundant cell121is turned on. The program voltage VPGM is provided to the program word lines WLP1_M and WLP1_R.

The program voltage VPGM that is a high voltage is applied to the gate of the fuse transistor FTR of the main cell111. Also, since the selection transistor RTR is in a turn-on state, the source of the fuse transistor FTR is electrically connected with the first current source circuit131. That is, an oxide breakdown condition of the fuse transistor FTR is satisfied. Accordingly, the oxide layer of the fuse transistor FTR is broken down by a high voltage between the gate and the source of the fuse transistor FTR. That is, the fuse transistor FTR is programmed under the above-described condition.

The redundant cell121is programmed by the same principle as the main cell111. However, the redundant cell121is electrically separated from the main cell111, and the current source circuits131and133for supplying the program currents Ip are separated. Accordingly, stable supply of the program currents Ip is secured even though points in time when oxide layers of the main cell111and the redundant cell121are broken down are subtly different from each other under the same program bias condition.

According to the above-described program operation, it is possible to secure the program voltage VPGM and the program current Ip stably even though points in time when oxide layers of the main cell111and the redundant cell121are broken down are slightly different from each other. As a result, a program fail may be prevented from occurring due to a difference between points in time when the oxides of the main cell111and the redundant cell121are broken down.

FIG. 8is a circuit diagram illustrating an operation of a memory cell and an input/output circuit according to an example embodiment during a read operation. Referring toFIG. 8, the write enable signal WT_EN of logic “L” and the read enable signal READ_EN of logic “H” are provided to the input/output circuit130during a read operation.

The third and fourth switches SW3and SW4are turned on by the read enable signal READ_EN of logic “L” so that the bit line BLi_M of the main cell111and the bit line BLi_R of the redundant cell121are electrically connected to each other, and the bit line BLi_M and the bit line BLi_R are connected with the sense amplifier135.

The first and second switches SW1and SW2are turned off by the write enable signal WT_EN of logic “L” so that the first current source circuit131is disconnected from the bit line BLi_M, and the second current source circuit133is disconnected from the bit line BLi_R.

A selection voltage for turning on the selection transistor RTR is transferred to the selection word lines WLR1_M and WLR1_R in an on/off state of the first, second, third, and fourth switches SW1, SW2, SW3, and SW4of the input/output circuit130. In this case, the selection transistor RTR of each of the main cell111and the redundant cell121is turned on. The read voltage VRD is provided to the program word lines WLP1_M and WLP1_R.

In the case of a program state in which oxide layers of the fuse transistors FTR of the main cell111and the redundant cell121are broken down, the gate and the source of the fuse transistor FTR are electrically connected. Accordingly, the gates, to which the read voltage VRD is provided, of the fuse transistors FTR of the main cell111and the redundant cell121are connected to the bit lines BLi_M and BLi_R. Sensing currents Is that respectively flow to the bit lines BLi_M and BLi_R are added and provided to the sense amplifier135. The sense amplifier135may determine data stored in an OTP memory cell by sensing a level of the sensing current Is or a voltage of a bit line corresponding to a sensing current.

In the case where the oxide layers of the fuse transistors FTR of the main cell111and the redundant cell121are not broken down, the sensing currents Is do not flow to the bit lines BLi_M and BLi_R even though the read voltage VRD is applied. The sense amplifier135may determine a logical value stored in the OTP memory cell by sensing the above-described state.

FIG. 9is a block diagram illustrating a voltage generator ofFIG. 1. Referring toFIG. 9, the voltage generator160includes a voltage generation unit162and a switch circuit164.

The voltage generation unit162generates a voltage to be provided to the gate of the fuse transistor FTR of an OTP memory cell in a program mode or a read mode. That is, the voltage generation unit162generates the program voltage VPGM in response to the program enable signal PGM_EN, and generates the read voltage VRD in response to a read enable signal READ_EN. A charge pump161may be used to generate the program voltage VPGM, and a voltage regulator163may be used to generate the read voltage VRD.

The charge pump161may generate a voltage of a high level necessary for the oxide breakdown of the fuse transistor FTR during a program operation. The charge pump161generates the program voltage VPGM by performing voltage pumping in response to the program enable signal PGM_EN.

The voltage regulator163converts a level of a power supply voltage Vdd provided to the OTP memory device100to output the read voltage VRD. The read voltage VRD may be provided to the gate of the fuse transistor FTR during a read operation. The voltage regulator163may output the read voltage VRD in response to the read enable signal READ_EN. Since the read voltage VRD requires a level lower than that of the program voltage VPGM, there is no need for a charge pump having a high boosting capacity.

The switch circuit164includes a plurality of voltage switches, i.e., a first voltage switch PS1, a second voltage switch PS2, a third voltage switch PS3, and a fourth voltage switch PS4. The first and second voltage switches PS1and PS2select a voltage kind. The third and fourth voltage switches PS3and PS4are used to select whether transfer a selected voltage to the main cell array110(FIG. 1) or to the redundant cell array120.

If the program enable signal PGM_EN is activated and the read enable signal READ_EN is deactivated, the charge pump161generates the program voltage VPGM. The first voltage switch PS1is turned on, and the second voltage switch PS2is turned off. In this case, the program voltage VPGM is transferred to a first node N1through the first voltage switch PS1. In a program operation according to an example embodiment, the main cell MC and the redundant cell RC are programmed at the same time through one-time programming. For this reason, selection signals SEL_MAIN and SEL_RED are simultaneously activated to program the main cell MC and the redundant cell RC at the same time. In this case, the program voltage VPGM supplied to the first node N1may be transferred to the main row decoder140and the redundant row decoder145through the voltage switches PS3and PS4, respectively.

Alternatively, in the case of sequentially programming the main cell MC and the redundant cell RC, the third and fourth voltage switches PS3and PS4may be sequentially turned on by sequentially activating the selection signals SEL_MAIN and SEL_RED. In this case, the selection signals SEL_MAIN and SEL_RED may be generated by using a sequential logic circuit implemented in the control logic150.

In contrast, if the program enable signal PGM_EN is deactivated and the read enable signal READ_EN is activated, the first voltage switch PS1is turned off, and the second voltage switch PS2is turned on. As such, the read voltage VRD is transferred to the first node N1. The read voltage VRD is transferred to the main row decoder140and the redundant row decoder145through the third and fourth voltage switches PS3and PS4turned on by the selection signals SEL_MAIN and SEL_RED.

The program voltage VPGM is separately provided to the main cell111and the redundant cell121by the voltage generation unit162and the switch circuit164above described. That is, the program voltage VPGM is separately provided to the main row decoder140and the redundant row decoder145by the voltage switches PS3and PS4. According to the above-described way to provide the program voltage VPGM, an issue such as a decrease in a word line voltage due to a program speed difference between the main cell MC and the redundant cell RC may be solved. That is, the program voltage VPGM is separately provided from the voltage generator160such that a drop of a word line voltage generated at a first programmed cell fails to have an influence on programming of another memory cell. In addition, a leakage current may be prevented from being generated at unselected word lines during a program operation by the above-described way to supply the program voltage.

FIG. 10is a timing diagram illustrating a program voltage applying method of an OTP memory device according to an example embodiment. Referring toFIG. 10, the address ADD, the program enable signal PGM_EN and the write enable signal WT_EN are provided to the control logic150in a program mode of operation. However, the main cell MC and the redundant cell RC selected by the address ADD may be programmed at the same time. Accordingly, a pulse of the program enable signal PGM_EN and a pulse of the write enable signal WT_EN are provided only once.

During a program operation, a valid address ADD, the program enable signal PGM_EN and the write enable signal WT_EN may be provided to the OTP memory device100. A slashed address provided to an address input terminal means an invalid address. If the valid address VALID ADD is input from substantially the outside, the main and redundant cells MC and RC to be programmed are selected by the row decoder140and145. In this case, the selection transistors RTR of the selected main and redundant cells MC and RC may be turned on.

The program enable signal PGM_EN is provided if the main cell MC and the redundant cell RC are completely selected by the valid address VALID ADD. A pulse width tPGM of the program enable signal PGM_EN includes a setup time tSETUP, a write time tPW, and a discharge time tDISCG. The setup time tSETUP means a time taken for the program voltage VPGM to increase to a stable level by the charge pump161. The write time tPW represents a time when the write enable signal WT_EN is activated and an oxide layer of the fuse transistor FTR is substantially broken down by the program voltage VPGM and the program current Ip. The discharge time tDISCG represents a time when the program voltage VPGM applied to the row decoder140and145or a word line is discharged.

There is a need for the program enable signal PGM_EN or the write enable signal WT_EN only once upon programming an OTP memory cell according to an example embodiment. Accordingly, it may be possible to markedly reduce a program time of the OTP memory device100.

FIG. 11is a block diagram illustrating an OTP memory device according to another example embodiment. Referring toFIG. 11, an OTP memory device200includes a main cell array210, a redundant cell array220, an input/output circuit230, a main row decoder240, a redundant row decoder245, and column selector circuits CS0to CSm−1.

Each of the main cell array210and the redundant cell array220may include a plurality of cell blocks Cell BLK0to Cell BLKm−1. Each of the cell blocks Cell BLK0to Cell BLKm−1 of the main cell array210is connected to the main row decoder240, and each of the cell blocks Cell BLK0to Cell BLKm−1 of the redundant cell array220is connected to the redundant row decoder245. A word line of the cell blocks Cell BLK0to Cell BLKm−1 of the main cell array210may be selected by a row address R_ADD provided to the main row decoder240, and a word line of the cell blocks Cell BLK0to Cell BLKm−1 of the redundant cell array220may be selected by the row address R_ADD provided to the redundant row decoder245. Each of the cell blocks Cell BLK0to Cell BLKm−1 may include OTP memory cells each including the fuse transistor FTR and the selection transistor RTR that are implemented as illustrated inFIGS. 2A and 2B.

In addition, each of the column selector circuits CS0to CSm−1 may select a bit line of each of the cell blocks Cell BLK0to Cell BLKm−1 in response to a first column address C_ADD1received.

The input/output circuit230includes a plurality of sense amplifiers SA0to SAm−1, a first current source circuit231, and a second current source circuit232. During a program operation, the first current source circuit231is supplied with a second column address C_ADD2to supply the program current Ip to a bit line of a selected main cell. During the program operation, the second current source circuit232is supplied with the second column address C_ADD2to supply the program current Ip to a bit line of a selected redundant cell. The first current source circuit231and the second current source circuit232may independently supply program currents to the main cell MC and the redundant cell RC during the program operation.

The sense amplifiers SA0to SAm−1 may be activated in a read mode of operation. Each of the sense amplifiers SA0to SAm−1 simultaneously senses the main cell MC and the redundant cell RC through a bit line of a selected memory cell during a read operation. A bit line of the main cell MC and a bit line of the redundant cell RC are connected to each other in the read mode of operation. Each of the sense amplifiers SA0to SAm−1 senses data programmed in the main cell MC and the redundant cell RC through the connected bit lines. The sense amplifiers SA0to SAm−1 output the sensing results as output data DOUT_0to DOUT_m−1.

As described above, in the OTP memory device200according to an example embodiment, the main cell array210and the redundant cell array220are separately arranged with respect to the input/output circuit230. The input/output circuit230electrically separates the bit line of the main cell MC and the bit line of the redundant cell RC from each other during the program operation. The input/output circuit230may independently supply program currents Ip to the separated bit lines of the main cell MC and the redundant cell RC.

According to example embodiments, a memory device including OTP memory cells may simultaneously program a main OTP memory cell and a redundant OTP memory cell stably, thereby markedly reducing manufacturing costs of a semiconductor device including an OTP memory.