OTP Memory Current Profile Masking via Dummy Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing one-time programmable (OTP) memories, such as those using electronic fuses (eFUSEs), face challenges in protecting confidential information due to detectable current waveforms during programming, leading to potential hacking and inefficiencies like excessive power consumption and slow response times in hand-held devices.

Innovation Solution

A circuit design that includes a first OTP memory and a second dummy OTP memory, where the current profile for the programming supply is masked by receiving inverse data inputs, making the data input undetectable, and utilizing a continuous charge-discharge cycle with a programming capacitor to ensure secure data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional OTP memory is used to store confidential information, then the data can be stored securely in non-volatile memory, but the current waveform during programming can be observed and used to hack the programmed data

Engineering Contradiction:
Improvesecurity of stored dataVSAvoiddetectable current waveform during programming
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

A dummy OTP memory is introduced as an intermediary component that receives the same programming signals as the real OTP memory. This dummy memory acts as a mediator that absorbs and masks the harmful current waveform signatures, preventing direct observation of the programming activity on the real memory. The dummy memory serves as a decoy that protects the confidentiality of the actual stored data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention changes the electrical signature or 'color' of the programming operation by introducing additional current paths through the dummy OTP memory. This modifies the observable current waveform characteristics, making it difficult to distinguish between programming operations on the real memory versus the dummy memory, thereby masking the harmful detection signature.

Inventive Principle:
Principle #32Color changes

2Productivity

If existing OTP memory programming methods are used, then data can be programmed into the memory, but excessive power consumption occurs during programming

Engineering Contradiction:
Improvedata programming capabilityVSAvoidpower consumption during programming
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The invention applies partial action by directing programming current through both the real OTP memory and the dummy OTP memory simultaneously. The dummy memory receives a portion of the programming current that would otherwise be fully consumed by the real memory, thereby reducing the total power consumption while still achieving the programming function through the distributed current paths.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If conventional OTP memory programming is used in hand-held devices, then configuration can be performed, but slow response times are observed

Engineering Contradiction:
Improveconfiguration capabilityVSAvoidresponse time during programming
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The dummy OTP memory is pre-configured with dummy data during manufacturing before the device is deployed. This preliminary action eliminates the need for time-consuming programming operations during device initialization or configuration, as the dummy memory is already in its final state. The real OTP memory can then be programmed more quickly without the overhead of setting up protection mechanisms during the programming process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8990478B2Protection of one-time programmable (OTP) memory
Publication Date: 2015.03.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8990478B2 patent drawing
  • US8990478B2 patent drawing
  • US8990478B2 patent drawing

AI summary

Aspects of the invention provide for masking a current profile of a one-time programmable (OTP) memory. In one embodiment, a circuit includes: a first one-time programmable (OTP) memory configured to receive a data input for a plurality of address fields; and a second OTP memory configured to receive an inverse of the data input for a plurality of address fields, wherein a current profile for a programming supply for the first OTP memory and the second OTP memory is masked, such that the data input for the first OTP memory is undetectable.