Leakage Current Compensation in Crossbar Memory Arrays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Crossbar memory arrays face reliability issues due to sneak currents from half-selected cells, which shift the read window and make it difficult to determine the logic state of selected cells, especially when the number of half-selected cells in each logic state varies.
Innovation Solution
A method that detects and captures data-dependent read currents during a first segment of a read operation, and then compares the target cell to a leakage-tracked reference value in a second segment, allowing for the omission of the first segment in subsequent read operations if the read word address has not changed and the leakage-tracked reference value remains valid.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If conventional read operations are used in crossbar arrays, then area efficiency is achieved, but reliability deteriorates due to sneak currents from half-selected cells
Solution Approach 1:
The read operation is divided into two distinct segments: a first segment that detects and captures data-dependent read currents (including sneak currents) from half-selected cells, and a second segment that performs the actual read operation using a leakage-tracked reference value. This segmentation allows the system to separate the problematic sneak current detection from the data reading process, enabling reliable reads while maintaining the crossbar array's area efficiency.
Solution Approach 2:
The first segment of the read operation performs preliminary detection and capture of leakage currents from half-selected cells before the actual data read operation. By capturing these sneak currents in advance and using them to track leakage, the system prepares compensation data that enables reliable read operations in the second segment, thus resolving the reliability issue before it affects the final read accuracy.
2Reliability
If two-segment read operations are implemented to compensate for leakage currents, then reliability is improved, but processing time increases
Solution Approach 1:
The leakage tracking reference value captured in the first segment is reused across multiple consecutive read operations on the same word line, eliminating the need to perform the first segment repeatedly. This continuity allows the system to maintain high reliability through leakage compensation while significantly reducing the time penalty, as only the second segment needs to be executed for subsequent reads.
Solution Approach 2:
The system discards the data-dependent read currents detected in the first segment after capturing them as a leakage tracking reference, and recovers time by reusing this reference value for multiple consecutive read operations. This approach allows the expensive first segment to be performed only when necessary (e.g., when the word line changes), while benefiting from its results in subsequent operations.
3Productivity
If leakage currents are not compensated, then processing speed is maintained, but measurement precision deteriorates due to shifted read window
Solution Approach 1:
The system uses the detected data-dependent read currents from the first segment as feedback to create a leakage-tracked reference value that is specific to the current state of half-selected cells. This feedback mechanism allows the second segment to compensate for sneak currents dynamically, maintaining both high-speed operation and precise logic state determination by adjusting the reference value based on actual leakage conditions.
Data Source
Figure 1A~1B
Figure 2
Figure 3
AI summary
A mechanism is described for accommodating variations in the read or write window which are caused by variations in the number of half-selected cells which are in each logic state and share an access line with the target cell. Roughly described, leakage current is detected on the access line in one segment of the read or write operation, and read or write current detected or generated in a second segment of the operation is adjusted to compensate for the detected leakage current. The first segment can be omitted in subsequent read or write operations if the target cell word line address has not changed and the leakage-tracked reference value has not become invalid for other reasons.