Memory Controller Capacity Sharing and Boost Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in maximizing the utilization and performance of memory devices, particularly in portable electronic devices, due to the lack of effective methods for optimizing memory block usage and capacity management.

Innovation Solution

A memory system and operating method that includes a controller capable of transmitting capacity information to a host, receiving boost commands, and performing background operations to reclassify memory blocks from slow to fast operating zones, thereby optimizing chunk and block sizes to enhance performance and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If memory blocks are left in slow operating zone, then capacity is preserved, but data processing speed deteriorates

Engineering Contradiction:
Improvedata processing speedVSAvoidmemory block utilization efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The memory system dynamically transitions memory blocks between slow and fast operating zones based on operational needs. The controller receives boost commands from the host and executes background operations to convert slow operating zone blocks to fast operating zone blocks, enabling the system to adapt its performance characteristics in real-time rather than maintaining a static zone configuration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of memory blocks by transitioning them between different operating zones. When a boost command is received, the controller modifies the state of memory blocks from slow to fast operating zone, effectively changing their access speed and performance characteristics to meet host requirements

Inventive Principle:
Principle #35Parameter changes

2Productivity

If background operation is triggered frequently, then fast operating zone capacity is improved, but energy consumption increases

Engineering Contradiction:
Improvefast operating zone capacityVSAvoidenergy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system employs feedback mechanisms where the controller monitors capacity information of the fast operating zone and only triggers background operations when specifically requested by the host through boost commands. This feedback-based approach prevents unnecessary background operations and associated energy consumption while ensuring fast operating zone capacity is expanded when actually needed by the host system

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If capacity information is not shared with host, then system complexity is reduced, but host control capability deteriorates

Engineering Contradiction:
Improvehost control capabilityVSAvoidcommunication protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The capacity information sharing mechanism serves multiple functions: it provides the host with visibility into memory device status, enables the host to make informed decisions about data storage and retrieval strategies, and facilitates the boosting operation. This single mechanism supports both information sharing and operational control, reducing the need for separate complex control protocols

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

Data Source

PatentUS10877690B2Memory system sharing capacity information with host and operating method thereof
Publication Date: 2020.12.29 SK HYNIX INC
  • US10877690B2 patent drawing
  • US10877690B2 patent drawing
  • US10877690B2 patent drawing

AI summary

A memory system includes a memory device including a plurality of pages in which data are stored and a plurality of memory blocks which include the pages; and a controller suitable for transmitting capacity information of the memory device to a host in response to a user request received from the host, receiving a boost command corresponding to the capacity information, from the host, and triggering a background operation corresponding to the boost command.