RAID0 Memory Self-Test Synchronization via Bidirectional Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a lack of methods for conducting self-tests on individual SSDs when a RAID0 configuration using two SSDs is employed, which hinders comprehensive testing and synchronization of test results between these devices.

Innovation Solution

A memory system with two SSDs connected via a communication line, featuring a testing unit, communication unit, and test result output unit, performs self-tests in synchronization, transmitting and receiving synchronization frames to determine comprehensive test results, allowing for bidirectional communication and output of test results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If self-test is performed on individual SSDs in RAID0 configuration, then test coverage is improved, but test result synchronization and comprehensive determination become complex

Engineering Contradiction:
Improvetest coverageVSAvoidtest result synchronization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines individual SSD self-test results into a unified comprehensive test result determination. The test result output unit aggregates test outcomes from multiple SSDs and produces a single comprehensive test result, simplifying the complexity of handling individual test results while maintaining thorough test coverage across all devices in the RAID0 configuration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The communication unit enables bidirectional communication between SSDs to exchange test status and results. This feedback mechanism allows each SSD to share its test progress and outcomes with others, enabling automatic synchronization and comprehensive test result determination without requiring complex external coordination.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If comprehensive test result determination is implemented, then test accuracy is improved, but communication overhead between SSDs increases

Engineering Contradiction:
Improvetest result accuracyVSAvoidcommunication overhead
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system performs preliminary self-tests on individual SSDs before conducting comprehensive test result determination. This preliminary action allows each SSD to independently assess its own status, reducing the amount of data that needs to be communicated during the comprehensive determination phase and minimizing communication overhead while maintaining test accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The testing process is segmented into individual SSD self-test phases and a final comprehensive test result determination phase. This segmentation allows each SSD to perform localized testing independently, reducing unnecessary communication during the testing phase, while the comprehensive determination phase efficiently aggregates results with minimal communication overhead.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8954813B2Memory system and test method thereof
Publication Date: 2015.02.10 KIOXIA CORP
  • US8954813B2 patent drawing
  • US8954813B2 patent drawing
  • US8954813B2 patent drawing

AI summary

According to one embodiment, two memory systems each including a memory and a controller are connected via a communication line. The controller includes a testing unit that performs a self-test process on the memory, a communication unit that communicates with the counterpart controller, and a status output unit. The communication unit performs a startup synchronization process which is performed before the self-test process and a termination synchronization process which is performed after the self-test process. The testing unit obtains a comprehensive test result from the test results of the two memory systems, and the status output unit of one memory system outputs the comprehensive test result.