Dynamic Reference Cell Selection for MRAM Self-Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional self-testing methods for MRAM memory in AI chips require redundant cells and fixed reference cells, leading to increased chip size and inefficiencies, especially in low power and high performance AI chips for mobile devices, where self-testing is time-consuming and cannot be altered post-fabrication.

Innovation Solution

An integrated circuit with an AI logic and embedded MRAM memory allows external processors to dynamically select and program reference units, updating them based on error rates to maintain acceptable performance, enabling self-testing and reusing reference cells at the chip packaging level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant reference cells are used for self-testing in MRAM memory, then memory reliability is improved, but chip size increases

Engineering Contradiction:
Improvememory reliabilityVSAvoidchip size
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent implements dynamic reference cell selection where the external processor can programmatically choose different reference cells based on error rates and performance requirements. This dynamic approach replaces the static, fixed allocation of reference cells, allowing the system to use minimal reference cells while maintaining reliability through adaptive selection and reuse.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of reference cells by allowing external reprogramming and reconfiguration. Reference cells can be switched between active and inactive states, and their selection is based on varying parameters such as error rates, performance thresholds, and application requirements, enabling the same physical cells to serve multiple functions across different operational contexts.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If fixed reference cells are used in conventional BIST/R methods, then manufacturing simplicity is improved, but adaptability deteriorates

Engineering Contradiction:
Improvemanufacturing simplicityVSAvoidadaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent makes reference cells universal by enabling them to serve multiple functions: initial self-testing, ongoing error detection, and adaptive reconfiguration. The external processor can programmatically assign different reference cells to different storage cell groups based on performance needs, allowing the same reference cell infrastructure to adapt to varying memory quality conditions and application requirements without requiring dedicated reference cells for each scenario.

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

Solution Approach 2:

The system transitions from static reference cell assignment to dynamic, externally-controlled selection. The external processor can modify reference cell configurations and selections based on runtime conditions, enabling the memory system to adapt to manufacturing variations, wear, and changing performance requirements while maintaining a simple physical architecture.

Inventive Principle:
Principle #15Dynamics

3Productivity

If wafer-level self-testing is performed, then manufacturing efficiency is improved, but testing completeness deteriorates

Engineering Contradiction:
Improvemanufacturing efficiencyVSAvoidtesting completeness
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements preliminary self-testing capability that can be executed at wafer level before packaging, allowing early detection of reference cell defects. This preliminary action enables manufacturers to identify and account for bad reference cells before final chip assembly, improving both manufacturing efficiency by filtering out defective units early and testing completeness by establishing a baseline for later adaptive selection algorithms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where error rates from initial testing inform the external processor's selection of reference cells. The feedback loop allows the system to learn from initial test results and continuously optimize reference cell selection, improving testing completeness over time while maintaining manufacturing efficiency through automated, processor-driven adaptation.

Inventive Principle:
Principle #23Feedback

4Loss of time

If reference cells are programmed at factory test stage, then initialization speed is improved, but flexibility deteriorates

Engineering Contradiction:
Improveinitialization speedVSAvoidflexibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic reprogramming capability where the external processor can update reference cell contents and configurations after fabrication. This allows the system to maintain fast initialization through pre-programmed reference cells while adding flexibility by enabling runtime modifications, adaptive reconfiguration, and replacement of reference cell data based on performance monitoring and error analysis.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary programming of reference cells at factory test stage to enable fast initialization, while simultaneously establishing the infrastructure for later updates. The external processor can subsequently modify reference cell contents as needed, combining the speed benefit of pre-programming with the flexibility of adaptive reconfiguration throughout the product lifecycle.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces chip size, allows for efficient self-testing, and reuses reference cells, improving memory utilization and reducing waste, while maintaining acceptable error rates for AI applications, even in mobile devices.

Implementation Method 1

an MRAM memory and includes multiple storage cells and multiple reference units

Methodology Applied
Scientific EffectMagnetoresistance: Magnetoresistance

Implementation Method 2

the resistances of the storage cells will be measured and compared to those of the reference cells to decide whether a '1' or '0' is stored in each of the storage cells correctly

Methodology Applied
Scientific EffectElectrical Resistance: Electrical Resistance

Data Source

PatentUS10672455B2Method of self-testing and reusing of reference cells in a memory architecture
Publication Date: 2020.06.02 GYRFALCON TECHNOLOGY INC
  • US10672455B2 patent drawing
  • US10672455B2 patent drawing
  • US10672455B2 patent drawing

AI summary

An integrated circuit includes an artificial intelligence (AI) logic and an embedded memory coupled to the AI logic and connectable to an external processor. The embedded memory includes multiple storage cells and multiple reference units. One or more reference units in the memory are selected for memory access through configuration at chip packaging level by the external processor. The external processor may execute a self-test process to select or update the one or more reference units for memory access so that the error rate of memory is below a threshold. The self-test process may be performed, via a memory initialization controller in the memory, to test and reuse the reference cells in the memory at chip level. The embedded memory may be a STT-MRAM, SOT, OST MRAM, and/or MeRAM memory.