Memory Sensing Circuitry for In-Array Error Code Calculation
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
1Device complexity
If error code calculation is performed using external processing resources, then processing capability is sufficient, but device complexity and resource consumption increase
Solution Approach 1:
The patent combines the error code calculation function with the sensing circuitry already present in the memory array. The sensing circuitry, which normally reads data from memory cells, is enhanced to perform logical operations (AND, OR, XOR) and calculate error codes directly during the sensing operation, eliminating the need for separate external processing resources.
Solution Approach 2:
The sensing circuitry is designed to perform multiple functions: traditional data sensing/readout operations plus error code calculation. By making the sensing circuitry universal, it can handle both data access tasks and error detection tasks without requiring dedicated separate circuitry, thereby reducing overall device complexity.
2Productivity
If error code calculation is performed within memory arrays using sensing circuitry, then processing speed increases, but circuitry complexity increases
Solution Approach 1:
The memory array's sensing circuitry performs error code calculation on its own during the normal sensing operation, without requiring external assistance. The sensing circuitry uses its existing resources (sense lines, amplifiers, and basic logic capabilities) to compute error codes, making the system self-sufficient for error detection.
Solution Approach 2:
The error code calculation is performed preliminarily during the sensing operation itself, before data leaves the memory array. By calculating error codes during the sensing phase rather than after data retrieval, the patent achieves faster error detection without requiring additional processing stages.
3Reliability
If external processing resources are used for error detection, then processing capability is sufficient, but resource consumption increases
Solution Approach 1:
The patent merges the error detection function with the existing sensing operation. The same sensing circuitry and sense lines used for data retrieval are also used for error code calculation, combining two functions into one operational sequence and eliminating the need for separate error detection resources.
Solution Approach 2:
The sensing circuitry performs error detection independently using its own embedded logic capabilities. By making the sensing circuitry self-sufficient for error detection, the patent eliminates the need for external processing resources, thereby reducing overall resource consumption while maintaining reliable data modification detection.
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.


