Memory Sensing Circuitry for In-Array Error Code Verification

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 by executing operations on data stored within the array without transferring data via I/O lines.

Engineering Contradictions & Design Principles

VSEngineering 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

Engineering Contradiction:
Improvedata modification detectionVSAvoidcircuitry requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveerror code calculation efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If dedicated error code calculation circuitry is added, then error detection capability is improved, but manufacturing complexity and cost increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidmanufacturing complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

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.

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

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9952925B2Error code calculation on sensing circuitry
Publication Date: 2018.04.24 MICRON TECHNOLOGY INC
  • US9952925B2 patent drawing
  • US9952925B2 patent drawing
  • US9952925B2 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.