This paper investigates the design space constraints of voltage-controlled magnetic anisotropy (VCMA) magnetic random-access memory (MRAM) as a potential storage class memory technology. It analyzes the sensitivity of the VCMA-MRAM design space to intrinsic variability factors like precession stochasticity during writing and tunneling probability during reading. It also considers the impact of manufacturing process variations. Through statistical modeling and simulation of writing and reading operations, the paper identifies key voltage pulse characteristics that impact reliable design and determines constraints on pulse amplitude, width and slope. It additionally explores the maximum array size that allows robust operation under initial error rate specifications. The analyses provide insight into optimizing VCMA-MRAM design for storage class memory applications
This paper investigates the design space constraints of voltage-controlled magnetic anisotropy (VCMA) magnetic random-access memory (MRAM) as a potential storage class memory technology. It analyzes the sensitivity of the VCMA-MRAM design space to intrinsic variability factors like precession stochasticity during writing and tunneling probability during reading. It also considers the impact of manufacturing process variations. Through statistical modeling and simulation of writing and reading operations, the paper identifies key voltage pulse characteristics that impact reliable design and determines constraints on pulse amplitude, width and slope. It additionally explores the maximum array size that allows robust operation under initial error rate specifications. The analyses provide insight into optimizing VCMA-MRAM design for storage class memory applications
This paper investigates the design space constraints of voltage-controlled magnetic anisotropy (VCMA) magnetic random-access memory (MRAM) as a potential storage class memory technology. It analyzes the sensitivity of the VCMA-MRAM design space to intrinsic variability factors like precession stochasticity during writing and tunneling probability during reading. It also considers the impact of manufacturing process variations. Through statistical modeling and simulation of writing and reading operations, the paper identifies key voltage pulse characteristics that impact reliable design and determines constraints on pulse amplitude, width and slope. It additionally explores the maximum array size that allows robust operation under initial error rate specifications. The analyses provide insight into optimizing VCMA-MRAM design for storage class memory applications
Original Version Improved Version (Hemingway App) Third Version (Live Session)
Storage Class Memory (SCM) is Storage Class Memory (SCM) is an
Storage Class Memory (SCM) is an emerging technology that aims emerging technology that aims to an emerging technology that aims to provide a high-speed and provide a high-speed and persistent to provide a high-speed and persistent storage solution. SCM storage solution. It overcomes the persistent storage solution that overcomes the limits of traditional limits of traditional memory overcomes the limits of traditional volatile and non-volatile memory technologies, especially in volatile and non-volatile memory technologies, especially in computing-intensive applications technologies, especially in computing-intensive applications such as AI, 5G, and autopilot. computing-intensive applications such as AI, 5G, and autopilot. Yet, However, current SCM has such as AI, 5G, and autopilot. current SCM has limitations on limitations with respect to energy However, current SCM solutions high power, high variability, and efficiency, variability, and storage have limitations on high power low storage density [1, 2]. To density [1, 2]. To address these consumption, high variability, and address these limitations, limitations, researchers are low storage density issues[1, 2]. researchers are exploring new exploring new memory To address these limitations, memory technologies such as technologies such as voltage- researchers are exploring new voltage-controlled magnetic controlled magnetic anisotropy memory technologies such as anisotropy (VCMA) magnetic (VCMA) magnetic random-access voltage-controlled magnetic random-access memory (MRAM). memory (MRAM). VCMA- anisotropy (VCMA) magnetic VCMA-MRAM is a non-volatile MRAM is a non-volatile memory random-access memory (MRAM). memory technology that provides technology that provides fast VCMA-MRAM is a non-volatile fast read/write speed and low read/write speed and low power memory technology that provides power consumption. By utilizing consumption. By using voltage, fast read/write speed and low voltage, VCMA-MRAM can VCMA-MRAM can modulate the power consumption by utilizing modulate the energy barrier and energy barrier and control the voltage to modulate the energy control the orientation of magnetic orientation of magnetic barrier and control the orientation domains[3]. Compared to Spin- domains[3]. Compared to Spin- of magnetic domains[3]. Transfer-Torque [4] and Spin- Transfer-Torque [4] and Spin- Compared to Spin-Transfer- Orbit-Torque MRAMs [5], Orbit-Torque MRAMs [5], Torque (STT) [4] and Spin-Orbit- VCMA-MRAM has two VCMA-MRAM has two Torque (SOT) MRAMs [5], advantages. First, VCMA-MRAM advantages: (1) VCMA-MRAM VCMA-MRAM has different data writing is voltage-driven, has a reduced power consumption advantages: (1) VCMA-MRAM which reduces power consumption due to it being voltage-driven [3]; data writing is voltage-driven, [3]. Besides, as a unipolar device, (2) as a unipolar device, only one which reduces power the operation only requires one polarity of the voltage signal is consumption [3]; (2) as a unipolar polarity of the voltage signal, required, which helps reduce the device, only one polarity of the which helps to reduce the complexity of peripheral circuit voltage signal is required in complexity of peripheral circuit designs. operation, which helps to reduce design. the complexity of peripheral circuit design. Still, stochasticity and variability Nevertheless, the design space of constrain the design space of Nevertheless, the design space of VCMA-MRAM is constrained by VCMA-MRAM. VCMA has two VCMA-MRAM is constrained by stochasticity and variability. intrinsic variability factors: the stochasticity and variability. Intrinsic variability factors, such precession stochasticity during VCMA has two intrinsic variability as the precession stochasticity data writing and the tunneling factors: precession stochasticity during the data writing and the probability while data reading. during data writing and tunneling tunneling probability while the These two factors must be taken probability while data reading. data reading, must be taken into into account when designing the These two factors must be taken account when designing the circuit [3]. Moreover, process into account when designing circuit [3]. Moreover, variations, and IR drop caused by circuits [3]. Moreover, the design manufacturing process variation, memory array wires' parasitic R/C space is also affected by process as well as the memory array wires' also affect the design space. In a variations and IR drops caused by parasitic R/C and corresponding VCMA-MRAM matrix, the array memory array wires' parasitic R/C. IR drop also affect the design size and voltage pulse affect In a VCMA-MRAM matrix, the space. In a VCMA-MRAM power, storage density, and design array size and voltage pulse affect matrix, the array size and performance. Thus, the viability of power, storage density, and design operating voltage pulse affect enough design space for VCMA- performance. Thus, the viability of power consumption, storage MRAM is being studied. enough design space for VCMA- density, and design performance. MRAM is being studied. Therefore, the viability of a sufficient design space for This paper investigates the VCMA-MRAM is being studied. sensitivity of the design space of VCMA-MRAM by considering This paper investigates the This paper investigates the both intrinsic and process-related sensitivity of the design space of sensitivity of the design space of variability factors. To achieve this VCMA-MRAM by considering VCMA-MRAM by considering goal, we use a Verilog-A model both intrinsic and process-related both intrinsic and process-related calibrated on our manufactured variability factors. To achieve this variability factors. To achieve this devices. Our study focuses on goal, we utilize a Verilog-A goal, we use a Verilog-A model array-level evaluations with data model calibrated on our sample of calibrated on our manufactured writing/reading, initially with manufactured devices. Our study devices. Our study focuses on relaxed specifications: error rate focuses on array-level evaluations array-level evaluations with data <5%. It provides insights into with data writing and reading writing/reading at initial relaxed voltage pulse characteristics and considered separately at initial specifications: error rate <5%. It the impact of array size on relaxed write/read specifications: provides insights into voltage pulse operability. This sets the ground for error rate <5%. It provides characteristics and array size further research toward product- insights into voltage pulse impact on operability. Which grade operation. characteristics and array size prepares the ground for further impact on operability, preparing research toward product-grade the ground for further research operation. The paper's structure is like the below: Section II provides toward product-grade operation. the motivation. Sections III and IV The paper is structured as follows: describe the write-and-read design Section II provides the space analyses. Finally, Section V motivation. After that, the gathers the key conclusions. write/read design space analyses are described in Sections III and IV respectively. Finally, Section V gathers the key conclusions. We investigate the sensitivity of In this study, we investigate the the design space for SCM utilizing sensitivity of the design space for 1Diode-1VCMA bit cells. Initial SCM applications utilizing statistical analyses of writing and 1Diode-1VCMA bit cells. Initial reading are performed to identify statistical analyses of writing key characteristics that impact the PSW and reading BER are design space for reliable designs. performed to identify key We prove how voltage pulse characteristics that impact the amplitude, width, and slope should design space for reliable designs. be constrained under safe Our sensitivity analyses boundaries. Based on that, we also demonstrate how voltage pulse explore the largest array size for amplitude, width, and slope robust operation. Furthermore, we should be constrained under safe analyze the impact of stochasticity boundaries, as well as explore the and process variations on the array maximum array size for robust design space. Our findings pave operation. Furthermore, we the way for the development of analyze the impact of stochasticity robust 1Diode-1VCMA-based and process variations on the SCM and other large-scale device operation to explore the memory scenarios. array operation design space. Our findings pave the way for the development of robust 1Diode- 1VCMA-based SCM and other large-scale memory scenarios.