The present disclosure relates generally to methods and systems for reducing the size of electronically programmable nonvolatile memory, and—in particular—the physical size of embedded flash memory such as hot source triple poly (HS3P) flash memory in an integrated circuit.
Currently, shrinking eNVM modules becomes more and more difficult when using manufacturing technologies for integrated circuits with gate lengths below 40 nm. On the one hand, the voltages to operate the embedded nonvolatile memories typically may not be reduced to a substantial extent even if the minimum feature size in the embedded nonvolatile memories is reduced below 40 nm. This results in that the main peripheral part of the eNVM modules may not be shrunk either. Consequently, the main potential to reduce the size and with it the complexity of the embedded nonvolatile memories currently moves towards several fundamental limits.
One of the limits results from the fact that also the CMOS manufacturing technologies used to produce the embedded nonvolatile memories may eventually reach their integration density limit. A further limit may be set by physical limits within a memory cell—i.e. memory cell limits—due to a coupling ratio limit and the punch trough robustness of active devices in a memory cell.
Hence, the limits may lead to a total storage capacity of embedded non-volatile memories that might be too low or too costly in terms of required chip area. However, the ever increasing demand of storage capacity within an embedded memory of an automotive electronic control unit (ECU) in conjunction with the highly competitive market structure of the automotive industry require that the above limits may be overcome.
A method and system for reducing the size of nonvolatile memory is provided, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
Further features and advantages of embodiments will become apparent from the following detailed description made with reference to the accompanying drawings.
The accompanying drawings are included to provide a further understanding and are incorporated in and constitute a part of this specification. The drawings relate to examples and embodiments and together with the description serve to explain the principles of the disclosure. Other embodiments and many of the intended advantages of embodiments will be readily appreciated as they become better understood by reference to the following detailed description.
a shows a schematic of two conventional neighboring nonvolatile memory cells based on floating gate transistors as nonvolatile memory elements, wherein each memory cell comprises its own selection transistor for selecting the memory cell's floating gate transistor for a read or a program operation.
b shows a schematic of a single two-bit nonvolatile memory cell according to an embodiment based on floating gate transistors as nonvolatile memory elements, wherein the memory cell comprises a single select transistor for selecting one of the memory cell's floating gate transistors for a read or a program operation. Since the embodiment of the memory cell in
a shows a schematic of a 2CG1SG memory cell according to an embodiment, wherein voltages for two example biasing cases are shown next to the respective terminals of the 2CG1SG memory cell, the biasing cases for both: reading the nonvolatile memory content of the left floating gate transistor via the left control gate (CGL) in the first or left alternative, and reading the nonvolatile memory content of the right floating gate transistor via the right control gate (CGR) in the second or right alternative.
b shows a schematic of a 2CG1SG memory cell according to an embodiment, wherein voltages for two example biasing cases are shown next to the respective terminals of the 2CG1SG memory cell, the biasing cases for both: programming the nonvolatile memory content of the left floating gate transistor via the left control gate (CGL) in the first or left alternative, and programming the nonvolatile memory content of the right floating gate transistor via the right control gate (CGR) in the second or right alternative.
c shows a schematic of a 2CG1SG memory cell according to an embodiment, wherein voltages for one example biasing case are shown next to the respective terminals of the 2CG1SG memory cell, the biasing case for erasing the nonvolatile memory content of the left floating gate transistor via the left control gate (CGL) and erasing the nonvolatile memory content of the right floating gate transistor via the right control gate (CGR) at the same time.
a shows a schematic of an array of 2CG1SG memory cells, wherein each 2CG1SG memory cell may be placed in a virtual ground organization and every contact to a shared bit-or-source line may be shared among four 2CG1SG memory cells.
b shows a possible layout of an array of 2CG1SG memory cells, wherein each 2CG1SG memory cell may be placed in a virtual ground organization and every contact to a shared bit-or-source line may be shared among four 2CG1SG memory cells.
a shows a schematic of a 2CG1SG memory cell according to an embodiment, wherein a copy function may be initiated to copy a nonvolatile memory content with inversion from the right floating gate transistor to the left floating gate transistor.
b shows a schematic of a 2CG1SG memory cell according to an embodiment, wherein a suitable bias voltage to the control gate of the right floating gate transistor may cause a programming current for the left floating gate transistor in case the right floating gate transistor is in an erased state.
c shows a schematic of a 2CG1SG memory cell according to an embodiment, wherein a programmed state of the right floating gate transistor may suppress a programming current for the left floating gate transistor such that the left floating gate transistor may remain in an erased state.
In the following, for illustration purposes, the invention will be described with reference to flash memory as embedded nonvolatile memory (eNVM) for automotive applications. However, the invention is not so limited and may find its application in conjunction with reducing the size of any other kind of nonvolatile memory.
In the following detailed description, reference is made to the accompanying drawings, which form a part hereof, and in which are shown by way of illustration specific embodiments. It is to be understood that other embodiments may be utilized and structural or other changes may be made without departing from the scope of the present disclosure. The following detailed description, therefore, is not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims.
Embodiments of the disclosure may comprise two memory stacks or memory elements—e.g. floating gate transistors—sharing one select element—e.g. a select transistor—to select one of the two memory stacks for reading or programming. In embodiments, the biasing for the memory elements may be provided by only two multifunctional lines per memory cell—e.g. shared bitlines or source lines (in the following shared bit-or-source lines). This may lead to an equivalent shrink of a memory cell of approximately 80% for the memory cell at a feature size of 40 nm.
An example for this reduction in size for storing two bits in a single memory cell may been seen by comparing two memory cells of a conventional HS3P memory cell array in
In contrast to the above,
In the following, the series of
In the embodiment of
In this embodiment, an increased second read voltage of 5 V may be supplied at the right control gate line 238 to suppress parasitic impacts of the right or second floating gate transistor 239 on the reading current and, hence, a narrowing of the reading current window. As it is clear to the skilled person, the voltage bias conditions as shown in
Secondly, in the second or right alternative,
In the embodiment of
In this embodiment, an increased second program voltage of 6 V may be supplied at the right control gate line 238 to suppress parasitic impacts of the right or second floating gate transistor 239 on the programming current and, hence, a narrowing of the programming current window.
Secondly, in the second or right alternative,
In the embodiment of
Turning to the next figure,
The next figure, namely
As shown in
a shows a schematic of a 2CG1SG memory cell 530 according to an embodiment wherein a copy function may be implemented easily to copy a non-volatile memory content with inversion of the value of the memory content from the right floating gate transistor 539 to the left floating gate transistor 531. As in the embodiment in
b shows a schematic of the 2CG1SG memory cell 530 according to
c shows a schematic of the 2CG1SG memory cell 530 according to
As shown in the embodiment of
In a further act of the method, a first bitline voltage may be applied to a second shared bit-or-source line of the particular one of the plurality of memory cells at 601, wherein the second shared bit-or-source line may be connected to a drain of a second floating gate transistor.
In another act of the method, a first read voltage may be applied to a first control gate line of the particular one of the plurality of memory cells at 602, wherein the first control gate line may be connected to a control gate of the first floating gate transistor.
According to a further act of the method, a first select voltage may be applied to a select gate line of the particular one of the plurality of memory cells at 603, wherein the select gate line may be connected to a gate of the select transistor.
Moreover, in another act of the method, a second read voltage may be applied to a second control gate line of the particular one of the plurality of memory cells at 604, wherein the second control gate line may be connected to a control gate of the second floating gate transistor, wherein the second read voltage may be greater than the first read voltage.
With respect to the above-described embodiments which relate to the Figures, it is emphasized that the embodiments basically serves to increase the comprehensibility. In addition to that, the following further embodiments try to illustrate a more general concept. However, also the following embodiments are not to be taken in a limiting sense. Rather—as expressed before—the scope of the present disclosure is defined by the appended claims.
In this regard, one embodiment relates to a nonvolatile memory device comprising a plurality of nonvolatile memory elements, wherein sets of least two nonvolatile memory elements each share one select element for selecting one of the nonvolatile memory elements of a particular one of the sets of nonvolatile memory elements for a read operation or a program operation.
In one embodiment, the sets of nonvolatile memory elements each comprise at least a first memory transistor and a second memory transistor. In this embodiment, the select element in each of the sets of nonvolatile memory elements comprises a select transistor. In embodiments, a memory functionality of the first and the second memory transistor is based on a floating gate, a nitride layer or a nano-crystal layer.
A further embodiment is adapted to apply a higher voltage to a control gate of the first memory transistor of a particular one of the sets of nonvolatile memory elements forming a combined memory cell than to a control gate of the second memory transistor of the combined memory cell to read a nonvolatile memory content of the second memory transistor.
Another embodiment of the nonvolatile memory device, for complement sensing of nonvolatile memory contents, is adapted to program data to one of a set of two nonvolatile memory elements in case the other of the set of two nonvolatile memory elements is in an erased state. Moreover, this embodiment is adapted to leave the one of the set of two nonvolatile memory elements in an erased state in case the other of the set of two nonvolatile memory elements is in programmed state.
A still further embodiment of the nonvolatile memory device is adapted to copy data to one of a set of two nonvolatile memory elements from the other of the set of two nonvolatile memory elements.
A further embodiment relates to a nonvolatile memory device comprising a plurality of combined memory cells wherein each combined memory cell comprises two memory transistors and one select transistor.
In an embodiment, a source to drain biasing for each combined memory cell is provided by two shared bit-or-source lines coupled to the respective combined memory cell. In embodiments, adjacent ones of the plurality of combined memory cells are configured to share a same one of the shared bit-or-source lines.
The above embodiment, for reading a nonvolatile memory content of a first memory transistor, is adapted to apply a first source voltage to a first shared bit-or-source line of a combined memory cell, wherein the first shared bit-or-source line is connected to a source/drain of the first memory transistor. This embodiment is further adapted to apply a first bitline voltage to a second shared bit-or-source line of the combined memory cell, wherein the second shared bit-or-source line is connected to a drain/source of a second memory transistor. Moreover, the embodiment is adapted to apply a first read voltage to a first control gate line of the combined memory cell, wherein the first control gate line is connected to a control gate of the first memory transistor. Furthermore, the embodiment is adapted to apply a first select voltage to a select gate line of the combined memory cell, wherein the select gate line is connected to a gate of the select transistor. Finally, this embodiment is adapted to apply a second read voltage to a second control gate line of the combined memory cell, wherein the second control gate line is connected to a control gate of the second memory transistor, and wherein the second read voltage is greater than the first read voltage.
The above embodiment, for reading a nonvolatile memory content of the second memory transistor, is further adapted to apply a second bitline voltage to the first shared bit-or-source line of the combined memory cell, apply a second source voltage to the second shared bit-or-source line of the combined memory cell, apply a third read voltage to the first control gate line of the combined memory cell, apply the first select voltage to the select gate line of the combined memory cell, and apply a fourth read voltage to the second control gate line of the combined memory cell, wherein the third read voltage is greater than the fourth read voltage.
The latter embodiment, for programming a nonvolatile memory content of the first memory transistor, is further adapted to apply a third bitline voltage to the first shared bit-or-source line of the combined memory cell, apply a third source voltage to the second shared bit-or-source line of the combined memory cell, apply a first program voltage to the first control gate line of the combined memory cell, apply a second select voltage to the select gate line of the combined memory cell, and apply a second program voltage to the second control gate line of the combined memory cell, wherein the first program voltage is greater than the second program voltage.
The above embodiment, for programming a nonvolatile memory content of the second memory transistor, is further adapted to apply a fourth source voltage to the first shared bit-or-source line of the combined memory cell, apply a fourth bitline voltage to the second shared bit-or-source line of the combined memory cell, apply a third program voltage to the first control gate line of the combined memory cell, apply the second select voltage to the select gate line of the combined memory cell, and apply a fourth program voltage to the second control gate line of the combined memory cell, wherein the fourth program voltage is greater than the third program voltage.
The above embodiment, for erasing a nonvolatile memory content of the first memory transistor and the second memory transistor, is further adapted to apply a fifth bitline voltage to the first shared bit-or-source line of the combined memory cell, apply the fifth bitline voltage to the second shared bit-or-source line of the combined memory cell, apply a first erase voltage to the first control gate line of the combined memory cell, apply a third select voltage to the select gate line of the combined memory cell, apply the first erase voltage to the second control gate line of the combined memory cell and apply a second erase voltage to a bulk contact of the combined memory cell.
A further embodiment relates to a nonvolatile memory device comprising a plurality of two-bit memory cells each comprising a first nonvolatile memory element, a second nonvolatile memory element, and a common selection element for selecting one of the plurality of two-bit memory cells for a read operation or a program operation.
In an embodiment, the first nonvolatile memory element and the second nonvolatile memory element comprises a first memory transistor and a second memory transistor respectively. Moreover, the common selection element comprises a select transistor coupled with its drain and source between the source or drain of the first memory transistor and the drain or source of the second memory transistor respectively. In this embodiment, the drain or source of the first memory transistor is coupled to a first shared bit-or-source line and the source or drain of the second memory transistor is coupled to a second shared bit-or-source line.
The above embodiment, for copying a nonvolatile memory content to the first memory transistor from the second memory transistor, is adapted to apply a first bitline voltage to the first shared bit-or-source line of a particular one of the two-bit memory cells, apply a first source voltage to the second shared bit-or-source line of the particular one of the two-bit memory cells, apply a first copy voltage to the first control gate line of the particular one of the two-bit memory cells, wherein the first control gate line is connected to a control gate of the first memory transistor, apply a first select voltage to the select gate line of the particular one of the two-bit memory cells, wherein the select gate line is connected to a gate of the select transistor, apply a second copy voltage to the second control gate line of the particular one of the two-bit memory cells, wherein the first copy voltage is greater than the second copy voltage.
Another embodiment relates to a method for managing two bits of information in each of a plurality of nonvolatile memory cells comprising sharing, in each of the memory cells each comprising at least two nonvolatile memory elements, one select element for selecting one of the at least two nonvolatile memory elements of a particular one of the memory cells for a read operation or a program operation.
In an embodiment, the nonvolatile memory elements comprise at least a first memory transistor and a second memory transistor in each of the memory cells, wherein the select element comprises a select transistor in each of the memory cells.
In a further embodiment according to the above method, the managing two bits of information comprises applying a higher voltage to a control gate of the first memory transistor of a particular one of the memory cells than to a control gate of the second memory transistor of the particular one of the memory cells to read a nonvolatile memory content of the second memory transistor.
In a further embodiment according to the above method, the managing two bits of information comprises programming data to the first memory transistor of a particular one of the memory cells in case the second memory transistor of the particular one of the memory cells is in erased state, and leaving the first memory transistor of the particular one of the memory cells in erased state in case the second memory transistor of the particular one of the memory cells is in a programmed state.
In a still further embodiment according to the above method, the managing two bits of information comprises copying data to the first memory transistor from the second memory transistor by applying a program voltage to a control gate of the first memory transistor, applying a select voltage to a gate of the select transistor, and applying a read voltage to a control gate of the second memory transistor, wherein the program voltage is greater than the read voltage.
A further embodiment relates to a method for managing two bits of information in each of a plurality of nonvolatile memory cells wherein each nonvolatile memory cell comprises a first memory transistor, a second memory transistor and a select transistor.
An embodiment of the latter method for reading a nonvolatile memory content of a first memory transistor further comprises applying a first source voltage to a first shared bit-or-source line of a particular one of the plurality of memory cells, wherein the first shared bit-or-source line is connected to a source/drain of the first memory transistor. The device in one embodiment comprising biasing circuitry associated with the memory, for example, in the peripheral portion thereof that is configured to generate one or more biasing signals for appropriate biasing of various terminals of the memory device. This embodiment further comprises applying a first bitline voltage to a second shared bit-or-source line of the particular one of the plurality of memory cells, wherein the second shared bit-or-source line is connected to a drain/source of a second memory transistor. Moreover, this embodiment comprises applying a first read voltage to a first control gate line of the particular one of the plurality of memory cells, wherein the first control gate line is connected to a control gate of the first memory transistor. Furthermore, this embodiment comprises applying a first select voltage to a select gate line of the particular one of the plurality of memory cells, wherein the select gate line is connected to a gate of the select transistor. Finally, this embodiment comprises applying a second read voltage to a second control gate line of the particular one of the plurality of memory cells, wherein the second control gate line is connected to a control gate of the second memory transistor, wherein the second read voltage is greater than the first read voltage.
An embodiment according to the latter method for reading a nonvolatile memory content of the second memory transistor further comprises applying a second bitline voltage to the first shared bit-or-source line of the particular one of the plurality of memory cells, applying a second source voltage to the second shared bit-or-source line of the particular one of the plurality of memory cells, applying a third read voltage to the first control gate line of the particular one of the plurality of memory cells, applying the first select voltage to the select gate line of the particular one of the plurality of memory cells, applying a fourth read voltage to the second control gate line of the particular one of the plurality of memory cells, wherein the third read voltage is greater than the fourth read voltage.
A further embodiment according to the latter method for programming a nonvolatile memory content of the first memory transistor further comprises applying a third bitline voltage to the first shared bit-or-source line of the particular one of the plurality of memory cells, applying a third source voltage to the second shared bit-or-source line of the particular one of the plurality of memory cells, applying a first program voltage to the first control gate line of the particular one of the plurality of memory cells, applying a second select voltage to the select gate line of the particular one of the plurality of memory cells; applying a second program voltage to the second control gate line of the particular one of the plurality of memory cells, wherein the first program voltage is greater than the second program voltage.
An embodiment according to the latter method for programming a nonvolatile memory content of the second memory transistor further comprises applying a fourth source voltage to the first shared bit-or-source line of the particular one of the plurality of memory cells, applying a fourth bitline voltage to the second shared bit-or-source line of the particular one of the plurality of memory cells, applying a third program voltage to the first control gate line of the particular one of the plurality of memory cells, applying the second select voltage to the select gate line of the particular one of the plurality of memory cells, applying a fourth program voltage to the second control gate line of the particular one of the plurality of memory cells, wherein the fourth program voltage is greater than the third program voltage.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific embodiments shown and described without departing from the scope of the present invention. This application is intended to cover any adaptations or variations of the specific embodiments discussed herein. Therefore, it is intended that this disclosure be limited only by the claims and the equivalents thereof.
This application is a Continuation Patent Application claiming priority to U.S. patent application Ser. No. 13/743,409 filed with the U.S. Patent and Trademark Office on Jan. 17, 2013 in the name of Thomas Kern, et al. entitled “Method and System for Reducing the Size of Nonvolatile Memories” which is hereby incorporated in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 13743409 | Jan 2013 | US |
Child | 14641496 | US |