Host-Accessible Buffer Region for SSD Data Input Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage devices, particularly SSDs with NAND flash devices, suffer from low access speed compared to DRAM-based SSDs, necessitating an enhancement in data input and output speed.

Innovation Solution

A data storage device comprising a first memory device with a buffer region divided into a general region and a host access region, and a second memory device, controlled by a controller that stores data from a host and generates metadata based on predetermined conditions, optimizing data storage and retrieval processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is stored in a unified buffer region without direct host access, then device complexity is reduced, but data input and output speed deteriorates

Engineering Contradiction:
Improvedata input and output speedVSAvoidbuffer region management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The buffer region is divided into a host access region that the host can directly access and a general region that is not directly accessible. This segmentation allows the host to quickly access frequently used data in the host access region while the controller manages data in the general region, thereby improving data input and output speed without requiring complete host access to the entire buffer, thus balancing speed improvement with manageable complexity.

Inventive Principle:
Principle #1Segmentation

2Productivity

If all data from host is stored in the buffer region, then productivity is improved, but loss of information increases due to buffer overflow

Engineering Contradiction:
Improvedata storage efficiencyVSAvoiddata loss due to buffer overflow
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The controller determines whether incoming host data complies with predetermined conditions before storing it in the buffer region. Data that meets the conditions is stored in the host access region, while data that does not meet the conditions is stored in the general region or handled differently. This preliminary classification action prevents buffer overflow by ensuring that only appropriate data is stored in each region, thereby maintaining high productivity while preventing information loss.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If host can directly access the entire buffer region, then ease of operation is improved, but reliability deteriorates due to unauthorized access

Engineering Contradiction:
Improvehost access convenienceVSAvoiddata access security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Different regions of the buffer have different access permissions: the host access region allows direct host access for convenience, while the general region requires controller-mediated access for security. This local differentiation of access quality enables the host to easily access frequently used data in the host access region while preventing unauthorized access to sensitive data in the general region, thus balancing ease of operation with reliability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10490237B2Data storage device and method of operating the same
Publication Date: 2019.11.26 SAMSUNG ELECTRONICS CO LTD
  • US10490237B2 patent drawing
  • US10490237B2 patent drawing
  • US10490237B2 patent drawing

AI summary

A data storage device includes a first memory device having a buffer region including a general region and a host access region, a second memory device, and a controller. The first memory device is directly accessible by the host. The controller controls the first memory device or the second memory device to store data provided from the host. The controller stores the data in the host access region and generates metadata of the data, when the data provided from the host complies with a predetermined condition.