Non-Volatile Memory Subarrays for Failure Data Retention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory arrays fail due to user-created conditions, making troubleshooting difficult and time-consuming, as the cause of failure is often unknown, and existing volatile memory devices require frequent refreshing, leading to high power consumption.
Innovation Solution
Storing operational information in non-volatile subarrays, particularly using ferroelectric memory cells, which retain data without power, allowing for analysis of failure causes even after power removal.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If volatile memory devices are used to store operational information, then read/write speeds are improved, but power consumption increases due to frequent refreshing
Solution Approach 1:
The memory array is divided into multiple subarrays, with at least one subarray configured as non-volatile memory. This segmentation allows the system to use volatile memory for high-speed operations while using non-volatile subarrays for storing operational information that requires persistence, thereby reducing the need for frequent refreshing and lowering overall power consumption.
Solution Approach 2:
The patent changes the volatility parameter of specific memory subarrays by configuring them as non-volatile. This parameter change allows these subarrays to retain data without power, eliminating the need for periodic refresh operations and significantly reducing power consumption while maintaining the ability to store and retrieve operational information.
2Speed
If volatile memory devices are used to store operational information, then faster access speeds are achieved, but data retention time decreases requiring periodic refreshing
Solution Approach 1:
The memory system is segmented into volatile and non-volatile subarrays. The non-volatile subarrays are specifically designated for storing operational information such as access instructions, temperature data, and cycle counts. This segmentation ensures that critical operational data is retained even when power is removed, while volatile subarrays maintain fast access speeds for active data processing.
Solution Approach 2:
The patent implements preliminary action by storing operational information in non-volatile subarrays before power loss can occur. This ensures that troubleshooting data is already captured and preserved in a persistent state, eliminating the need for post-failure data recovery and enabling efficient analysis of failure conditions.
3Reliability
If extensive iteration and testing are performed to troubleshoot failed memory arrays, then failure cause identification is achieved, but time consumption increases
Solution Approach 1:
The patent implements preliminary action by continuously capturing and storing operational information in non-volatile subarrays during normal memory array operation. This includes storing access instructions, temperature data, and cycle counts before failures occur. When a failure happens, this pre-captured data is already available for immediate analysis, eliminating the need for time-consuming iteration and testing to recreate failure conditions.
Solution Approach 2:
The system implements feedback by storing operational data that provides insight into array behavior and failure modes. The non-volatile subarrays capture real-time operational information that feeds back into the troubleshooting process, allowing engineers to analyze actual operating conditions that led to failures rather than relying on guesswork or repeated testing.
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
Enables efficient troubleshooting by preserving operational information for extended periods, reducing power consumption, and facilitating targeted debugging of memory arrays.
Implementation Method 1
Storing operational information in non-volatile subarrays, particularly using ferroelectric memory cells, which retain data without power
Data Source
AI summary
Methods, systems, and apparatuses for storing operational information related to operation of a non-volatile array are described. For example, the operational information may be stored in a in a subarray of a memory array for use in analyzing errors in the operation of memory array. In some examples, an array driver may be located between a command decoder and a memory array. The array driver may receive a signal pattern used to execute an access instruction for accessing non-volatile memory cells of a memory array and may access the first set of non-volatile memory cells according to the signal pattern. The array driver may also store the access instruction (e.g., the binary representation of the access instruction) at a non-volatile subarray of the memory array.


