Professional Documents
Culture Documents
Microelectronics Journal
o
A R T I C L E I N F O
A B S T R A C T
Keywords:
1T2M In this paper, a Static Noise Margin (SNM) analysis for 2T2M RRAM cell is investigated. The proposed analysis
2T2M is done using mathematical formulation and verified by SPICE simulations. The analysis is tested for both, write
Memristor and read modes. Moreover, the analysis is applied to diverse types of RRAM cells, and a comparison between
RAM the performance of such cells is discussed. Additionally, the effect of the exponential memristor model on the
RRAM
memristor behaviour in terms of switching speed and the range of the memristor resistance are discussed in
SNM
detail. The circuits design and simulations were carried out using TSMC 130 nm CMOS technology and Cadence
Virtuoso tool. Finally, comparison between different RAM technologies is briefly presented.
* Corresponding author. Engineering Mathematics and Physics Department, Cairo University, Egypt.
E-mail addresses: noha.a.shaarawy@gmail.com (N. Shaarawy), ahmed.emara.01@gmail.com (A. Emara), a.elnaggar@nu.edu.eg (A.M. El-Naggar), elbtity@azhar.edu.eg
(M.E. Elbtity), m_ghoneima@ieee.org (M. Ghoneima), agradwan@nu.edu.eg (A.G. Radwan).
https://doi.org/10.1016/j.mejo.2018.01.001
Received 17 January 2017; Received in revised form 29 December 2017; Accepted 4 January 2018
Available online 3 February 2018
0026-2692/© 2018 Elsevier Ltd. All rights reserved.
N. Shaarawy et al. Microelectronics Journal 73 (2018) 75–85
of the memcapacitor-based relaxation oscillators is established in Ref. The resistive switching characteristics can be divided into two
[21] through using two series memcapacitors which is viable for both types: unipolar switching and bipolar switching. If the device can be
capacitor and memcapacitor. Moreover, a family of Memristor-based inter- changed between high-resistance and low-resistance states with
Reactance-Less Oscillators (MRLOs) is proposed in Ref. [22]. These one polarity of the applied voltage, then the device is called unipolar
MRLOs do not need any reactive components (i.e capacitors or induc- switch- ing device. Whereas, if the device has to be switched from a
tors) as the oscillation is generated via the memristor device through high- resistance state to a low-resistance state and vice verse with
exploiting its resistance storage property. More applications are valid differ- ent polarities of the applied voltage, then the device is called
such as neuromorphic systems [23], oscillatory systems [24–26], bipo- lar switching device. Regardless of the switching type (i.e,
binary adders [27–29] and memories [30,31]. A fabricated RRAM unipolar, bipolar), the switching operation from high-resistance state
based on CMOS process was presented in Ref. [32]. to low- resistance state is named as SET process and the opposite
Since Chua introduced the memristor, many models were intro- process is named as RESET process.
duced to emulate this new device. The main advantage of the In bipolar switching, the switching direction depends on the polar-
memristor is that it ables to keep its most recent state for a long time ity of the applied voltage. Accordingly, the device switches from high-
even when the power supply is disconnected [18]. As a result, the Resistance state to low-resistance state by applying a voltage with a
RRAM cells are expected to consume lower power than the polarity of VSET . After switching, the device resistance becomes low
conventional 6T SRAM cell during sleep mode. On the other hand, and the ON-state can retain its state even if the applied voltage is dis-
stability is considered one of the primary restrictions in nano-scale connected. On the other hand, the device can be switched off by apply-
memory design [33]. So, it has been a major focus of recent research. ing VRESET with opposite polarity of VSET (i.e, The polarity of VRESET is
In order to analyze a non-standard bit cell, such as the RRAM cells, opposite to that of VSET ).
many of the conventional metrics cannot be directly applied and need In contrast, the SET process in unipolar switching devices only
to be redefined. depends on the magnitude of the applied voltage and does not depend
In this paper, a novel SNM of RRAM cells is presented. Although, the on its polarity. As a result, the thermal effects are commonly involved
dynamic properties of memristor on the storage cell has a great impact during the unipolar switching process [34]. A current compliance has
on the cell stability, the study of the RRAM SNM was not discussed to be applied in unipolar devices during the SET process in order to
previously in published works based on memristive RRAM. This paper limit the current of the ON-state and the thermal generation. However,
presents a definition and analytical method for calculating RRAM this current compliance is removed during the RESET process and the
SNM. The introduced analytical method is applied to the 2T2M devices are switched to high-resistance state by having a large current.
memristor based storage cell architecture. In order to verify the In most researched unipolar cases, the set voltage Vth2 (VSET ) is larger
proposed analy- sis, it is compared with the simulation results. than the reset voltage Vth1 (VRESET ), whereas the set current is smaller
Moreover, the proposed Stability analysis is applied to different RRAM than the reset current. Generally, unipolar devices suffer from limited
cells to compare their stability performance. endurance cycles because of the high current of the ON-state and the
This paper is organized as follows; Section 2 illustrates the main con- heating process. In addition, the operation window between set and
cept of the resistive switching mechanisms. In Section 3, the exponen- reset voltages can be limited and accidental reset can occur.
tial model is described and its parameters are studied to find the effects The drawback of the unipolar resistive switching is that VRESET could
of these parameters on the memristor response. Section 4 presents the overlap with VSET as a result of having same polarities. Obviously, this
proposed RRAM cell. Also, other RRAM cells are described. In section kind of trouble cannot exist in bipolar resistive switching since the VSET
5, the static noise margin has been analyzed analytically based on the and VRESET voltages have opposite polarities.
proposed RRAM cell. In section 6, the proposed static noise margin Both of the unipolar and bipolar switching devices can follow the
sim- ulation analysis is applied on different types of RRAM cells abrupt mechanism or the analog mechanism [36]. In the abrupt mech-
presented in section 4. Finally, the conclusion is presented in section anism, the switching between OFF-state and ON-state is sharp and
7. fast, as shown in Fig. 1 (a,b), respectively, which makes the devices
suitable for digital memory applications. By using this abrupt
2. Resistive Random Access Memory (RRAM) mechanism in the digital memories, the read disturb that occurs in the
storage cells during the read operation is significantly reduced down to
Resistive Random Access Memory (RRAM) is a two-terminal device a manageable level. However, these kinds of switching devices can be
with a switching element sandwiched between two electrodes [35]. also analog, which means that many states can exist between the ON-
Depending on the programming voltage applied on the memristor ter- state and OFF-state (continuous switching), as shown in Fig. 1 (c).
minals, the switching medium is turned from a high-resistance state to This type of switch-
a low-resistance state and vice verse.
Fig. 1. Different types of switching characteristics (a) unipolar Switching with abrupt
resistance change, (b) bipolar Switching with abrupt resistance change and (c) bipolar
7
N. Shaarawy et al. Microelectronics Journal 73 (2018) 75–85
switching with analog resistance change [34].
7
Fig. 2. Voltage vs. Current in the EXponential Memristor Model, 2 MHz sinusoidal 1.4v input source, 𝛽 = 0.001, 𝛼 = 2, n = 4, 𝛾 = 4, and a = 25 (a) I–V Curve and (b) Memristor
Internal state x.
ing mechanism is suitable for analog applications and specific types of memristor parameters.
memories.
The exponential model, used in this paper, is a bipolar switching
device with analog mechanism. The bipolar switching is used to avoid
the problems of the unipolar switching illustrated in this section. In
addition, the analog mechanism has been used instead of the abrupt
mechanism to be able to use our 2T2M cell [37] as a multi-bit storage
element, in multi-bit cells, the regions between the On-state and OFF-
state are needed to store different bits-combinations, as a future work.
dx
= f (x, i, t), (1b)
d
t
where Equation (1a) describes the I–V characteristic of the memris-
tor, whereas Equation (1b) specifies the memristor internal state x. In
this section, the exponential model, which is used in the 2T2M cell, is
described and analyzed.
dx
= a sinh(bv)f (x, i), (2b)
d
t
where Equation (2a) fits the measured IV characteristic of exponen-
tial memristor model where 𝛽, 𝛼, 𝛾 and 𝜒 are fitting constants, and n is a
free parameter. The IV hysteresis loop acts like a p-n junction (the
exponential part) during the OFF state, whereas in the “ON”state it
follows a tunneling process (sinh part). Also, the internal state Equa-
tion (2b) has a nonlinear dependency on the voltage and the window
function f (x, i), as well. In Fig. 2, one can easily notice the memristor
hysteresis loop, and the unsymmetrical response in charging and dis-
charging the device. The exponential model was adopted in this work
in Verilog-A to speed up simulations, and ease the configuration of the
3.2. Exponential memristor model analysis
There are two main RRAM memory architectures which are: the
grid RRAM architecture and the crossbar RRAM architecture. Unlike
grid RRAM, the crossbar structure does not have access transistors in
its cell architecture and that makes it attractive due to its intensive
small area. Although crossbar RRAM structure has advantage in
terms of the size, it faces many issues in terms of switching time,
access time, and reliability [39]. These problems are caused by the
wire resistance and sneak currents which leads to IR drop issue [40].
Moreover, this issue totes some constraints on writing time, memory
array size, and oper- ating voltages. Furthermore, several techniques
have been proposed to solve the IR drop issue such as those
presented in Refs. [41] and [42].
On the other hand, the grid RRAM architecture (which we study
here) features more energy efficiency as well as superiority in access
time. However this architecture presents higher size and hence higher
cost. The previous aforementioned techniques do not apply for this
type of RRAM architecture. Different memristor based grid RRAM
architectures are shown in Fig. 5. This section illustrates different
memristor-based concepts for building RRAM cells.
Generally, the RRAM cells can overcome some disadvantages of
the conventional 6T SRAM cell such as low density and high power
con- sumption. Although the basic idea of the 2T2M RRAM cell was
intro- duced in Ref. [37], but more circuit simulations are introduced
in this paper to give a better illustration for the cell. Moreover, the
effects of the exponential model’s parameters, discussed in section 3,
on the behaviour of the 2T2M cell are explored. In addition, both of
the 1T1M
[30] and 1T2M [43] RRAM cells, shown in Fig. 5 (a,b), will be
explained briefly in this section and also in section 6.
Fig. 3. The effect of both 𝛽 and 𝜒 parameters on the behaviour of the exponential model (a) 𝛽 is proportional inversely with the Ron, and (b) The 𝜒 is proportional inversely with the
ROFF .
The 2T2M RRAM cell is expected to shrink the overall area of the
memory module by almost 50%, compared to the conventional 6T
SRAM cell. This shrink is due to using only 2 transistors in 2T2M cell
while 6T-SRAM uses 6 transistors, the small size of the memristor in
the range of 10 nm or less, and also the possibility of implementing the
memristor on the top layer above metal layer during fabrication as pre-
sented in Ref. [44]. In addition, the 2T2M RRAM cell requires a fewer
number of periodical data refreshing cycles compared to [30].
As illustrated in Ref. [37], the read operation is done by discharging
both of the precharged BL & BLB. Therefore, the RC constant of the
memristor is significantly smaller in case of ON-state. As a result, the
difference between the two states could be read in a very short time. By
this way, the read stability could be enhanced and the rate of needed
data refresh cycles could be reduced.
The required interface signals for accessing the array are also com-
Fig. 4. The effect of the a parameter on the behaviour of the exponential model: a param- patible with the conventional CMOS-based memory, where address,
eter is directly proportional to the speed of the internal state x. read/write enable, data in, and data out are the main signals. The com-
plete 2T2M RRAM module is shown in Fig. 6(a). The array contains a
Control Unit block, which includes all control signals to trigger mem-
4.1. 2T2M cell ory, as well as the Peripheral circuits are shown in details in Fig. 6(b)
to input the data, and sense the output data of the array. The main
In Ref. [37], the 2T2M cell was implemented using the exponential purpose of the controller circuit of NEG_M1 & NEG_M2 is to decrease
model, as this model is an accurate description for the memristor the difference voltage applied on the memristor devices during the
device due to its nonlinear dependence on the electric field. The 2T2M read operation, hence the state drift of the memristor will be decreased
cell consists of two access transistors and two memristors that are (per- formance increases).
connected opposite to each other, as shown in Fig. 5(c). Both of the In this paper, more circuit simulations which clarify the effects of
write and read operations are explained in details in Ref. [37]. the exponential model’s parameters on the behaviour of the 2T2M cell
Fig. 5. Different topologies of memristor based RRAM cells: (a) 1T1M Cell, (b) 1T2M Cell and (c) 2T2M Cell.
Fig. 6. (a) Proposed Memory Array architecture (node (X) refers to NEG_M2 and node (y) refers to NEG_M1) and (b) Detailed schematic of the Peripheral CIRCUIT showing the logic
used in read and write access.
A 1T2M RRAM cell was introduced in Ref. [43]. Such cell consists
of two memristors connected back-to-back, representing the storage ele-
ments, and one access transistor as illustrated in Fig. 5(b). The advan-
tage of a 1T2M memory cell is the compact area, which allows for
denser memories on the same area. In addition, as a 1T2M stores data
in a differential form, resulting in high read noise margin, such cell
was reported to store multi-bit information on the same cell
eliminating the need for special voltage supplies required for multi-bit
decoding [45].
A 1T1M cell [30] comprises one memristor and one access tran-
sistor, as shown in Fig. 5(a). The small unit cell size allows for more
memory cells to be integrated on the same chip area. In write mode,
the access transistor is enabled, and the word on data line is stored in
the memristor. In the read mode, the bit line is compared to a constant
voltage reference to decode the output word. Although the 1T1M cell
has a relatively small area, it uses a constant reference supply in read
operation. Hence, read reliability across process corners is altered. In
this paper, the proposed static noise margin analysis is applied on the
1T1M cell. The results of both WNM and RNM have been compared
5. Mathematical analysis of noise margin
In this paper, the static noise margin for RRAM cells is defined
and analyzed. Both of the analytical analysis and simulation results
are pre- sented. The analytical analysis is dependent on the cell
architecture
i.e. each cell architecture must be dealt with certain analytical model.
The analytical analysis based on the 2T2M cell architecture [37] is
pre- sented.
SNM is the maximum noise that the memory cell can afford before
changing its stored data. While writing to the memristor is a
straightfor- ward operation, reading is more challenging as there are a
lot of issues during the read operation of the memristor devices such
as; sneak path and state drift [46]. As a result, the read stability is a
critical limitation for RRAM cells based on memristor. In this paper,
the noise margin for memristor cells in write, read and hold modes
are defined and ana- lyzed. This technique of definition is different
from that of 6T SRAM since RRAM cells do not involve positive
feedback circuitry to store data. Thus, the traditional measurement of
SNM in 6T-SRAM cells is not applicable in RRAM cells.
A Write Noise Margin (WNM), is the maximum noise voltage that
can be applied on the terminals of an RRAM cell during a write opera-
tion, causing the internal state x of the memristor to change by a
certain amount, while preserving the stored data decoded in a
consequent read operation. Furthermore, Read Noise Margin (RNM)
is the maximum noise voltage that the memristor can tolerate during
a read operation, without damaging the stored data. On the other
hand, Hold Noise Mar- gin (HNM) is the maximum current that can
pass through the memristor during sleep mode without damaging its
stored data.
For the cell shown in Fig. 5(c), the 2T2M cell has two branches,
each of which has one memristor. The first branch operates in the
“ON” state while the other one operates in the “OFF” state.
However, only the “ON” state memristor is affected by the noise
signals as the “OFF” state memristor has a very big resistance, ROFF , and
hence the added noise voltage cannot produce enough current that
changes the inter- nal state x of the “OFF” memristor device.
Consequently, to calculate,
Fig. 7. The effect of the exponential model’s parameter on the 2T2M cell’s behaviour using cadence tools at Vdd = 1.4 V, 𝛼 = 6, 𝛾 = 11.5 and n = 4 (a) Writing logic ‘1’ through different
values of 𝛽 parameter, (b) Reading logic ‘1’ through different values of 𝛽 parameters (BLB node is discharged in faster rate), (c) Writing logic ‘1’ through different values of 𝜒
parameter, (d) Reading logic ‘1’ through different values of 𝜒 parameter (BL node is discharged in faster rate).
analytically, the static noise margin of the 2T2M cell, the cell circuit vgs = vdd − va, (3f)
diagram can be approXimated to the one shown in Fig. 8, where there
is only one memristor in “ON” state. Fig. 8(a) shows a simplified cir- In Equation (3a), the discrete form of the internal state x of the
cuit of the 2T2M cell during the write operation of a logic ‘1’. In this expo- nential model depends non-linearly on the voltage level, where a
analysis, the exponential memristor model, described in quation (2a), is a constant, f (x) is a window function, and g(va) is a polynomial
is used. T1 operates in the linear region as (vds < vgs − vth). The WNM can function. For simplicity, the window function f (x) is assumed to be
be found analytically by solving Kirchhoffs equation, and applying the equal to 1. Equation (3b) is the discrete form of the measured I–V
limiting conditions on the noise tolerance. In the 2T2M cell, in order to characteristic of memristor represented by Equation (2a) in Ref. [47].
accomplish a correct write operation, the value of the internal state x Equation (3c) represents an approXimation for the internal resistance
of the “ON” memristor must be equal to or greater than certain thresh- of the transis- tor (T1) in the linear region. Equation (3d) is Kirchhoffs
old value. This threshold is defined as the minimum value of state that equation for the simplified circuit in Fig. 8(a). Equations (3e) and (3f)
causes the “ON” memristor resistance to permit the flow of electrons represent the value of the vi and the vgs of the circuit in Fig. 8(a),
(current), which in turn results in a voltage drop of ∼0.1 V (between respectively. In order to calculate the maximum noise vn at a certain
the BL and BLB), which is the trigger for the sensing amplifier. Based value of vdd, the value of x(i) [x(0) = 0.05] is gotten and substituted in
on the simulated model and its design parameters, the threshold value Equation (3b). After that, Equations (3b) and (3d) are solved to get the
for the memristor state x was found to be 0.2. value of va(i). Such iter- ation is repeated through the whole period of
k the write operation with appropriate time step [dt = 1e-10]. If the value
x(i) = [f (x)a sinh(b ∗ va(i))], (3a) of the calculated x(i) is lower than 0.2 at any point of the write
∑
=
i
operation, then the obtained value of vn is bigger than the maximum
Im (i) = xn (i)𝛽 sinh(va (i)) + 𝜒 (𝛼 exp(𝛾 va (i)) − 1), (3b) noise tolerance for the cell. The results of the analytical WNM (Write
0 Noise Margin) is compared to the WNM simulation results in section
Ra = , (3c) 6.
k(vgs1−vth)
vi = vdd − vth, (3e) Similar to the analysis done for the WNM, the 2T2M cell circuit dia-
gram can also be reduced to one memristor during the read operation.
Fig. 8(b) shows a simplified circuit during the read operation of logic
Fig. 8. 2T2M ApproXimated circuit (a) During
Write operation and (b) During Read operation.
‘0’. The memristor in Fig. 8(b) is the one which has the same polarity of c
I = −c
dvi
= −c
vi(t + 1) − vi(t)
, (4c)
the input voltage. T1 operates in saturation region as (vds ≥ vgs − vth). dt dt
The RNM can be found analytically by solving the Kirchhoffs equation
and putting the limit condition of the noise tolerance. In the 2T2M cell, vgs = 1.4 − va, (4d)
to prevent the loss of the stored data, the value of the internal state x of
the “ON” memristor shouldn’t be decreased lower than 0.2 as vds = vi − vn − va, (4e)
explained in section 5.2.
Fig. 9. (a) 1T1M WNM analysis circuit, (b) 1T2M WNM analysis circuit and (c) 2T2M WNM analysis
circuit.
Fig. 10. (a) 1T1M RNM analysis circuit, (b) 1T2M RNM analysis circuit and (c) 2T2M RNM analysis circuit.
Fig. 11. (a) 1T1M HNM analysis circuit, (b) 1T2M HNM analysis circuit and (c) 2T2M HNM analysis circuit.
Fig. 13. Write Noise Margin Analysis is applied on both the 1T1M, 1T2M, 2T2M cell
through different values of power supplies.
whole process is repeated through the whole period of the read oper-
ation with an appropriate time step [dt = 1e-10]. If the value of the
calculated x(t) reduces lower than 0.2 at any point of the read opera-
tion, then, the current value of vn is greater than that of the maximum
noise tolerance for the cell. The results of the analytical RNM analysis
is compared with the RNM simulation results in section 6.
Table 1
A comparison between different memory technologies denotes that information is not available in cited papers.
Cell Write Read WNM RNM Internal Retention Endurance Needed Non-volatility
Size Operation Operation (V) (V) State Refresh
(F2 ) Time Time Distortion Cycles
the memristor
SRAM device.
>100Hence,
[48] the
∼1RNMns analysis is appliedX during0.5
∼1 ns a read
Y N/A the read mode increases,
N/A as long as
>1E16 N/Athe internal state ofNothe memristor
of logic ‘0’. In contrast
DRAM 20–50to[48]
1T2M and
∼10 ns 2T2M cells,
∼10innsa 1T1MN/Acell, theN/ARNM N/A doesn’t32–64
get exposed
ms [49] to>1E16
a great damage. Table
Every 32–64 ms1[49]
shows the
No performance
(1T1C)
analysis is applied during a read of logic ‘1’, as it’s considered to be the compar- ison between different emerging technologies in terms of cell
Flash <4 [2,50] 100 μs–1 ms ∼10 μs N/A N/A N/A >10y >1E4 ** Yes
worst case in a read operation. Similar to the WNM, the proposed RNM size, read/write time, volatility, endurance and retention.
(NAND)
analysis is
Flash simulated during
∼10 [2,51] different power
10 us–1 ms supply
∼50 ns levels V
N/A dd. As shown
N/A N/A >10y >1E5 ** Yes
in Fig.(NOR)
14(b), the distortion in the memristor internal state x increases 7. Conclusion
with the increase in
STT-MRAM the[48]
6–50 power supply
<5 ns level. <10 ns ** ** N/A >10y >1E15 ** Yes
PCRAM 4 ∼ 20 ∼50 ns <10 ns ** **
During read mode, the 1T1M and 2T2M cells can tolerate high value N/A >10y >1E9 **
In this paper, a novel stability analysis for RRAM cells was pro-
Yes
[52,53]
of the
RRAM
power supply
∼16–17
without5 nsdamaging the
0.8 ns
stored Xdata into Y
the Z posed. >10y
The analysis was
1E6used
-1E12to test the
Every 2T2M
10,000 ReadRRAM cells,
Yes along with
memris-
(1T1M)tor device, unlike the 1T2M cell whose internal state x is
(Predicted) other RRAM cells. Due to the lowCyclesZ
mobility of the memristor, 2T2M are
totally
RRAMdam- aged∼16–17
when Vdd is5 nsraised above 2 ns1.6 V. As 2Xa result,2Y the 5Z 1E6
>10y than conventional
much slower 6TEvery
SRAM24,000 Read
cells. Yesthis latency is
However,
(1T2M)
1T2M cell has a(Predicted)
restriction on the value of the power supply. As Cycles
inversely proportional to the applied voltage. In addition, analytic
RRAM ∼35–50 5 ns 0.5 ns 1.5X Y Z >10y 1E6 Every 32,000 Read Yes
shown in Fig. 14,
(2T2M)
the value of the noise that the cell can afford during
(Predicted) expression for the SNM of 2T2MCycles
RRAM cell has been driven through
FeRAM 15 ∼50 ns 20–80 ns ** ** N/A >10y 1E12 ** Yes
both of the write and read modes. Moreover, a new easy and quick;
simulation method of SNM has been developed. Finally, the proposed [19] D.B. Strukov, G.S. Snider, D.R. Stewart, R.S. Williams, The missing memristor
found, Nature 453 (2008) 80–83, https://doi.org/10.1038/nature06932.
analytical approach, showed a great match with simulation results.
[20] I. Vourkas, A. Batsos, G.C. Sirakoulis, Spice modeling of nonlinear memristive
behavior, Int. J. Circ. Theor. Appl. 43 (2015) 553565.
References [21] M.E. Fouda, A.G. Radwan, Resistive-less memcapacitor-based relaxation oscillator,
Int. J. Circ. Theor. Appl. 43 (2015) 959965.
[22] M.A. Zidan, H. Omran, C. Smith, A. Syed, A.G. Radwan, K.N. Salama, A family of
[1] H.-S.P. Wong, S. Salahuddin, Memory leads the way to better computing, Nat.
memristor-based reactance-less oscillators, Int. J. Circ. Theor. Appl. vol. 42 (2013)
Nanotechnol. 10 (3) (2015) 191–194.
1103–1122, https://doi.org/10.1002/cta.1908.
[2] International Technology Roadmap for Semiconductors, [Online] http://www.itrs.
[23] Y.V. Pershin, M. Di Ventra, EXperimental demonstration of associative memory
net/, 2015.
with memristive, neural networks, Neural Network. 2010 453 (2010) 881–886.
[3] S.A. McKee, Reflections on the memory wall, in: Conf. Computing Frontiers, 2004.
[24] A. Talukdar, A.G. Radwan, K.N. Salama, Nonlinear dynamics of memristor based
[4] B. Jacob, The memory system: you can’t avoid it, you can’t ignore it, you can’t
3rd order oscillatory system, Microtecnic 43 (2012) 169–175.
fake it, in: The Memory System: You Can’t Avoid it, You Can’t Ignore it, You Can’t
[25] A. Talukdar, A.G. Radwan, K.N. Salama, Generalized model for memristor-based
Fake it, 2009.
wien family oscillators, Microtecnic 42 (2011) 1032–1038.
[5] E. Ebrahimi, M. Guthaus, J. Renau, Timing Speculative Sram, 2017.
[26] M.A. Zidan, H.A.H. Fahmy, M.M. Hussain, K.N. Salama, Memristor-based memory:
[6] D. Lee, Y. Kim, G. Pekhimenko, S.M. Khan, V. Seshadri, K.K.-W. Chang, O. Mutlu,
the sneak paths problem and solutions, Microtecnic 44 (2013) 176–183.
Adaptive-latency dram: optimizing dram timing for the common-case, in: 2015
[27] A.A. El-Slehdar, A.H. Fouad, A.G. Radwan, Memristor-based balanced ternary
IEEE 21st International Symposium on High Performance Computer Architecture
adder, in: 25th International Conference on Microelectronics (ICM), 2013.
(HPCA), 2015, pp. 489–501.
[28] A.A. El-Slehdar, A.H. Fouad, A.G. Radwan, Memristor-based redundant binary
[7] L.M. Grupp, J.D. Davis, S. Swanson, The bleak future of nand flash memory, in:
adder, in: International Conference on Engineering and Technology (ICET), 2014.
Proceedings of the 10th USENIX Conference on File and Storage Technologies
[29] A.A. El-Slehdar, A.H. Fouad, A.G. Radwan, Memristor based n-bits redundant
(FAST’12), Berkeley, CA, USA, 2012, p. 2.
binary adder, Microelectron. J. 46 (2015) 207–213.
[8] M. Alioto, STT-MRAM memories for IoT applications: Challenges and
[30] B. Mohammad, D. Homouz, H. Elgabra, Robust hybrid memristor-cmos memory:
opportunities at circuit level and above, in: International Symposium on VLSI
modeling and design, IEEE Trans. Very Large Scale Integr. Syst. 21 (11) (2013)
Technology, Systems and Application (VLSI-TSA), Hsinchu, 2017, p. 1, https://
2069–2079, https://doi.org/10.1109/TVLSI.2012.2227519.
doi.org/10.1109/VLSI-TSA.2017.7942448.
[31] S.S. Sarwar, S.A. Saqueb, F. Quaiyum, A.M.H.U. Rashid, Memristor-based
[9] Y.H. Lee, et al., High performance low A/R poly PN diode for 20nm node PCRAM
Nonvolatile Random Access Memory: Hybrid Architecture for Low Power Compact
cell switch, in: 45th European Solid-State Device Research Conference (ESSDERC),
Memory Design, Access, IEEE 1, 2013, pp. 29–34, https://doi.org/10.1109/
Graz, 2015, pp. 122–125, https://doi.org/10.1109/ESSDERC.2015.7324728.
ACCESS.2013.2259891.
[10] S. Ducharme, T.J. Reece, C.M. Othon, R.K. Rannow, Ferroelectric Polymer
[32] C.-F. Liao, M.-Y. Hsu, Y.-D. Chih, J. Chang, Y.-C. King, C.J. Lin, Zero static-power
Langmuirblodgett Films for Nonvolatile Memory Applications, 2017.
4t SRAM with self-inhibit resistive switching load by pure CMOS logic process, in:
[11] W. Kang, L. Chang, Y. Zhang, W. Zhao, Voltage-controlled mram for working
2016 IEEE International Electron Devices Meeting (IEDM), IEEE, 2016.
memory: perspectives and challenges, Design, in: Automation & Test in Europe
[33] S. Wen, Z. Zeng, T. Huang, EXponential stability analysis of memristor-based
Conference & EXhibition (DATE), 2017, 2017, pp. 542–547.
recurrent neural networks with time-varying delays, Neurocomputing 97 (2012)
[12] A.A. Bagheri-Soulla, M.B. Ghaznavi-Ghoushchi, An rram-based mlc design
233–240.
approach, Microelectron. J. 64 (2017) 9–18.
[34] U. Russo, D. Ielmini, C. Cagli, A.L. Lacaita, Self-accelerated thermal dissolution
[13] J. Chang, L. Chang, A. Dupret, C. Kim, F. Hamzaoglu, T. Yoshikawa, F2: memory
model for reset programming in unipolar resistive-switching memory (rram)
trends: from big data to wearable devices, in: IEEE International Solid-state
device, IEEE Trans. Electron. Dev. 56 (2009) 193–200.
Circuits Conference - (ISSCC) Digest of Technical Papers, 2015, pp. 1–2.
[35] W. Hiatt, T. Hickmott, Bistable switching in niobium oXide diodes, Appl. Phys.
[14] E. DeIonno, A.L. White, Reliability considerations and radiation testing of
Lett. 6 (1965) 106–108.
memristor devices, in: Aerospace Conference, IEEE, 2015.
[36] J.J. Yang, I.H. Inoue, T. Mikolajick, C.S. Hwang, Metal oXide memories based on
[15] M. Hopkin, Found: the missing circuit element, Nature (2008) https://doi.org/10.
thermochemical and valence change mechanisms, MRS Bull. 37 (2012) 131–137.
1038/news.2008.789.
[37] N. Shaarawy, M. Ghoniema, A.G. Radwan, 2t2m memristor based memory cell for
[16] P. Pouyan, E. Amat, A. Rubio, Reliability challenges in design of memristive
higher stability rram module, in: (ISCAS), 2015 IEEE International Symposium on
memories, in: CMOS Variability (VARI), 2014 5th European Workshop on, IEEE,
Circuits and Systems, 2015, pp. 1418–1421, https://doi.org/10.978-1-4799- 8391-
2014, pp. 1–6.
9/ISCAS.2015.
[17] A.G. Radwan, M.E. Fouda, On the Mathematical Modeling of Memristor,
[38] E. Lehtonen, Modeling the HP Memristor with SPICE, 2010. [Online] http://www.
Memcapacitor, and Meminductor, Springer, 2015.
neurdon.com/2010/07/23/modeling-the-hp-memristor-with-spice/.
[18] L.O. Chua, S.M. Kang, Memristive devices and systems, Proc. IEEE 64 (2) (1976)
[39] C. Xu, D. Niu, N. Muralimanohar, R. Balasubramonian, T. Zhang, S. Yu, Y. Xie,
209–223.
Overcoming the challenges of crossbar resistive memory architectures, in: 2015
IEEE 21st International Symposium on High Performance Computer Architecture
(HPCA), 2015, pp. 476–488.
[40] J. Reuben, R. Ben-Hur, N. Wald, N. Talati, A.H. Ali, P.-E. Gaillardon, S. Kvatinsky,
Memristive Logic: a Framework for Evaluation and Comparison, 2017.
[41] Y. Zhang, D. Feng, J. Liu, W. Tong, B. Wu, C. Fang, A novel reram-based main
memory structure for optimizing access latency and reliability, in: 2017 54th
ACM/EDAC/IEEE Design Automation Conference (DAC), 2017, pp. 1–6.
[42] N. Talati, S. Gupta, P. Mane, Logic Design within Memristive Memories Using
Memristor Aided Logic (Magic), 2016.
[43] A. Emara, M. Ghoneima, M. El-Dessouky, Differential 1t2m memristor memory cell
for single/multi-bit rram modules, in: Computer Science and Electronic
Engineering Conference (CEEC), 2014 6th, 2014, pp. 69–72, https://doi.org/10.
1109/CEEC.2014.6958557.
[44] P.F. Chiu, M.F. Chang, C.W. Wu, C.H. Chuang, S.S. Sheu, Y.S. Chen, M.J. Tsai, Low
store energy, low vddmin, 8t2r nonvolatile latch and sram with vertical-stacked
resistive memory (memristor) devices for low power mobile applications, IEEE J.
Solid State Circ. 47 (6) (2012) 1483–1496, https://doi.org/10.1109/JSSC.2012.
2192661.
[45] A. Emara, M. Ghoneima, A reference-less multilevel memristor based rram module,
in: 2015 IEEE 58th International Midwest Symposium on Circuits and Systems
(MWSCAS), 2015, pp. 1–4, https://doi.org/10.1109/MWSCAS.2015.7282147.
[46] M.A. Zidan, H.A.H. Fahmy, M.M. Hussain, K.N. Salama, Memristor-based memory:
the sneak paths problem and solutions, Microelectron. J. 44 (2) (2013) 176–183.
[47] J.J. Yang, M.D. Pickett, X.M. Li, D.A.A. Ohlberg, D.R. Stewart, R.S. Williams,
Memristive switching mechanism for metal/oXide/metal nanodevices, Nat.
Nanotechnol. 3 (2008) 429–433.
[48] M.T. Chang, P. Rosenfeld, S.L. Lu, B. Jacob, Technology comparison for large
last-level caches (L3 Cs): Low-leakage SRAM, low write-energy STT-RAM, and
refresh-optimized eDRAM, in: IEEE 19th International Symposium on High
Performance Computer Architecture (HPCA), Shenzhen, 2013, pp. 143–154,
https://doi.org/10.1109/HPCA.2013.6522314.
[49] S. Liu, K. Pattabiraman, T. Moscibroda, B.G. Zorn, Flikker: saving dram
refresh-power through critical data partitioning, ACM SIGPLAN Not. 47 (4) (2012)
213–224.
and multi-level cell schemes, in: Electron Devices Meeting, 2006. IEDM’06,
[50] C.W. Oh, N.Y. Kim, S.H. Kim, Y.L. Choi, S.I. Hong, H.J. Bae, J.B. Kim, K.S. Lee, International, IEEE, 2006, pp. 1–4.
[51] R. Muralidhar, R. Steimle, M. Sadd, R. Rao, C. Swift, E. Prinz, J. Yater, L. Grieve, K.
Y.S. Lee, N.M. Cho, et al., 4-bit double sonos memories (dsms) using single-level
Harber, B. Hradsky, et al., A 6 v embedded 90 nm silicon nanocrystal nonvolatile
memory, in: IEEE International Electron Devices Meeting 2003, Washington, DC,
[52] J. Oh, J.H. Park, Y. Lim, H. Lim, Y. Oh, J.S. Kim, J. Shin, Y.J. Song, K. Ryoo, D.
USA, 2003, pp. 26.2.1–26.2.4, https://doi.org/10.1109/IEDM.2003.1269353.
Lim, et al., Full integration of highly manufacturable 512mb pram based on 90nm
technology, in: Electron Devices Meeting, 2006. IEDM’06, International, IEEE,
2006, pp. 1–4.
[53] F. Pellizzer, A. Benvenuti, B. GleiXner, Y. Kim, B. Johnson, M. Magistretti, T.
Marangon, A. Pirovano, R. Bez, G. Atwood, A 90nm phase change memory
technology for stand-alone non-volatile memory applications, in: VLSI Technology,
2006. Digest of Technical Papers. 2006 Symposium on, IEEE, 2006, pp. 122–123.