WORM Memory Controller Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices with one-time programmable (OTP) or few-time programmable (FTP) memory arrays are not compatible with host devices that use file systems like DOS FAT, as they cannot rewrite memory addresses, leading to compatibility issues and potential data loss when host devices attempt to write data beyond the device's capacity.

Innovation Solution

A memory device that powers up in read-only mode to ensure compatibility with existing host devices, with a protocol to switch to read/write mode only when enabled by compatible host devices, and implements commands to track physical memory consumption, allowing it to behave like a standard rewritable card until fully consumed, and for WORM devices, additional features to prevent data changes or deletions after writing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If OTP or FTP memory arrays are used to provide permanent storage, then data reliability and security are improved, but compatibility with host devices using file systems like DOS FAT deteriorates because they cannot rewrite memory addresses

Engineering Contradiction:
Improvedata reliabilityVSAvoidcompatibility with host devices
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The memory device implements a dual-mode operation system that dynamically switches between read-only mode (for compatibility with host devices) and read-write mode (for data modification). The controller can change operational modes based on host device capabilities and authentication status, allowing the same physical memory to serve different functional requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

An authentication mechanism acts as an intermediary layer between the OTP/FTP memory array and host devices. This authentication system verifies host credentials and controls access permissions, enabling compatibility with standard file systems while maintaining the integrity constraints of the underlying memory technology.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If WORM memory devices are used to prevent data changes, then data security is improved, but ease of operation deteriorates because users cannot modify or delete data after writing

Engineering Contradiction:
Improvedata securityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements dynamic access control where data modification permissions are not fixed but can be changed based on authentication results. Authorized users can transition data between locked and unlocked states, providing operational flexibility while maintaining security constraints for unauthorized users.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory device changes operational parameters (read-only vs. read-write mode) based on authentication outcomes. This parameter switching allows the same physical memory to exhibit different behavioral characteristics depending on the authorized user's needs, balancing security requirements with operational convenience.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If read-only mode is implemented for compatibility, then compatibility with existing host devices is improved, but device complexity increases due to mode switching protocols and authentication mechanisms

Engineering Contradiction:
Improvecompatibility with existing host devicesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory device implements a universal interface that can operate with multiple types of host devices (both read-only and read-write capable). The controller automatically detects host capabilities and adjusts its operational mode accordingly, allowing a single device design to serve multiple market segments without requiring separate product lines.

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

Solution Approach 2:

The controller performs self-configuration by automatically detecting host device capabilities and selecting appropriate operational modes without requiring manual intervention or complex external configuration. This self-service approach simplifies the user interface while maintaining the necessary authentication and mode-switching functionality.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8255655B2Authentication and securing of write-once, read-many (WORM) memory devices
Publication Date: 2012.08.28 SANDISK TECHNOLOGIES LLC
  • US8255655B2 patent drawing
  • US8255655B2 patent drawing
  • US8255655B2 patent drawing

AI summary

These embodiments relate to authentication and securing of write-once, read-many (WORM) memory devices. In one embodiment, a memory device comprises a controller operable in first and second modes of operation after stored security information is validated, wherein in the first mode of operation, the memory device operates in a read-only mode, and wherein in the second mode of operation, the memory device operates in a write-once, read-many (WORM) mode. In another embodiment, the controller is operative to perform security methods.