SSD Controller Bypass Module for Sanitize Audit Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If full decoding operations are performed during sanitize audit, then complete verification is achieved, but performance penalties increase due to CPU involvement
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.
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.
3Reliability
If E2E protection module is included in the data path, then data security is maintained, but sanitize crypto erase audit efficiency decreases
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.
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.
Data Source
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.


