The disclosure relates in general to a memory cell, a manufacturing method and an operation method for a memory device, and more particularly to a memory cell integrating a flash memory cell and an embedded nonvolatile memory cell, a manufacturing method and an operation method for a memory device.
NOR Flash memory has advantages of random access, short read times and zero bit error rate (BER), which makes it ideal for data storage.
Embedded NVM (nonvolatile memory) has advantages of random access, low fabrication cost and lower operation power consumption.
Flash memory cells may be single-level cells (SLC), multi-level cells (MLC) or higher-level cells. It needs several read operations to read the flash memory having multi-states, which leads longer read time. For example, in reading MLC, it needs two read times. Besides, NOR flash memory is usually implemented by SLC for high data storage reliability.
Thus, it is beneficial to have a multi-state memory cell having both advantages of the flash memory cell and the embedded NVM cell, which takes one read time in reading multi-state of the memory cell.
According to one embodiment, provided is an integrated memory cell including: a first memory cell; and an embedded second memory cell, serially coupled to the first memory cell, wherein the embedded second memory cell is formed on any one of a first side and a second side of the first memory cell.
According to another embodiment, provided is a manufacturing method for a memory device, the manufacturing method including: forming a plurality of first memory cells; forming a plurality of contacts; and forming a plurality of embedded second memory cells on any one of a first side and a second side of the first memory cells.
According to yet another embodiment, provided is an operation method for a memory device including a plurality of integrated memory cells each having a first memory cell and an embedded second memory cell, the operation method including: in performing a first programming operation on the first memory cell, for a selected integrated memory cell, applying a first programming voltage to a first terminal of the integrated memory cell; and in performing a second programming operation on the embedded second memory cell, for the selected integrated memory cell, applying a second programming voltage to the first terminal of the integrated memory cell and applying a third programming voltage to a second terminal of the integrated memory cell.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Technical terms of the disclosure are based on general definition in the technical field of the disclosure. If the disclosure describes or explains one or some terms, definition of the terms is based on the description or explanation of the disclosure. Each of the disclosed embodiments has one or more technical features. In possible implementation, one skilled person in the art would selectively implement part or all technical features of any embodiment of the disclosure or selectively combine part or all technical features of the embodiments of the disclosure.
In one embodiment of the application, the flash memory cell 110 is for example but not limited by, a charge storage memory cell (for example a floating gate flash memory cell), a charge trapping memory cell (for example a Silicon-Oxide-Nitride-Oxide-Silicon (SONOS) memory cell) or a ferroelectric-gated field-effect-transistor (FeFET) memory cell.
In one embodiment, the embedded NVM cell 120 is for example but not limited by, a resistive random-access memory (RRAM or ReRAM) cell, a conductive-bridging random access memory (CBRAM) cell, a phase change memory (PCM) cell, a Magnetoresistive Random Access Memory (MRAM) cell and a ferroelectric tunnel junction (FTJ) memory cell.
As shown in
As shown in
As shown in
As shown in
Details of forming the embedded NVM cells (i.e. details of the step 530) are described. Refer to
In
In
In
In
In
In
In
In
In
In
The flash memory cell (A) has logic 1 and logic 0 storage states. When the flash memory cell (A) is programmed as high threshold voltage, the flash memory cell (A) stores logic 0; and when the flash memory cell (A) is programmed as low threshold voltage, the flash memory cell (A) stores logic 1.
The ReRAM (B) has logic 1 and logic 0 storage states. When the ReRAM (B) is programmed as high resistance state (HRS), the ReRAM (B) stores logic 0; and when the ReRAM (B) is programmed as low resistance state (LRS), the ReRAM (B) stores logic 1.
In reading, the gate voltage Vg is the reference voltage Vref (between the high threshold voltage and the low threshold voltage of the flash memory cell (A)), the source voltage Vs is 0V, the drain voltage Vd is a read voltage Vread and the bulk voltage Vb is 0V. Based on the storage states of the flash memory cell (A) and the ReRAM (B), the sensed output current has three levels, i.e. low current, high current and no current.
When the flash memory cell (A) is programmed as low threshold voltage, due to the gate voltage Vg is the reference voltage Vref (between the high threshold voltage and the low threshold voltage of the flash memory cell (A)), the flash memory cell (A) is turned on and thus the output current (C) is based on the resistance value of the ReRAM (B). When the ReRAM (B) is at HRS (ReRAM (B) storing logic 0), the output current (C) is low current; and when the ReRAM (B) is at LRS (ReRAM (B) storing logic 1), the output current (C) is high current.
Besides, when the flash memory cell (A) is programmed at the high threshold voltage, due to the gate voltage Vg is the reference voltage Vref (between the high threshold voltage and the low threshold voltage of the flash memory cell (A)), the flash memory cell (A) is turned off and thus there is no current.
Thus, from
Still further, the integrated memory cell 100 according to one embodiment of the application executes logic AND operations and logic NOR operations.
Refer to
When the flash memory cell (A) is logic 1 (the flash memory cell (A) is turned on) and the ReRAM (B) is logic 0 (the ReRAM (B) is HRS), the output current is low current (lower than the reference output current Iref), and thus the output state C is logic 0.
When the flash memory cell (A) is logic 1 (the flash memory cell (A) is turned on) and the ReRAM (B) is logic 1 (the ReRAM (B) is LRS), the output current is high current (higher than the reference output current Iref), and thus the output state C is logic 1.
When the flash memory cell (A) is logic 0 (the flash memory cell (A) is turned off), no matter the ReRAM (B) is logic 0 or logic 1, there is no output current (lower than the reference output current Iref), and thus the output state C is logic 0.
Thus, from the table 1120, the output state C is a logic AND operation result of the inputs A and B.
Refer to
When the flash memory cell (A) is logic 0 (the flash memory cell (A) is turned on) and the ReRAM (B) is logic 0 (the ReRAM (B) is LRS), the output current is high current (higher than the reference output current Iref), and thus the output state C is logic 1.
When the flash memory cell (A) is logic 0 (the flash memory cell (A) is turned on) and the ReRAM (B) is logic 1 (the ReRAM (B) is HRS), the output current is low current (lower than the reference output current Iref), and thus the output state C is logic 0.
When the flash memory cell (A) is logic 1 (the flash memory cell (A) is turned off), no matter the ReRAM (B) is logic 0 or logic 1, there is no output current (lower than the reference output current Iref), and thus the output state C is logic 0.
Thus, from the table 1140, the output state C is a logic NOR operation result of the inputs A and B.
In one embodiment of the application, the integrated memory cell has Physically Unclonable Function (PUF).
In order to execute the PUF, the embedded NVM cell 120 is programmed to store random PUF codes; and the flash memory cell 110 is programmed to select or unselect the random PUF codes stored in the embedded NMV cell 120.
For example, in order to execute the PUF, definition of the logic 1 and logic 0 states of the flash memory cell (A) and ReRAM (B) are as the following table:
The output state (or the output current) (C) is as the following table:
In order to unselect the random PUF codes stored in the embedded
5 NVM cell 120, the flash memory cell 110 is programmed to high Vt state (OFF state, having high resistance value). Thus, there is no cell current.
In order to select the random PUF codes stored in the embedded NVM cell 120, the flash memory cell 110 is programmed to low Vt state (ON state, having low resistance value). Thus, based on whether the high or low output current is detected, the random PUF code stored in the embedded NVM cell 120 is read out as logic 1 or logic 0.
In one embodiment of the application, the SLC or high-level cell flash memory cell and the SLC or high-level cell embedded NVM cell are combined to implement multi-level cell (MLC) or higher level integrated memory cell.
In
In reading, the gate voltage Vg is as the reference voltage Vref (Vg=Vref) and the drain voltage Vd is as the read voltage Vread (Vd=Vread).
When the SLC flash memory cell is programmed into high Vt (the SLC flash memory cell has high resistance), no matter the two-level (multi-level) embedded NVM cell is programmed into HRS, MRS or LRS, the output state (the output current) is no current (i.e. the state 0 (S0)).
When the SLC flash memory cell is programmed into low Vt (the SLC flash memory cell has low resistance) and the two-level (multi-level) embedded NVM cell is programmed into HRS, the output state is state 1 (S1)).
When the SLC flash memory cell is programmed into low Vt (the SLC flash memory cell has low resistance) and the two-level (multi-level) embedded NVM cell is programmed into MRS, the output state is state 2 (S2)).
When the SLC flash memory cell is programmed into low Vt (the SLC flash memory cell has low resistance) and the two-level (multi-level) embedded NVM cell is programmed into LRS, the output state is state 3 (S3)).
Wherein, the output current is each state is that S3>S2>S1>S0, i.e. the output current is S3 is higher than the output current is S2, and so on.
The output state has four states, and thus the integrated memory cell is two-level, i.e. the integrated memory cell can store two bits in one single cell.
An example is described in the following which is not to limit the application.
In
The relationship between the flash memory cell, the embedded NVM and the output state is as the following table (the output state and the output current is determined based on the equivalent resistance):
For example, when the SLC flash memory cell is programmed into high Vt (the SLC flash memory cell has high resistance (100 G ohm)) and the two-level embedded NVM cell is programmed into HRS (500 k ohm), the equivalent resistance of the integrated memory cell is about 100 G ohm and thus the output state is S0 (no current), and so on.
In
In reading, the gate voltage Vg is as the reference voltage Vref (Vg=Vref) and the drain voltage Vd is as the read voltage Vread (Vd=Vread).
When the two-level (multi-level) flash memory cell is programmed into high Vt (having high resistance), no matter the SLC embedded NVM cell is programmed into HRS or LRS, the output state (the output current) is no current (i.e. the state 0 (S0)).
When the two-level (multi-level) flash memory cell is programmed into middle Vt (having middle resistance) and the SLC embedded NVM cell is programmed into HRS, the output state is state 1 (S1)).
When the two-level (multi-level) flash memory cell is programmed into middle Vt (having middle resistance) and the SLC embedded NVM cell is programmed into LRS, the output state is state 2 (S2)).
When the two-level (multi-level) flash memory cell is programmed into low Vt (having low resistance) and the SLC embedded NVM cell is programmed into HRS, the output state is state 1 (S1)).
When the two-level (multi-level) flash memory cell is programmed into low Vt (having low resistance) and the SLC embedded NVM cell is programmed into LRS, the output state is state 3 (S3)).
The output state has four states, and thus the integrated memory cell is two-level, i.e. the integrated memory cell can store two bits in one single cell.
An example is described in the following which is not to limit the application.
In
The relationship between the flash memory cell, the embedded NVM and the output state is as the following table (the output state and the output current is determined based on the equivalent resistance):
For example, when the two-level flash memory cell is programmed into high Vt (having high resistance (100 G ohm)) and the SLC embedded NVM cell is programmed into HRS (200 k ohm), the equivalent resistance of the integrated memory cell is about 100 G ohm and thus the output state is S0 (no current), and so on.
From the above description, embodiments of the application integrate the flash memory cell and embedded NVM cell as the integrated memory cell and thus has simple manufacturing process. Further, the integrated memory cell has both advantages of the flash memory cell and embedded NVM cell, wherein the Flash memory has advantages of random access, short read times and zero bit error rate (BER), which makes it ideal for data storage; and the embedded NVM (nonvolatile memory) has advantages of random access, low fabrication cost and lower operation power consumption.
From the above description, the integrated memory device in one embodiment of the application may be NOR-type memory device or AND-type memory device.
From the above description, the integrated memory cell in one embodiment of the application may execute logic AND operations and logic NOR operations. Thus, the integrated memory cell in one embodiment of the application may be used in in-memory-computing.
From the above description, the integrated memory cell in one embodiment of the application may execute PUF and thus is suitable in random number generator (RNG) or seeds of the RNG.
From the above description, the integrated memory cell in one embodiment of the application may have at least three output states by using SLC flash memory cell and SLC embedded NVM cell.
From the above description, in one embodiment of the application, SLC or high-level flash memory cell and SLC or high-level embedded NVM cell may be integrated into SLC, MLC, TLC (triple-level cell), QLC (Quad-level cell) or higher level integrated memory cell.
Further, in one embodiment of the application, one read operation is enough in reading output state of two-level or higher level integrated memory cell and thus the reading cycle is short.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
This application is a divisional application of U.S. patent application Ser. No. 17/408,535 filed 2021 Aug. 23, the subject matters of which is incorporated herein by references.
Number | Date | Country | |
---|---|---|---|
Parent | 17408535 | Aug 2021 | US |
Child | 18765437 | US |