1. Field of the Invention
The present invention relates to a memory cell structure, a memory device employing such a memory cell structure, and an integrated circuit having such a memory device.
2. Description of the Prior Art
Many data processing systems require embedded non-volatile memory for storing data for access by other logic components of the data processing system. For example, an integrated circuit may include one or more processing circuits for performing data processing operations, with those data processing circuits being coupled to embedded non-volatile memory for storing data used by those data processing circuits.
However, conventional embedded non-volatile memories such as EEPROM and Flash are expensive, requiring additional mask and process steps during manufacture when compared with the standard complementary metal oxide semiconductor (CMOS) logic process that would be required to produce the other logic components of the integrated circuit. Accordingly, it is necessary to either employ such additional mask and process steps for the entire die of the integrated circuit, or instead to provide the EEPROM or Flash memory off-chip.
However, the article “Embedded Flash Memory for Security Applications in a 0.13 μm CMOS Logic Process”, by J Raszka et al, IEEE International Solid-State Circuits Conference, 2004, describes a non-volatile embedded Flash memory that can be manufactured using a standard CMOS logic process with no special masks or additional process steps. Each of the memory cells of such a Flash memory require a larger area than the conventional Flash memories, and hence will typically be suitable for use in integrated circuits requiring moderate (rather than large) amounts of non-volatile memory. In such embodiments, the fact that the embedded Flash memory can be manufactured using standard CMOS logic processes is highly beneficial, since it will significantly reduce the complexity, and hence the cost, of manufacture.
To program the memory cell structure, a relatively high voltage difference of the order of 7 to 8 volts is established between programming terminal B 160 of the tunnelling capacitor 130 and programming terminal T 150 of the coupling capacitor 100. Due to the capacitance difference between the coupling capacitor 100 and the tunnelling capacitor 130, most of the programming bias is applied to the tunnelling capacitor 130, resulting in charge tunnelling taking place through the gate oxide of the tunnelling capacitor 130. This process results in a charge being stored in the floating gate node 140, which is retained after the programming voltages are removed from the programming terminals 150, 160. If the voltage difference required for programming is established by placing the programming terminal 160 at a higher voltage than the programming terminal 150, then a positive charge will be established on the floating gate node 140 during the programming operation, whilst if instead a larger voltage is placed on the programming terminal 150 relative to the programming terminal 160, a negative charge will be established on the floating gate node 140.
After the programming operation has been completed, the charge stored in the floating gate node 140 can be read using the read transistor 120. In one embodiment, this is achieved by placing a potential difference across the transistor 120 between the nodes 170, 180 sufficient to cause the transistor to turn on, whereafter the current passing through the read transistor is sensed in order to detect the charge (and hence voltage) stored at the floating gate node 140.
As mentioned earlier, whilst such a memory cell structure enables the non-volatile memory to be manufactured using standard CMOS manufacturing steps, one disadvantage is that the memory cells are relatively large. A significant factor in this is that the coupling capacitor has to be made quite large in order to produce the required coupling ratio (ratio of the capacitance of the coupling capacitor 100 to the capacitance of the tunnelling capacitor 130) required to enable programming of the memory cell to proceed as outlined above.
It would accordingly be desirable to enable the manufacturing benefits of such a non-volatile memory to be achieved, but with a reduced size for the individual memory cell structures of the memory.
Viewed from a first aspect, the present invention provides a memory cell structure for a memory device, comprising: a read transistor having a floating gate node; a tunnelling capacitor connected to the floating gate node and having a first programming terminal; a coupling capacitor stack connected to the floating gate node and having a second programming terminal, the coupling capacitor stack comprising at least two coupling capacitors arranged in series between the floating gate node and the second programming terminal, the coupling capacitor stack having a larger capacitance than the tunnelling capacitor; during a programming operation, a voltage difference being established between the first programming terminal and the second programming terminal to cause charge tunnelling to occur through the tunnelling capacitor, such that after the programming operation a charge is stored in the floating gate node; and during a read operation the read transistor being activated to produce an output signal indicative of the charge stored in the floating gate node.
In accordance with the present invention, a stacked structure is employed for the coupling capacitor. In particular, a coupling capacitor stack is formed of at least two coupling capacitors arranged in series between the floating gate node and a second programming terminal. The coupling capacitor stack has a larger capacitance than the tunnelling capacitor so as to provide a suitable coupling ratio to enable programming of the memory cell structure to take place. The inventors of the present invention realised that by adopting such a structure for the coupling capacitor within the memory cell structure, it was possible to significantly reduce the size of the memory cell structure, for reasons that will be discussed in more detail below.
In the prior art non-volatile memory cell structure as described earlier with reference to
Having realised that there would no longer be a need to place so much charge into the floating gate node 140 during the programming operation, the inventors of the present invention then realised that there would no longer be a need for such a large coupling ratio, i.e. the capacitance of the coupling capacitor stack would not need to be as large as the capacitance of the prior art coupling capacitor 100. To replace a single capacitor with a stacked arrangement, it would typically be necessary for the individual capacitors in the stack to have a larger capacitance than the single capacitor being replaced (since larger capacitors in series are needed to achieve the same capacitance in total as the single capacitor being replaced). However, given the above realisation that the coupling ratio, and hence the overall capacitance of the coupling capacitor stack, could be reduced, the inventors of the present invention realised that it would be possible in many instances for the coupling capacitor stack to be constructed so that it takes up less area than the prior art coupling capacitor 100, thereby reducing the overall size of the memory cell structure.
Accordingly, through use of the coupling capacitor stack of the present invention, a memory cell structure can be provided which has less area than the memory cell structure of the prior art of
It should also be noticed that in addition to, or instead of, reducing area, the memory cell structure of the present invention could be used to increase the lifetime of the memory device when compared with a memory device constructed using the prior art memory cell structure of
The memory cell structure will typically be formed on a substrate, and in one embodiment each intermediate node between adjacent coupling capacitors in the coupling capacitor stack is isolated from the substrate. By isolating such intermediate nodes from the substrate, this ensures that the leakage current reduction benefits resulting from arranging the coupling capacitors in a stack are maximised, by avoiding any leakage from the intermediate node bypassing further coupling capacitors in the coupling capacitor stack.
In one embodiment, the read transistor, the tunnelling capacitor and at least a first coupling capacitor in the coupling capacitor stack are formed on the substrate. In one particular embodiment, the read transistor and any capacitors formed on the substrate are formed as metal oxide semiconductor (MOS) structures with certain portions of the devices formed by changing doping levels in associated regions of the substrate. However, such an arrangement is not a requirement of the present invention, and by way of example, in one embodiment, none of the coupling capacitors need be formed on the substrate in such a manner.
The various coupling capacitors of the coupling capacitor stack can be arranged in a variety of ways. However, in one embodiment, more than one type of capacitor is used to form the coupling capacitors of the coupling capacitor stack in order to allow physical overlapping of coupling capacitors. In particular, the memory cell structure will typically be manufactured by applying multiple layers to the substrate, and by using different types of capacitors, certain capacitors in the coupling capacitor stack can be formed in different layers to other capacitors in the coupling capacitor stack, thereby allowing physical overlapping of the coupling capacitors, and enabling further size reductions to be achieved.
Whilst in principle the coupling capacitor stack may comprise more than two coupling capacitors, in one embodiment the coupling capacitor stack comprises two coupling capacitors arranged in series between the floating gate node and the second programming terminal. It has been found that such an approach enables the coupling ratio to be maintained at a high enough level to allow ready programming of the memory cell structure, whilst also giving rise to significant size reduction benefits.
In one embodiment, a first coupling capacitor in the coupling capacitor stack is formed on a substrate, and an intermediate node between the first coupling capacitor and a second coupling capacitor in the coupling capacitor stack is isolated from the substrate. As mentioned earlier, by isolating the intermediate node from the substrate, the leakage current reduction benefits resulting from the use of the coupling capacitor stack can be maximised.
The first and second coupling capacitors can be provided in a variety of ways. However, in one embodiment the second coupling capacitor is a metal-insulator-metal (MIM) capacitor. By arranging this second coupling capacitor to be a MIM capacitor, the MIM capacitor can be formed in the upper metal layers of the memory cell structure, and hence can be readily isolated from the substrate.
In some embodiments, both of the coupling capacitors in the coupling capacitor stack may be formed as MIM capacitors. However, in one embodiment the first coupling capacitor is a metal oxide semiconductor (MOS) capacitor, the MIM capacitor being formed in one or more layers above the MOS capacitor. It has been found that by providing one of the coupling capacitors as a MOS capacitor, and the other coupling capacitor as a MIM capacitor, this provides a particularly space efficient mechanism for forming the coupling capacitor stack. In particular, in one embodiment, the MIM capacitor at least partly physically overlies the MOS capacitor, thereby producing a particularly area efficient coupling capacitor stack. Hence, in such embodiments, the area savings are twofold, a first area saving resulting from the reduced coupling ratio (and hence reduced size of coupling capacitor) required when using a coupling capacitor stack, and the second space saving arising from the physical overlapping of the individual capacitors in the coupling capacitor stack.
The physical design of each coupling capacitor in the coupling capacitor stack can be varied dependent on implementation. However, in one embodiment each coupling capacitor in the coupling capacitor stack has approximately the same capacitance. By arranging each coupling capacitor in the coupling capacitor stack to have approximately the same capacitance, the voltage drop across each of the coupling capacitors is then relatively equal, thus balancing the leakage current through the various coupling capacitors of the coupling capacitor stack. However, it is possible to vary the capacitance of each individual coupling capacitor by some degree, for example to accommodate size constraints that may apply in particular layers of the device in which a particular coupling capacitor is to be provided.
Viewed from a second aspect, the present invention provides a memory device comprising an array of memory cells, each memory cell comprising at least one memory cell structure, and each memory cell structure comprising: a read transistor having a floating gate node; a tunnelling capacitor connected to the floating gate node and having a first programming terminal; a coupling capacitor stack connected to the floating gate node and having a second programming terminal, the coupling capacitor stack comprising at least two coupling capacitors arranged in series between the floating gate node and the second programming terminal, the coupling capacitor stack having a larger capacitance than the tunnelling capacitor; during a programming operation, a voltage difference being established between the first programming terminal and the second programming terminal to cause charge tunnelling to occur through the tunnelling capacitor, such that after the programming operation a charge is stored in the floating gate node; and during a read operation the read transistor being activated to produce an output signal indicative of the charge stored in the floating gate node.
In one embodiment, each memory cell can be formed from a single memory cell structure. However, in an alternative embodiment, each memory cell comprises a first memory cell structure and a second memory cell structure, during the programming operation the voltage differences established between the first and second programming terminals of the first memory cell structure and the second memory cell structure being such that after the programming operation a positive charge is stored in the floating gate node of the first memory cell structure and a negative charge is stored in the floating gate node of the second memory cell structure. During the read operation, the difference between the output signals produced by the read transistors of the first and second memory cell structures indicates a data value stored in the memory cell. By pairing the memory cell structures in such a manner, and programming each memory cell structure in the pair in the opposite sense, this provides a simple mechanism for detecting the stored data value by identifying the difference in the output signals produced by the memory cell structures of the pair during the read operation.
Viewed from a third aspect, the present invention provides an integrated circuit comprising: processing circuitry for performing data processing operations; and a memory device for storing data for access by the processing circuitry; the memory device comprising an array of memory cells, each memory cell comprising at least one memory cell structure, and each memory cell structure comprising: a read transistor having a floating gate node; a tunnelling capacitor connected to the floating gate node and having a first programming terminal; a coupling capacitor stack connected to the floating gate node and having a second programming terminal, the coupling capacitor stack comprising at least two coupling capacitors arranged in series between the floating gate node and the second programming terminal, the coupling capacitor stack having a larger capacitance than the tunnelling capacitor; during a programming operation, a voltage difference being established between the first programming terminal and the second programming terminal to cause charge tunnelling to occur through the tunnelling capacitor, such that after the programming operation a charge is stored in the floating gate node; and during a read operation the read transistor being activated to produce an output signal indicative of the charge stored in the floating gate node.
The present invention will be described further, by way of example only, with reference to embodiments thereof as illustrated in the accompanying drawings, in which:
The effect of this drop in leakage current can be seen from the chart of
Considering the prior art arrangement, having regard to the maximum voltage that can be applied across the programming terminals (usually 6-8 volts), a coupling ratio is chosen such that the voltage to which the floating gate node 140 is charged during the programming operation is at a level, whereby for the duration of time the memory cell structure is expected to hold its value (which typically is measured in years), the voltage will never discharge to a level where the read transistor 120 will no longer be able to detect the stored value, or will detect an erroneous value. By way of illustration, considering the example of
However, as can be seen from the line 240 in
For best results, the intermediate node between adjacent coupling capacitors in the coupling capacitor stack should be isolated from the substrate body of the memory cell structure. Whilst the coupling capacitors can be arranged in a variety of ways to achieve this, one arrangement which achieves such isolation is shown in
In one embodiment, both of the coupling capacitors in the coupling capacitor stack could be formed by MIM capacitors. However, in the embodiment shown in
A memory device will typically include a memory array 300 as illustrated in
Following the programming operation, when a read operation takes place, the source terminals of both read transistors 315, 335 are connected to a read voltage, and the current drawn through the drain paths of both read transistors is then monitored by sense amp circuitry in order to detect the stored data value. It will be appreciated that it is not necessary to sense the current differential between the two lines, and instead the voltage differential between the two lines could be monitored by the sense amp circuitry.
The techniques of embodiments of the present invention can be utilised in a number of integrated circuits, but are particularly advantageous in integrated circuits requiring a moderate amount of non-volatile memory, and which need to be produced simply and cost effectively. Example applications would be for RFID tags, where the low cost of manufacture, and reduced size, are particularly beneficial. Other applications would be System-on-Chip (SoC) circuits requiring a small on-chip non-volatile memory.
Although a particular embodiment of the invention has been described herein, it will be apparent that the invention is not limited thereto, and that many modifications and additions may be made within the scope of the invention. For example, various combinations of the features of the following dependent claims could be made with the features of the independent claims without departing from the scope of the present invention.