Server and nonvolatile storage medium

By integrating functional signal and data signal connectors on the server motherboard and canceling the backplane mode, the access and efficient heat dissipation of different types of hard disks is achieved, which solves the problems of low development efficiency and difficulty in heat dissipation in the existing technology, and improves hard disk support Capacity and development efficiency.

CN119248075APending Publication Date: 2025-01-03INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411381351.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

When existing servers support different types of hard disks, the development efficiency is inefficient, and the cooling problem is difficult to solve after increasing the number of hard disks. Usually, it is necessary to increase the fan speed or increase the fan to increase power consumption and noise.

Method used

Design a server, cancel the backplane mode, integrate the functional signal connector and multiple data signal connectors on the motherboard, transmit the functional signal through the functional signal connector, and transmit different types of hard disk data signals through different data signal connectors. To achieve access to different types of hard disks, there is no need to develop backplanes and related devices, improve development efficiency and improve heat dissipation conditions.

Benefits of technology

It realizes the decoupling of the hard disk connector and the motherboard, supports more hard disk resources, avoids data signal interference, and improves development efficiency and heat dissipation effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119248075A_ABST
    Figure CN119248075A_ABST
Patent Text Reader

Abstract

The invention discloses a server and a nonvolatile storage medium, the server comprises a mainboard and different types of hard disk connectors arranged outside the mainboard, the mainboard is integrated with a programmable chip, a functional signal connector and a plurality of data signal connectors, the programmable chip is connected with the functional signal connector and the plurality of data signal connectors, the functional signal connector is connected with different types of hard disk connectors, different data signal connectors are connected with corresponding types of hard disk connectors, and different types of hard disk connectors are used for connecting corresponding types of hard disks; the functional signal connector is used for transmitting functional signals, and different data signal connectors are used for transmitting data signals corresponding to different types of hard disks. According to the method, the development efficiency is improved while the server supports different types of hard disks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and more specifically, to a server and a non-volatile storage medium. Background Art

[0002] Backplanes are common components in server architecture design. Depending on customer needs, they need to support different hard drive types and numbers. When servers are equipped with different hard drives, different backplanes need to be developed to support them, which results in low development efficiency. At the same time, if the server needs to support more hard drives, the only way to solve the heat dissipation problem is to increase the fan speed or place more fans.

[0003] Therefore, how to improve development efficiency while supporting different types of hard disks on the server is a technical problem that those skilled in the art need to solve. Summary of the invention

[0004] The purpose of the present application is to provide a server and a non-volatile storage medium, which improves development efficiency while the server supports different types of hard disks.

[0005] To achieve the above-mentioned purpose, the present application provides a server, including a mainboard, and different types of hard disk connectors arranged outside the mainboard, wherein a programmable chip, a function signal connector, and a plurality of data signal connectors are integrated on the mainboard, the programmable chip connects the function signal connector and the plurality of data signal connectors, the function signal connector connects different types of hard disk connectors, different data signal connectors connect corresponding types of hard disk connectors, and different types of hard disk connectors are used to connect corresponding types of hard disks;

[0006] The function signal connector is used to transmit function signals, and different data signal connectors are used to transmit data signals corresponding to different types of hard disks.

[0007] The functional signal includes any one or a combination of any two of a bit signal, a reset signal, a clock signal, and a power signal.

[0008] Among them, different types of hard disk connectors are connected to the functional signal connector through different cables.

[0009] The function signal connector includes a sideband signal connector, and the data signal connector includes an MCIO connector and / or a Slimline connector.

[0010] Wherein, the programmable chip includes a complex programmable logic device.

[0011] Among them, the programmable chip is used to: determine the target type of the connected target hard disk; wherein the target hard disk is connected to the target hard disk connector corresponding to the target type, the target hard disk connector is connected to the target data signal connector corresponding to the target type, and the target hard disk connector is connected to the function signal connector; transmit function signals between the function signal connector and the target hard disk, and transmit data signals between the target data signal connector and the target hard disk.

[0012] Wherein, the function signal connector includes a plurality of pins; when the target hard disk connector is connected to the function signal connector, the level of the corresponding pin in the function signal connector is set according to the identification value of each identification bit in the identification information of the target type.

[0013] The process of the programmable chip determining the target type of the connected target hard disk includes:

[0014] Corresponding identification information is determined according to current levels of a plurality of pins in the functional signal connector, and a target type of the connected target hard disk is determined according to the identification information.

[0015] Wherein, if the identification value of the identification bit in the identification information is a first preset value, the level of the corresponding pin in the function signal connector is set to a low level;

[0016] If the identification value of the identification bit in the identification information is a second preset value, the level of the corresponding pin in the function signal connector is set to a high level;

[0017] Correspondingly, the process of the programmable chip determining corresponding identification information according to the current levels of the plurality of pins in the functional signal connector includes:

[0018] The programmable chip detects the current level of each pin in the functional signal connector, and determines a corresponding identification value according to the current level of each pin;

[0019] The programmable chip determines the flag bit corresponding to each of the pins in the identification information, and sets the flag bit corresponding to each of the pins in the identification information to the identification value corresponding to the current level of each of the pins;

[0020] The process of the programmable chip determining the corresponding identification value according to the current level of each pin includes:

[0021] If the current level of the pin is a low level, the programmable chip determines the corresponding identification value as the first preset value;

[0022] If the current level of the pin is a high level, the programmable chip determines the corresponding identification value as the second preset value.

[0023] To achieve the above-mentioned purpose, the present application provides a non-volatile storage medium, on which a computer program is stored, and when the computer program is executed, the steps performed by the above-mentioned server are implemented.

[0024] To achieve the above objectives, the present application provides a computer program product, including a computer program, which implements the steps performed by the above server when executed.

[0025] From the above scheme, it can be known that a server provided in the present application includes a mainboard and different types of hard disk connectors arranged outside the mainboard, the mainboard is integrated with a programmable chip, a function signal connector, and multiple data signal connectors, the programmable chip connects the function signal connector and the multiple data signal connectors, the function signal connector connects different types of hard disk connectors, different data signal connectors connect corresponding types of hard disk connectors, and different types of hard disk connectors are used to connect corresponding types of hard disks; the function signal connector is used to transmit function signals, and different data signal connectors are used to transmit data signals corresponding to different types of hard disks.

[0026] The server provided by the present application cancels the backplane mode, integrates a functional signal connector and multiple data signal connectors on the mainboard, sets different types of hard disk connectors outside the mainboard, transmits functional signals through the functional signal connector, and transmits data signals of different types of hard disks through different data signal connectors, thereby supporting different types of hard disk access. That is, for different types of hard disks, it is only necessary to set up corresponding hardware connectors, connect them to the functional signal connector and the corresponding data signal connector to achieve access to different types of hard disks, without the need to develop a backplane and related devices, thereby improving development efficiency. The present application realizes the decoupling of the hard disk connector from the mainboard, improves the heat dissipation conditions, and enables the server to support more hard disk resources. In addition, in the present application, different types of hard disks transmit data signals through different types of data signal connectors, thereby avoiding mutual interference between data signals. The present application also discloses a non-volatile storage medium, which can also achieve the above-mentioned technical effects.

[0027] It should be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. The drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following specific implementation methods, they are used to explain the present disclosure, but do not constitute a limitation to the present disclosure. In the drawings:

[0029] Figure 1 A schematic diagram of a server design in the related art;

[0030] Figure 2 is a structural diagram of a server according to an exemplary embodiment;

[0031] Figure 3 It is a schematic diagram showing a connection mode between different hardware connectors and a function signal connector according to an exemplary embodiment;

[0032] Figure 4 A structural diagram of a server in an application embodiment provided by the present application. DETAILED DESCRIPTION

[0033] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. In addition, in the embodiments of the present application, "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0034] Server design in related technology Figure 1As shown, the mainboard includes MCIO (high-speed cable interface, Mini CoolEdge IO) / Slimline (ultra-thin SAS) connector and Sideband (sideband signal) connector, and the backplane includes CPLD (Complex Programmable Logic Device), MCIO / Slimline connector, Sideband connector, hard disk connector, and power supply. The mainboard is connected to the MCIO / Slimline connector of the backplane for transmitting data signals, i.e., high-speed signals, and the power supply is connected to the Sideband connector of the backplane for transmitting low-speed signals such as I2C (Inter-Integrated Circuit) and VPP (Programming / Erasing Voltage Pin). In the backplane, the power supply is connected to the hard disk connector, the MCIO / Slimline connector is connected to the hard disk connector, the hard disk connector is connected to the CPLD, and the Sideband connector is connected to the CPLD.

[0035] The hard disk connector is designed on the backplane. Due to the limitations of server space, backplane structure size and other factors, one backplane cannot hold multiple types of hard disk connectors at the same time. Different hard disks can only be supported by designing different backplanes. For example, if a project needs to support four types of hard disks: U.2 (Universal 2.5-inch Form Factor), SAS (Serial Attached SCSI) / SATA (Serial Advanced Technology Attachment), E1.S (Enterprise and Datacenter Standard Form Factor Short) and E3.S (Enterprise and Datacenter Standard Form Factor Long), at least three backplanes must be designed to meet the needs, which will greatly increase project costs and waste more R&D manpower. Different backplanes cannot be flexible and universal, such as CPLD FW (Firmware) codes cannot be unified, which brings great inconvenience to later maintenance. If the server needs to support more hard disks, the only way to solve the heat dissipation problem is to increase the fan speed or place more fans, which will not only greatly increase the power consumption of the server, but also increase the noise.

[0036] Therefore, in the present application, the backplane mode is cancelled, a functional signal connector and multiple data signal connectors are integrated on the mainboard, different types of hard disk connectors are arranged outside the mainboard, the functional signal is transmitted through the functional signal connector, and the data signals of different types of hard disks are transmitted through different data signal connectors, thereby supporting the access of different types of hard disks. That is, for different types of hard disks, it is only necessary to set up corresponding hardware connectors, and connect them to the functional signal connector and the corresponding data signal connector to achieve the access of different types of hard disks, without the need to develop a backplane and related components, thereby improving the development efficiency. The present application realizes the decoupling of the hard disk connector and the mainboard, improves the heat dissipation conditions, and enables the server to support more hard disk resources. In addition, in the present application, different types of hard disks transmit data signals through different types of data signal connectors, thereby avoiding mutual interference between data signals.

[0037] This embodiment provides a server, such as Figure 2 As shown, it includes a mainboard and different types of hard disk connectors arranged outside the mainboard, the mainboard is integrated with a programmable chip, a function signal connector, and multiple data signal connectors, the programmable chip is connected to the function signal connector and the multiple data signal connectors, the function signal connector is connected to different types of hard disk connectors, different data signal connectors are connected to corresponding types of hard disk connectors, and different types of hard disk connectors are used to connect corresponding types of hard disks;

[0038] The function signal connector is used to transmit function signals, and different data signal connectors are used to transmit data signals corresponding to different types of hard disks.

[0039] In this embodiment, the server includes a motherboard and different types of hard disk connectors arranged outside the motherboard, such as an E1.S hard disk connector, an E3.S hard disk connector, an SFF8639 hard disk connector, and an SFF8680 hard disk connector. The E1.S hard disk connector is used to connect an E1.S type hard disk, the E3.S hard disk connector is used to connect an E3.S type hard disk, the SFF8639 hard disk connector is used to connect a U.2 type hard disk, and the SFF8680 hard disk connector is used to connect a SAS / SATA type hard disk.

[0040] The motherboard integrates a programmable chip, a function signal connector, and multiple data signal connectors. The programmable chip can be a CPLD. The programmable chip connects the function signal connector and multiple data signal connectors. The function signal connector can be a sideband signal connector. The data signal connector can include an MCIO connector, a Slimline connector, etc. Different types of hard disks are connected to the corresponding data signal connectors through the corresponding hard disk connectors. For details, see Figure 2As shown, data signal connector 1 and data signal connector 2 are two different data signal connectors. For example, E1.S type hard disk, E3.S type hard disk, U.2 type hard disk are connected to MCIO connector, and SAS / SATA type hard disk is connected to Slimline connector.

[0041] The connected hard disk and the programmable chip transmit function signals, that is, low-speed signals, through the function signal connector and the corresponding hard disk connector. Function signals may include in-position signals, reset signals, clock signals (CLKREQ), power signals (PWRDIS), etc. The connected hard disk and the programmable chip transmit data signals, that is, high-speed signals, such as PCIE, CLK, SAS signals, etc., through the corresponding data signal connector and hard disk connector.

[0042] It should be noted that in order to support multiple different hard disks at the same time, the functional signal connector needs to meet the functional signal transmission requirements of multiple hard disks at the same time. For example, if the functional signal connector needs to support two hard disks at the same time, a 2x30 Pin Sideband connector can be used.

[0043] As a preferred embodiment, different types of hard disk connectors are connected to the functional signal connector via different cables. It is understandable that the low-speed signals required by multiple hard disks are uniformly connected to the newly added functional signal connector on the motherboard. For most functional signals, such as the hard disk reset signal, the hard disk in-place signal, the hard disk I2C signal, etc., different hard disks can share them, so it does not lead to waste of programmable chip resources and too many pins of the functional signal connector. Some hard disks require some special functional signals in hardware, such as the CLKREQ signal and PWRDIS signal required by E1.S and E3.S, which require the use of different cables to make a selection. Figure 3 As shown, different cables are designed to connect the function signals from the function signal connector on the motherboard to the corresponding hard disk connector, so as to support different hard disk types.

[0044] As a feasible implementation mode, the programmable chip is used to: determine the target type of the connected target hard disk; wherein the target hard disk is connected to the target hard disk connector corresponding to the target type, the target hard disk connector is connected to the target data signal connector corresponding to the target type, and the target hard disk connector is connected to the function signal connector; function signals are transmitted between the function signal connector and the target hard disk, and data signals are transmitted between the target data signal connector and the target hard disk.

[0045] In a specific implementation, when the target hard disk needs to be connected to the server, the target type of the target hard disk is determined, the target hard disk is connected to the target hard disk connector corresponding to the target type, the target hard disk connector is connected to the target data signal connector corresponding to the target type, and the target hard disk connector is connected to the function signal connector. Functional signals are transmitted between the programmable chip and the target hard disk via the function signal connector and the target hard disk connector, and data signals are transmitted between the programmable chip and the target hard disk via the data signal connector and the target hard disk connector. It can be seen that the programmable chip and different hard disks transmit functional signals and data signals through the same logic, and the only difference is that the hardware connectors and data signal connectors used are different. Therefore, the programmable chip can use a unified firmware code for different types of hard disks, which improves the efficiency of development and subsequent maintenance.

[0046] As a preferred implementation, the function signal connector includes a plurality of pins; when the target hard disk connector is connected to the function signal connector, the level of the corresponding pin in the function signal connector is set according to the identification value of each identification bit in the identification information of the target type. The process of the programmable chip determining the target type of the connected target hard disk includes: determining the corresponding identification information according to the current levels of the plurality of pins in the function signal connector, and determining the target type of the connected target hard disk according to the identification information.

[0047] In the specific implementation, in order to distinguish different hard disk types, the functional signal connector is designed with multiple pins, each pin can be set to a different level state (such as high level or low level), and the different level states of the pins correspond to different identification values ​​of the identification signal. The identification signal is directly connected to the programmable chip on the motherboard, and the hardware circuit is pulled up on the motherboard side. The programmable chip of the motherboard adaptively judges different hard disk types according to the different identification information carried by the identification signal. In order to configure different identification information to distinguish different hard disks, this requirement can be met through the design of the cable, that is, the pins that need to be configured as 0 are grounded in the cable. Taking the most common hard disks in the server as an example, TYPE_ID0 and TYPE_ID1 are the identification values ​​corresponding to the two pins respectively. The specific distinction scheme is shown in Table 1:

[0048] Table 1

[0049]

[0050] When the target hard disk connector is connected to the function signal connector, the level of the corresponding pin in the function signal connector is set according to the type of the target hard disk. This level combination forms the unique identification information of the hard disk. The programmable chip on the server motherboard monitors the level status of the pins in the function signal connector to determine the specific type of the connected target hard disk. By reading these level states, the programmable chip can interpret the identification information of the target hard disk and then identify the specific type of the target hard disk, that is, the target type.

[0051] As a preferred implementation, if the identification value of the identification bit in the identification information is a first preset value, the level of the corresponding pin in the function signal connector is set to a low level; if the identification value of the identification bit in the identification information is a second preset value, the level of the corresponding pin in the function signal connector is set to a high level; accordingly, the process in which the programmable chip determines the corresponding identification information according to the current levels of multiple pins in the function signal connector includes: the programmable chip detects the current level of each pin in the function signal connector, and determines the corresponding identification value according to the current level of each pin; the programmable chip determines the flag bit corresponding to each pin in the identification information, and sets the flag bit corresponding to each pin in the identification information to the identification value corresponding to the current level of each pin; wherein, the process in which the programmable chip determines the corresponding identification value according to the current level of each pin includes: if the current level of the pin is a low level, the programmable chip determines the corresponding identification value as the first preset value; if the current level of the pin is a high level, the programmable chip determines the corresponding identification value as the second preset value.

[0052] In a specific implementation, the identification value corresponding to the low level can be 0, and the identification value corresponding to the high level can be 1. Taking Table 1 as an example, if the target hard disk is an E1.S hard disk, both pins of the function signal connector are set to a low level. If the target hard disk is an E3.S hard disk, the first pin is set to a low level and the second pin is set to a high level. If the target hard disk is an E3.S hard disk, the first pin is set to a high level and the second pin is set to a low level. If the target hard disk is a SAS / SATA hard disk, both pins of the function signal connector are set to a high level.

[0053] As a preferred embodiment, the programmable chip is also used to: optimize the signal transmission efficiency and quality between the hard disk and the server. The programmable chip monitors the signal quality transmitted through the functional signal connector and the data signal connector in real time, including signal strength, interference level and transmission error rate. Based on the monitoring results, the signal transmission parameters such as signal frequency, encoding method and transmission power are automatically adjusted to adapt to the current transmission environment and the performance characteristics of the hard disk. Potential signal transmission problems are predicted by analyzing the historical data and real-time performance of signal transmission, and adjustments are made or users are reminded to perform maintenance before the problem occurs. A user interface is also provided to allow users to manually set the optimization parameters of signal transmission according to specific application requirements or performance requirements. The type of hard disk connected is automatically identified, and the signal transmission parameters are automatically configured according to the technical specifications of the hard disk to ensure compatibility with various hard disks. Support remote monitoring of signal transmission status through the network, and allow remote adjustment of optimization settings to facilitate remote management and maintenance of the server.

[0054] By optimizing signal transmission parameters, delays and errors in data transmission are reduced, and overall transmission efficiency is improved. Automatic adjustment and predictive maintenance help reduce signal interference and transmission errors, and enhance the stability of data transmission. User-defined configuration provides flexibility, allowing users to adjust server performance according to specific needs. Predictive maintenance reduces the need for unexpected failures and emergency repairs, reducing long-term maintenance costs. By continuously monitoring and optimizing signal transmission, the reliability and stability of the server system are improved.

[0055] The server provided in the embodiment of the present application cancels the backplane mode, integrates a functional signal connector and multiple data signal connectors on the mainboard, sets different types of hard disk connectors outside the mainboard, transmits functional signals through the functional signal connector, and transmits data signals of different types of hard disks through different data signal connectors, thereby supporting the access of different types of hard disks. That is, for different types of hard disks, it is only necessary to set up corresponding hardware connectors, connect them to the functional signal connectors and the corresponding data signal connectors to achieve access to different types of hard disks, without the need to develop a backplane and related components, thereby improving development efficiency. The present application realizes the decoupling of the hard disk connector from the mainboard, improves the heat dissipation conditions, and enables the server to support more hard disk resources. In addition, in the present application, different types of hard disks transmit data signals through different types of data signal connectors, thereby avoiding mutual interference between data signals.

[0056] An application example provided by the present application is described below. Figure 4As shown, the mainboard includes a CPLD, an MCIO connector, a Slimline connector, a Sideband connector and a power supply. The power supply is connected to the Sideband connector. The CPLD is connected to the Sideband connector, the MCIO connector and the Slimline connector. The Sideband connector is connected to the E1.S hard disk connector, the E3.S hard disk connector, the SFF8639 hard disk connector and the SFF8680 hard disk connector. The MCIO connector is connected to the E1.S hard disk connector, the E3.S hard disk connector and the SFF8639 hard disk connector. The Slimline connector is connected to the SFF8680 hard disk connector.

[0057] The hard disk connector on the traditional backplane is moved outside the board for decoupling. Depending on the type of hard disk supported, the signals that need to communicate with the hard disk on the backplane are also different, which can be differentiated by cable design. The low-speed signals that need to communicate with the hard disk on the backplane, such as the hard disk I2C signal and the hard disk in-place signal, are connected to the hard disk connector through the cable through the newly added Sideband connector on the motherboard. The original PCIE (Peripheral Component Interconnect Express) signal, CLK (Clock) and SAS high-speed signal are directly connected to the hard disk connector from the motherboard upstream port through the cable.

[0058] It can be seen that in the hardware design of this embodiment, the hard disk connector on the traditional backplane is moved to the outside of the board, and connected by designing different cables, thereby realizing the decoupling of the hard disk connector and the backplane. Through this design, the traditional backplane can be eliminated, which not only saves a lot of board development costs, but also provides convenience for hard disk maintenance work after the server is mass-produced.

[0059] In an exemplary embodiment, the embodiment of the present application also provides a non-volatile storage medium, which stores a computer program, which can be executed by a processor to complete the steps performed by the aforementioned server. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM).

[0060] In an exemplary embodiment, the present application also provides a computer program product, including a computer program, which is executed by a processor to complete the steps performed by the aforementioned server.

[0061] A person of ordinary skill in the art can understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to computer program instructions, and the aforementioned computer program can be stored in a non-volatile storage medium. When the computer program is executed, it executes the steps of the above-mentioned method embodiment. Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a non-volatile storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product, which is stored in a non-volatile storage medium and includes a number of instructions for an electronic device (which can be a personal computer, a server, a network device, etc.) to execute all or part of the methods described in each embodiment of the present application.

[0062] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.

Claims

1. A server, characterized in that: It includes a mainboard and different types of hard disk connectors arranged outside the mainboard, wherein the mainboard is integrated with a programmable chip, a function signal connector, and a plurality of data signal connectors, wherein the programmable chip is connected to the function signal connector and the plurality of data signal connectors, wherein the function signal connector is connected to different types of hard disk connectors, and different data signal connectors are connected to corresponding types of hard disk connectors, and different types of hard disk connectors are used to connect corresponding types of hard disks; The function signal connector is used to transmit function signals, and different data signal connectors are used to transmit data signals corresponding to different types of hard disks.

2. The server according to claim 1, characterized in that: The functional signal includes any one or a combination of any one of a bit signal, a reset signal, a clock signal, and a power signal.

3. The server according to claim 1, characterized in that: Different types of hard disk connectors are connected to the functional signal connector via different cables.

4. The server according to claim 1, characterized in that: The function signal connector includes a sideband signal connector, and the data signal connector includes an MCIO connector and / or a Slimline connector.

5. The server according to claim 1, characterized in that: The programmable chip includes a complex programmable logic device.

6. The server according to claim 1, characterized in that: The programmable chip is used to: determine the target type of the connected target hard disk; wherein the target hard disk is connected to a target hard disk connector corresponding to the target type, the target hard disk connector is connected to a target data signal connector corresponding to the target type, and the target hard disk connector is connected to a function signal connector; function signals are transmitted between the function signal connector and the target hard disk, and data signals are transmitted between the target data signal connector and the target hard disk.

7. The server according to claim 6, characterized in that: The function signal connector includes a plurality of pins; when the target hard disk connector is connected to the function signal connector, the level of the corresponding pin in the function signal connector is set according to the identification value of each identification bit in the identification information of the target type.

8. The server according to claim 7, characterized in that: The process of the programmable chip determining the target type of the connected target hard disk includes: Corresponding identification information is determined according to current levels of a plurality of pins in the functional signal connector, and a target type of the connected target hard disk is determined according to the identification information.

9. The server according to claim 8, characterized in that: If the identification value of the identification bit in the identification information is a first preset value, the level of the corresponding pin in the function signal connector is set to a low level; If the identification value of the identification bit in the identification information is a second preset value, the level of the corresponding pin in the function signal connector is set to a high level; Correspondingly, the process of the programmable chip determining corresponding identification information according to the current levels of the plurality of pins in the functional signal connector includes: The programmable chip detects the current level of each pin in the functional signal connector, and determines a corresponding identification value according to the current level of each pin; The programmable chip determines the flag bit corresponding to each of the pins in the identification information, and sets the flag bit corresponding to each of the pins in the identification information to the identification value corresponding to the current level of each of the pins; The process of the programmable chip determining the corresponding identification value according to the current level of each pin includes: If the current level of the pin is a low level, the programmable chip determines the corresponding identification value as the first preset value; If the current level of the pin is a high level, the programmable chip determines the corresponding identification value as the second preset value.

10. A non-volatile storage medium, characterized in that: The non-volatile storage medium stores a computer program, which, when executed, implements the steps performed by the server as claimed in any one of claims 1 to 9.