Logical-to-Physical Address Translation for Removable Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory reliability issues necessitate a method for translating logical memory addresses to physical addresses in removable storage devices, particularly for accessing and decrypting encrypted data.

Innovation Solution

A method and system that translate logical memory addresses to physical addresses using a lookup table, determining decryption keys, and decrypting encrypted data stored in removable storage devices, ensuring data reliability and secure access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If logical-to-physical address translation is implemented for NAND flash memory, then data reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a lookup table as an intermediary data structure that maps logical addresses to physical addresses in NAND flash memory. This lookup table acts as a mediator between the host system and the physical memory, enabling reliable address translation without requiring complex real-time mapping algorithms. The lookup table stores pre-computed address mappings, simplifying the translation process while maintaining data reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs address translation and data encryption/decryption operations in advance before data is written to or read from NAND flash memory. By pre-translating logical addresses to physical addresses and pre-encrypting data before storage, the system ensures data reliability without requiring complex operations during data access. This preliminary action approach reduces the complexity of real-time address translation while maintaining reliable data access.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If encrypted data is stored and accessed through address translation, then data security is improved, but access time increases

Engineering Contradiction:
Improvedata securityVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs data encryption before writing to NAND flash memory and decryption before reading from it. By encrypting data in advance during the write operation and having the decryption key ready before read operations, the system ensures data security without adding significant overhead during data access. The encryption and decryption operations are integrated into the address translation process, minimizing additional access time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The lookup table serves as an intermediary that not only maps logical to physical addresses but also stores or provides access to decryption keys. This integrated approach allows the system to retrieve both the physical address and the necessary decryption key through a single lookup operation, reducing the time penalty that would otherwise result from separate key retrieval operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If lookup tables are used for address translation, then translation efficiency is improved, but memory usage increases

Engineering Contradiction:
Improvetranslation efficiencyVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent divides the address translation space into multiple lookup tables, each handling a specific range of logical addresses. Instead of creating one large lookup table that consumes excessive memory, the address space is segmented into smaller, manageable tables. This segmentation reduces the memory footprint of each individual lookup table while maintaining efficient translation performance through localized lookups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements lookup tables with local optimization, where each lookup table is tailored to its specific address range and storage characteristics. By making the lookup table structure and size adaptive to local requirements rather than uniform across the entire address space, the system achieves high translation efficiency in each local region while minimizing overall memory usage. This local quality approach allows different parts of the address space to use appropriately sized lookup tables.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9520992B2Logical-to-physical address translation for a removable data storage device
Publication Date: 2016.12.13 KINGSTON DIGITAL INC
  • US9520992B2 patent drawing
  • US9520992B2 patent drawing
  • US9520992B2 patent drawing

AI summary

A method for making memory more reliable involves accessing data stored in a removable storage device by translating a logical memory address provided by a host digital device to a physical memory address in the device. A logical memory address is received from the host digital device. The logical memory address corresponds to a location of data stored on the removable storage device. A physical memory address corresponding to the local address is determined by accessing a lookup table corresponding to the logical zone.