Embodiments of the present invention relate to memory cells and memory devices, in particular to non-volatile memories (NVMs).
Embodiments are shown and illustrated with reference to the drawings. The drawings serve to illustrate the basic principle, so that only aspects necessary for understanding the basic principle are illustrated. The drawings are not to scale. In the drawings the same reference characters denote like features.
Examples described herein in particular relate to a reading operation of a memory, in particular a memory array. The reading operation is also referred to as “sensing”.
For reading a memory, e.g., a memory cell of the memory array or several memory cells of the memory array, a reading circuit is provided (comprising a sense amplifier) which detects a state of the memory cell and generates a digital output signal based on this memory cell state detected. The memory cell state may be a high or low resistive cell state.
A robustness of the sensing is based on a resistance difference of the memory cell, i.e. a difference between a high resistive memory cell state and a low resistive memory cell state. This difference is also referred to as “window” or “cell window”. It is noted that instead of the term “memory cell” also the shortened term “cell” is used.
The memory (array) may comprise a large number of memory cells. The cells of the memory exhibit a distribution of high and low resistive cell states among the memory cells, e.g., due to manufacturing tolerances and effects.
Due to technology scaling and fluctuations in manufacturing the process(es) the cell window may decrease.
Program erase cycles degrade the cell window of charge based memories or resistive memories. In memory technologies like MRAM or RRAM it may already be difficult to reach a sufficiently large cell window for megabit memories.
Conventional sensing schemes require a cell window to distinguish the two cell states of the memory cells in the memory array.
The graph 102 shows a distribution 113 of cell current (Icell) values of cells that are in the state 1 and a distribution 114 of cell current values of cells that are in the state 0. A difference between the distribution 113 and 114 is referred to as a current window Iwin.
The cell current Icell is determined for a fixed bitline voltage VBL. The distribution 111 corresponds to the distribution 114 and the distribution 112 corresponds to the distribution 113. Hence, the cell current shown in graph 102 corresponds to the cell resistance shown in graph 101, i.e. current sensing can be used to determine the cell resistance. In order to distinguish the cell states 0 and 1, current sensing in combination with a reference current Iref is applied. For example, a state 0 can be assumed if the cell current is below the reference current Iref and the state 1 can be assumed if the cell current is above the reference current Iref. As an option, a current, e.g., an absolute value of the cell current at a fixed bias may be compared with the reference current Iref to determine whether a cell is in either the state 0 or the state 1.
It is noted that the states 0 and 1 are exemplary states. It is an option to exchange these states or utilize different states. It is also an option to utilize more than two states.
This may be a result of memory cell properties, technology scaling, fluctuations in manufacturing processes and cycling of the memory cells; all these contribute to the fact that the current window Iwin get significantly reduced. If the current window Iwin approximates, or reaches zero, the separation between the states 0 and 1 results in an increasing number of errors.
The cell comprises an n-channel MOSPET 301 with its gate connected to a WL terminal (WL: word line), its source connected to a negative supply voltage VSS (e.g., ground) and its drain connected via a resistor 302 to a VBL terminal (VBL: bitline voltage), which supplies a voltage via a bitline.
If the cell is in the state 1, the cell resistance Rcell decreases with an increasing bitline voltage VBL. If the cell is in the state 0, the cell resistance Rcell is (substantially) constant over the bitline voltage VBL.
Thus, the non-volatile memory cell shows a voltage dependent ohmic resistance behavior in its high ohmic state (here: the state 1). The memory cell has a nearly constant (voltage independent) resistance in its low ohmic state (here: the state 0).
According to an example, a read method may not only sense an absolute resistance difference of a cell with respect to a reference current for a fixed bias point. In order to distinguish between the state 1 and the state 0, the cell resistance dependency on the cell voltage (linearity of the cell current) may be measured by a sense amplifier circuit as suggested herein and it may be combined with an absolute value reference sensing.
The sense amplifier may detect and/or measure a resistance change of the memory cell with respect to the bitline voltage.
In particular, the following resistance values are measured:
If the cell is in the low resistive state 0, indicated by a substantially horizontal line 502, the resistance value Rl′0′ amounts to the resistance value Rh′0′. Hence, the change of the cell resistance is (substantially) zero.
If the cell is in the high resistive state 1, indicated by the a line 501 (which in this example is a straight line, but it could also be a non-linear curve), the resistance value at the high bitline voltage VBL,h amounts to Rh′1′ and the resistance value at the low bitline voltage VBL,l amounts to Rl′1′. The difference (also referred to as resistance change or cell resistance change)
ΔR=Rl′1′−Rh′1′
is not zero and the resistance value Rh′1′ is lower than the resistance value Rl′1′.
If the resistance change ΔR is larger than a predetermined threshold, the cell is in the state 1, otherwise the cell is in the state 0. The resistance change ΔR can be detected by the sense amplifier circuit and a digital output signal may be generated to indicate whether the cell is in the state 0 or in the state 1.
As shown in
It is noted that the cell resistance for the low resistive state 0 amounts to
R0′=Rl′1′=Rh′0′.
Based on the formula I=U/R, the following cell currents are obtained:
The four cell current values Icell,l′0′, Icell,h′0′, Icell,l′1′ and Icell,h′1 are shown in the diagram of
In the current domain, a resistance change can be determined by current or voltage monitoring. In the example of
It is also an option that instead of using the bitline voltages VBL,l and VBL,h, a current could be used for biasing purposes.
Hence, even if the resistance value of the cell state 1 is below the resistance value of the cell state 0, both cell states can be properly distinguish in the current domain, because of the varying slopes of the lines 801 and 802.
This relative sensing utilizing different bitline voltages (differential approach) is beneficial over an absolute sensing approach, which may not be able to provide proper results in such use case scenario.
Exemplary Sensing Algorithm:
These outlier cells may be memory cells with a low cell current (e.g., Icell<1 μA) or memory cells with a high cell current (e.g., Icell>100 μA) and may result in read fails of linear sensing approaches. Also, outlier cells lead to accuracy errors of the sense circuit.
As an exemplary approach to mitigate the problem arising from such outlier cells, an absolute level sensing may be combined deploying absolute current thresholds with the relative sensing described above.
For example, the stored reference current Iref can be compared with an absolute current threshold 1104 (Iout_low=1 μA) to separate the distribution 1103 from the distributions 1101 and 1102. To separate the higher current distribution 1105 from the distributions 1101 and 1102, the stored reference current Iref can be compared with an absolute current threshold 1106 (Iout_high).
Exemplary Embodiment for a Sense Amplifier
A positive supply voltage VDD is conveyed to the source of a p-channel MOSFET P1 and to the source of a p-channel MOSFET P2. The gates of the MOSFETs P1 and P2 are connected with each other and to a node 1201. The node 1201 is connected across a capacitor C1 to the supply voltage VDD.
The node 1201 is connected across a switch S1 to a node 1202. The node 1202 is connected to a terminal 1203 at which a voltage Vout+ is supplied. The node 1202 is connected via a switch S2 to the drain of the MOSFET P2. The drain of the MOSFET P1 is connected to the node 1202.
The MOSFET P1 samples (when the switch S1 is closed) and holds (when the switch S1 is opened) the cell current Icell. The MOSFET P2 is a voltage-controlled current source that delivers the cell current Icell to the node 1202 if the switch S2 is closed. In this example, the MOSFETs P1 and P2 may be identical.
The node 1202 is connected to the drain of an n-channel MOSFET N1. The output of an operational amplifier 1204 is connected to the gate of the MOSFET N1. The negative input of the operational amplifier 1204 is connected to the source of the MOSFET N1. The positive input of the operational amplifier 1204 is connected to a terminal 1205 to which a voltage VIN is supplied.
The source of the MOSFET N1 is connected to a node 1206. Between the node 1206 and ground, the bitline voltage VBL could be determined. The cell current Icell of a memory cell 1207 is sourced from the node 1206. The memory cell comprises an n-channel MOSFET 1208 with its gate connected to a word line WL, its source connected to ground (VSS) and its drain connected to the node 1206 via a resistor 1209.
The switches S1 and S2 are electronic switches, which can be controlled by a control unit (not shown). The switches S1 and S2 may in particular be transistors.
The bitline voltage VBL is regulated by the operational amplifier 1204 adjusting the gate voltage of the MOSFET N1. The input voltage VIN defines the amount of the bitline voltage VBL.
The MOSFETs P1 and P2 are preferably matched transistors with equal dimensions (same width to length ratio).
An address change may trigger a start of a read operation. The read operation comprises two phases: a sample phase 1302 and a sense phase 1304.
Sample Phase:
At a time 1301 the switch S1 is closed and the switch S2 is opened. This corresponds to a start of the sample phase 1302.
During the sample phase, the bitline is charged to a low voltage VBL,l. A sampled current ISAMPLE flowing from the drain of the MOSFET P1 towards the node 1202 increases to Icell.
The MOSFET P1 is in diode configuration. The gate-source voltage VGS,P1 of the MOSFET P1 corresponds to the current Icell,l which equals the current ISAMPLE. The gate-source voltage VGS,P1 is applied to the capacitor C1, which is connected to gate and source terminals of P1 and P2.
The voltage Vout+ at the terminal 1203 equals a voltage Vout− at the node 1201. Hence the cell current Icell,l amounts to ISAMPLE when the low bitline voltage VBL,l is applied.
Sense Phase:
At a time 1303 the switch S2 is closed and the switch S1 is opened. This corresponds to a start of the sense phase 1304.
In the sense phase, both drains of the MOSFET P1 and P2 are connected to the terminal 1203. The gate voltage of the MOSFETs P1 and P2 are now only connected to the capacitor C1, which has stored the sampled gate-source voltage VGS,P1 during the sample phase.
Hence, the MOSFETs P1 and P2 act as a current source forcing a current amounting to 2-times ISAMPLE to the node 1202.
The bitline voltage is now regulated to
VBL,h=2·VBL,l−ΔV.
The cell current ICELL for low resistive cell state changes accordingly to
Icell,h′0′=2·Icell,l′0′−ΔIcell.
Hence the sample current forced by the MOSFETs P1 and P2 amounts to
2·ISAMPLE=2·Icell,l′0′.
Hence, the node 1202 carrying the signal Vout+ is charged up by the current
2·ISAMPLE−Icell,h=2·Icell,l′0′−2Icell,l′0′+ΔIcell=ΔIcell.
Since ΔIcell>0 Vout+ is charged by the current ΔIcell towards VDD, which corresponds to a cell state 0.
If ΔIcell<0 Vout+ is discharged by ΔIcell towards ground which corresponds to a cell state 1.
The voltage difference Vout+−Vout− may in particular be amplified by a subsequent latch comparator (not shown) to full CMOS level.
Thus, a conventional sensing scheme may fail if the distributions for the state 0 and the state 1 overlap resulting in a zero read window. The approach suggested herein allows successfully reading the memory's content by utilizing the cells' resistance, in particular the linearity of the cell resistance.
Examples described herein may be utilized for various types of memory, e.g., PCRAM (phase change RAM), CBRAM (conductive bridging) or the like.
The examples suggested herein may in particular be based on at least one of the following solutions. In particular combinations of the following features could be utilized in order to reach a desired result. The features of the method could be combined with any feature(s) of the device, apparatus or system or vice versa.
A method is suggested for determining a state of a memory cell via a sense amplifier, wherein the method comprises: applying a first signal to the sense amplifier; sensing a first response; determining a reference signal based on the first signal; sensing a second response based on a second signal that is determined based on the first signal; and determining the state of the memory cell based on the second response and the reference signal.
The first signal may be a bitline voltage applied to the sense amplifier. The first response may be a cell current sensed based on this bitline voltage. The reference signal may be a current that is determined based on the first response.
For example, the second signal VBL,h may be determined based on the first signal VBL,l, e.g., by a multiplication with a factor of, e.g., 2. The result of this multiplication is subtracted by a difference signal ΔV. Hence, the second signal in this example results in
VBL,h=2·VBL,l−ΔV.
It is another example that a second signal VBL,l may be determined based on the first signal VBL,h, e.g., by a division with a factor of, e.g., 2. The result of this division is added by a difference signal ΔV. Hence, the second signal in this example results in
The second signal VBL,h or VBL,l may be used for sensing the second response. This second response is used to determine the state of the memory cell.
In an embodiment, the reference signal is determined as follows:
In an embodiment, the reference signal, the first response and the second response are currents and the first signal is a voltage.
In an embodiment, the reference signal, the first response and the second response are voltages and the first signal is a current.
Hence, the reference signal may be determined by multiplying the first signal with a factor. If the first signal is a voltage, this results also in a voltage. Due to the Ohm's law, the reference signal at this voltage equals the first response also multiplied by this factor. This reference signal is used for comparison purposes, i.e. to determine whether the cell is in the state 0 or in the state 1.
It is noted that the multiplication with a factor c may also be a multiplication with a factor 1/c resulting in a division by the factor c.
The state of the memory cell can be determined based on this second response. The second response may for this purpose be compared with the reference signal or any signal that may be based on the reference signal. The result of the comparison may reveal the actual state of the memory cell.
In an embodiment, the method further comprises: applying the second signal to the sense amplifier; and sensing the second response.
The second signal can be externally applied to the sense amplifier or it may be internally (e.g., by the sense amplifier or an associated circuitry) generated and used to sense the second response.
In an embodiment, the method further comprises: determining the second signal based on the first signal multiplied by a predetermined factor, wherein the result of the multiplication is subtracted by a difference signal.
In an embodiment, the difference signal is determined such that the reference signal at the second signal substantially shows equal distances to the state 0 and the state 1.
In an embodiment, the method further comprises: determining the second signal based on the first signal divided by a predetermined factor, wherein a difference signal is added to the result of the division.
In an embodiment, the difference signal is determined such that the reference signal at the second signal substantially shows equal distances to the state 0 and the state 1.
It is in particular an option that the reference signal is determined as a high bitline voltage based on the low bitline voltage (first signal) multiplied by the factor (e.g., 2) subtracted with the difference signal as follows:
VBL,h=2·VBL,l−ΔV.
Accordingly, the reference signal may be determined as a low bitline voltage based on the high bitline voltage (first signal) divided by a constant (e.g., 2) added by the difference signal as follows:
It is noted that the first signal and the second signal may be voltages, in particular bitline voltages and the first response, the second response and the reference signal are currents, in particular cell currents. The cell current and the bitline voltage are linked via Ohm's law, i.e. by the resistance of the memory cell, which may be different depending on the state the memory cell is in.
It is also an option that the first signal and the second signal are (cell) currents and the first response, the second response and the reference signal are (bitline) voltages. Hence, the dual approach exchanging currents and voltages which are linked by the cell resistances, applies accordingly.
In an embodiment, the method further comprises: determining the state of the memory cell by comparing the second response with the reference signal, wherein a first state of the memory cell is determined if the second response is below the reference signal and a second state of the memory cell is determined if the second response is larger than the reference signal.
In an embodiment, the first signal is a voltage applied to a bitline that is connected to the memory cell.
In an embodiment, the memory cell is a memory cell of a non-volatile memory.
In an embodiment, the differential read memory comprises at least one of the following: floating gate cells, PCRAM, RRAM, MRAM, MONOS devices, nano crystal cells, and ROM.
Also, a memory device is provided, said memory device comprising at least one memory cell, wherein the memory device is arranged to apply a first signal to the sense amplifier; sense a first response; determine a reference signal based on the first signal; sense a second response based on a second signal that is determined based on the first signal; and determine the state of the memory cell based on the second response and the reference signal.
In an embodiment, the memory device is further arranged to apply the second signal to the sense amplifier.
In an embodiment, the memory cell is a memory cell of a non-volatile memory.
In an embodiment, the differential read memory comprises at least one of the following: floating gate cells, PCRAM, RRAM, MRAM, MONOS devices, nano crystal cells, and ROM.
Further, a device is provided for data processing, in particular for determining a state of at least one memory cell, comprising: means for applying a first signal to the sense amplifier; means for sensing a first response; means for determining a reference signal based on the first signal; means for sensing a second response based on a second signal that is determined based on the first signal; and means for determining the state of the memory cell based on the second response and the reference signal.
Although various exemplary embodiments of the invention have been disclosed, it will be apparent to those skilled in the art that various changes and modifications can be made which will achieve some of the advantages of the invention without departing from the spirit and scope of the invention. It will be obvious to those reasonably skilled in the art that other components performing the same functions may be suitably substituted. It should be mentioned that features explained with reference to a specific figure may be combined with features of other figures, even in those cases in which this has not explicitly been mentioned. Further, the methods of the invention may be achieved in either all software implementations, using the appropriate processor instructions, or in hybrid implementations that utilize a combination of hardware logic and software logic to achieve the same results. Such modifications to the inventive concept are intended to be covered by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10 2016 110 049 | May 2016 | DE | national |
Number | Name | Date | Kind |
---|---|---|---|
5726936 | Whitfield | Mar 1998 | A |
5880999 | Ansel | Mar 1999 | A |
6154064 | Proebsting | Nov 2000 | A |
6501697 | Perner | Dec 2002 | B1 |
6529398 | Nair | Mar 2003 | B1 |
7161861 | Gogl | Jan 2007 | B2 |
7852665 | Chen | Dec 2010 | B2 |
9196358 | Lee | Nov 2015 | B2 |
9368201 | Park | Jun 2016 | B2 |
9390793 | Nigam | Jul 2016 | B1 |
9496046 | Jin | Nov 2016 | B1 |
20040266107 | Chindalore | Dec 2004 | A1 |
20060126387 | Kim | Jun 2006 | A1 |
20070025158 | Kim | Feb 2007 | A1 |
20070159898 | Lamorey | Jul 2007 | A1 |
20080165570 | Happ | Jul 2008 | A1 |
20080165592 | Kitagawa | Jul 2008 | A1 |
20090323403 | Chen | Dec 2009 | A1 |
20100110760 | Chen et al. | May 2010 | A1 |
20110085384 | Chen | Apr 2011 | A1 |
20110216601 | Liao | Sep 2011 | A1 |
20110235403 | Kang | Sep 2011 | A1 |
20120182818 | Huang | Jul 2012 | A1 |
20120307571 | Siao | Dec 2012 | A1 |
20120320657 | Chung | Dec 2012 | A1 |
20130322156 | Papandreou et al. | Dec 2013 | A1 |
20140153325 | Wang | Jun 2014 | A1 |
20140177355 | Kim | Jun 2014 | A1 |
20150036409 | Jung | Feb 2015 | A1 |
20150036421 | Kim | Feb 2015 | A1 |
20150092469 | Kim | Apr 2015 | A1 |
20150294706 | Bonaccio | Oct 2015 | A1 |
20150357035 | Kim | Dec 2015 | A1 |
20150364188 | Lee | Dec 2015 | A1 |
20160020389 | Ratnam | Jan 2016 | A1 |
20160093373 | Siau | Mar 2016 | A1 |
20160111151 | Yoon | Apr 2016 | A1 |
20160125939 | Park | May 2016 | A1 |
20160125940 | Kang | May 2016 | A1 |
20160148685 | Roy | May 2016 | A1 |
20160163366 | Kwon | Jun 2016 | A1 |
20160172026 | Lee | Jun 2016 | A1 |
20160247580 | Chen | Aug 2016 | A1 |
20160254060 | Pi | Sep 2016 | A1 |
20160293240 | Fukuzawa | Oct 2016 | A1 |
20160293252 | Ogiwara | Oct 2016 | A1 |
20170186472 | Jan | Jun 2017 | A1 |
20180005678 | Foong | Jan 2018 | A1 |
Entry |
---|
German Patent Office, Office Action issued for DE 102016110049.8, 5 pgs., dated Feb. 2, 2017. |
Number | Date | Country | |
---|---|---|---|
20180190333 A1 | Jul 2018 | US |