Codeword Detection Using Complementary Memory Cells and Time-Domain Reads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory technologies face challenges in reliably differentiating between low resistive states (LRS) and high resistive states (HRS) due to small read windows, which are further complicated by aging and temperature effects, making it difficult to accurately determine code words in k-out-of-n codes.
Innovation Solution
The use of complementary memory cells, where each data bit is represented by two physical memory cells with complementary states, and a method to read and determine states in the time domain, allowing for early detection of 0-states and subsequent assignment of 1-states, thereby improving code word detection efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If states are determined in the time domain using complementary memory cells, then code word detection reliability is improved, but device complexity increases
Solution Approach 1:
The memory system is segmented into complementary memory cell pairs, where each pair represents a single data bit through two physical cells with complementary states. This segmentation enables more reliable state differentiation by comparing opposing cell behaviors, directly addressing the reliability improvement while organizing complexity into manageable units
Solution Approach 2:
A reference value determination mechanism is introduced as an intermediary component that reads additional states from further memory cells and processes them to establish baseline reference values. This intermediary enables accurate code identification by providing comparison benchmarks, resolving the contradiction between reliability improvement and complexity increase
2Measurement precision
If n additional states are read from further memory cells to determine reference values, then measurement precision is improved, but loss of time increases
Solution Approach 1:
Reference values are determined preliminarily by reading n additional states from further memory cells before the actual code word detection process. This preliminary action establishes accurate baseline benchmarks that enable faster and more precise subsequent measurements, trading initial time investment for improved overall measurement precision and efficiency
Solution Approach 2:
The system reads n additional states beyond the minimum required for basic code word detection to establish reference values. This excessive action provides redundant information that enhances measurement precision through statistical analysis and comparison, accepting the time cost of reading extra states to achieve superior detection accuracy
3Adaptability or versatility
If k-out-of-n codes with different k values are supported, then adaptability is improved, but device complexity increases
Solution Approach 1:
The detection device is designed with universal functionality to support multiple k-out-of-n code types (e.g., 1-out-of-6, 2-out-of-6, 3-out-of-6) through a single integrated system. The same hardware infrastructure processes different code types by varying interpretation parameters, achieving multi-code adaptability without requiring separate dedicated circuits for each code type
Solution Approach 2:
The system accommodates different k-out-of-n code types by changing interpretive parameters rather than hardware configuration. The detection logic adapts to different k values by adjusting the expected state distribution patterns and reference value thresholds, enabling flexible code type switching through parameter modification rather than structural changes
Data Source
AI summary
A method for detecting a code word is proposed, wherein the code word is a code word of one of at least two codes, wherein n states are read from memory cells of a memory, respectively. The n states are determined in a time domain for each of the at least two codes, wherein additionally n states are read from further memory cells and at least one reference value is determined therefrom and wherein the at least one reference value is taken as a basis for determining which of the at least two codes is the correct code. A corresponding device is furthermore specified.


