Non-Volatile Memory Read Voltage Compensation for Partial Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory devices experience high read latency and re-read triggers due to partially-programmed blocks, particularly in non-volatile memory, which are not effectively addressed by reactive re-read strategies.
Innovation Solution
Proactively adjusting read voltages for partially-programmed blocks in non-volatile memory devices, identifying vulnerable wordlines through a wordline-specific pattern, and applying a read offset voltage to reduce re-read triggers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If reactive re-read strategies are used for partially-programmed blocks, then data retrieval is attempted, but read latency increases and re-read trigger rates remain high
Solution Approach 1:
The system proactively identifies partially-programmed blocks before read operations and applies voltage compensation in advance. By detecting blocks with incomplete programming states and pre-adjusting read voltages, the system prevents read failures before they occur, eliminating the need for reactive re-read operations and reducing read latency.
Solution Approach 2:
The system dynamically adjusts read voltages based on the programming state of memory blocks. By monitoring block status and adapting voltage levels in real-time according to whether blocks are fully or partially programmed, the system optimizes read operations for different block states, improving both reliability and speed.
2Productivity
If standard read voltage is applied to partially-programmed blocks, then read operations can be performed, but re-read trigger rates increase significantly
Solution Approach 1:
The system applies different read voltage compensation strategies to different memory blocks based on their programming status. Fully-programmed blocks use standard read voltages, while partially-programmed blocks receive proactive voltage compensation. This localized approach optimizes read success rates for vulnerable blocks without affecting overall system throughput.
3Loss of time
If proactive voltage adjustment is applied to all blocks, then read latency is reduced, but device complexity increases
Solution Approach 1:
The system applies proactive voltage adjustment only to partially-programmed blocks rather than all blocks. By selectively identifying and treating only the vulnerable subset of blocks that require compensation, the system reduces read latency where needed while minimizing the complexity overhead of the voltage control logic.
Data Source
AI summary
Proactively adjusting read voltages at the system level, before performing a read operation on data located in a partially-programmed block in a block-addressable non-volatile memory, can significantly reduce the re-read trigger rate. This reduces the rate of entering a read recovery flow and subsequent read latency. Determining in advance a wordline-specific pattern of wordline offsets associated with past unsuccessful reads in partially-programmed blocks allows read voltages to be proactively adjusted for vulnerable wordlines. Read voltages are restored for subsequent read operations.


