Resistance-Change Memory Write Control for Single-Pulse Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional resistance change storage elements, such as MTJs, require multiple pulse applications to achieve reliable information writing, leading to a trade-off between reliability and speed.
Innovation Solution
A control device with an initial write instruction unit and a data write instruction unit is used to pre-initialize all storage elements into a high-error state before an information write request, followed by a single pulse application to achieve the desired resistance state based on the write request.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple pulse applications are used to write information on resistance change storage elements, then the reliability of written information is improved, but the speed of information writing deteriorates
Solution Approach 1:
The patent applies preliminary action by initializing all storage elements to a reference resistance state before the actual data writing process. This pre-initialization ensures that all elements start from a known state, eliminating the need for multiple corrective pulse applications and enabling reliable single-pulse writing.
2Reliability
If multiple pulse applications are used to write information on resistance change storage elements, then the reliability of written information is improved, but the time required for information writing increases
Solution Approach 1:
The control device performs preliminary initialization of all storage elements to a reference resistance state before data writing. This advance preparation eliminates the need for time-consuming multiple pulse applications during the actual writing process, thereby reducing the time required while maintaining reliability.
3Speed
If storage elements are not initialized before writing, then the speed of information writing is maintained, but the error rate increases due to variation in resistance value and temperature drift
Solution Approach 1:
The patent implements preliminary initialization of storage elements to a reference resistance state before data writing operations. This pre-initialization compensates for resistance value variations and temperature drift effects, ensuring low error rates while enabling fast single-pulse writing operations.
Solution Approach 2:
The control device changes the resistance state parameter of storage elements to a standardized reference state before writing. This parameter normalization ensures consistent starting conditions for all elements, reducing errors from variation and temperature effects while maintaining writing speed.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach improves the reliability of written information while maintaining high writing speed by reducing the number of pulse applications required, thus balancing reliability and speed effectively.
Implementation Method 1
There is a resistance change storage element (MTJ, magnetic tunnel junction) that changes the resistance state by passing a current and records information by using a difference of the resistance state
Data Source
AI summary
A control device (10) according to an embodiment includes an initial write instruction unit (30) and a data write instruction unit (40). The initial write instruction unit (30), before accepting an information write request to a storage device (20) including a plurality of resistance change storage elements each of which stores information by using a difference of the resistance state, outputs to the storage device (20) a write instruction to bring the storage element into a first resistance state. The data write instruction unit (40), upon accepting a write request, outputs to the storage device (20) a write instruction to bring the storage element into the first resistance state or a second resistance state according to the write request.


