RRAM OTP Memory with Lock-Bit Control for Secure Code Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing OTP memory devices face challenges in programming fuse components due to shrinking dimensions, leading to difficulties in programming and ensuring reliable data storage and security, particularly in resistive random access memory (RRAM) cells.

Innovation Solution

Implementing an RRAM cell array with a portion allocated for OTP operation and another portion for MTP, using a lock-bit generator to ensure a single polar direction write operation, and utilizing a smart write function to program private codes at chip probing, final testing, or in-field, with a low-program approach to minimize programming requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If fuse component dimensions are shrunk to increase storage capacity, then storage density is improved, but programming reliability deteriorates

Engineering Contradiction:
Improvestorage capacityVSAvoidprogramming reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent changes the programming mechanism from traditional fuse breaking to RRAM resistance state switching. By applying voltage pulses to transition between high-resistance and low-resistance states, the system achieves reliable programming without physical destruction, maintaining reliability even as dimensions shrink

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical/physical fuse breaking process with an electrical resistance switching mechanism in RRAM cells. This substitution allows for non-destructive, reversible, and more reliable programming operations at smaller scales

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Quantity of substance

If RRAM dimensions are reduced to increase density, then storage density is improved, but programming difficulty increases

Engineering Contradiction:
Improvestorage densityVSAvoidprogramming ease
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent utilizes resistance parameter changes in RRAM cells as the programming mechanism. By switching between high-resistance and low-resistance states through voltage application, the system provides clear, detectable programming states that are easy to verify even at reduced dimensions

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The lock-bit generator provides feedback to verify successful programming by detecting the resistance state change. This feedback mechanism ensures programming completion is reliably detected, simplifying the programming operation despite smaller cell sizes

Inventive Principle:
Principle #23Feedback

3Reliability

If a portion of RRAM is allocated for OTP operation, then security is improved, but available storage area is reduced

Engineering Contradiction:
Improvedata securityVSAvoidstorage area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent implements multi-functionality in the RRAM cells, which can operate in either OTP mode or MTP mode depending on configuration. The same physical hardware provides both secure one-time programming capabilities and flexible multi-time programming, eliminating the need for separate dedicated areas

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

Solution Approach 2:

The patent merges OTP and MTP functionalities within the same RRAM array structure. By using configuration bits and the lock-bit generator, the system combines the security benefits of OTP with the flexibility of MTP in a unified storage solution, maximizing area utilization

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If lock-bit generator is implemented to prevent re-programming, then data integrity is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The lock-bit generator acts as an intermediary mechanism between the RRAM cells and the programming circuitry. It monitors programming attempts and controls whether programming operations can proceed, providing data integrity protection without requiring complex control logic throughout the entire system

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The lock-bit generator automatically detects programming completion and prevents further programming attempts without requiring external intervention. The system self-manages the OTP protection mechanism, reducing the need for additional control circuitry

Inventive Principle:
Principle #25Self-service

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

The solution provides an area-effective OTP solution that securely stores private codes in RRAM cells, ensuring reliable data storage and security by preventing further programming after initial setup, thus enhancing data integrity and security.

Implementation Method 1

each of the plurality of first memory bits comprising a first access transistor and a first resistor coupled in series, the first resistor having a first variable resistance

Methodology Applied
Scientific EffectResistive switching: Electrical Resistance

Data Source

PatentUS12494250B2Resistive random access memory based one-time-programmable memory devices
Publication Date: 2025.12.09 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12494250B2 patent drawing
  • US12494250B2 patent drawing
  • US12494250B2 patent drawing

AI summary

A memory device includes a first memory array including a plurality of first memory bits. Each of the plurality of first memory bits is configured as a one-time-programmable (OTP) memory bit. A second memory array includes a plurality of second memory bits, each of the plurality of second memory bits being configured as a multi-time-programmable (MTP) memory bit. A lock bit circuit operatively coupled to the first memory array and not the second memory array. The lock bit circuit is configured to generate a lock bit indicative of whether at least one of the plurality of first memory bits has been programmed.