A hard disk backplane structure and control method thereof, and server
By integrating complex programmable logic devices into the hard disk backplane structure, the independent management of the hard disk backplane structure and the compatibility of the general backplane management specifications is achieved, and the expansion, opening rate, heat dissipation efficiency and The cost deficiency has enabled more efficient and flexible hard disk management.
Patent Information
- Application Number
- CN202411367346.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2044-09-29
AI Technical Summary
When using the general backplane management specifications of the existing hard disk backplane structure, it is limited by the selection of architecture chips, has low scalability, low structural porosity, low heat dissipation efficiency, high layout and wiring, and high cost.
Design a hard disk backplane structure, using complex programmable logic devices (CPLDs) to integrate field replaceable component information and controller functions in the general backplane management specification, and interact with the substrate management controller through the serial communication bus connector to realize Hard disk status feedback and lighting control.
It has escaped the limitations of architectural chip selection, improves chip integration and hardware link freedom, enhances structural porosity and heat dissipation efficiency, and reduces layout and wiring difficulties and chip costs.
Smart Images

Figure CN118899007B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of backplanes, and in particular to a hard disk backplane structure and a control method and a server thereof. Background Art
[0002] The Universal Backplane Management (UBM) specification provides host-controlled indicators that allow the host to detect the presence of slots and installed drives, as well as slot numbering schemes to support multiple storage protocols and devices. Backplanes using Universal Backplane Management can avoid the complexity of manual configuration and the cost of misconfiguration.
[0003] However, backplanes that use universal backplane management are mostly designed by Redundant Arrays of Independent Disks (RAID) card manufacturers. Different Redundant Arrays of Independent Disks card manufacturers may have slight differences. For different server configurations, the number of backplanes from server manufacturers will increase accordingly. They are not easy to manage and are limited by the selection of architecture chips. They have less freedom in hardware links and lower scalability. At the structural level, the interior of a multi-port backplane requires the design of multiple controllers and multiple field-replaceable components, which also brings challenges to the backplane opening rate and circuit layout and wiring. Summary of the invention
[0004] In view of this, the purpose of the present invention is to provide a hard disk backplane structure and its control method and server, which can get rid of the limitations of architecture chip selection, improve chip integration, increase structural opening rate, improve heat dissipation efficiency, reduce layout and wiring difficulty, and reduce chip costs.
[0005] In order to solve the above technical problems, the present invention provides a hard disk backplane structure, comprising:
[0006] A first connector located at one side of the backplane and facing the host;
[0007] A second connector located at the other side of the backplane and facing the hard disk drive; the second connector is correspondingly connected to the first connector;
[0008] A complex programmable logic device is located inside the backplane; the complex programmable logic device is connected to the first connector and the second connector respectively; the complex programmable logic device is used to generate field replaceable component information in the universal backplane management specification in order to determine the backplane configuration information, and is also used to feedback hard disk status information and control lighting operations after receiving the universal backplane management protocol.
[0009] In a first aspect, the hard disk backplane structure provided by the present invention further includes:
[0010] A serial communication bus connector located at one side of the backplane and connected to the complex programmable logic device;
[0011] The serial communication bus connector is used for interactive communication between the complex programmable logic device and the baseboard management controller.
[0012] On the other hand, in the above-mentioned hard disk backplane structure provided by the present invention, the serial communication bus connector is directly connected to the complex programmable logic device through a first serial communication bus;
[0013] The first serial communication bus is used to implement universal backplane management protocol communication between the serial communication bus connector and the complex programmable logic device and to transmit corresponding instructions.
[0014] On the other hand, in the above-mentioned hard disk backplane structure provided by the present invention, the baseboard management controller is used to send a modification instruction to the complex programmable logic device through the first serial communication bus;
[0015] Correspondingly, the complex programmable logic device is used to modify the change items of the field replaceable component information after receiving the modification instruction, and save it to the storage area.
[0016] On the other hand, in the above-mentioned hard disk backplane structure provided by the present invention, the first connector is directly connected to the complex programmable logic device through a second serial communication bus;
[0017] The second serial communication bus is used to implement universal backplane management protocol communication between the first connector and the complex programmable logic device and to transmit corresponding instructions.
[0018] On the other hand, in the above hard disk backplane structure provided by the present invention, the first connector is connected to a redundant disk array card;
[0019] The redundant disk array card is used to send a control instruction to the complex programmable logic device through the second serial communication bus; the control instruction carries serial communication bus data;
[0020] Correspondingly, the complex programmable logic device is also used to parse and verify the serial communication bus data in the control instruction after receiving the control instruction, execute the control instruction after the verification is successful, and upload the instruction execution result.
[0021] On the other hand, in the above-mentioned hard disk backplane structure provided by the present invention, the complex programmable logic device is used to generate field replaceable component information in the general backplane management specification according to the stored backplane configuration information, and obtain hard disk status information through the pins of the second connector;
[0022] The redundant disk array card is used to read the field replaceable component information, determine the backplane configuration information, and send a general backplane management protocol to the complex programmable logic device;
[0023] The complex programmable logic device is used to send hard disk status information and backplane support functions to the disk redundant array card after receiving the general backplane management protocol, so that the disk redundant array card reads the hard disk status information and backplane support functions and identifies the corresponding hard disk; and is also used to perform lighting operations according to the interaction status between the hard disk and the disk redundant array card.
[0024] On the other hand, in the above-mentioned hard disk backplane structure provided by the present invention, when the second connector is connected to a non-volatile memory host controller interface specification hard disk, the non-volatile memory host controller interface specification hard disk is connected to the second connector via a third serial communication bus;
[0025] The third serial communication bus is used to implement universal backplane management protocol communication between the non-volatile memory host controller interface specification hard disk and the second connector and to transmit hard disk status information.
[0026] On the other hand, in the hard disk backplane structure provided by the present invention, the number of the second connectors is an integer multiple of the first connectors;
[0027] If the backplane is a 2n-port backplane, the number of the second connectors is n times the number of the first connectors; wherein n is a positive integer; and each of the first connectors is connected to n second connectors.
[0028] On the other hand, in the hard disk backplane structure provided by the present invention, the first high-speed signal line in the first connector is divided into n second high-speed signal lines connected to the corresponding second connectors;
[0029] The bandwidth of the first high-speed signal line is n times the bandwidth of the second high-speed signal line.
[0030] On the other hand, in the above-mentioned hard disk backplane structure provided by the present invention, the complex programmable logic device is also used to control the change monitoring pin connected to the disk redundant array card according to the universal backplane management specification when there is a hard disk hot plug action, notify the disk redundant array card to generate a device change, and trigger the disk redundant array card to read the hard disk status information in the complex programmable logic device again.
[0031] On the other hand, in the hard disk backplane structure provided by the present invention, the complex programmable logic device is also used to generate a clock enable signal and a power enable signal;
[0032] The clock enable signal and the power enable signal comply with a general backplane management specification.
[0033] On the other hand, in the above-mentioned hard disk backplane structure provided by the present invention, the baseboard management controller is used to read the version information and board material number of the complex programmable logic device through the serial communication bus connector, obtain the hard disk status information, control the independent power on and off of the hard disk, and remotely update the code of the complex programmable logic device.
[0034] In order to solve the above technical problems, the present invention also provides a control method for a hard disk backplane structure, comprising:
[0035] A complex programmable logic device located inside the backplane is used to generate field replaceable component information in the general backplane management specification so as to determine the backplane configuration information; the complex programmable logic device is respectively connected to a first connector located on one side of the backplane and facing the host and a second connector located on the other side of the backplane and facing the hard disk drive; the second connector is correspondingly connected to the first connector;
[0036] The complex programmable logic device is used to receive the general backplane management protocol, feed back hard disk status information, and control the lighting operation.
[0037] On the other hand, the control method of the hard disk backplane structure provided by the present invention further includes:
[0038] Interactive communication is performed between the complex programmable logic device and the baseboard management controller by using a serial communication bus connector located at one side of the backplane and connected to the complex programmable logic device.
[0039] On the other hand, the control method of the hard disk backplane structure provided by the present invention further includes:
[0040] Sending a control instruction to the complex programmable logic device using a redundant disk array card connected to the first connector; the control instruction carries serial communication bus data;
[0041] The complex programmable logic device is used to parse and verify the serial communication bus data in the control instruction, and the control instruction is executed after the verification is successful, and the instruction execution result is uploaded.
[0042] On the other hand, in the control method of the hard disk backplane structure provided by the present invention, the complex programmable logic device located inside the backplane is used to generate the field replaceable component information in the general backplane management specification to determine the backplane configuration information, including:
[0043] Using the complex programmable logic device to generate field replaceable component information in a general backplane management specification according to the stored backplane configuration information, and obtaining hard disk status information through the pins of the second connector;
[0044] The field replaceable component information is read using the redundant disk array card to determine backplane configuration information.
[0045] On the other hand, in the control method of the hard disk backplane structure provided by the present invention, the complex programmable logic device is used to receive the general backplane management protocol, feedback the hard disk status information, and control the lighting operation, including:
[0046] Using the redundant disk array card to send a general backplane management protocol to the complex programmable logic device;
[0047] Using the complex programmable logic device to send hard disk status information and backplane support functions to the redundant disk array card;
[0048] Using the redundant disk array card to read hard disk status information and backplane support functions, and identify the corresponding hard disk;
[0049] The complex programmable logic device is used to perform a lighting operation according to the interaction state between the hard disk and the disk redundant array card.
[0050] On the other hand, the control method of the hard disk backplane structure provided by the present invention further includes:
[0051] When a hard disk is hot-plugged, the complex programmable logic device is used to control the change monitoring pin connected to the disk redundant array card according to the universal backplane management specification, so as to notify the disk redundant array card to generate a device change, thereby triggering the disk redundant array card to read the hard disk status information in the complex programmable logic device again.
[0052] In order to solve the above technical problem, the present invention further provides a server, comprising the above hard disk backplane structure provided by the present invention.
[0053] It can be seen from the above technical scheme that a hard disk backplane structure provided by the present invention includes: a first connector located on one side of the backplane and facing the host; a second connector located on the other side of the backplane and facing the hard disk drive; the second connector is correspondingly connected to the first connector; a complex programmable logic device located inside the backplane; the complex programmable logic device is respectively connected to the first connector and the second connector; the complex programmable logic device is used to generate field replaceable component information in the universal backplane management specification in order to determine the backplane configuration information, and is also used to feedback the hard disk status information and control the lighting operation after receiving the universal backplane management protocol.
[0054] The beneficial effect of the present invention is that the above-mentioned hard disk backplane structure provided by the present invention includes a first connector facing the host, a second connector facing the drive, and a complex programmable logic device connected to the first connector and the second connector respectively, wherein the complex programmable logic device is used to generate field replaceable component information in the general backplane management specification, so as to determine the backplane configuration information, and after receiving the general backplane management protocol, feedback the hard disk status information, and control the lighting operation. Such a backplane structure does not rely on the disk redundant array card manufacturer to provide a backplane architecture design using the general backplane management, but designs a new backplane architecture using the general backplane management, gets rid of the limitation of the architecture chip selection, is easy to manage, integrates the functions of the field replaceable components in the original general backplane management specification and the functions of the controller into the complex programmable logic device, can improve the chip integration, is conducive to the hardware principle design, improves the freedom and expansibility on the hardware link, breaks the bottleneck of the conventional backplane topology using the general backplane management and relying on the disk redundant array card manufacturer's solution, and can increase the structure opening rate, improve the heat dissipation efficiency, reduce the difficulty of layout and wiring, and reduce the chip cost.
[0055] In addition, the present invention also provides a corresponding control method and server for the hard disk backplane structure, which have the same or corresponding technical features as the above-mentioned hard disk backplane structure, further making the above-mentioned hard disk backplane structure more practical, and the control method and server have corresponding advantages. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] In order to more clearly illustrate the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0057] Figure 1 A structural schematic diagram of a hard disk backplane structure provided by an embodiment of the present invention;
[0058] Figure 2 A schematic diagram of the functions implemented by the complex programmable logic device in the hard disk backplane structure provided by an embodiment of the present invention;
[0059] Figure 3 A flow chart of a control method for a hard disk backplane structure provided in an embodiment of the present invention.
[0060] Among them, 1 is the first connector, 2 is the second connector, 3 is a complex programmable logic device, 4 is a serial communication bus connector, 5 is the first serial communication bus, 6 is the second serial communication bus, 7 is the first high-speed signal line, 8 is the second high-speed signal line, and 9 is a light-emitting device. DETAILED DESCRIPTION
[0061] As the storage requirements of electronic devices continue to change, the traditional non-volatile memory host controller interface specification (NVME), serial hardware drive interface (SATA), and NVME / SATA hybrid backplane design architecture can no longer meet the storage requirements of different devices. Therefore, in order to meet the storage requirements of various devices, a universal backplane management UBM specification is proposed. The specification provides host control indicators that allow the host to detect the presence of slots and installed drives, as well as slot numbering schemes, and provides drive activity and fault indications. At the same time, the controller can automatically identify the device type, branch, and speed through the protocol. Build a set of fully interchangeable backplanes within the device, regardless of changes in the interface between the backplane and the host or the media supported by the backplane. The use of universal backplane management UBM in various storage architectures is universal, which can avoid the complexity of manual configuration and the cost of misconfiguration. However, the backplanes currently using the universal backplane management UBM are mostly designed by the disk redundant array RAID card manufacturers, and it is difficult to add the manufacturer's own functions. Different disk redundant array RAID card manufacturers may have slight differences. For different server configurations, the number of backplanes of server manufacturers will also increase accordingly, and the cost will increase exponentially. It is not easy to manage. In addition, due to the restrictions of the architecture chip selection, there is less freedom in the hardware link and low scalability. At the structural level, the components of the universal backplane management system of the multi-port backplane require multiple controllers and multiple field replaceable units (Field Replace Uint, FRU) components. For example, an 8-port backplane requires two controllers and two field replaceable unit FRU components, which also brings challenges to the backplane opening rate and circuit layout and wiring.
[0062] Based on this, the present invention provides a hard disk backplane structure, which can solve the problems of the conventional use of universal backplane management UBM, such as fixed backplane topology and reliance on disk redundant array RAID card manufacturer solutions, limited by the selection of architecture chips, low backplane opening rate, and complex circuit layout and wiring.
[0063] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0064] In order to enable those skilled in the art to better understand the scheme of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. Figure 1 The structural diagram of the hard disk backplane structure provided by the embodiment of the present invention is shown in FIG. Figure 1 As shown, the hard disk backplane structure provided by the embodiment of the present invention may include:
[0065] A first connector (Host Facing Connector, HFC) 1 located on one side of the backplane and facing the host;
[0066] A second connector 2 (Drive Facing Connector, DFC) 2 is located at the other side of the backplane and faces the hard disk drive; the second connector 2 is connected to the first connector 1 correspondingly;
[0067] A complex programmable logic device (CPLD) 3 is located inside the backplane; the complex programmable logic device 3 is connected to the first connector 1 and the second connector 2 respectively; the complex programmable logic device 3 is used to generate field replaceable unit FRU information in the universal backplane management UBM specification to determine the backplane configuration information, and is also used to feedback hard disk status information and control lighting operations after receiving the universal backplane management UBM protocol.
[0068] The above-mentioned hard disk backplane structure provided by an embodiment of the present invention includes a first connector 1 facing the host, a second connector 2 facing the drive, and a complex programmable logic device 3 connected to the first connector 1 and the second connector 2 respectively, wherein the complex programmable logic device 3 is used to generate field replaceable unit FRU information in the universal backplane management UBM specification to determine the backplane configuration information, and after receiving the universal backplane management UBM protocol, feedback the hard disk status information and control the lighting operation. Such a backplane structure does not rely on the disk redundant array RAID card manufacturer to provide a backplane architecture design using a universal backplane management UBM, but instead designs a new backplane architecture using a universal backplane management UBM, which gets rid of the architectural chip selection restrictions and is easy to manage. The functions of the field replaceable components FRU and the controller in the original universal backplane management UBM specification are integrated into the complex programmable logic device 3, which can improve chip integration, is conducive to hardware principle design, and improves the freedom and scalability in the hardware link. It breaks the bottleneck of the conventional backplane topology using a universal backplane management UBM that is fixed and relies on the disk redundant array RAID card manufacturer's solution, and can increase the structural opening rate, improve heat dissipation efficiency, reduce layout and wiring difficulty, and reduce chip costs.
[0069] It should be noted that in the traditional backplane structure using the universal backplane management UBM, taking the 8-port backplane as an example, each host-facing connector HFC will be connected to a field replaceable component FRU and a controller (usually a single-chip microcomputer) through the bus. The field replaceable component FRU has the function of reporting the static information of the backplane, and the uplink can obtain the backplane configuration and specific topology through this static information. The controller has the functions of receiving the universal backplane management UBM control protocol, feeding back the universal backplane management UBM controller support function, controlling and feeding back the device status of the connector DFC controller facing the driver, etc. The present invention utilizes the characteristics of the complex programmable logic device 3 with a large number of chip pins, high timing control accuracy, and great cost advantages, and merges the functions of the field replaceable component FRU and the controller in the universal backplane management UBM specification together and integrates them into the complex programmable logic device 3. That is to say, the complex programmable logic device 3 has the functions of the field replaceable component FRU and the controller, and can realize the software function of the universal backplane management UBM backplane.
[0070] Furthermore, in a specific implementation, in the hard disk backplane structure provided in the embodiment of the present invention, Figure 1 As shown, it may also include: a serial communication bus connector (Inter-Integrated Circuit Header, I2C Header) 4 located at one side of the backplane and connected to the complex programmable logic device 3. The serial communication bus connector 4 can be used to perform interactive communication between the complex programmable logic device 3 and the baseboard management controller (Baseboard Management Controller, BMC).
[0071] It should be pointed out that in the traditional backplane structure using the universal backplane management UBM, the universal backplane management UBM protocol does not standardize the interaction information with the baseboard management controller BMC. In terms of out-of-band management, it is necessary to use the backplane using the universal backplane management UBM to realize it by itself. If the baseboard management controller BMC management and control is to be realized, each controller needs to be connected to the baseboard management controller BMC through the serial communication bus I2C or other communication bus due to the limitation of the architecture, and the corresponding function code needs to be developed. The adaptation difficulty is relatively high. The reference design provided by the current disk redundant array RAID card manufacturer rarely involves the management and control related to the baseboard management controller BMC. The present invention designs a serial communication bus connector 4 connected to the complex programmable logic device 3 on one side of the backplane, that is, increases the interactive interface between the complex programmable logic device 3 and the baseboard management controller BMC, which can expand the backplane at the out-of-band management level, enrich the backplane function, and improve the server's management of the hard disk backplane. For the increasingly rich hard disk configuration combinations, the consistency of the backplane can be greatly improved, the number of boards can be reduced, and the development manpower and board making costs can be saved from the project perspective.
[0072] Furthermore, in a specific implementation, in the hard disk backplane structure provided in the embodiment of the present invention, Figure 1 As shown, the serial communication bus connector 4 can be directly connected to the complex programmable logic device 3 through the first serial communication bus 5. The first serial communication bus 5 can be used to implement the universal backplane management UBM protocol communication between the serial communication bus connector 4 and the complex programmable logic device 3 and transmit corresponding instructions.
[0073] It should be noted that the serial communication bus connector 4 connected to the baseboard management controller BMC can be Figure 1 The first serial communication bus 5 is directly connected to the complex programmable logic device 3. In this way, the universal backplane management UBM protocol communication and the transmission of corresponding instructions between the serial communication bus connector 4 and the complex programmable logic device 3 can be realized through the first serial communication bus 5, thereby increasing the interaction function between the baseboard management controller BMC and the complex programmable logic device 3 and realizing the out-of-band management function of the baseboard management controller BMC.
[0074] If the backplane is connected to a non-volatile memory host controller interface specification NVME hard disk, the baseboard management controller BMC can read the serial communication bus I2C data of the non-volatile memory host controller interface specification NVME hard disk through the serial communication bus connector 4 of the universal backplane management UBM backplane in combination with a serial communication bus I2C switch (Switch) or other switch devices, which may include data such as hard disk temperature and hard disk asset information, and can be used to display on the baseboard management controller BMC network (Web) page for display.
[0075] Furthermore, in a specific implementation, in the hard disk backplane structure provided in the embodiment of the present invention, the baseboard management controller BMC is used to send a modification instruction to the complex programmable logic device 3 through the first serial communication bus 5 .
[0076] Correspondingly, the complex programmable logic device 3 is used to modify the change items of the field replaceable unit FRU information after receiving the modification instruction, and save it to the storage area.
[0077] In implementation, the baseboard management controller BMC can send a serial communication bus I2C modification instruction to the complex programmable logic device 3 through the first serial communication bus 5. After the complex programmable logic device 3 receives the serial communication bus I2C modification instruction, the complex programmable logic device 3 can modify the changed items of the field replaceable unit FRU information and save it in the storage area of the complex programmable logic device 3. That is, the complex programmable logic device of the present invention can update and modify the field replaceable unit FRU information under the control of the baseboard management controller BMC.
[0078] It should be noted that the universal backplane management UBM backplane functions can all be implemented by the complex programmable logic device 3. For the field replaceable component FRU part in the universal backplane management UBM specification, the complex programmable logic device 3 can specifically solidify the field replaceable component FRU information in the universal backplane management UBM specification according to the configuration of the server, and design an interactive frame with the baseboard management controller BMC. When the backplane is produced, the baseboard management controller BMC can send a serial communication bus I2C modification instruction to modify the variable items of the field replaceable component FRU and store them in the user storage area (power-off memory) of the complex programmable logic device 3. Compared with the traditional backplane using the universal backplane management UBM, which uses hardware pins to pull up and down to inform the controller of the backplane configuration, the present invention uses the serial communication bus I2C command configuration to bring great flexibility and save pin resources.
[0079] Furthermore, in a specific implementation, in the hard disk backplane structure provided in the embodiment of the present invention, Figure 1 As shown, the first connector 1 can be directly connected to the complex programmable logic device 3 through the second serial communication bus 6. The second serial communication bus 6 can be used to implement the universal backplane management UBM protocol communication between the first connector 1 and the complex programmable logic device 3 and transmit corresponding instructions.
[0080] In implementation, the first connector 1 facing the host can be Figure 1 The second serial communication bus 6 is directly connected to the complex programmable logic device 3. In this way, the universal backplane management UBM protocol communication and transmission of corresponding instructions between the first connector 1 and the complex programmable logic device 3 can be realized through the second serial communication bus 6, thereby increasing the interactive function between the host and the complex programmable logic device 3.
[0081] Furthermore, in a specific implementation, in the above-mentioned hard disk backplane structure provided in an embodiment of the present invention, the first connector 1 can specifically be connected to a redundant disk array RAID card; the redundant disk array RAID card can be used to send control instructions to a complex programmable logic device 3 through a second serial communication bus 6; the control instructions carry serial communication bus data.
[0082] Correspondingly, the complex programmable logic device 3 is also used to parse and verify the serial communication bus data in the control instruction after receiving the control instruction, execute the control instruction after the verification is successful, and upload the instruction execution result.
[0083] In implementation, the redundant disk array RAID card can send a serial communication bus I2C control instruction to the complex programmable logic device 3 through the second serial communication bus 6. After the complex programmable logic device 3 receives the serial communication bus I2C control instruction, the complex programmable logic device 3 can parse and verify the serial communication bus data in the serial communication bus I2C control instruction. After the verification is successful, the serial communication bus I2C control instruction is executed, and the instruction execution result is uploaded to the redundant disk array RAID card.
[0084] It should be noted that, for the universal backplane management UBM control protocol, the complex programmable logic device 3 can design a functional module according to the "SFF_TA_1005" protocol to parse the universal backplane management UBM serial communication bus I2C data sent by the disk redundant array RAID card, verify the serial communication bus I2C control command, execute the serial communication bus I2C control command after the verification is successful, and upload the command execution result to the disk redundant array RAID card. The complex programmable logic device 3 can also report the backplane hard disk model, in-position status, enable status and other information.
[0085] It is understandable that, since the complex programmable logic device 3 is a hardware logic device and can execute pin logic in parallel, the execution rate of the universal backplane management UBM protocol after it is issued is higher than that of a conventional single-chip controller.
[0086] Further, in the specific implementation, in the above-mentioned hard disk backplane structure provided in the embodiment of the present invention, the complex programmable logic device 3 can be specifically used to generate the field replaceable unit FRU information in the universal backplane management UBM specification according to the stored backplane configuration information, and obtain the hard disk status information through the pin of the second connector 2;
[0087] A redundant array of disks RAID card, used for reading field replaceable unit FRU information, determining backplane configuration information, and sending a universal backplane management UBM protocol to the complex programmable logic device 3;
[0088] The complex programmable logic device 3 is used to send hard disk status information and backplane support functions to the disk redundant array RAID card after receiving the universal backplane management UBM protocol, so that the disk redundant array RAID card can read the hard disk status information and backplane support functions and identify the corresponding hard disk; it is also used to light up the light according to the interaction status between the hard disk and the disk redundant array RAID card.
[0089] In implementation, the complex programmable logic device 3 can specifically generate the field replaceable unit FRU information in the universal backplane management UBM specification according to the stored backplane configuration information, and obtain the hard disk status information through the pin of the second connector 2. The disk redundant array RAID card can read the field replaceable unit FRU information, determine the backplane configuration information, and send the universal backplane management UBM protocol to the complex programmable logic device 3. After the complex programmable logic device 3 receives the universal backplane management UBM protocol, the complex programmable logic device 3 can be used to send the hard disk status information and the backplane support function to the disk redundant array RAID card, so that the disk redundant array RAID card can read the hard disk status information and the backplane support function and identify the corresponding hard disk.
[0090] It should be added that after the device (such as a server) is powered on, the complex programmable logic device 3 can be initialized before the disk redundant array RAID card, and will generate the field replaceable component FRU information in the universal backplane management UBM specification based on the stored backplane configuration information, obtain the hard disk status through the second connector 2 pin facing the drive, and enable the hard disk power. Then the disk redundant array RAID card is initialized. After the disk redundant array RAID card is initialized, the universal backplane management UBM field replaceable component FRU information is read from the complex programmable logic device 3 to determine the backplane configuration. After the disk redundant array RAID card confirms that the field replaceable component FRU information is correct, the disk redundant array RAID card can send a universal backplane management UBM protocol command to obtain the current hard disk status and backplane support functions. After reading that the hard disk is in place, it can try to connect to the hard disk through the high-speed line to identify the hard disk.
[0091] After completing the above activities, the backplane is in normal working condition, and the redundant disk array RAID card and the hard disk exchange data normally via the high-speed signal line. At the same time, the redundant disk array RAID card sends a universal backplane management UBM command to the complex programmable logic device 3 to light up according to the working status of the hard disk.
[0092] Figure 2 This is a schematic diagram of the functions implemented by the complex programmable logic device in the hard disk backplane structure provided by the embodiment of the present invention. Figure 2 As shown, the complex programmable logic device 3 can be used to perform a lighting operation according to the interaction status between the hard disk and the redundant array of disks RAID card, and the turning on and off of the light-emitting device 9 can be used to indicate the current working status. Figure 2The first connector 1 in the embodiment can be connected to a redundant disk array RAID card at one end. When there are two first connectors 1, the redundant disk array RAID card also has two, and the other end is connected to a universal backplane management UBM and a device having a field replaceable component function in the universal backplane management UBM specification; the serial communication bus connector 4 can be connected to a baseboard management controller BMC at one end, and the other end is connected to a device for controlling the baseboard management controller. The universal backplane management UBM can be connected to a device for controlling sideband signals, a device for controlling light-emitting devices, and a device for controlling the baseboard management controller. In addition to being connected to the universal backplane management UBM, the device for controlling the baseboard management controller can also be connected to a device for controlling sideband signals and a device for controlling light-emitting devices. The device for controlling the sideband signal is connected to the second connector 2, and the second connector 2 can be connected to a hard disk drive (HDD). The device for controlling the light-emitting device is connected to the light-emitting device 9.
[0093] In practical applications, the source of the hard disk lighting signal of the non-volatile memory host controller interface specification can be the virtual pin (Virtual PinPort, VPP) in the complex programmable logic device 3; the source of the hard disk lighting signal of the serial hardware driver interface can be the serial general-purpose input / output (Serial General-purpose input / output, SGPIO) in the complex programmable logic device 3.
[0094] Furthermore, in a specific implementation, in the above-mentioned hard disk backplane structure provided in an embodiment of the present invention, when the second connector 2 is connected to a non-volatile memory host controller interface specification (Non-Volatile Memory Express, NVME) hard disk, the non-volatile memory host controller interface specification hard disk is connected to the second connector 2 through a third serial communication bus; the third serial communication bus is used to implement the universal backplane management UBM protocol communication between the non-volatile memory host controller interface specification hard disk and the second connector 2 and to transmit hard disk status information.
[0095] In implementation, for a non-volatile memory host controller interface specification NVME hard disk, the present invention can connect the non-volatile memory host controller interface specification NVME hard disk to the second connector 2 facing the drive through a third serial communication bus, thereby enabling the baseboard management controller BMC to obtain hard disk status information.
[0096] Furthermore, in a specific implementation, in the above-mentioned hard disk backplane structure provided in an embodiment of the present invention, the complex programmable logic device 3 can also be used to control the change monitoring pin connected to the disk redundant array RAID card according to the universal backplane management UBM protocol specification when there is a hard disk hot plug action, to notify the disk redundant array RAID card of device changes, and to trigger the disk redundant array RAID card to read the hard disk status information in the complex programmable logic device 3 again.
[0097] During implementation, when there is a hard disk hot-swap action, the complex programmable logic device 3 can control the change monitoring (Change Detect) pin connected to the disk redundant array RAID card according to the universal backplane management UBM specification, and inform the disk redundant array RAID card of the device change. The disk redundant array RAID card will trigger the reading of the hard disk information in the complex programmable logic device 3 again to update the data.
[0098] Furthermore, in a specific implementation, in the hard disk backplane structure provided in the embodiment of the present invention, the complex programmable logic device 3 can also be used to generate a clock enable signal and a power enable signal; the clock enable signal and the power enable signal comply with the universal backplane management UBM specification.
[0099] In implementation, the complex programmable logic device 3 can also generate a clock enable signal and a power enable signal. In a conventional backplane structure using a universal backplane management UBM, the controller in the universal backplane management specification has the function of generating a clock enable signal and a power enable signal, and the complex programmable logic device 3 of the present invention integrates this function, and the clock enable signal and the power enable signal follow the universal backplane management UBM protocol specification, and effectively control the hard disk power supply, thus further improving the integration.
[0100] Furthermore, in a specific implementation, in the above-mentioned hard disk backplane structure provided in an embodiment of the present invention, the baseboard management controller BMC is used to read the version information and board material number of the complex programmable logic device 3 through the serial communication bus connector 4, obtain the hard disk status information, control the independent power on and off of the hard disk, and remotely update the code of the complex programmable logic device 3.
[0101] In implementation, the baseboard management control BMC can have multiple functions, mainly including: the first function is that the baseboard management control BMC can read the version information and board material number of the complex programmable logic device 3 through the serial communication bus connector 4 for asset management. The second function is that the baseboard management controller BMC can also obtain the hard disk status through the serial communication bus connector 4, without obtaining it from the disk redundant array RAID card through the in-band. The third function is that the baseboard management controller BMC can also take over the lighting control to manually set the current hard disk status light. The fourth function is that the baseboard management controller BMC can also control the independent power on and off of the hard disk to meet the needs of different work scenarios. The fifth function is that the baseboard management controller BMC can also remotely update the code of the complex programmable logic device 3. The specification of the remote refresh of the controller in the universal backplane management UBM protocol is relatively flexible. There is no specific specification for the transmission command frame, only the command word is standardized. Using the baseboard management controller BMC upgrade can effectively unify the remote refresh method.
[0102] It should be noted that in the above-mentioned hard disk backplane structure provided by the present invention, the backplane can be divided according to the number of hard disk ports, specifically into 2-port backplane, 4-port backplane, 8-port backplane, 10-port backplane, 12-port backplane, 24-port backplane, 32-port backplane, 48-port backplane, etc. A 2-port backplane refers to a backplane with two connection ports at the end facing the drive; a 4-port backplane refers to a backplane with four connection ports at the end facing the drive; an 8-port backplane refers to a backplane with eight connection ports at the end facing the drive; a 10-port backplane refers to a backplane with ten connection ports at the end facing the drive; a 12-port backplane refers to a backplane with twelve connection ports at the end facing the drive; a 24-port backplane refers to a backplane with twenty-four connection ports at the end facing the drive; a 32-port backplane refers to a backplane with thirty-two connection ports at the end facing the drive; and a 48-port backplane refers to a backplane with forty-eight connection ports at the end facing the drive. The present invention can be equipped with backplanes with different numbers of ports according to actual needs. The backplane of the present invention is a backplane managed by a universal backplane, and can be connected to the host through a 2-wire interface. The number of second connectors 2 corresponding to backplanes with different port numbers will be different.
[0103] In a specific implementation, in the hard disk backplane structure provided in the embodiment of the present invention, the number of the second connectors 2 may be an integer multiple of the first connectors 1 .
[0104] If the backplane is a 2n-port backplane, the number of the second connectors 2 may be n times that of the first connectors 1 , wherein n is a positive integer; and each first connector 1 may be connected to n second connectors 2 .
[0105] That is to say, if the backplane is a 2-port backplane, the number of first connectors 1 and second connectors 2 can be the same, both two. If the backplane is a 4-port backplane, the number of second connectors 2 can be twice that of first connectors 1, that is, each first connector 1 can be connected to two second connectors 2. If the backplane is an 8-port backplane, the number of second connectors 2 can be four times that of first connectors 1. Figure 1 The 8-port backplane is shown. Figure 1 It can be seen that each first connector 1 is connected to 4 second connectors 2. If the backplane is a 10-port backplane, the number of second connectors 2 can be five times that of the first connectors 1, that is, each first connector 1 can be connected to 5 second connectors 2. If the backplane is a 12-port backplane, the number of second connectors 2 can be six times that of the first connector 1, that is, each first connector 1 can be connected to 6 second connectors 2. The same is true for backplanes with other port numbers, which will not be repeated here.
[0106] Furthermore, in a specific implementation, in the above-mentioned hard disk backplane structure provided in an embodiment of the present invention, the first high-speed signal line in the first connector 1 is divided into n second high-speed signal lines connected to the corresponding second connector 2; the bandwidth of the first high-speed signal line is n times the bandwidth of the second high-speed signal line.
[0107] by Figure 1 For example, the bandwidth of the first high-speed signal line 7 in the first connector 1 is X4 bandwidth. The first high-speed signal line can be divided into four second high-speed signal lines 8. The bandwidth of the second high-speed signal line 8 can be X1 bandwidth. The second high-speed signal line is connected to the corresponding second connector 2 and finally connected to the hard disk to transmit the hard disk storage data.
[0108] It should be noted that the first high-speed signal line 7 of the redundant disk array RAID card is divided according to bandwidth requirements. When the first high-speed signal line 7 is divided into n second high-speed signal lines 8, the first connector 1 facing the host is connected to the second connector 2 facing the drive through the second high-speed signal lines 8 for transmitting hard disk storage data.
[0109] In the above embodiments, the hard disk backplane structure is described in detail. Based on the same inventive concept, the embodiments of the present invention also provide a control method for the hard disk backplane structure and a corresponding embodiment of the server.
[0110] Figure 3 The flowchart of the control method of the hard disk backplane structure provided by the embodiment of the present invention. Figure 3 As shown, the control method of the hard disk backplane structure provided by the embodiment of the present invention may specifically include the following steps:
[0111] S301. Generate field replaceable component information in the general backplane management specification using a complex programmable logic device located inside the backplane to determine backplane configuration information; the complex programmable logic device is respectively connected to a first connector located on one side of the backplane and facing the host and a second connector located on the other side of the backplane and facing the hard disk drive; the second connector is correspondingly connected to the first connector.
[0112] It should be pointed out that in the conventional backplane structure using the universal backplane management UBM, taking the 8-port backplane as an example, each host-facing connector HFC will be connected to a field replaceable unit FRU through the bus, and the field replaceable unit FRU has the function of reporting the static information of the backplane, and the uplink can obtain the backplane configuration and specific topology through this static information. The present invention utilizes the characteristics of the large number of chip pins of complex programmable logic devices, high timing control accuracy, and great cost advantages, and merges the functions of the field replaceable unit FRU in the universal backplane management UBM specification and integrates them into the complex programmable logic device. That is to say, the complex programmable logic device has the function of the field replaceable unit FRU, and can realize the software function of the universal backplane management UBM backplane.
[0113] S302, using complex programmable logic devices to receive the general backplane management protocol, feedback hard disk status information, and control the lighting operation.
[0114] It should be pointed out that in the conventional backplane structure using the universal backplane management UBM, taking the 8-port backplane as an example, each host-facing connector HFC will be connected to a controller (usually a single-chip microcomputer) through the bus. The controller has the functions of receiving the universal backplane management UBM control protocol, feeding back the universal backplane management UBM controller support function, controlling and feeding back the device status of the driver-facing connector DFC controller, etc. The present invention utilizes the characteristics of complex programmable logic devices, such as the large number of chip pins, high timing control accuracy, and great cost advantages, to merge the functions of the controller in the universal backplane management UBM specification and integrate them into the complex programmable logic device. In other words, the complex programmable logic device has the functions of the controller in the universal backplane management UBM specification, and can realize the software functions of the universal backplane management UBM backplane.
[0115] In the control method of the hard disk backplane structure provided in the embodiment of the present invention, by executing the above steps S301 and S302, the functions of the field replaceable components and the controller in the original universal backplane management specification can be integrated into the complex programmable logic device, thereby getting rid of the limitation of architecture chip selection, being easy to manage, improving chip integration, being beneficial to hardware principle design, and improving the freedom and expansibility in the hardware link, breaking the bottleneck of the conventional universal backplane management with fixed backplane topology and dependence on the disk redundant array card manufacturer's solution, and being able to increase the structure opening rate, improve heat dissipation efficiency, reduce the difficulty of layout and wiring, and reduce chip costs.
[0116] Since the embodiments of the control method part correspond to the embodiments of the hard disk backplane structure part, the embodiments of the control method part refer to the description of the embodiments of the hard disk backplane structure part, which will not be repeated here. And it has the same beneficial effects as the hard disk backplane structure mentioned above.
[0117] Furthermore, in a specific implementation, the control method of the hard disk backplane structure provided in the embodiment of the present invention may also include: using a serial communication bus connector located on one side of the backplane and connected to the complex programmable logic device to enable interactive communication between the complex programmable logic device and the baseboard management controller BMC.
[0118] In implementation, in the conventional backplane structure using the universal backplane management UBM, the universal backplane management UBM protocol does not standardize the interaction information with the baseboard management controller BMC. In terms of out-of-band management, it is necessary to use the backplane using the universal backplane management UBM to realize it by itself. When implementing the management and control of the baseboard management controller BMC, it will be limited by the architecture. Each controller needs to be connected to the baseboard management controller BMC through the serial communication bus I2C or other communication bus, and the corresponding function code must be developed. The adaptation difficulty is relatively high. The reference design provided by the current disk redundant array RAID card manufacturer rarely involves the management and control related to the baseboard management controller BMC. The present invention designs a serial communication bus connector connected to the complex programmable logic device on one side of the backplane, that is, it increases the interactive interface between the complex programmable logic device and the baseboard management controller BMC. The serial communication bus connector can be used to expand the backplane at the out-of-band management level, enrich the backplane function, and improve the server's management of the hard disk backplane. This can greatly improve the consistency of the backplane, reduce the number of boards, and thus save development manpower from a project perspective and reduce board costs.
[0119] Furthermore, in a specific implementation, the control method of the hard disk backplane structure provided in the embodiment of the present invention may also include: using a serial communication bus connector to directly connect to a complex programmable logic device through a first serial communication bus, so that the first serial communication bus is used to implement universal backplane management UBM protocol communication between the serial communication bus connector and the complex programmable logic device and transmit corresponding instructions.
[0120] In implementation, when the backplane is connected to a non-volatile memory host controller interface specification NVME hard disk, the baseboard management controller BMC can read the serial communication bus I2C data of the non-volatile memory host controller interface specification NVME hard disk through the serial communication bus connector 4 of the universal backplane management UBM backplane with the switch (Switch) of the first serial communication bus or other switch devices. The serial communication bus I2C data can include data such as hard disk temperature and hard disk asset information, which can be used to display on the baseboard management controller BMC web page for display.
[0121] Furthermore, in a specific implementation, the control method of the hard disk backplane structure provided in the embodiment of the present invention may also include: using the baseboard management controller BMC to send a modification instruction to a complex programmable logic device through the first serial communication bus; using the complex programmable logic device to modify the change items of the field replaceable component FRU information, and save it to the storage area.
[0122] During implementation, the baseboard management controller BMC sends a serial communication bus I2C modification instruction to the complex programmable logic device through the first serial communication bus, modifies the variable items of the field replaceable unit FRU, and stores them in the user storage area (power-off memory) of the complex programmable logic device CPLD.
[0123] Furthermore, in a specific implementation, the control method of the hard disk backplane structure provided in the embodiment of the present invention may also include: using the first connector to directly connect to the complex programmable logic device through the second serial communication bus, so that the second serial communication bus can realize the universal backplane management UBM protocol communication between the first connector and the complex programmable logic device and transmit corresponding instructions.
[0124] In implementation, the first connector can be directly connected to the complex programmable logic device through the second serial communication bus, so that the universal backplane management UBM protocol communication and transmission of corresponding instructions between the first connector and the complex programmable logic device can be realized through the second serial communication bus, thereby increasing the interactive function between the host and the complex programmable logic device.
[0125] Furthermore, in a specific implementation, the control method of the hard disk backplane structure provided in the embodiment of the present invention may also include: first, using a redundant array of disks RAID card connected to the first connector to send a control instruction to a complex programmable logic device; the control instruction carries serial communication bus data; then, using the complex programmable logic device to parse and verify the serial communication bus data in the control instruction, executing the control instruction after the verification is successful, and uploading the instruction execution result.
[0126] In implementation, a redundant disk array RAID card can be used to send a serial communication bus I2C control instruction to a complex programmable logic device through a second serial communication bus. After the complex programmable logic device receives the serial communication bus I2C control instruction, the complex programmable logic device can parse and verify the serial communication bus data in the serial communication bus I2C control instruction, execute the serial communication bus I2C control instruction after the verification is successful, and upload the instruction execution result to the redundant disk array RAID card.
[0127] Furthermore, in a specific implementation, in the control method of the hard disk backplane structure provided in an embodiment of the present invention, a complex programmable logic device located inside the backplane is used to generate field replaceable component FRU information in the universal backplane management UBM specification in order to determine the backplane configuration information, which may include: first, using a complex programmable logic device to generate field replaceable component FRU information in the universal backplane management UBM specification according to the stored backplane configuration information, and obtaining hard disk status information through the pins of the second connector; then, using a redundant array of disks RAID card to read the field replaceable component FRU information to determine the backplane configuration information.
[0128] In implementation, the complex programmable logic device can generate the field replaceable unit FRU information in the universal backplane management UBM specification according to the stored backplane configuration information, and obtain the hard disk status information through the pin of the second connector 2. Next, the disk redundant array RAID card can read the field replaceable unit FRU information and determine the backplane configuration information.
[0129] Furthermore, in a specific implementation, in the control method of the hard disk backplane structure provided in an embodiment of the present invention, a complex programmable logic device is used to receive a universal backplane management UBM protocol, to feed back hard disk status information, and to control a lighting operation, which may include: first, using a redundant disk array RAID card to send a universal backplane management UBM protocol to a complex programmable logic device; then, using a complex programmable logic device to send hard disk status information and backplane support functions to a redundant disk array RAID card; thereafter, using a redundant disk array RAID card to read the hard disk status information and backplane support functions to identify the corresponding hard disk; finally, using a complex programmable logic device to perform a lighting operation according to the interaction status between the hard disk and the redundant disk array RAID card.
[0130] In implementation, the redundant array of disks RAID card can send a universal backplane management UBM protocol to the complex programmable logic device. After the complex programmable logic device receives the universal backplane management UBM protocol, the complex programmable logic device can be used to send hard disk status information and backplane support functions to the redundant array of disks RAID card, so that the redundant array of disks RAID card can read the hard disk status information and backplane support functions and identify the corresponding hard disk. After completing the above activities, the backplane is in normal working state, and the redundant array of disks RAID card and the hard disk exchange data normally via the high-speed signal line. At the same time, the redundant array of disks RAID card sends a universal backplane management UBM command to the complex programmable logic device to light up the light according to the working state of the hard disk.
[0131] Furthermore, in a specific implementation, the control method of the hard disk backplane structure provided in the embodiment of the present invention may also include: when there is a hard disk hot-swap action, a complex programmable logic device is used to control the change monitoring pin connected to the redundant disk array RAID card according to the universal backplane management UBM protocol specification, to notify the redundant disk array RAID card of the device change, and to trigger the redundant disk array RAID card to read the hard disk status information in the complex programmable logic device again.
[0132] During implementation, when there is a hot-swap action on a hard disk, the complex programmable logic device can control the change monitoring pin connected to the disk redundant array RAID card according to the universal backplane management UBM specification, and inform the disk redundant array RAID card of the device change. The disk redundant array RAID card will trigger the reading of the hard disk information in the complex programmable logic device again to update the data.
[0133] Furthermore, in a specific implementation, the control method of the hard disk backplane structure provided in the embodiment of the present invention may also include: using a baseboard management controller BMC to read the version information and board material number of a complex programmable logic device through a serial communication bus connector, obtaining hard disk status information, controlling the independent power on and off of the hard disk, and remotely updating the code of the complex programmable logic device.
[0134] For more specific working processes of the above steps, please refer to the corresponding contents disclosed in the above embodiments, which will not be repeated here.
[0135] Based on the same inventive concept, an embodiment of the present invention further provides a server, including the hard disk backplane structure described above.
[0136] Since the principle of solving the problem of the server is similar to the aforementioned hard disk backplane structure, the embodiment of the server part corresponds to the embodiment of the hard disk backplane structure part, so the embodiment of the server can refer to the description of the embodiment of the hard disk backplane structure part, and the repeated parts are not repeated here. And it has the same beneficial effects as the hard disk backplane structure mentioned above.
[0137] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0138] Finally, it should be noted that, unless otherwise defined, all technical and scientific terms used herein have the same meaning as those generally understood by technicians in the technical field of the present invention; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present invention; the terms "include", "comprise" and "have" and any other variations thereof in the present invention are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the existence of other identical elements in the process, method, article or device including the elements. In the present invention, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations.
[0139] For the above-mentioned embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the order of the actions described, because according to the present invention, some steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0140] Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. Based on these embodiments, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in this field can still combine, add, delete or make other adjustments to the features in the embodiments of the present invention according to the circumstances without conflict and without making creative work, so as to obtain different other technical solutions that do not deviate from the concept of the present invention in essence, and these technical solutions also belong to the scope of protection of the present invention.
[0141] The hard disk backplane structure and its control method and server provided by the present invention are introduced in detail above. Specific examples are used in this article to illustrate the principle and implementation of the present invention. The description of the above embodiments is only used to help understand the method and core idea of the present invention, but not to limit the protection scope of the invention. At the same time, for ordinary technicians in this field, according to the idea of the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation of the present invention.
Claims
1. A hard disk backplane structure, characterized in that: include: A first connector located at one side of the backplane and facing the host; a second connector located on the other side of the backplane and facing the hard drive; The second connector is connected correspondingly to the first connector; A complex programmable logic device located inside the backplane; the complex programmable logic device is connected to the first connector and the second connector respectively; the first connector is directly connected to the complex programmable logic device through a second serial communication bus; the complex programmable logic device is used to generate field replaceable component information in a universal backplane management specification so as to determine backplane configuration information; A serial communication bus connector located at one side of the backplane and connected to the complex programmable logic device; The serial communication bus connector is directly connected to the complex programmable logic device via a first serial communication bus; The serial communication bus connector is used to enable interactive communication between the complex programmable logic device and the baseboard management controller; The baseboard management controller is used to send a modification instruction to the complex programmable logic device through a first serial communication bus; The complex programmable logic device is used to modify the change items of the field replaceable component information after receiving the modification instruction, and save it to the storage area; The first connector is connected to a redundant disk array card; The redundant disk array card is used to send control instructions to the complex programmable logic device through a second serial communication bus; The redundant disk array card is used to read the field replaceable component information, determine the backplane configuration information, and send a general backplane management protocol to the complex programmable logic device; The complex programmable logic device is used to feed back hard disk status information and control lighting operations after receiving the general backplane management protocol.
2. The hard disk backplane structure according to claim 1, characterized in that: The first serial communication bus is used to implement universal backplane management protocol communication between the serial communication bus connector and the complex programmable logic device and to transmit corresponding instructions.
3. The hard disk backplane structure according to claim 1, characterized in that: The second serial communication bus is used to implement universal backplane management protocol communication between the first connector and the complex programmable logic device and to transmit corresponding instructions.
4. The hard disk backplane structure according to claim 3, characterized in that: The control instruction carries serial communication bus data; Correspondingly, the complex programmable logic device is also used to parse and verify the serial communication bus data in the control instruction after receiving the control instruction, execute the control instruction after the verification is successful, and upload the instruction execution result.
5. The hard disk backplane structure according to claim 4, characterized in that: The complex programmable logic device is used to generate field replaceable component information in the general backplane management specification according to the stored backplane configuration information, and obtain hard disk status information through the pins of the second connector; The complex programmable logic device is used to send hard disk status information and backplane support functions to the disk redundant array card after receiving the general backplane management protocol, so that the disk redundant array card reads the hard disk status information and backplane support functions and identifies the corresponding hard disk; and is also used to perform lighting operations according to the interaction status between the hard disk and the disk redundant array card.
6. The hard disk backplane structure according to claim 1, characterized in that: When the second connector is connected to a non-volatile memory host controller interface specification hard disk, the non-volatile memory host controller interface specification hard disk is connected to the second connector via a third serial communication bus; The third serial communication bus is used to implement universal backplane management protocol communication between the non-volatile memory host controller interface specification hard disk and the second connector and to transmit hard disk status information.
7. The hard disk backplane structure according to claim 1, characterized in that: The number of the second connectors is an integer multiple of the number of the first connectors; If the backplane is a 2n-port backplane, the number of the second connectors is n times the number of the first connectors; wherein n is a positive integer; and each of the first connectors is connected to n second connectors.
8. The hard disk backplane structure according to claim 7, characterized in that: The first high-speed signal line in the first connector is divided into n second high-speed signal lines connected to the corresponding second connectors; The bandwidth of the first high-speed signal line is n times the bandwidth of the second high-speed signal line.
9. The hard disk backplane structure according to claim 4, characterized in that: The complex programmable logic device is also used to control the change monitoring pin connected to the disk redundant array card according to the general backplane management specification when there is a hard disk hot plug action, notify the disk redundant array card to generate a device change, and trigger the disk redundant array card to read the hard disk status information in the complex programmable logic device again.
10. The hard disk backplane structure according to claim 1, characterized in that: The complex programmable logic device is also used to generate a clock enable signal and a power enable signal; The clock enable signal and the power enable signal comply with a general backplane management specification.
11. The hard disk backplane structure according to claim 1, characterized in that: The baseboard management controller is used to read the version information and board material number of the complex programmable logic device through the serial communication bus connector, obtain hard disk status information, control the independent power on and off of the hard disk, and remotely update the code of the complex programmable logic device.
12. A method for controlling a hard disk backplane structure according to any one of claims 1 to 11, characterized in that: include: Using a complex programmable logic device located inside the backplane to generate field replaceable unit information in a general backplane management specification so as to determine backplane configuration information; The complex programmable logic device is respectively connected to a first connector located on one side of the backplane and facing the host and a second connector located on the other side of the backplane and facing the hard disk drive; The second connector is connected to the first connector correspondingly; the first connector is directly connected to the complex programmable logic device through a second serial communication bus; Among them, a serial communication bus connector located on one side of the backplane and connected to the complex programmable logic device enables interactive communication between the complex programmable logic device and the baseboard management controller; the serial communication bus connector is directly connected to the complex programmable logic device through a first serial communication bus; the baseboard management controller sends a modification instruction to the complex programmable logic device through the first serial communication bus; after receiving the modification instruction, the complex programmable logic device modifies the change items of the field replaceable component information and saves them to the storage area; the first connector is connected to a disk redundant array card; the disk redundant array card sends a control instruction to the complex programmable logic device through a second serial communication bus; the disk redundant array card reads the field replaceable component information, determines the backplane configuration information, and sends a general backplane management protocol to the complex programmable logic device; The complex programmable logic device is used to receive a general backplane management protocol, feed back hard disk status information, and control lighting operations.
13. The control method according to claim 12, characterized in that: The control instruction carries serial communication bus data; The complex programmable logic device is used to parse and verify the serial communication bus data in the control instruction, and the control instruction is executed after the verification is successful, and the instruction execution result is uploaded.
14. The control method according to claim 13, characterized in that: Utilizes complex programmable logic devices located inside the backplane to generate field replaceable unit information in a common backplane management specification, including: The complex programmable logic device is used to generate field replaceable component information in a general backplane management specification according to the stored backplane configuration information, and hard disk status information is obtained through the pins of the second connector.
15. The control method according to claim 14, characterized in that: The complex programmable logic device is used to receive the general backplane management protocol, feedback the hard disk status information, and control the lighting operation, including: Using the redundant disk array card to send a general backplane management protocol to the complex programmable logic device; Using the complex programmable logic device to send hard disk status information and backplane support functions to the redundant disk array card; Using the redundant disk array card to read hard disk status information and backplane support functions, and identify the corresponding hard disk; The complex programmable logic device is used to perform a lighting operation according to the interaction state between the hard disk and the disk redundant array card.
16. The control method according to claim 13, characterized in that: Also includes: When a hard disk is hot-plugged, the complex programmable logic device is used to control the change monitoring pin connected to the disk redundant array card according to the universal backplane management specification, so as to notify the disk redundant array card to generate a device change, thereby triggering the disk redundant array card to read the hard disk status information in the complex programmable logic device again.
17. A server, characterized in that: It comprises a hard disk backplane structure as claimed in any one of claims 1 to 11.
Citation Information
Patent Citations
Information sending method and device, storage medium and electronic equipment
CN118568032A
Data processing method and system based on complex programmable logic device (CPLD) and computing equipment
CN118689819A