OTP Memory Access Control Circuit for Confidential Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for accessing one-time programmable memory, such as eFuse modules, fail to efficiently protect confidential data while allowing efficient access to non-confidential calibration and configuration information, leading to potential theft or tampering.

Innovation Solution

A circuitry comprising a processor, one-time programmable memory, and an access control circuit that uses access control data to determine whether to write or read specific areas, preventing unauthorized access by setting logical values for write and read control bits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the eFuse module is used to store confidential data such as security keys, then security protection is improved, but the risk of data theft or tampering increases if access control is not implemented

Engineering Contradiction:
Improvesecurity protectionVSAvoiddata theft or tampering
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The eFuse module is divided into multiple areas (first area, second area, third area) with different access control characteristics. Confidential data is stored in protected areas while non-confidential data is stored in accessible areas, allowing selective access control to prevent data theft or tampering while maintaining security protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An access control circuit is introduced as an intermediary between the processor and the eFuse module. This circuit checks access control data before allowing read or write operations, preventing unauthorized access to confidential data while allowing legitimate access to non-confidential calibration and configuration information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If access control is implemented to protect confidential data, then security is improved, but the efficiency of accessing non-confidential calibration and configuration information may be reduced

Engineering Contradiction:
ImprovesecurityVSAvoidaccess efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Access control data is pre-configured in the eFuse module during manufacturing, with each area having predetermined read/write permissions. The access control circuit quickly checks these pre-set permissions without requiring complex runtime decisions, allowing efficient access to non-confidential information while maintaining security protection for confidential data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11372558B2Method for accessing one-time-programmable memory and associated circuitry
Publication Date: 2022.06.28 REALTEK SEMICON CORP
  • US11372558B2 patent drawing
  • US11372558B2 patent drawing
  • US11372558B2 patent drawing

AI summary

The present invention provides a circuitry including a processor, a one-time programmable memory and an access control circuit. The one-time programmable memory includes a first area and a first access control data, wherein the first access control data is used to indicate whether the first area can be written or read by the processor. When the processor writes or reads the first area through the access control circuit, the access control circuit determines whether to write or read the first area according to the first access control data, and the access control circuit determines what kind of data for sending back to the processor.