SSD Tester Segmentation Reduces Processor Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SSD testers require significant processor load for generating and comparing test pattern data and Frame Information Structure (FIS) data, making real-time testing of multiple SSDs impossible due to the centralized processing of all functions.

Innovation Solution

The SSD tester divides the functions of generating and comparing test pattern data and FIS data into separate logics, utilizing an embedded processor for control and a test executing unit for hardware-based testing, allowing for real-time testing of multiple storages by distributing the processing load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the micro processor performs all functions related to SSD test (generating test pattern, generating FIS data, storing test pattern, reading out data, comparing data), then the test can be controlled centrally, but the processor load becomes excessive and real-time testing of multiple SSDs becomes impossible

Engineering Contradiction:
Improvecentralized test controlVSAvoidtest throughput
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the micro processor into two separate units: a control micro processor that generates test patterns and FIS data, and a test execution micro processor that performs data comparison and fail detection. This segmentation reduces the processing load on each unit while enabling real-time testing of multiple SSDs simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the data comparison and fail detection functions from the control micro processor and assigns them to a separate test execution micro processor. This extraction allows the control processor to focus on pattern generation while the execution processor handles data validation, improving overall system throughput.

Inventive Principle:
Principle #2Taking out (Extraction)

2Device complexity

If the micro processor performs all functions including generating test pattern and FIS data, then the system structure is simplified, but the processor load is excessive and entire test time increases

Engineering Contradiction:
Improvesystem structureVSAvoidentire test time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the micro processor into a control micro processor for generating test patterns and FIS data, and a test execution micro processor for data comparison. This segmentation reduces the time each processor needs to complete its tasks, thereby reducing the entire test time while maintaining manageable system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the system architecture by adding a separate test execution micro processor that operates in parallel with the control micro processor. This dimensional change enables simultaneous execution of different functions, reducing the sequential test time.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Device complexity

If all test functions are performed by a single micro processor, then the device structure is simpler, but real-time testing of multiple SSDs becomes impossible

Engineering Contradiction:
Improveprocessor configurationVSAvoidreal-time multi-SSD testing capability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the single micro processor into two separate micro processors: a control micro processor that manages test pattern generation and FIS data creation, and a test execution micro processor that handles data comparison and fail detection. This segmentation enables real-time testing of multiple SSDs by allowing parallel processing of different SSDs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a multi-functional system where the control micro processor generates test patterns and FIS data for multiple SSDs, while the test execution micro processor executes comparisons for multiple SSDs simultaneously. This multi-functionality enables real-time testing of multiple SSDs without increasing overall system complexity excessively.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9015545B2Solid state drive tester
Publication Date: 2015.04.21 UNITEST INC
  • US9015545B2 patent drawing
  • US9015545B2 patent drawing
  • US9015545B2 patent drawing

AI summary

Disclosed is a solid state drive tester which divides the functions of generating and comparing test pattern data and Frame Information Structure (FIS) data with each other into each other to implement the functions as separate logics, so that entire test time is decreased by reducing load of a processor. The solid state drive tester includes a host terminal for receiving a test condition for testing a storage from a user, and a test control unit creating a test pattern corresponding to the test condition, and adaptively selecting an interface according to an interface type of the storage to be tested to test the storage using the test pattern, wherein the test control unit is divided into a control module for controlling the test of the storage and a test execution module for practically executing the test in hardware to test a plurality of storages in real time.