18434461. PROGRAMMING FAILURE HANDLING DURING DATA FOLDING simplified abstract (Micron Technology, Inc.)
PROGRAMMING FAILURE HANDLING DURING DATA FOLDING
Organization Name
Inventor(s)
Jotiba Koparde of Bangalore (IN)
Nicola Colella of Capodrise (IT)
Sridhar Prudviraj Gunda of Bangalore (IN)
PROGRAMMING FAILURE HANDLING DURING DATA FOLDING - A simplified explanation of the abstract
This abstract first appeared for US patent application 18434461 titled 'PROGRAMMING FAILURE HANDLING DURING DATA FOLDING
Simplified Explanation
The patent application describes methods, systems, and devices for handling program failures during data folding in a memory system. It introduces a non-blocking exception handling process to address failures that occur during folding operations.
- Memory system supports non-blocking exception handling process
- Program failures marked as storing uncorrectable data
- Data can be moved to another page after failure
- Failed physical destination block replaced with spare block
- Retiring of the failed physical destination block
Key Features and Innovation
- Introduction of non-blocking exception handling process in memory systems
- Marking of failed pages as storing uncorrectable data
- Ability to continue folding operation after a program failure
- Replacement of failed physical destination block with spare block
- Retiring of the failed physical destination block
Potential Applications
- Data storage systems
- Memory systems in electronic devices
- Error correction mechanisms in computing
Problems Solved
- Efficient handling of program failures during data folding
- Minimization of data loss due to failures
- Improved reliability of memory systems
Benefits
- Enhanced data integrity
- Increased system reliability
- Reduction in data loss
Commercial Applications
The technology described in the patent application could have potential commercial applications in the development of more reliable memory systems for various electronic devices, such as smartphones, computers, and servers. This innovation could lead to improved performance and data integrity in these devices, ultimately enhancing user experience and satisfaction.
Questions about the Technology
How does the non-blocking exception handling process improve the reliability of memory systems?
The non-blocking exception handling process allows the memory system to continue operations even after a program failure, ensuring that data can be moved to another page and the failed block can be replaced with a spare block. This helps in maintaining the integrity of the data and the overall reliability of the memory system.
What are the potential implications of using uncorrectable data marking in memory systems?
Uncorrectable data marking allows the memory system to distinguish between program failures and uncorrectable errors, ensuring that data integrity is preserved. This feature can help in efficiently managing errors and minimizing data loss in memory systems.
Original Abstract Submitted
Methods, systems, and devices for programming failure handling during data folding are described. A memory system may support a non-blocking exception handling process for handling program failures that occur during folding. For example, if a program failure occurs at a given page, the memory system may mark the failed page as storing uncorrectable data (e.g., associated with an uncorrectable error correction code (UECC) error) rather than as being associated with the program failure. Based on the marking, the memory system may continue the folding operation, allowing the data to be moved to another page of a physical destination block. After the folding operation is complete, the memory system may replace a failed physical destination block that includes the failed page with a spare block and retire the failed physical destination block.