Host-Managed Parity Recovery for NAND Memory Writes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing data recovery operations in memory systems, such as NAND devices, consumes significant processing and volatile memory resources due to the calculation of parity information and maintenance of multiple sets, which can increase resource usage and manufacturing complexity.
Innovation Solution
Implementing host managed data recovery operations where the host system generates parity information and selectively stores it based on reliability conditions, offloading processing from the memory system and reducing buffer space requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the memory system manages data recovery operations internally by calculating and maintaining multiple sets of parity information, then data reliability is improved, but processing resources and volatile memory usage increase significantly
Solution Approach 1:
The patent extracts the parity information management function from the memory system and relocates it to the host system. The host system now calculates and stores parity information externally, eliminating the need for the memory system to maintain multiple sets of parity information internally. This extraction resolves the contradiction by preserving data reliability through external parity management while significantly reducing the processing resources and volatile memory usage within the memory system.
Solution Approach 2:
The host system acts as an intermediary that manages parity information calculation and storage. Instead of the memory system directly calculating and maintaining parity information, the host system serves as a mediator that performs these operations externally. This intermediary approach allows the memory system to maintain simplicity while still achieving reliable data recovery through the host's parity management capabilities.
2Reliability
If the memory system maintains multiple sets of parity information for data recovery, then data recovery capability is improved, but volatile memory resources are consumed significantly
Solution Approach 1:
The patent extracts the parity information storage function from the memory system's volatile memory and relocates it to the host system's storage. The host system calculates and stores parity information externally, eliminating the need for the memory system to allocate significant volatile memory resources for maintaining multiple sets of parity information. This extraction preserves data recovery capability while dramatically reducing volatile memory consumption.
3Reliability
If the memory system performs data recovery operations internally, then error correction is achieved, but manufacturing complexity and costs increase
Solution Approach 1:
The patent extracts the error correction functionality from the memory system and relocates it to the host system. The host system now performs calculations and stores parity information externally, eliminating the need for complex error correction circuitry and processing capabilities within the memory system itself. This extraction achieves error correction while significantly reducing manufacturing complexity and costs associated with implementing robust error correction mechanisms in the memory device.
Data Source
AI summary
In some implementations, a host system may provide, to a memory system, a request for a data recovery configuration of the memory system, the data recovery configuration indicating a quantity of one or more data units associated with a data recovery operation and a parity ratio associated with the data recovery operation. The host system may generate parity information for data associated with a write operation based on the data recovery configuration.


