Map Data Converter for Storage Device Address Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices face challenges in efficiently converting and managing mapping data between logical and physical addresses, leading to inefficiencies in data retrieval and storage operations.

Innovation Solution

A storage device with a memory controller that includes a map data processor and a map data converter, capable of generating mode signals to convert original map data segments into converted map data segments, storing them in target storage areas with adjusted offsets, and managing mapping information using a map cache to optimize data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If map data segments are sequentially stored in source storage areas corresponding to source addresses, then the mapping structure is simplified, but the data retrieval speed decreases due to non-sequential access patterns

Engineering Contradiction:
Improvemapping structureVSAvoiddata retrieval speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent introduces a map data converter as an intermediary component that translates between sequential source addresses and non-sequential target addresses. This converter acts as a mediator that maintains the simplicity of sequential storage while enabling efficient random access through address translation, resolving the contradiction between structural simplicity and access speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent divides the map data into multiple segments stored in different storage areas. Each segment can be independently accessed and managed, allowing the system to maintain simple sequential storage structures while achieving fast retrieval through selective segment access and parallel processing.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If map data is converted between different address formats, then compatibility with different storage systems is improved, but the conversion operation complexity increases

Engineering Contradiction:
Improveaddress format compatibilityVSAvoidconversion operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The map data converter is designed with multi-functionality to handle various address format conversions (logical to physical, different addressing schemes). By consolidating multiple conversion functions into a single universal converter, the system achieves broad compatibility while minimizing the number of separate conversion components needed, thus reducing overall complexity.

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

Solution Approach 2:

The patent employs parameter changes in the address conversion process, where conversion parameters such as offset values and mapping rules are dynamically adjusted based on the specific conversion needs. This allows the same converter structure to handle multiple address formats by changing parameters rather than requiring different conversion mechanisms for each format.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If offset intervals between source addresses differ from offset intervals between target addresses, then flexible mapping is achieved, but the conversion processing time increases

Engineering Contradiction:
Improvemapping flexibilityVSAvoidconversion processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing offset values and mapping relationships in the map data converter. Frequently used offset intervals are pre-computed and cached, allowing the converter to perform rapid lookups rather than calculating conversions in real-time. This reduces conversion processing time while maintaining flexible offset interval support.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by optimizing the conversion process for different regions of the address space. Commonly accessed address ranges with fixed offset patterns use optimized conversion paths, while less frequently accessed ranges with variable offsets use the general conversion mechanism. This localized optimization reduces overall conversion time while preserving mapping flexibility.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10936508B2Storage device and method of operating the same
Publication Date: 2021.03.02 SK HYNIX INC
  • US10936508B2 patent drawing
  • US10936508B2 patent drawing
  • US10936508B2 patent drawing

AI summary

A memory controller may include: a map data processor configured to receive original map data segments from a memory device and generate a mode signal; an original map data storage configured to sequentially store the original map data segments in source storage areas corresponding to source addresses; a converted map data storage configured to store the original map data segments in target storage areas corresponding to target addresses; and a map data converter configured to control the converted map data storage such that, when any one original map data segment is stored in a first target storage area corresponding to a first target address, an original map data segment subsequent to the any one original map data segment is stored in a second target storage area corresponding to a second target address obtained by adding a predetermined offset to the first target address.