SSD Error Generating Apparatus for Storage Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current SSD testers lack the capability to test error processing operations and various characteristics of solid state drives by inserting errors into instructions, limiting their ability to evaluate storage performance under error conditions.
Innovation Solution
An error generating apparatus for SSD testers that includes a host terminal, a test control unit with an embedded processor, and a storage interface unit capable of generating and inserting error data into instructions, allowing for real-time testing of error processing operations and storage characteristics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional SSD testers are used without error generation capability, then the testing process is simple and fast, but the ability to test error processing operations and storage characteristics under error conditions is lost
Solution Approach 1:
The error generating apparatus integrates the error generation function directly into the existing SSD tester architecture. The test control unit, which already exists for normal testing, is enhanced to include error data generation and insertion capabilities. This merging approach allows error processing testing without requiring a completely separate testing system, thus improving reliability while controlling the increase in device complexity.
Solution Approach 2:
The test control unit is designed to perform multiple functions: both normal storage testing and error processing testing. By making the tester universal, it can handle various testing scenarios (normal operation and error conditions) with a single device, improving reliability without proportionally increasing device complexity through dedicated separate systems.
2Productivity
If multiple storages are tested simultaneously, then productivity increases, but the complexity of controlling and managing multiple test operations increases
Solution Approach 1:
The test control unit is divided into distinct functional modules: a test pattern generation unit, an error data generation unit, and a test execution unit. Each module handles specific aspects of the testing process independently. This segmentation allows multiple storages to be tested simultaneously by distributing test tasks across modules, improving productivity while managing control complexity through modular design.
Solution Approach 2:
The test control unit acts as an intermediary between the host terminal and multiple storage devices. It receives test commands from the host terminal and distributes them to multiple storages, then collects results and returns them to the host terminal. This intermediary role simplifies the control complexity by providing a single point of management for multiple test operations, enabling high productivity without proportional increases in control complexity.
Data Source
AI summary
Disclosed is an error generating apparatus of a solid state drive tester. The error processing operation of the storage is tested by inserting errors into a specific instruction to be transmitted to the storage, and detecting the results of the error processing operation of the storage when testing the storage. The error generating apparatus includes a host terminal for receiving a test condition for a test of a storage from a user, and a test control unit for generating a test pattern according to the test condition or generating a test pattern randomly, generating error data used to test an error characteristic of the storage, and testing the storage based on the test pattern and a normal instruction or an error instruction which is formed by inserting the error data into the normal instruction.


