The present disclosure relates to memory cell arrays. More particularly, the present disclosure relates to one-time programmable memory cell arrays that exhibit reduced leakage current.
A one-time programmable read-only memory (OTPROM) is a non-volatile memory structure that may be programmed after the memory is manufactured. The OTPROM retains a programmed memory state even when no power is provided to the OTPROM. An OTPROM memory cell array typically includes one bitcell per data bit to be stored. Each row of bitcells in the OTPROM array may be coupled to a signal line known as a wordline. Each column of bitcells in the OTPROM array may be coupled to a signal line known as a bitline.
In a typical OTPROM bitcell, a fuse or an antifuse may be used to permanently set the value of a bitcell. Burning a fuse causes the resistance across the fuse to increase or causes the circuit to open across the fuse, while programming an antifuse causes the resistance across the fuse to decrease or causes the circuit to close across the fuse. The logic state sensed or read from an OTPROM bitcell may be based on whether the fuse of the bitcell has burned. For example, each OTPROM bitcell with an unburned fuse may indicate a particular binary value (e.g., logic state low, logic state high), while each OTPROM bitcell with a burned fuse may indicate the opposite binary value. Therefore, an array of OTPROM bitcells may be programmed by burning the fuses of the OTPROM bitcells whose value is to be different from the default binary value.
Large OTPROM arrays typically experience leakage current that interferes with the ability of a sense amplifier to detect the state of a bitcell. Leakage current is current that flows through transistors that are turned off. A typical OTPROM array includes one bitline to which a fuse programming voltage source and a sense amplifier are coupled. The voltage applied to the bitline during sensing results in leakage current through the bitcells that are not currently activated. Such leakage current increases the current detected by the sense amplifier and may result in an incorrect determination of the fuse state of the activated bitcell.
Accordingly, it is desirable to provide an OTPROM array that exhibits reduced leakage current when sensing the state of a bitcell fuse. Furthermore, other desirable features and characteristics of the semiconductor fabrication methods and systems will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings, brief summary, and this background.
Disclosed herein are memory cell arrays and methods for operating memory cell arrays. In one embodiment, a memory cell array includes a plurality of bitcells, a first bitline, and a second bitline. The bitcells are arranged into rows and columns and each include a first transistor, a second transistor, and a fuse with a first end and a second end. The second transistor is selectively operable to couple the first end of the fuse to a ground. The first bitline is coupled to the first transistor of each of the bitcells of one column. The second bitline is coupled to the second end of the fuse of each of the bitcells of the column. The first transistor of each of the bitcells of the column is selectively operable to couple the first end of the fuse to the first bitline.
In another exemplary embodiment, a method of operating a memory cell array includes coupling a first end of a fuse of a bitcell to a first bitline during a read operation, coupling a second bitline to ground during the read operation, and enabling a sense amplifier during the read operation. The second bitline is coupled to a second end of the fuse and the sense amplifier is coupled to the first bitline.
In another exemplary embodiment, a memory cell array includes a plurality of bitcells, a first bitline, a second bitline, a first wordline, a second wordline, and a bitline driver. The plurality of bitcells are arranged into a plurality of rows and a plurality of columns and each include a first transistor, a second transistor, and a fuse with a first end and a second end. The second transistor is selectively operable to couple the first end of the fuse to a ground. The first bitline is coupled to the first transistor of each of the plurality of bitcells of one column of the plurality of columns. The second bitline is coupled to the second end of the fuse of each of the plurality of bitcells of the one column. The first wordline is coupled to the first transistor of each of the plurality of bitcells of one row of the plurality of rows of bitcells for selectively coupling the first end of the fuse to the first bitline. The second wordline is coupled to the second transistor of each of the plurality of bitcells of the one row of bitcells for selectively coupling the first end of the fuse with the ground. The bitline driver is coupled to the second bitline and includes a first transistor and a second transistor. The first transistor of the bitline driver is selectively operable to apply a programming voltage to the second bitline and the second transistor of the bitline driver is selectively operable to couple the second bitline to the ground. The first transistor of each of the plurality of bitcells of the one column is selectively operable to couple the first end of the fuse to the first bitline.
Exemplary embodiments of the present disclosure will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and wherein:
The following detailed description of the invention is merely illustrative in nature and is not intended to limit the embodiments of the subject matter or the application and uses of such embodiments. As used herein, the word “exemplary” means “serving as an example, instance or illustration.” Any implementation described herein as exemplary is not necessarily to be construed as preferred or advantageous over other implementations. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding Technical Field, Background, Brief Summary or the following Detailed Description
The following description refers to elements or nodes or features being “connected or “coupled” together. As used herein, unless expressly stated otherwise, “coupled” means that one element/node/feature is directly joined to (or directly or indirectly communicates with) another element/node/feature, and not necessarily mechanically. Likewise, unless expressly stated otherwise, “connect” means that one element/node feature is directly joined to (or directly communicates with) another element/node/feature, and not necessarily mechanically.
Each bitcell 102 is also coupled to one of the bitline drivers 106 by one of a plurality of write bitlines 112 and is coupled to one of the sense amplifiers 107 by one of a plurality of read bitlines 116. The bitlines 112 and 116 provide access to a column of bitcells 102 in the memory cell array 100. For example, one of the plurality of bitline drivers 106 is coupled to one of the write bitlines 112 to both provide a programming current to a selected bitcell 102 during a write operation and to pass a sensing current to ground during a read operation, as will be described below. In some embodiments, the read bitlines 116 have dimensions that are less than required dimensions for carrying a burning current for burning the fuse. The smaller dimensions permit a more compact memory cell array 100.
For the exemplary embodiments described herein, the bitcell 102, the bitline driver 106, and the sense amplifier 107 are fabricated on an appropriate semiconductor substrate. These semiconductor-based circuits may be formed using well known techniques and process steps (e.g., photolithography, doping, etching, patterning, material growth, material deposition, and the like) that will not be described in detail here. In some embodiments, the semiconductor material used is silicon. In some alternative embodiments, the semiconductor material may include germanium, gallium arsenide, or the like. The semiconductor material may be used to fabricate an N-type metal-oxide-semiconductor (NMOS) transistor or P-type metal-oxide-semiconductor (PMOS) transistor. The NMOS transistors include a source, a drain, a gate, and a bulk that is coupled to a ground, while the PMOS transistors include a source, a drain, a gate, and a bulk that is coupled to a power supply.
The bitcell 102 shown in
The source of the second transistor 212 is coupled to ground. The gate of the second transistor 212 is coupled to the wordline driver 104 by the write wordline 108. The write wordline 108 may be enabled to turn on the second transistor 212 and selectively couple the first end 216 of the fuse 214 with ground for burning the fuse, as will be described below. It should be appreciated that the first and second transistors 210 and 212 may be any devices that selectively couple the first end 216 of the fuse 214 to the read bitline 116 and ground, respectively.
In some embodiments, the fuse 214 is a metal fuse device that burns when a current through the fuse 214 exceeds a threshold amount. In the example provided, the fuse 214 is an electronically programmable fuse where the first end 216 is a cathode and the second end 218 is an anode. It should be appreciated that any suitable fuse, antifuse, or other one-time programmable device may be utilized.
The bitline driver 106 includes a first transistor 220, a second transistor 222, a burn port 224, a programming voltage port 226, and a bitline zeroing port 228. In the example provided, the first transistor 220 is a PMOS transistor and the second transistor 222 is an NMOS transistor. The source of the first transistor 220 is coupled to the programming voltage port 226, the gate of the first transistor 220 is coupled to the burn port 224, and the drain of the first transistor 220 is coupled to the write bitline 112. The burn port 224 may be enabled to selectively couple the programming voltage port 226 to the write bitline 112 and permit a burning current to flow, as will be described below.
The source of the second transistor 222 is coupled to ground, the gate of the second transistor 222 is coupled to the bitline zeroing port 228, and the drain of the second transistor 222 is coupled to the write bitline 112. The bitline zeroing port 228 may be enabled to selectively couple the write bitline 112 with ground. Accordingly, a voltage VDS across the drain and source of the second transistors 212 is substantially zero volts for inactivated bitcells 102. The zero volt VDS substantially eliminates current leakage through the inactive bitcells 102 and permits a large number of bitcells 102 per bitline.
The sense amplifier 107 has an enable port 230, an input port 232, an output port 234, and a voltage input port 236. The sense amplifier 107 may be of any suitable type and have any suitable transistor configuration. In the example provided, the sense amplifier is a current sense amplifier. The enable port 230 may be enabled to sense the state of a bitcell 102 of the column of bitcells 102 coupled to the sense amplifier 107 by the read bitline 116. The input port 232 is coupled to the read bitline 116 for sensing the state of the bitcells 102 by detecting the current flow through the read bitline 116. The output port 234 generates a signal based on the logic state of the sensed bitcell 102, as will be described below.
The first and second read bitcell operations 304 and 306 are initiated by enabling the enable port 230 of the sense amplifier 107, the read wordline 110, and the bitline zeroing port 228 of the bitline driver 106. Accordingly, the second transistor 222 of the bitline driver 106 and the first transistor 210 of the bitcell 102 are on. During the first read bitcell operation 304, current flows from the input port 232 of the sense amplifier through the read bitline 116, through the first transistor of the bitcell 102, through the fuse 214, through the write bitline 112, and through the second transistor 222 of the bitline driver 106 to ground. The voltage of the read bitline 116 is substantially equal to the voltage drop across the fuse 214 and the transistors 210 and 222. During the second read bitcell operation 306, little or no current flows through the fuse 214, and the voltage of the read bitline 116 is substantially the same as VDD applied to the voltage input port 236 of the sense amplifier 107.
The memory cell array provided has several beneficial attributes. For example, the write bitline and the second end of each fuse in a bitline is coupled to ground during sensing to restrict leakage current from inactive bitcells. Additionally, the leakage current restriction permits implementation of large bitcell transistors between the first end of the fuse and ground for burning. Low threshold voltage transistors may also be incorporated to reduce the bitcell area. For example, the first transistor 210 in bitcell 102 may be small (e.g., 1/10×width/length ratio) compared to the second transistor 212. Accordingly, the increase of size of the bitcell may be increased only slightly with the additional transistor 210.
Thin lines may also be incorporated for the read bitlines because the read bitlines need only carry sensing current, and not the burning current used to burn the fuse. Furthermore, the first transistor of the bitcell acts as a current source and the impact of voltage drops (IR-drops, Cross-talk) on the read bitline are reduced.
While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing the exemplary embodiment or exemplary embodiments. It should be understood that various changes can be made in the function and arrangement of elements without departing from the scope of the invention as set forth in the appended claims and the legal equivalents thereof.