SSD test systems and methods
First Claim
1. A solid state drive (SSD) testing method comprising:
- specifying a set of test parameters of firmware, operating system and flash memory for a plurality of SSDs under test (DUTs) in an SSD test system, the set of test parameters includes a model number, a serial number, a desired defective or bad block ratio and a size of the firmware, wherein the model and serial number are configured onto each of the DUTs;
performing an initialization test of all of the DUTs in the SSD test system based on the specified test parameters to determine a pre-qualified group of the DUTs that passed the initialization test;
conducting at least one level of burn-in test for each SSD under test in the pre-qualified group, wherein the at least one level of burn-in test includes a first level test configured for short verification, a second level test configure for conducting SSD testing in an environment with varying temperatures, and a third level test configured for rigorous testing of data transfer operations; and
assigning a quality grade to said each SSD under test based on which level of the at least one level of burn-in test said each SSD under test has been tested and passed, wherein the quality grade includes a commercial grade SSD made using at least one Multi-Level Cell flash memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Solid state drive (SSD) testing processes and methods are disclosed. In one embodiment, the SSD testing process comprises: specifying a set of test parameters of firmware, operating system and flash memory for a plurality of SSDs under test (DUTs) in an SSD test system, the set of test parameters includes a model number, a serial number, a desired defective or bad block ratio and a size of the firmware, wherein the model and serial number are configured onto each of the DUTs; performing an initialization test of all of the DUTs based on the specified test parameters to determine a pre-qualified group of the DUTs that passed the initialization test; conducting at least one level of burn-in test for each SSD in the pre-qualified group; conducting at least one level of burn-in test for each SSD in the pre-qualified group; and assigning a quality grade to said each SSD based on which level of the at least one level of burn-in test said each SSD has been tested and passed, wherein the quality grade includes a commercial grade SSD made using at least one Multi-Level Cell flash memory.
48 Citations
19 Claims
-
1. A solid state drive (SSD) testing method comprising:
-
specifying a set of test parameters of firmware, operating system and flash memory for a plurality of SSDs under test (DUTs) in an SSD test system, the set of test parameters includes a model number, a serial number, a desired defective or bad block ratio and a size of the firmware, wherein the model and serial number are configured onto each of the DUTs; performing an initialization test of all of the DUTs in the SSD test system based on the specified test parameters to determine a pre-qualified group of the DUTs that passed the initialization test; conducting at least one level of burn-in test for each SSD under test in the pre-qualified group, wherein the at least one level of burn-in test includes a first level test configured for short verification, a second level test configure for conducting SSD testing in an environment with varying temperatures, and a third level test configured for rigorous testing of data transfer operations; and assigning a quality grade to said each SSD under test based on which level of the at least one level of burn-in test said each SSD under test has been tested and passed, wherein the quality grade includes a commercial grade SSD made using at least one Multi-Level Cell flash memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A solid state drive (SSD) testing method comprising:
-
specifying a set of test parameters of firmware, operating system and flash memory for a plurality of SSDs under test (DUTs) in an SSD test system, the set of test parameters includes a model number, a serial number, a desired defective or bad block ratio and a size of the firmware, wherein the model number and serial number are configured onto each of the DUTs; performing an initialization test of all of the DUTs in the SSD test system based on the specified test parameters to determine a pre-qualified group of the DUTs that passed the initialization test, wherein said performing the initialization test comprises scanning entire flash memory of each of the DUTs to determine a bad block ratio, DUTs with the bad block ratio lower than the desired defective block ratio are included in the pre-qualified group; and
preparing an initial storage area to ensure the initial storage area is suitable for storing the firmware, only those DUTs having the suitable initial storage area are included in the pre-qualified group;conducting at least one level of burn-in test for each SSD under test in the pre-qualified group, wherein the at least one level of burn-in test includes a first level test configured for short verification, a second level test configure for conducting SSD testing in an environment with varying temperatures, and a third level test configured for rigorous testing of data transfer operations; and assigning a quality grade to each SSD under test based on which level of the at least one level of burn-in test said each SSD under test been tested and passed, wherein the quality grade includes a commercial grade SSD made using at least one Multi-Level Cell flash memory. - View Dependent Claims (8, 9)
-
-
10. A solid state drive (SSD) testing process comprising:
-
defining a set of test parameters of firmware, operating system and flash memory of a plurality of SSDs under test (DUTs) in an SSD test system; performing an initialization test of all of the DUTs based on the defined test parameters to determine a first group consisting of the DUTs that passed the initialization test; and when industrial grade SSD is desired, conducting a first or short burn-in test for the first group to determine a second group consisting of those DUTs passed the first burn-in test in the first group;
applying a layer of conforming coating onto each of the second group;
conducting a second burn-in test for the second group in a temperature control chamber to determine a final group consisting of the DUTs that passed the second burn-in test; and
conducting a third or regular burn-in test for the final group, wherein the industrial grade SSD is made using at least one Single-Level Cell flash memory. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for conducting solid state drive (SSD) test comprising:
-
a main test server configured for controlling a group of SSDs under test; a plurality of slot test devices coupled to the main test server via a data network, each of the slot test devices is configured to facilitate a portion of the group of SSDs under test and said each of the slot test devices is capable of;
setting each of the SSDs under test to a test mode, generating various patterns of test data and verifying whether the generated test data have been written successfully to said each of the SSDs under test, wherein the test mode allows direct data programming to said each of the SSDs under test; andan input device and an output device configured for receiving and displaying data or information during the overall SSD test; whereby a SSD test application module is installed on the main test server such that the test application module is centrally controlled and test results can be collected. - View Dependent Claims (17, 18, 19)
-
Specification