Memory Controller Extended Mapping Data Bitmap Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory controllers face challenges in generating reliable mapping data that effectively manages the relationship between logical and physical block addresses, particularly in handling hot data areas with high access frequencies, which affects data storage and retrieval efficiency.

Innovation Solution

A memory controller that generates extended mapping data including an additional field to store update information and error correction data, along with bitmap information to differentiate between normal and extended mapping data, ensuring accurate bit value changes in the memory device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If normal mapping data is used to manage logical and physical block addresses, then the basic mapping function is achieved, but reliability is insufficient for hot data areas with high access frequencies

Engineering Contradiction:
Improvemapping data reliabilityVSAvoidmapping data structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The mapping data is segmented into normal mapping data for cold data and extended mapping data for hot data areas. The extended mapping data includes additional fields (error correction data, update information) that are segmented and stored separately, allowing the system to enhance reliability for specific high-access areas without complicating the entire mapping structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels of mapping data are applied locally: normal mapping data suffices for cold data areas, while extended mapping data with additional error correction and update fields is applied specifically to hot data areas. This local differentiation improves reliability where needed without unnecessarily complicating the overall system.

Inventive Principle:
Principle #3Local quality

2Productivity

If extended mapping data with additional fields is generated for hot data areas, then data storage and retrieval efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata storage and retrieval efficiencyVSAvoidmapping data structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The mapping data structure is segmented into essential fields (logical block address, physical block address) and optional extended fields (error correction data, update information). This segmentation allows the system to include productivity-enhancing fields only when needed for hot data, maintaining efficiency improvements while managing complexity through selective inclusion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies extended mapping data with additional fields partially - only to hot data areas that require enhanced storage and retrieval efficiency. For cold data areas, the simpler normal mapping data suffices. This partial application achieves productivity gains where necessary without incurring the full complexity cost across the entire system.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If bitmap information is used to differentiate between normal and extended mapping data, then accurate bit value changes are achieved, but device complexity increases

Engineering Contradiction:
Improvebit value accuracyVSAvoiddata management structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A bitmap is introduced as an intermediary structure that tracks the type of mapping data (normal or extended) for each logical block address. This intermediary enables precise identification and differentiation of mapping data types, ensuring accurate bit value changes and proper handling without requiring complex conditional logic throughout the entire data management system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11139020B2Memory controller and method of operating the same
Publication Date: 2021.10.05 SK HYNIX INC
  • US11139020B2 patent drawing
  • US11139020B2 patent drawing
  • US11139020B2 patent drawing

AI summary

A memory controller includes a mapping data controller configured to generate extended mapping data including mapping information and an additional field in response to an extended mapping data request received from a host and to generate data generation information indicating that the extended mapping data has been generated, wherein the mapping information indicates a mapping relationship between a logical block address and a physical block address and a bitmap information generator configured to receive the data generation information and generate bitmap information. The bitmap information may include information for changing a bit value corresponding to a mapping data group including the extended mapping data, among bit values included in a bitmap, to indicate the extended mapping data, and the mapping data group may include a plurality of pieces of mapping data.