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 by executing operations on data stored within the array without transferring data via I/O lines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error code calculation is performed using external processing resources, then data modification detection can be achieved, but device complexity and circuitry requirements 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 calculate error codes directly during the sensing operation, eliminating the need for separate external processing resources.
Solution Approach 2:
The memory array's sensing circuitry performs error code calculation on its own during the normal data sensing operation. The circuitry uses its existing resources (sense lines, sense amplifiers, and logic circuits) to compute error codes without requiring external intervention, making the system self-sufficient for both data reading and error detection.
2Productivity
If data is transferred via I/O lines for error code calculation, then external processing can be performed, but processing time and power consumption increase
Solution Approach 1:
The error code calculation is performed preliminarily during the data sensing operation itself, before any data transfer occurs. The sensing circuitry computes the error code while the data is still on the sense lines, utilizing the same sensing operation for both data reading and error detection, thus eliminating subsequent processing delays.
Solution Approach 2:
The patent merges the error code calculation operation with the data sensing operation into a single unified process. The sensing circuitry simultaneously performs data sensing and error code computation using the same hardware resources and time window, eliminating the need for separate data transfer and processing steps.
3Reliability
If dedicated error code calculation circuitry is added, then error detection capability is improved, but manufacturing complexity and cost increase
Solution Approach 1:
The sensing circuitry is designed to serve multiple functions: normal data sensing, logical operations on sensed data, and error code calculation. By making the sensing circuitry universal and multi-functional, the patent eliminates the need for dedicated separate circuitry for error detection, simplifying the manufacturing process while maintaining robust error detection capabilities.
Solution Approach 2:
The patent combines error detection functionality into the existing sensing circuitry rather than adding separate dedicated circuitry. The sensing amplifiers and logic circuits are enhanced to perform both data sensing and error code calculation, reducing the total component count and manufacturing complexity.
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.


