OTP Memory Security Controller Lock Status Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices lack effective mechanisms to prevent the forgery or modification of important data stored in OTP arrays, which are critical for security functions.

Innovation Solution

A semiconductor memory device with an OTP device controller that determines the lock/unlock status of data and prohibits the lock status from being changed to an unlock status, using an OTP register and lock register to prevent external manipulation, and a write driver to manage program and read operations based on these statuses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If lock-status unit cells are used to prevent important data from being modified, then data security is improved, but the device cannot be re-programmed once locked

Engineering Contradiction:
Improvedata securityVSAvoidre-programmability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The memory array is segmented into OTP (One-Time Programmable) areas and re-programmable areas. The OTP areas contain lock-status unit cells that prevent modification, while other areas remain freely programmable. This segmentation allows the device to simultaneously provide data security for critical information and re-programmability for non-critical data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions of the memory device have different properties: OTP areas have permanent lock-status to ensure data security, while non-OTP areas maintain standard read/write capabilities. This local differentiation allows simultaneous fulfillment of security requirements and operational flexibility.

Inventive Principle:
Principle #3Local quality

2Reliability

If OTP array is used to store security data, then data integrity is improved, but the device lacks mechanism to prevent external manipulation

Engineering Contradiction:
Improvedata integrityVSAvoidexternal manipulation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The device performs preliminary verification of lock-status before allowing any programming operation. The controller checks whether unit cells are in lock-status prior to programming attempts, and prevents programming operations on locked cells. This preliminary anti-action blocks external manipulation before it can compromise data integrity.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The device implements a feedback mechanism where the controller continuously monitors the lock-status of unit cells and provides feedback to control programming operations. When lock-status is detected, the controller prevents further programming attempts, creating a closed-loop protection system against external manipulation.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If all unit cells are made programmable, then device flexibility is improved, but security data can be forged or modified

Engineering Contradiction:
Improvedevice flexibilityVSAvoidsecurity data protection
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The memory device is divided into OTP areas with lock-status unit cells for security data and non-OTP areas for general data storage. This segmentation ensures that security-critical data remains protected while other data can be freely programmed and modified.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Specific regions are designated with permanent lock-status properties to protect security data, while other regions maintain standard programmability. This local quality differentiation allows the device to simultaneously achieve high flexibility and strong security protection.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8385110B2Semiconductor memory device with security function and control method thereof
Publication Date: 2013.02.26 SK HYNIX INC
  • US8385110B2 patent drawing
  • US8385110B2 patent drawing
  • US8385110B2 patent drawing

AI summary

A semiconductor memory device includes a security controller. When a one time programmable (OTP) device is programmed, the semiconductor memory device prohibits lock-status information pre-stored in an OTP lock register from being changed to an unlock status, such that it increases the stability of data stored in an OTP area. The semiconductor memory device includes an OTP device configured to determine whether or not data is changed according to a lock/unlock status when a program command is received, and an OTP controller configured to prohibit the lock status from being changed to the unlock status.