Memory Sensing Circuitry for In-Array Error Code Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face inefficiencies in calculating error codes to detect data modifications within memory arrays, often requiring external processing resources and increased circuitry.
Innovation Solution
Incorporating sensing circuitry within memory arrays to perform logical operations and calculate error codes directly, reducing the need for external processing and minimizing circuitry usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If external processing resources are used to calculate error codes, then data modification detection capability is provided, but device complexity and power consumption increase
Solution Approach 1:
The patent combines the error code calculation function with the existing sensing circuitry within the memory array. The sensing circuitry, which already exists for reading data, is enhanced to perform logical operations (AND, OR, XOR) and calculate error codes directly, merging data sensing and error detection functions into a single integrated component, thereby reducing overall device complexity while maintaining detection capability
Solution Approach 2:
The memory array's sensing circuitry performs error code calculation autonomously without requiring external processing resources. By enabling the sensing circuitry to execute logical operations and generate error codes independently, the system eliminates the need for separate external processors, reducing both device complexity and power consumption while preserving data modification detection
2Reliability
If external processing resources are used to calculate error codes, then data modification detection capability is provided, but power consumption increases
Solution Approach 1:
The patent merges error code calculation with the sensing circuitry's native operations. Since the sensing circuitry already consumes power for data sensing, adding error code calculation to the same circuitry eliminates the need for separate power-consuming external processors, thereby reducing total power consumption while maintaining detection capability
Solution Approach 2:
The sensing circuitry performs error code calculation using its own internal resources without invoking external processing units. This self-service approach eliminates redundant power consumption associated with activating external processors, reducing overall system power usage while preserving the ability to detect data modifications
3Productivity
If sensing circuitry performs logical operations within memory array, then parallel processing capability is enhanced, but device complexity increases
Solution Approach 1:
The sensing circuitry is designed to perform multiple functions: data sensing, logical operations (AND, OR, XOR), and error code calculation. By making the sensing circuitry universal and multi-functional, the patent enables parallel processing capabilities without adding separate dedicated circuits for each function, thereby enhancing productivity while controlling device complexity through functional integration
Data Source
AI summary
Examples of the present disclosure provide apparatuses and methods for error code calculation. The apparatus can include an array of memory cells that are coupled to sense lines. The apparatus can include a controller configured to control a sensing circuitry, that is coupled to the sense lines, to perform a number of operations without transferring data via an input/output (I/O) lines. The sensing circuitry can be controlled to calculate an error code for data stored in the array of memory cells and compare the error code with an initial error code for the data to determine whether the data has been modified.


