[go: up one dir, main page]

CN111858197A - Device, system and method for supporting multiple SSD tests - Google Patents

Device, system and method for supporting multiple SSD tests Download PDF

Info

Publication number
CN111858197A
CN111858197A CN202010540577.7A CN202010540577A CN111858197A CN 111858197 A CN111858197 A CN 111858197A CN 202010540577 A CN202010540577 A CN 202010540577A CN 111858197 A CN111858197 A CN 111858197A
Authority
CN
China
Prior art keywords
test
ssd
board
interface
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202010540577.7A
Other languages
Chinese (zh)
Inventor
詹毕旺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN202010540577.7A priority Critical patent/CN111858197A/en
Publication of CN111858197A publication Critical patent/CN111858197A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0026PCI express

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

The invention relates to a testing device supporting multiple SSD tests, which comprises a control board and a test board, wherein the control board and the test board are detachably mounted with each other, the test board is used for mounting an SSD product to be tested, the control board is in communication connection with an external host through Ethernet and comprises a software running module, a control module and an interface module, the software running module is used for providing a running environment for testing software, and the control module is used for identifying the type of the SSD product and controlling the interface module to configure an interface into a corresponding type; during testing, the SSD product is firstly installed on the test board, the test board is inserted into the control board, the control module identifies the type of the SSD product in the test board, the interface module is controlled to configure the interface into a corresponding type, then the software operation module is started, and the test software carries out read-write test on the SSD product in the operation environment provided by the software operation module.

Description

Device, system and method for supporting multiple SSD tests
Technical Field
The present invention relates to the field of SSD testing, and in particular, to an apparatus, system, and method for supporting multiple SSD tests.
Background
SSD products are various in types, and can be divided into SATA interfaces and PCIe interfaces by interface protocol division; PCIe interfaces SSD can be further classified into AIC (Add-In-Card), m.2, U2, EDSFF, and sip (system In package) products according to their physical interface forms. Each SSD testing process involves multiple testing sites, and how to implement the requirement of supporting different SSD tests and different testing sites is a difficult problem in the industry.
The conventional SSD testing technical architecture is mainly realized in a mode of 'a server workstation + a slave PC + a control board', wherein the server workstation is responsible for managing each slave PC, configuring test software and test parameters, and downloading the configured test software to the slave PC; the slave PC tests the corresponding SSD based on specific test software, returns test data to the server workstation and displays the test data in a graphical interface; and the control board is provided with an SSD product for completing the analysis of the data command issued by the PC end, executing corresponding operation and returning test data to the slave PC. The slave PCs are in data communication with the server workstation through Ethernet, the slave PCs are connected with the control board through PCIe high-speed cables relative to an SSD test protocol part, and Ethernet serial port switching, USB serial port switching and PCIE serial port switching are needed for communication in order to control some related circuits of the SSD test;
The prior art scheme and the defects thereof are as follows:
(1) PC or motherboard test based solutions: because the PC mainboard is not specially designed for SSD test and can not meet all SSD test requirements, such as hot plugging, voltage and current monitoring, limited slot number, the need of adapter cards and the like, the scheme can only carry out SSD verification stage test in a laboratory, is not suitable for mass production or reliability test and can not meet the test requirements of each site of the SSD.
(2) The scheme based on the PC + test platform is as follows: the main functions of the test platform comprise a control function and an interface conversion function, and the PC is directly connected with the SSD on the test platform through a high-speed cable. Because the PC is not specially customized for testing the SSD, the PC or the motherboard is usually only reserved with the pcie x16 and pcie x8 slots, and only two SSDs can be externally connected, regardless of pcie x8, pcie x4, or pcie x2, this scheme also faces the problem of low test density, and cannot be applied to the test in the mass production stage, and in the reliability test stage, the SSD cannot be heated alone to test the reliability of the SSD at high temperature.
(3) PC + test platform (with PCIE Switch) based scheme: the scheme improves the testing density of a single SSD product, but the whole testing platform needs to be redesigned for testing multiple SSD products, so that the testing cost is increased, and meanwhile, the testing environment temperature is not controllable due to large heat productivity of the mainboard and the mainboard does not have a PCIe Hotplug function; the occupied area is too large, manual intervention is too much especially in the mass production stage, and the operation of factory operators is difficult.
Disclosure of Invention
The present invention aims to overcome the defects of the prior art, and provides a device, a system and a method for supporting multiple SSD tests, which can be flexibly configured to be disassembled, support the tests of multiple SSD products, can meet the test requirements of each test site, do not need to be redesigned, and effectively reduce the test cost.
The purpose of the invention can be realized by the following technical scheme:
the test device is characterized by comprising a control board and a test board which are detachably mounted with each other, wherein the test board is used for mounting an SSD product to be tested, the control board is in communication connection with an external host through Ethernet and comprises a software operation module, a control module and an interface module which are connected with each other, the software operation module is used for providing an operation environment for test software, and the control module is used for identifying the type of the SSD product and controlling the interface module to configure the interface into a corresponding type;
during testing, the SSD product is firstly installed on the test board, the test board is inserted into the control board, the control module identifies the type of the SSD product in the test board, the interface module is controlled to configure the interface into a corresponding type, then the software running module is started, and the test software carries out read-write test on the SSD product in the running environment provided by the software running module.
In the invention, the same testing device can support the testing of various SSD products, the control board and the testing board are connected through the inter-board connector and are directly inserted and installed, when the testing of different SSD products is performed, only the testing board needs to be replaced, when the testing board loaded with the SSD products is inserted into the control board, the control board can intelligently identify the type of the inserted SSD products and is configured into different PCIe interfaces, the testing device can be repeatedly utilized, redesign is not needed, and the testing cost is effectively reduced.
Preferably, the software running module includes an industrial personal computer, the control module includes an MCU chip, the interface module includes a PCIe Switch chip, the industrial personal computer is configured to provide a running environment for the test software, the MCU chip is configured to read the type of the SSD product on the test board, and configure the PCIe Switch chip interface into a corresponding type, and the PCIe Switch chip is configured to implement a PCIe Switch function and an SSD hot plug function.
In the invention, the control panel is preferably assembled by adopting a plurality of panels, and specifically comprises a motherboard, an MCU (microprogrammed control unit) panel, a power panel and an industrial personal computer, wherein a PCIe Switch chip is arranged on the motherboard, the MCU chip is arranged on the MCU panel, the power panel and the industrial personal computer are respectively inserted on the motherboard, and the power panel provides different power sources for each path. However, the MCU chip, the PCIe Switch chip, the industrial personal computer, the power supply module, and the like may be integrated on the same board, and only when a function of a certain board has a problem or needs to be upgraded, the whole control board needs to be redesigned.
Further preferably, the configuring the PCIe Switch chip interface into the corresponding type specifically includes:
the PCIe Switch chip interface is configured as a PCIe ex2, PCIe ex4, or PCIe ex8 interface.
In the preferred scheme, tests of SSD products with different channel numbers such as PCIe interfaces PCIEX2, PCIEX4 and PCIEX8 and different physical interfaces such as AIC, U2, M.2, EDSFF, SiP (chip level), Dual Port and the like can be realized, and the application range is wide.
Preferably, the control board is further provided with an FPGA chip, the FPGA chip is used for replacing an industrial personal computer, an MCU chip and/or a PCIe Switch chip to realize functions of the FPGA chip, the FPGA chip is integrated with a plurality of IP cores, the IP cores are respectively used for providing a running environment for test software, reading a type of an SSD product on the test board and configuring an interface of the FPGA chip into a corresponding type, and the IP cores include a CPU IP, a PCIe Switch IP and an ethernet IP.
Further, the interface configuration type of the FPGA chip includes a pci ex8, a pci ex4, a pci ex2, or a SATA interface.
In the preferred scheme, when the FPGA chip replaces the PCIe Switch chip, not only the testing of SSD products with different channel numbers including PCIe interfaces PCIe 2, PCIe 4, PCIe 8, and different physical interfaces such as AIC, U2, m.2, EDSFF, SiP (chip level), Dual Port, and the like, but also the testing of SSD products with SATA interfaces can be implemented, thereby further expanding the application range.
Preferably, the industrial computer be the X86 mainboard, the X86 mainboard be connected with the control panel through standard connector, the industrial computer adopts the modularization and installs on the control panel with the support plate form, has improved the product integration greatly, does not need external cable, has reduced high-speed signal loss.
Preferably, the test board is only provided with an SSD product slot, the test board and the control board are connected by an inter-board connector and directly inserted for installation, the control module determines whether the test board is inserted and determines the type of the SSD product by reading a value of a TCB _ HWID [3:0] hardware pin, each BIT in the TCB _ HWID [3:0] signal includes a low level state, a High level state and a High level state, and the corresponding values are 0, 1 and High Z, respectively.
A system supporting multiple SSD tests comprises a switch, a host, a server and one or more test units, wherein the one or more test units are respectively connected with the host in an Ethernet mode through the switch, the host is connected with the server through the switch, and the test unit is the test device.
The whole system is based on the minimum test unit (i.e. the test device mentioned above), and can be flexibly assembled into different test systems by flexibly increasing or decreasing the number of test units in the face of different test sites and different customer requirements related to SSD products. Meanwhile, each test unit in the system is connected with the host or the server through the switch, and each test unit is arranged with a unique IP address, so that various test instructions can be remotely issued to the target test unit, and various problems possibly encountered in the factory test process can be conveniently diagnosed.
A test method supporting multiple kinds of SSD test devices according to claim 1, comprising the steps of:
s1: inserting a test board carrying an SSD product to be tested into a control board;
s2: the control module identifies the type of the SSD product in the test board and controls the interface module to configure the interface into a corresponding type;
s3: and starting the software running module, and performing read-write test on the SSD product by the test software in the running environment provided by the software running module.
Preferably, for a scheme in which the software running module includes an industrial personal computer, the control module includes an MCU chip, and the interface module includes a PCIe Switch chip, the step S2 specifically includes:
S201: the MCU detects whether a test board is inserted, if so, the step S202 is executed;
s202: the MCU detects the type of the SSD product to be tested;
s203: the MCU configures a PCIe Switch chip interface into a PCIex2 interface, a PCIex4 interface or a PCIex8 interface according to the detected SSD product type;
s204: the MCU resets the PCIe Switch chip and checks whether the power supply is normal, if so, the step S3 is executed;
the step S3 specifically includes: the industrial personal computer is started, and the test software carries out read-write test on the SSD product in the running environment provided by the industrial personal computer.
Preferably, for the scheme of replacing an industrial personal computer, an MCU chip and/or a PCIe Switch chip by the FPGA chip, a plurality of IP cores are integrated on the FPGA chip, and the IP cores comprise a CPU IP, a PCIe Switch IP and an Ethernet IP;
when the FPGA chip replaces the MCU chip and the PCIe Switch chip, the step S203 specifically includes: loading the corresponding PCIe Switch IP into the FPGA through the Ethernet, and configuring an FPGA chip interface into a PCIex8, a PCIex4, a PCIex2 or a SATA interface;
when the FPGA chip replaces the industrial personal computer, the step S3 specifically includes: and loading the CPU IP into the FPGA through the Ethernet to provide an operating environment for the test software, and performing read-write test on the SSD product by the test software.
Further, the detecting the type of the SSD product to be tested specifically includes: detecting the SSD product type through a hardware pin or detecting the SSD product type through software. The hardware detection mainly judges different SSD types according to different hardware pins, and the software detection mainly judges different SSD types by reading data in the test board EEPROM through an I2C interface, an SPI interface or other interfaces.
Compared with the prior art, the invention has the following advantages:
1) various SSD tests are supported: in the testing device, the control board and the testing board are connected and communicated through the board, the testing board only needs to be replaced when the testing board loaded with the SSD products is inserted into the control board, the control board can intelligently identify the type of the inserted SSD and configure the SSD into different PCIe interfaces when the testing board loaded with the SSD products is inserted into the control board, the testing can be repeatedly utilized, redesign is not needed, and the testing cost is effectively reduced;
2) the integration level is high: the testing device adopts a modularized industrial personal computer and is arranged on the control panel in a carrier plate mode, so that the product integration level is greatly improved, and the SSD testing environment and the SSD detection are simultaneously realized on one unit;
3) flexible configuration, detachability and simplification: in the test system, on the basis of the minimum test unit, different test sites and different customer requirements related to the SSD product can be met, the test units can be flexibly increased and reduced, different test systems are assembled, and the test efficiency is improved;
4) Can be remotely operated: each test unit in the test system is connected with the host or the server through the switch, and each test unit is arranged with a unique IP address, so that various test instructions can be remotely issued to the target test unit, and various problems possibly encountered in the test process of a factory can be conveniently diagnosed;
5) the test consistency is improved: the test system is based on the minimum test unit and is suitable for each test stage of the SSD product, including the development and verification stage of an engineer, so that the test consistency is ensured, and the test inconsistency caused by the replacement of different test equipment is avoided.
Drawings
FIG. 1 is a schematic structural diagram of a test apparatus in embodiment 1 of the present invention;
FIG. 2 is a schematic diagram of a test system according to the present invention;
FIG. 3 is a schematic diagram of signal transmission of the testing method in embodiment 1 of the present invention;
FIG. 4 is a diagram showing a test structure in example 2 of the present invention;
FIG. 5 is a block diagram of the template of the present invention;
FIG. 6 is a structural diagram of the test board of the present invention.
Detailed Description
The invention is described in detail below with reference to the figures and specific embodiments. It is to be understood that the embodiments described are only a few embodiments of the present invention, and not all embodiments. All other embodiments, which can be obtained by a person skilled in the art without any inventive step based on the embodiments of the present invention, shall fall within the scope of protection of the present invention.
Examples
The SSD product can be divided into SATA and PCIe (NVMe) according to the mainstream of an interface protocol, wherein the SSD product of the PCIe interface can be divided into PCIe x2, PCIe x4, PCIe x 8 and the like according to the difference of PCIe channels, and can be divided into AIC, EDSFF, U2, M.2, SiP (BGA package) and the like according to the difference of physical package interfaces; meanwhile, in the actual testing process of the SSD product, different testing sites are involved, including the card opening, the Burn-in test, the reliability test, the function test and the later product configuration of the SSD, the problems of operation convenience and practicability, the testing cost and the like in the mass production stage of a factory need to be considered, and in the face of the test requirements of various SSD products and the SSD test, various testing sites are involved, as shown in FIG. 2, in the invention, based on the minimum test unit, a test system which can adapt to each test site and various SSD product types is formed, the system comprises a switch, a host, a server and one or more test units, wherein the one or more test units are respectively connected with the host through the switch in an Ethernet mode, the host is connected with the server through the switch so as to analyze later test data, and each test unit is an independent test device.
The whole test system is based on the minimum test unit, and the test requirements of each station can be met only by increasing or decreasing the number of the minimum test units according to the requirements of different test stations. For example, in the early stage of engineer verification, one minimum test unit can meet the requirement of the engineer for verification test, and in the later stages of small-batch test, reliability test, mass production test and the like, the number of the minimum test units needs to be increased according to the actual requirement, so that flexible configuration and detachability are realized, and the test consistency is achieved.
In the present invention, the test unit (test apparatus) can adopt the following two schemes.
Example 1
As shown in fig. 1, 5 and 6, in this embodiment, the testing apparatus includes a control board and a testing board detachably mounted to each other, the testing board has almost no active device, and is only used as an SSD carrier board for mounting an SSD product to be tested, the control board adopts a modular industrial computer + MCU + PCIe Switch architecture, includes an industrial computer, an MCU chip and a PCIe Switch chip, and is in communication connection with an external host through an ethernet. In this embodiment, the control panel adopts the equipment of multiple boards to form, specifically include the motherboard, the MCU board, power strip and industrial computer, PCIe Switch chip sets up on the motherboard, the MCU chip sets up on the MCU board, power strip and industrial computer insert respectively and locate on the motherboard, the power strip provides different powers for the system, wherein, the industrial computer adopts the X86 mainboard, be connected with the motherboard through standard connector and regard as the environment platform of test software operation, and be connected with the Switch chip on the motherboard through the PCIe passageway, MCU is used for realizing data acquisition such as voltage current temperature and handles, SSD configuration and relevant power control function, read the type of SSD product on the test panel, and configure PCIe Switch chip into corresponding type, PCIe Switch chip is used for realizing PCIe Switch function. The control board of the invention uses PCIe Switch function, mainly tests various PCIe products, including different interfaces of PCIex2, PCIex4, PCIex8, etc.
Different functional modules are designed into independent circuit boards and are mounted on the motherboard in the form of a carrier plate, so that later-stage maintenance and system design upgrading of products are facilitated, the whole body is pulled without movement, the reliability is improved, and the device cost and the test cost are greatly reduced.
At the batch production test stage of mill, only need operating personnel to change the survey test panel that carries SSD, whole process need not artificial intervention, really improves operation convenience, the practicality in batch production stage and has realized testing intellectuality.
The embodiment can realize the test of different channel numbers including PCIe interfaces PCIe 2, PCIe 4, PCIe 8, and the like, and different physical interface SSD products such as AIC, U2, m.2, EDSFF, SiP (chip level), Dual Port, and the like, and has a wide application range.
The process of testing different SSD products by the testing device comprises the following steps:
s1: inserting a test board carrying an SSD product to be tested into a control board;
s2: identifying the SSD product type in the test board, and configuring a PCIe Switch chip interface into a corresponding type;
the method specifically comprises the following steps:
s201: the MCU detects whether a test board is inserted, if so, the step S202 is executed;
s202: the MCU detects the type of the SSD product to be tested;
The detection of the type of the SSD product to be tested can be realized through hardware pin detection or software detection. Different SSD types are judged mainly according to different hardware pins through hardware detection, and different SSD types are judged by mainly reading data in the test board EEPROM through an I2C interface, an SPI interface or other interfaces through software detection.
S203: the MCU configures the PCIe Switch chip into a PCIex2 interface, a PCIex4 interface or a PCIex8 interface according to the detected SSD product type;
s204: the MCU resets the PCIe Switch chip and checks whether the power is normal, if so, the step S3 is executed.
S3: the industrial personal computer is started, and the test software carries out read-write test on the SSD product in the running environment provided by the industrial personal computer.
As shown in fig. 3, in the testing process, the MCU on the control board determines whether the testing board is inserted and the type of SSD product to be tested according to the read signal TCB _ HWID [3:0], and for the TCB _ HWID [3:0] signal, each BIT has three states: 0. 1 and High Z (High impedance), wherein the four bits have a combined status of 81, in practical application, the TCB _ HWID [3:0] is pulled High on the motherboard, that is, when no test board is inserted, the value of the TCB _ HWID is constantly [1:1:1:1], and in addition, each SSD product is assigned with a unique TCB _ HWID, that is, the rest 80 values of the TCB _ HWID are assigned to different types of SSD products, the MCU determines whether the test board is inserted by reading the value of the TCB _ HWID to be [1111], determines the type of the corresponding SSD product by reading the specific value of the TCB _ HWID, and configures the PCIe Switch chip interface accordingly.
In this embodiment, a mass production m.2ssd test is taken as an example to give a specific implementation process:
when an operator inserts a test board with an M.2SSD into a control board, an MCU on the control board detects that the value of a signal TCB _ HWID [3:0] is [1:1:1:0], the MCU judges that the test board is inserted and is M.2SSD, then the MCU configures 8 PCIex2 for a PCIe Switch chip, resets the PCIe Switch chip, triggers an industrial personal computer to start up, and then upper-layer test software starts various read-write tests on the SSD.
In this embodiment, the industrial personal computer selects an industrial personal computer with 16 pcie x1 channels, and the pcie x16 from the industrial personal computer can be divided into 8 pcie x2, 4 pcie x4, or 2 pcie x8 through PCIESWITCH, so that the test of 8 pcie x2 products can be realized.
Example 2
As a more preferable scheme, an FPGA chip may be used to replace an industrial personal computer, an MCU chip, and/or a PCIe Switch chip, specifically: a plurality of IP cores including a CPU IP, a PCIe Switch IP, an Ethernet IP and the like are integrated in an FPGA chip, and when the corresponding functions are needed, the corresponding IP is loaded into the FPGA through the Ethernet and the QSPI.
As shown in fig. 4, an embodiment in which all the core functions of the control board are implemented by an FPGA is provided, that is, only an FPGA chip is provided on the control board, and other embodiments in which a part of the core functions are replaced by the FPGA chip may be provided according to this embodiment, in this embodiment, a CPU IP, a PCIe Switch IP, and an ethernet IP are integrated on the FPGA chip, and are respectively used to provide a running environment for test software, read a type of an SSD product on the test board, and configure an interface of the FPGA chip into a corresponding type, and the rest is the same as embodiment 1, that is, the FPGA is used to replace and implement the CPU function, the PCIe to-SATA function, the PCIe Switch function, and the control function, and in this embodiment, the interface of the FPGA chip may be configured as a PCIe 8, a PCIe 4, a PCIe ex2, or a. Therefore, the testing of SSD products with different channel numbers such as PCIe interfaces PCIEX2, PCIEX4 and PCIEX8 and different physical interfaces such as AIC, U2, M.2, EDSFF, SiP (chip level), Dual Port and the like can be realized, the testing of SSD products with SATA interfaces can also be realized, and the application range can be further expanded.
Correspondingly, in the test process, when a test board carrying different SSD products is inserted into the control board, the control board loads the corresponding PCIe Switch IP into the FPGA through the Ethernet SPI according to the detected types of the SSD products, configures an FPGA chip interface into a PCIe x8, PCIe x4, PCIe x2 or SATA interface, and provides a running environment for the test software by loading the CPU IP into the FPGA through the Ethernet after checking the power supply is normal, so that the read-write test of the SSD products by the test software is realized, and the rest parts are the same as those in the implementation 1.
In consideration of the particularity of various test requirements involved from the beginning verification to the factory mass production test of the SSD, the invention supports various SSD one-stop test schemes, and focuses on a hardware architecture scheme of test equipment. It is clear that the described examples are also only a part of all examples, and not all test site examples involved in SSD testing.
While the invention has been described with reference to specific embodiments, the invention is not limited thereto, and those skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope of the invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (10)

1. The test device is characterized by comprising a control board and a test board which are detachably mounted with each other, wherein the test board is used for mounting an SSD product to be tested, the control board is in communication connection with an external host through Ethernet and comprises a software operation module, a control module and an interface module which are connected with each other, the software operation module is used for providing an operation environment for test software, and the control module is used for identifying the type of the SSD product and controlling the interface module to configure the interface into a corresponding type;
During testing, the SSD product is firstly installed on the test board, the test board is inserted into the control board, the control module identifies the type of the SSD product in the test board, the interface module is controlled to configure the interface into a corresponding type, then the software running module is started, and the test software carries out read-write test on the SSD product in the running environment provided by the software running module.
2. The testing device supporting multiple SSD tests according to claim 1, wherein the software running module comprises an industrial personal computer, the control module comprises an MCU chip, the interface module comprises a PCIe Switch chip, the industrial personal computer is used for providing a running environment for the test software, the MCU chip is used for reading the type of the SSD product on the test board and configuring a PCIe Switch chip interface into a corresponding type, and the PCIe Switch chip is used for realizing a PCIe Switch function and an SSD Hotpug function;
the configuration of the PCIe Switch chip interface into the corresponding type specifically includes: the PCIe Switch chip interface is configured as a PCIe ex2, PCIe ex4, or PCIe ex8 interface.
3. The testing device supporting multiple SSD tests as claimed in claim 2, wherein said control board is provided with an FPGA chip, said FPGA chip is used to provide a running environment for testing software, read the type of SSD product on the test board and/or configure the FPGA chip interface to a corresponding type, said FPGA chip is integrated with multiple IP cores, said IP cores include CPU IP, PCIe Switch IP and Ethernet IP;
The configuration of the FPGA chip interface into the corresponding type specifically includes: the FPGA chip interface is configured to be a PCIex8, a PCIex4, a PCIex2 or a SATA interface.
4. The device of claim 2, wherein the control board comprises a motherboard, an MCU board, a power board and an industrial personal computer, the PCIe Switch chip is arranged on the motherboard, the MCU chip is arranged on the MCU board, the power board and the industrial personal computer are respectively inserted on the motherboard, and the power board comprises a first power board and a second power board for providing power.
5. The device of claim 3, wherein the test board is only provided with SSD product slots, the test board and the control board are connected through an inter-board connector and directly inserted and installed, the control module determines whether the test board is inserted and determines the SSD product type by reading the value of the TCB _ HWID [3:0] hardware pin, each BIT in the TCB _ HWID [3:0] signal comprises a low level state, a High level state and a High level state, and the corresponding values are 0, 1 and High Z, respectively.
6. A system for supporting multiple kinds of SSD tests, comprising a switch, a host, a server and one or more test units, wherein the one or more test units are respectively connected with the host in an Ethernet mode through the switch, the host is connected with the server through the switch, and the test unit is the test device according to any one of claims 1 to 5.
7. A test method of supporting multiple kinds of SSD test devices according to claim 1, comprising the steps of:
s1: inserting a test board carrying an SSD product to be tested into a control board;
s2: the control module identifies the type of the SSD product in the test board and controls the interface module to configure the interface into a corresponding type;
s3: and starting the software running module, and performing read-write test on the SSD product by the test software in the running environment provided by the software running module.
8. The testing method according to claim 7, wherein the software running module comprises an industrial personal computer, the control module comprises an MCU chip, the interface module comprises a PCIe Switch chip, and the step S2 specifically comprises:
s201: the MCU detects whether a test board is inserted, if so, the step S202 is executed;
s202: the MCU detects the type of the SSD product to be tested;
s203: the MCU configures a PCIe Switch chip interface into a PCIex2 interface, a PCIex4 interface or a PCIex8 interface according to the detected SSD product type;
s204: the MCU resets the PCIe Switch chip and checks whether the power supply is normal, if so, the step S3 is executed;
the step S3 specifically includes: the industrial personal computer is started, and the test software carries out read-write test on the SSD product in the running environment provided by the industrial personal computer.
9. The test method supporting multiple SSD tests according to claim 8, wherein an FPGA chip is further arranged on the control board, multiple IP cores are integrated on the FPGA chip, and the IP cores comprise a CPU IP, a PCIeSwitch IP and an Ethernet IP;
when the FPGA chip replaces the MCU chip and the PCIe Switch chip, the step S203 specifically includes: loading the corresponding PCIe Switch IP into the FPGA through the Ethernet, and configuring an FPGA chip interface into a PCIex8, a PCIex4, a PCIex2 or a SATA interface;
when the FPGA chip replaces the industrial personal computer, the step S3 specifically includes: and loading the CPU IP into the FPGA through the Ethernet to provide an operating environment for the test software, and performing read-write test on the SSD product by the test software.
10. The method according to claim 8 or 9, wherein the detecting the type of SSD product to be tested specifically comprises: detecting the SSD product type through a hardware pin or detecting the SSD product type through software.
CN202010540577.7A 2020-06-15 2020-06-15 Device, system and method for supporting multiple SSD tests Withdrawn CN111858197A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010540577.7A CN111858197A (en) 2020-06-15 2020-06-15 Device, system and method for supporting multiple SSD tests

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010540577.7A CN111858197A (en) 2020-06-15 2020-06-15 Device, system and method for supporting multiple SSD tests

Publications (1)

Publication Number Publication Date
CN111858197A true CN111858197A (en) 2020-10-30

Family

ID=72987367

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010540577.7A Withdrawn CN111858197A (en) 2020-06-15 2020-06-15 Device, system and method for supporting multiple SSD tests

Country Status (1)

Country Link
CN (1) CN111858197A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112650678A (en) * 2020-12-24 2021-04-13 北京睿芯高通量科技有限公司 Jenkins-based automatic test system and method for audio and video accelerator card product
CN113282439A (en) * 2021-05-08 2021-08-20 成都佰维存储科技有限公司 eMMC test method, device, readable storage medium and electronic equipment
CN113760615A (en) * 2021-07-30 2021-12-07 郑州云海信息技术有限公司 Solid state disk single-board detection method and related device
CN114185721A (en) * 2022-02-17 2022-03-15 浪潮(山东)计算机科技有限公司 Thermal storage backup system and method for server
CN114185720A (en) * 2022-02-17 2022-03-15 浪潮(山东)计算机科技有限公司 Method, device, equipment and storage medium for server dynamic hot backup
CN117234313A (en) * 2023-09-14 2023-12-15 苏州德伽存储科技有限公司 Power supply control device, method and storage medium for solid state disk power supply test
CN118550781A (en) * 2024-07-30 2024-08-27 苏州元脑智能科技有限公司 PCIE interface standard test card, motherboard test fixture and production line

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112650678A (en) * 2020-12-24 2021-04-13 北京睿芯高通量科技有限公司 Jenkins-based automatic test system and method for audio and video accelerator card product
CN112650678B (en) * 2020-12-24 2024-04-19 北京中科通量科技有限公司 Jenkins-based audio and video acceleration card product automatic test system and method
CN113282439A (en) * 2021-05-08 2021-08-20 成都佰维存储科技有限公司 eMMC test method, device, readable storage medium and electronic equipment
CN113282439B (en) * 2021-05-08 2023-05-23 成都佰维存储科技有限公司 eMMC test method and device, readable storage medium and electronic equipment
CN113760615A (en) * 2021-07-30 2021-12-07 郑州云海信息技术有限公司 Solid state disk single-board detection method and related device
CN113760615B (en) * 2021-07-30 2024-05-14 郑州云海信息技术有限公司 Single board detection method and related device for solid state disk
CN114185720B (en) * 2022-02-17 2022-05-10 浪潮(山东)计算机科技有限公司 Method, device, device and storage medium for dynamic hot backup of server
CN114185721B (en) * 2022-02-17 2022-05-06 浪潮(山东)计算机科技有限公司 A server hot storage backup system and method
WO2023155363A1 (en) * 2022-02-17 2023-08-24 浪潮(山东)计算机科技有限公司 Server dynamic hot backup method, apparatus and device, and storage medium
CN114185720A (en) * 2022-02-17 2022-03-15 浪潮(山东)计算机科技有限公司 Method, device, equipment and storage medium for server dynamic hot backup
CN114185721A (en) * 2022-02-17 2022-03-15 浪潮(山东)计算机科技有限公司 Thermal storage backup system and method for server
US12536125B2 (en) 2022-02-17 2026-01-27 Ieit Systems Co., Ltd. Dynamic hot backup method, apparatus, and device of server, and storage medium
CN117234313A (en) * 2023-09-14 2023-12-15 苏州德伽存储科技有限公司 Power supply control device, method and storage medium for solid state disk power supply test
CN118550781A (en) * 2024-07-30 2024-08-27 苏州元脑智能科技有限公司 PCIE interface standard test card, motherboard test fixture and production line
CN118550781B (en) * 2024-07-30 2024-11-26 苏州元脑智能科技有限公司 PCIE interface standard test card, mainboard detection jig and production line

Similar Documents

Publication Publication Date Title
CN111858197A (en) Device, system and method for supporting multiple SSD tests
US20220236315A1 (en) Functional tester for printed circuit boards, and associated systems and methods
CN104345231A (en) High speed tester communication interface between test slice and trays
CN103699112B (en) Based on avionics Autonomous test Authentication devices and the verification method thereof of I/O signal fault simulation
CN117743049B (en) Test tool and test method for server to-be-tested mainboard interface
CN112905403B (en) Batch synchronous testing method and system for multiple computers
CN113985319A (en) Automatic change interface test equipment
CN116820856A (en) PCIe link detection expansion board card, method, terminal and storage medium
US20140053032A1 (en) Memory test method, memory test device, and adapter thereof
CN111290891A (en) Computer system and method for testing computer system
CN120295848A (en) A test board, test system and test method for hard disk backplane
CN116340068A (en) Fault location method for server, main board and external equipment of server
CN113806146B (en) Test transfer card design system and method thereof
US20030060996A1 (en) Semi-automated multi-site system tester
CN118245311B (en) Chip detection method and chip detection device
CN118689817A (en) Port multiplexing device, board and server
CN117630637A (en) Testing device
CN211787062U (en) MCTP equipment testing arrangement
TWI704361B (en) An automated circuit board test system and a method thereof
CN102043695A (en) Printed circuit board (PCB) supporting external automatic test equipment (ATE) and method for externally controlling same
CN100397359C (en) Automatic control test system and method for mainboard
CN116645998A (en) Built-in self-test monitoring device and method for a solid-state hard drive
TWI877951B (en) Testing device for pcie gen5 interface and method thereof
US12363853B2 (en) Direct instrument-to-instrument communication without using a system controller
CN118331810A (en) Hard disk backboard testing tool and hard disk backboard testing method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20201030