Memory Controller Mapping Data Management via Bitmap Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory controllers face inefficiencies in generating and managing mapping data between logical and physical block addresses, particularly in handling extended mapping data, which affects data storage and retrieval operations in storage devices.

Innovation Solution

A memory controller with a mapping data determination unit and a mapping data management unit that receives bitmap information to determine whether to generate or output extended mapping data, including mapping information between logical and physical block addresses, and additional field information for error correction and access frequency tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If extended mapping data is generated and stored in the memory device, then mapping precision and data management capability are improved, but memory capacity consumption and storage overhead increase

Engineering Contradiction:
Improvemapping precisionVSAvoidmemory capacity consumption
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments mapping data into multiple types (first mapping data with LBA-PBA pairs, second mapping data with additional field information) and stores them in different memory areas. This segmentation allows the system to maintain high mapping precision through comprehensive data while consuming less memory by storing only essential information in each segment, rather than duplicating all data everywhere.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by storing different types of mapping data with different levels of detail in different memory locations. The first mapping data stores critical LBA-PBA relationships in a compact format for efficient access, while the second mapping data stores additional field information only where needed. This resolves the contradiction by providing high precision where required while minimizing overall memory consumption.

Inventive Principle:
Principle #3Local quality

2Productivity

If bitmap information is used to track mapping data generation status, then data management efficiency is improved, but control complexity and processing overhead increase

Engineering Contradiction:
Improvedata management efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses bitmap information as a status indicator system where different bit states represent different generation statuses of mapping data. This allows the memory controller to quickly determine whether mapping data has been generated without complex queries or checks, improving data management efficiency while keeping the control mechanism relatively simple through binary state representation.

Inventive Principle:
Principle #32Color changes

3Reliability

If additional field information is included in extended mapping data, then data reliability and error correction capability are improved, but data storage overhead and processing time increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments mapping information into essential LBA-PBA pairs stored in first mapping data and additional field information stored in second mapping data. This segmentation allows the system to process critical mapping operations using only the compact first mapping data, maintaining fast processing speeds, while the second mapping data provides error correction capability when needed, thus resolving the contradiction between reliability and processing time.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If mapping data is dynamically generated and updated based on access patterns, then storage efficiency and adaptability are improved, but computational overhead and control complexity increase

Engineering Contradiction:
Improvestorage efficiencyVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service through automatic bitmap generation and mapping data updates based on access patterns. The system monitors its own usage and dynamically generates or updates mapping data without requiring complex external control or manual intervention. This improves storage efficiency and adaptability while keeping control complexity manageable through automated self-adjusting mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11288202B2Memory controller and method of operating the same
Publication Date: 2022.03.29 MIMIRIP LLC
  • US11288202B2 patent drawing
  • US11288202B2 patent drawing
  • US11288202B2 patent drawing

AI summary

Provided herein may be a memory controller configured to control a memory device. The memory controller may include: a mapping data determination unit configured to receive, from a memory device, bitmap information indicating whether a map segment, corresponding a bit included in the bitmap information and including a plurality of pieces of extended mapping data, has been stored in the memory device and a mapping data management unit configured to output information about generation of the plurality of pieces of extended mapping data based on the bitmap information. Each of the plurality of pieces of extended mapping data may include mapping information between a logical block address and a physical block address.