## Chart Compilation: CMOx-HfOx ReRAM Programming Characteristics
### Overview
This image presents a compilation of charts illustrating the programming characteristics of CMOx-HfOx ReRAM devices. It explores the cumulative distribution function during programming, a closed-loop scheme for voltage application, the relationship between iterations and target conductance, and the impact of programming noise on iterations and target conductance.
### Components/Axes
* **a) CMOx-HfOx ReRAM during programming:**
* X-axis: Target Conductance [µS] (Scale: 0 to 90, with markers at 10, 20, 30, 40, 50, 60, 70, 80, 90)
* Y-axis: Cumulative Distribution Function (Scale: 0.00 to 1.00, with markers at 0.00, 0.25, 0.50, 0.75, 1.00)
* Color Scale: 1 to 35 (representing some property, likely related to the density of successful programming events)
* Label: "Acceptance Range: 0.2% Gtarget"
* **b) Identical-pulse closed-loop scheme:**
* X-axis: time [a.u.] (arbitrary units)
* Y-axis: V [a.u.] (arbitrary units) and States [a.u.]
* Labels: Vset, Vread, Vreset, Gtarget, ±Acc. Range
* **c) Iterations vs Gtarget:**
* X-axis: Target Conductance [µS] (Scale: 10 to 90, with markers at 10, 30, 50, 70, 90)
* Y-axis: Closed-loop iterations (Logarithmic scale, from 10^1 to 10^3)
* Labels: "Acc. Range 0.2%", "Acc. Range 2%"
* Data Series: Iterations (green circles), Avg per G (orange line), -Avg per G (blue line)
* **d) Prog. noise vs iterations:**
* X-axis: Closed-loop iterations (Scale: Low to High)
* Y-axis: σprog (programming noise) (Scale: 0.2 to 2%)
* Labels: σprog ∈ [0.1, 1]µs, Iterations = 10 (red X), σprog ∈ [0.01, 0.1]µs, Iterations = 90 (blue X), "Trade-off"
* **e) Prog. noise vs Gtarget:**
* X-axis: Target Conductance [µS] (Scale: 10 to 90, with markers at 10, 30, 50, 70, 90)
* Y-axis: σprog, Range [µS] (Logarithmic scale, from 10^-2 to 10^0)
* Labels: "Acc. Range 0.2%", "Acc. Range 2%"
* Equations: σprog = 10^-3 * (11.3 * G + 11.2), σprog = 10^-3 * (1.1 * G + 0.8)
### Detailed Analysis or Content Details
* **a) CMOx-HfOx ReRAM during programming:** The chart shows a cumulative distribution function. The color intensity indicates the density of data points. The "Acceptance Range" of 0.2% Gtarget is highlighted. The data suggests that achieving a specific target conductance has a distribution of outcomes, and the color gradient shows how this distribution changes as the target conductance increases. The density of points is highest around 30-50 µS.
* **b) Identical-pulse closed-loop scheme:** This diagram illustrates a feedback control scheme. Vset, Vread, and Vreset are voltage pulses applied to the ReRAM device. The device state (conductance) is monitored, and the voltage is adjusted to reach the target conductance (Gtarget) within the acceptable range (±Acc. Range).
* **c) Iterations vs Gtarget:** The green circles representing "Iterations" show a generally increasing trend, leveling off at higher target conductances. The orange line ("Avg per G") shows a decreasing trend, while the blue line ("-Avg per G") is relatively flat. The "Acc. Range 0.2%" and "Acc. Range 2%" regions are highlighted in blue and light blue, respectively. At a target conductance of 50 µS, the number of iterations is approximately 300.
* **d) Prog. noise vs iterations:** This chart shows a trade-off between programming noise (σprog) and the number of iterations. Higher iterations (90) correspond to lower programming noise (around 0.2%), while lower iterations (10) correspond to higher programming noise (around 1.5%).
* **e) Prog. noise vs Gtarget:** The chart shows that programming noise decreases with increasing target conductance. Two equations are provided to model this relationship. At a target conductance of 10 µS, the programming noise is approximately 0.011 µS, and at 90 µS, it is approximately 0.091 µS.
### Key Observations
* The cumulative distribution function (a) indicates that achieving precise target conductance is challenging, with a spread of outcomes.
* The closed-loop scheme (b) is designed to mitigate this challenge by dynamically adjusting the voltage based on the device's state.
* There is a trade-off between the number of iterations and programming noise (d).
* Programming noise decreases with increasing target conductance (e).
* The number of iterations required to reach the target conductance increases with the target conductance, but plateaus at higher values (c).
### Interpretation
The data suggests that programming CMOx-HfOx ReRAM devices requires careful control of the voltage pulses and iterations to achieve the desired conductance with acceptable precision. The closed-loop scheme is a promising approach to address the inherent variability in the programming process. The trade-off between iterations and programming noise highlights the need for optimization. The decreasing programming noise with increasing target conductance may be related to the physics of the ReRAM device, such as the formation and rupture of conductive filaments. The equations provided in (e) offer a quantitative model for this relationship. The acceptance range of 0.2% Gtarget is a critical parameter for reliable device operation, and the charts demonstrate how different factors influence the ability to meet this requirement. The data presented provides valuable insights for designing and optimizing ReRAM-based memory devices.