SSD Controller Bypass Module for Sanitize Audit Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SSD technologies face challenges in efficiently auditing sanitize operations, particularly in terms of bandwidth consumption and performance penalties due to decoding operations during sanitize block erase and crypto erase audits.

Innovation Solution

The implementation of a bypass module and a pattern detector module in the data path of a controller enhances the efficiency of sanitize block erase and crypto erase audit operations. The bypass module skips the end-to-end protection module during crypto erase audits, while the pattern detector module provides a known pattern during block erase audits, both feeding into a multiplexer prior to the SRAM buffer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional sanitize audit operations are performed with full decoding and verification, then data integrity and security are ensured, but bandwidth consumption increases and performance penalties occur

Engineering Contradiction:
Improvedata integrityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and removes the E2E protection module from the data path during sanitize audit operations. By taking out this module, the system avoids the performance penalty and bandwidth consumption associated with full decoding and verification operations, while still maintaining data integrity through selective auditing mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by implementing selective auditing where only specific data regions or patterns are verified during sanitize operations. The pattern detector module checks for specific erase patterns in localized areas rather than performing full-decode verification on all data, thereby reducing overall bandwidth consumption while maintaining reliability where it matters most.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If full decoding operations are performed during sanitize audit, then complete verification is achieved, but performance penalties increase due to CPU involvement

Engineering Contradiction:
Improveverification completenessVSAvoidCPU involvement time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent uses copying by creating a simplified verification path that copies only the essential audit information rather than performing full decoding operations. The pattern detector module copies and checks erase pattern characteristics without requiring complete data reconstruction, significantly reducing CPU involvement time while maintaining sufficient verification precision.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies partial action by performing only the necessary portion of verification - checking for specific erase patterns rather than complete decoding and verification of all data. This partial verification approach achieves sufficient measurement precision for sanitize audit purposes while minimizing CPU involvement and time loss.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If E2E protection module is included in the data path, then data security is maintained, but sanitize crypto erase audit efficiency decreases

Engineering Contradiction:
Improvedata securityVSAvoidaudit efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the E2E protection module configurable - it can be included or excluded from the data path depending on the operation type. During sanitize crypto erase audit operations, the module is bypassed to improve efficiency, while data security is maintained through alternative cryptographic verification mechanisms. This dynamic configuration resolves the contradiction between security and efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the data path into multiple processing routes - one that includes E2E protection for general operations and another that bypasses it for specific sanitize audit operations. This segmentation allows the system to optimize for audit efficiency when needed while maintaining security protocols for other operations, effectively resolving the contradiction in context-specific scenarios.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250077111A1Authentication of Sanitize Erase
Publication Date: 2025.03.06 SANDISK TECHNOLOGIES LLC
  • US20250077111A1 patent drawing
  • US20250077111A1 patent drawing
  • US20250077111A1 patent drawing

AI summary

Adding a bypass module and a pattern detector module to a data path of a controller will increase the efficiency of both sanitize block erase audit and sanitize crypto erase audit operations. The sanitize crypto erase audit skips an end to end (E2E) protection module to provide decrypted data to a static random access memory (SRAM) buffer and ultimately a host device through a direct memory access (DMA) module. The sanitize block erase audit utilizes the pattern detector module to provide a known pattern to the SRAM buffer and host through the DMA module. The bypass module and pattern detector module feed into a multiplexer (Mux) prior to the SRAM buffer.