Resistive Memory PUF Error Correction for Low-Correlation Identifier Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current resistive-switching memory technologies face challenges in generating data with low cross-correlation among bits, which is essential for unique identification and security applications, and lack effective error correction mechanisms to ensure data integrity.

Innovation Solution

The use of stochastic physical characteristics of resistive switching devices to generate data with low correlation, combined with error correction codes like Hamming code or Reed-Solomon code, to create a physical unclonable function (PUF) that can be used for identifier data and cryptographic keys, and implementing a method to write and correct errors in a resistive memory array.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If resistive-switching memory is used to generate identifier data, then unique identification and security applications are enabled, but cross-correlation among bits occurs reducing data quality

Engineering Contradiction:
Improvedata quality for identificationVSAvoidcross-correlation among bits
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent extracts only the most significant bits from the resistive-switching memory output that exhibit low cross-correlation, discarding bits that show high correlation. This selective extraction maintains data quality for identification while eliminating the harmful correlated portions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary processing stage that measures cross-correlation and selectively applies inversion operations. This intermediary layer transforms the raw memory output into corrected identifier data by mediating between the physical memory characteristics and the required data quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If error correction codes are implemented in resistive memory, then data integrity is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoiderror correction mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary error correction by measuring cross-correlation before final data usage and selectively inverting bits in advance. This preliminary action prevents errors from propagating without requiring complex real-time correction mechanisms during data processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-diagnosis by measuring its own output cross-correlation and self-corrects by selectively inverting correlated bits. This self-service approach enables error correction without external intervention or complex additional hardware.

Inventive Principle:
Principle #25Self-service

3Productivity

If formation pulse is applied to program resistive memory bits, then identifier data is generated, but stochastic variations cause bit errors

Engineering Contradiction:
Improveidentifier data generationVSAvoidbit error rate
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements feedback by measuring the actual output cross-correlation of the formed memory bits and using this measurement to guide selective inversion operations. This feedback loop compensates for stochastic variations introduced during formation pulse application.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the state parameter of specific memory bits by selectively inverting them based on measured cross-correlation. This parameter change corrects errors introduced during formation without re-applying the formation pulse, maintaining productivity while improving precision.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12119058B2Error correction for identifier data generated from unclonable characteristics of resistive memory
Publication Date: 2024.10.15 CROSSBAR INC
  • US12119058B2 patent drawing
  • US12119058B2 patent drawing
  • US12119058B2 patent drawing

AI summary

Leveraging stochastic physical characteristics of resistive switching devices to generate data having very low cross correlation among bits of that data is disclosed. Data generated from stochastic physical characteristics can also be referred to as physical unclonable feature—or function—(PUF) data. Additionally, error correction functions for PUF data generated from resistive switching memory cells are provided. The error correction functions facilitate additional redundancy and longevity of PUF data, among other benefits. Different embodiments include addressing arrangements to incorporate ECC parity bits among generated PUF data bits, even for differential PUF bits respectively defined by multiple memory cells in different portions of a resistive memory array.