OTP Memory Device Read-Write Mode Switching for FAT Compatibility

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, compatible with existing SD specifications, and switches to read/write mode upon command, allowing it to behave like a standard rewritable card until full, with features like the Read_Mem_Remaining command to track memory consumption and remap data to maintain compatibility and prevent data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a memory device uses OTP or FTP memory arrays, then data reliability and security are improved, but compatibility with host devices using file systems like DOS FAT deteriorates because the device cannot rewrite memory addresses

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

Solution Approach 1:

The memory device implements dynamic mode switching between read-only and read/write modes. In read-only mode, the device presents itself as compatible with standard file systems. When a host device requests write operations, the device transitions to read/write mode, accepts the write command, and then returns to read-only mode, thereby accommodating both reliability requirements and host device compatibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The device changes its operational parameters by switching between different modes (read-only and read/write). This parameter change allows the device to adapt its behavior based on the host device's requirements while maintaining its underlying OTP/FTP memory characteristics for data reliability

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a memory device uses OTP memory arrays, then data security is improved, but the number of times a memory address can be written deteriorates to only once

Engineering Contradiction:
Improvedata securityVSAvoidnumber of write operations
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory device employs periodic mode switching between read-only and read/write states. Each write operation triggers a temporary transition to read/write mode, performs the necessary write command, and then returns to read-only mode. This periodic action allows multiple write operations to be performed sequentially while maintaining the security benefits of OTP memory between operations

Inventive Principle:
Principle #19Periodic action

3Reliability

If a memory device is configured as WORM, then data integrity is improved, but ease of operation deteriorates because data cannot be erased or overwritten

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

Solution Approach 1:

The device dynamically adjusts its operational state based on the host device's needs. It presents a read-only interface for normal operations to maintain data integrity, but can temporarily switch to read/write mode when explicitly requested by a host device, thereby providing both data integrity and operational flexibility

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8504763B2Method and memory device that powers-up in a read-only mode and is switchable to a read/write mode
Publication Date: 2013.08.06 SANDISK TECHNOLOGIES LLC
  • US8504763B2 patent drawing
  • US8504763B2 patent drawing
  • US8504763B2 patent drawing

AI summary

One-time programmable (OTP) and write-once read-many (WORM) memory devices and methods for use therewith are provided. These embodiments can be used to provide compatibility between a memory device that uses an OTP (or few-time programmable (FTP)) memory array and host devices that use a file system, such as the DOS FAT file system, that expects to be able to rewrite to a memory address in the memory device. These embodiments can also be used to prevent accidental or deliberate overwrites, changes, or deletions to existing data in a WORM memory device.