Flash Memory OTP Configuration for Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing flash memory devices require frequent redesign and re-manufacturing to meet diverse customer configurations, leading to high costs and inventory management challenges due to the need for various protection mechanisms and feature sets, which are not easily adaptable to different customer requirements.

Innovation Solution

A memory device configuration system that includes a configuration module and selection module, allowing for the enabling or disabling of features using one-time programmable (OTP) bits and erasable block lock arrays, enabling manufacturers and customers to selectively configure protection levels and features without the need for extensive redesign.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If permanent locking mechanisms are implemented to protect flash memory blocks, then data integrity is improved, but device complexity and manufacturing cost increase due to multiple protection mechanisms

Engineering Contradiction:
Improvedata integrityVSAvoidprotection mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple protection mechanisms (permanent locking, temporary locking, and configuration options) into a single unified flash memory device. The device integrates both OTP-based permanent protection and erasable temporary protection in one architecture, allowing customers to select their desired protection level without requiring separate device variants. This merging approach maintains data integrity while reducing the number of different device types manufacturers must produce.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The flash memory device is designed with multi-functional protection capabilities that can serve different customer needs. The device can operate in multiple modes: with permanent locking enabled, with temporary locking enabled, or with both options available. This universal design allows a single device to fulfill diverse protection requirements, eliminating the need for customers to choose between different specialized devices.

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

2Adaptability or versatility

If multiple configuration variants are manufactured to meet different customer requirements, then customer-specific needs are satisfied, but inventory complexity and manufacturing cost increase

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidinventory management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal flash memory device that can be configured to meet different customer requirements through software or configuration bits rather than hardware variations. The device includes configurable protection mechanisms that can be enabled or disabled based on customer needs, allowing a single manufacturing line to produce devices suitable for diverse applications. This approach maintains adaptability while dramatically simplifying inventory management.

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

Solution Approach 2:

The protection mechanisms in the device are designed to be dynamically configurable rather than fixed at manufacture. Customers can select and change protection levels (permanent, temporary, or none) after manufacture through configuration registers or fuse settings. This dynamic capability allows the same physical device to adapt to different operational requirements, eliminating the need for multiple static device variants.

Inventive Principle:
Principle #15Dynamics

3Reliability

If block protection schemes are implemented to prevent unintended erasure, then data security is improved, but ease of operation deteriorates due to restricted access

Engineering Contradiction:
Improvedata securityVSAvoidaccess flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent divides the flash memory into protected blocks and unprotected blocks, allowing selective protection of critical data. Not all memory blocks are subject to the same protection rules - customers can designate specific blocks for permanent or temporary protection while leaving other blocks freely accessible. This segmentation maintains data security for critical information while preserving operational flexibility for non-critical data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protection status of memory blocks is dynamically changeable through the temporary locking mechanism. Blocks can be locked for protection, then unlocked when protection is no longer needed, allowing the same block to transition between protected and accessible states. This dynamic control balances data security requirements with operational flexibility, enabling customers to protect data only when necessary rather than permanently restricting access.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8375189B2Configuring levels of program/erase protection in flash devices
Publication Date: 2013.02.12 INTEL NDTM US LLC
  • US8375189B2 patent drawing
  • US8375189B2 patent drawing
  • US8375189B2 patent drawing

AI summary

A method and apparatus for configuring a memory device, such as a flash memory device, is herein described. Features/functional modules of a memory device, are selectable by a manufacturer, customer, or user. Instead of a manufacturer having to complete numerous redesigns of a memory product to meet multiple customer's special needs, a single all inclusive device is manufactured and the customized features are selected/configured, by the manufacturer, or by the customer themselves. By using one time programmable (OTP) flags, the features are enabled or disabled, by the manufacturer, customer, or user, and may potentially not be altered by a user later. Moreover, after configuring a memory device, a manufacturer, customer, or end user may also lock down a configuration module to ensure the configuration itself is not later intentionally or inadvertently altered.