Storage Controller Block Erase Verification via Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in verifying if all user data has been completely removed from a storage device after executing a sanitize command, especially in regions inaccessible via logical addresses, which affects the security and reliability of the storage device.

Innovation Solution

The storage device includes a controller that maps logical addresses to user data regions and provides block address information and state information indicating whether user memory blocks are erased, allowing the host to verify the completion of the sanitize operation across both accessible and inaccessible regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage device performs a sanitize operation to remove user data, then data security is improved, but the user cannot confirm whether all data has been actually removed

Engineering Contradiction:
Improvedata securityVSAvoidverification information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The storage device provides feedback to the host by returning block address information and state information indicating whether each user memory block has been erased. This allows the host to verify the sanitize operation results without compromising data security during the process.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller acts as an intermediary that manages the verification process. It provides block address information and erase state information to the host, enabling verification without exposing sensitive data or requiring the host to directly access memory blocks that should remain secure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the host can access all user memory blocks to verify erase status, then verification capability is improved, but device complexity increases

Engineering Contradiction:
Improveverification capabilityVSAvoidaccess complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The verification capability is extracted as a separate function. The controller provides block address information and state information through standard interfaces, allowing the host to verify erase status without the host needing to implement complex direct memory access mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The storage device serves itself by providing the necessary verification information (block addresses and erase states) through normal communication protocols. The host can verify sanitize results using standard read operations without requiring special access privileges or complex verification hardware.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12197748B2Storage device and operation method of electronic system
Publication Date: 2025.01.14 SAMSUNG ELECTRONICS CO LTD
  • US12197748B2 patent drawing
  • US12197748B2 patent drawing
  • US12197748B2 patent drawing

AI summary

A storage device includes a memory device including user memory blocks providing a user data region; and a controller configured to: map logical addresses used in a host to a portion of the user data region, and use a remaining portion of the user data region as an over-provisioning region, wherein the controller is further configured to control the memory device to: erase the user memory blocks based on a sanitize command from the host, provide, to the host, block address information of the user memory blocks based on a block address request from the host, access the user memory blocks based on block state check requests from the host, and provide, to the host, state information indicating whether the user memory blocks are erased according to access results.