Memory Sensing Circuitry for In-Array Error Code Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecircuitry usageVSAvoidprocessing speed
Core Design Contradiction:
Device complexityVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If error code calculation is performed within memory arrays using sensing circuitry, then processing speed increases, but circuitry complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidcircuitry usage
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If external processing resources are used for error detection, then processing capability is sufficient, but resource consumption increases

Engineering Contradiction:
Improvedata modification detectionVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10949299B2Error code calculation on sensing circuitry
Publication Date: 2021.03.16 MICRON TECHNOLOGY INC
  • US10949299B2 patent drawing
  • US10949299B2 patent drawing
  • US10949299B2 patent drawing

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.