Memory Array Comparison Circuit for Redundant Data Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor memory systems, determining a match between data values stored by multiple arrays is crucial for ensuring accurate execution of instructions, particularly in critical applications like autonomous systems, where errors can lead to safety and performance issues, but existing technologies face challenges in reliably comparing data across arrays due to potential mismatches and errors during data storage and retrieval.

Innovation Solution

The system includes comparator circuitry on a single memory chip to compare data values stored by two arrays, with an output component that determines a match and notifies external processing resources, enabling reliable data validation and failover mechanisms to prevent errors, thereby ensuring safe and accurate operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data values are stored by multiple arrays for redundancy, then reliability is improved, but device complexity increases due to the need for comparison mechanisms

Engineering Contradiction:
Improvedata integrityVSAvoidcomparison mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory system performs self-validation by comparing data across multiple arrays using built-in comparator circuitry. The system autonomously detects mismatches and initiates failover operations without external intervention, enabling the memory to service its own reliability needs while maintaining data integrity across redundant storage locations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Comparator circuitry acts as an intermediary between multiple memory arrays and the external interface. This mediator component receives data from multiple arrays, performs match determination, and routes appropriate data to external resources, thereby managing the complexity of multi-array operations through a dedicated comparison and coordination layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comparator circuitry is integrated on the memory chip, then measurement precision is improved for detecting data matches, but manufacturing precision requirements increase

Engineering Contradiction:
Improvedata match detectionVSAvoidcircuit integration
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The comparator circuitry is merged with the memory arrays on a single memory chip, creating an integrated system where data comparison and storage occur in close proximity. This integration reduces the need for external comparison components and enables precise match detection while managing manufacturing complexity through unified chip fabrication processes.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If data is accessed via external processing resources, then adaptability is improved, but loss of information increases due to potential errors during data movement

Engineering Contradiction:
Improveprocessing flexibilityVSAvoiddata errors
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system performs preliminary data validation by comparing data values across multiple arrays before transferring data to external processing resources. This advance verification ensures data integrity is confirmed prior to movement, preventing error propagation while maintaining the flexibility of external processing access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The comparator circuitry provides feedback about data match status to control logic, which then determines whether to proceed with data transfer to external resources. This feedback mechanism enables the system to adaptively control information flow based on validation results, preventing loss of information by blocking transfers of potentially corrupted data while maintaining processing flexibility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10437557B2Determination of a match between data values stored by several arrays
Publication Date: 2019.10.08 MICRON TECHNOLOGY INC
  • US10437557B2 patent drawing
  • US10437557B2 patent drawing
  • US10437557B2 patent drawing

AI summary

Apparatuses, systems, and methods related to determination of a match between data values stored by several arrays are described. A system using the data values may manage performance of functions, including automated functions critical for prevention of damage to a product, personnel safety, and/or reliable operation, based on whether the data values match. For instance, one apparatus described herein includes a plurality of arrays of memory cells formed on a single memory chip. The apparatus further includes comparator circuitry configured to compare data values stored by two arrays selected from the plurality to determine whether there is a match between the data values stored by the two arrays. The apparatus further includes an output component configured to output data values of one of the two arrays responsive to determination of the match between the data values stored by the two arrays.