A server data signal automatic adjustment system and method

By using the BMC management module and the data signal automatic adjustment device in the server data signal automatic adjustment system, the relay parameters of the data link are automatically detected and adjusted, and the data link transmission problem is solved due to hardware aging, and the normality of data link signal transmission is achieved.

CN119088610BActive Publication Date: 2025-04-04CHANGSHA XIANGJI HAIDUN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411571397.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-06
Publication Date
2025-04-04
Estimated Expiration
2044-11-06

AI Technical Summary

Technical Problem

The prior art cannot automatically adjust the ReDriver parameters according to the hardware conditions, resulting in changes in parameter configuration caused by hardware aging, making it impossible for the data link to transmit data normally.

Method used

A server data signal automatic adjustment system is designed, including a BMC management module, multiple server signal sources and multiple data signal automatic adjustment devices. The BMC management module detects data link problems and generates signal parameter adjustment information. The data signal automatic adjustment device switches the data link to an accelerated data link based on this information and adjusts the relay parameters.

Benefits of technology

It realizes automatic adjustment of ReDriver parameters according to the hardware conditions, so that the signal transmission of the data link is normal, and solves the problem of parameter configuration changes caused by hardware aging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119088610B_ABST
    Figure CN119088610B_ABST
Patent Text Reader

Abstract

The present invention discloses a server data signal automatic adjustment system and method, the system includes: a BMC management module, used to detect whether there is a problem with each data link in a data signal automatic adjustment device; when one or more problematic data links appear, signal parameter adjustment information is generated, and the signal parameter adjustment information is sent to the data signal automatic adjustment device; the data signal automatic adjustment device is used to determine the problematic data link and generate a corresponding data link adjustment script according to the signal parameter adjustment information, and switch the problematic data link to an accelerated data link; according to the data link adjustment script, the relay parameters of the accelerated data link are adjusted; so that the signal transmission of the accelerated data link is normal. The system solves the problem in the prior art that the parameter configuration changes due to hardware aging and other reasons make the data link unable to transmit data normally.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of server design, and in particular to a server data signal automatic adjustment system and method. Background Art

[0002] When designing server products, there are more and more data link signals, and the requirements for signal integrity are also more stringent. Data link signals will inevitably cause loss in the data link during transmission, especially when the data link routing is too long, the loss of link signals is more obvious. Due to poor signal quality, signal distortion may even occur, and the signal driver cannot identify the signal, resulting in packet loss, affecting the normal use of the equipment mounted on the data link.

[0003] In order to avoid signal distortion caused by link signal loss during data link communication, the prior art generally configures a signal repeater ReDriver in a longer data link to compensate for the loss. ReDriver generally cooperates with a high-pass filter set at the receiving Rx end and a driver set at the transmitting Tx end to achieve compensation for link loss, so that the signal attenuation on the data link is smaller. The parameters of ReDriver are generally determined according to the designed data link configuration. Specifically, in the constructed test environment, it is necessary to manually adjust the ReDriver parameters for multiple data link tests and verifications, and the parameters that achieve the optimal data link signal during the test are taken as the parameters of ReDriver. When the server leaves the factory, the determined parameters are written into the ReDriver chip. For different data link designs, corresponding tests need to be performed each time, and the test workload is large. And the existing method cannot automatically adjust the ReDriver parameters according to the hardware situation. With the use of various data links, hardware configuration changes caused by the aging of boards, cables, etc. are inevitable. Therefore, the ReDriver parameters determined when the data link is in good condition will eventually fail due to the hardware configuration changes caused by aging. Summary of the invention

[0004] The present invention provides a server data signal automatic adjustment system and method, aiming to solve the problem in traditional technical solutions that parameter configuration changes due to hardware aging and other reasons make data links unable to transmit data normally.

[0005] In a first aspect, a server data signal automatic adjustment system is provided, comprising:

[0006] BMC management module, multiple server signal sources and multiple data signal automatic adjustment devices;

[0007] A data link is established between the upper-level server signal source and the lower-level server signal source via a single data signal automatic adjustment device, and each data signal automatic adjustment device contains multiple data links;

[0008] The BMC management module is connected to all data signal automatic adjustment devices;

[0009] The BMC management module is used to detect whether there is a problem with each data link in the data signal automatic adjustment device; when one or more problematic data links appear, signal parameter adjustment information is generated and sent to the data signal automatic adjustment device;

[0010] The data signal automatic adjustment device is used to determine the problem data link and generate a corresponding data link adjustment script according to the signal parameter adjustment information, switch the problem data link to an accelerated data link; adjust the relay parameters of the accelerated data link according to the data link adjustment script; and make the signal transmission of the accelerated data link normal.

[0011] Furthermore, the data signal automatic adjustment device includes:

[0012] MCU control unit, first FPGA data link switching unit, second FPGA data link switching unit and multiple signal relay modules;

[0013] The MCU control unit is connected to the BMC management module;

[0014] The first FPGA data link switching unit establishes a data link with the upper level signal source, and is connected to the MCU control unit through the first FPGA data link switching control bus;

[0015] The second FPGA data link switching unit establishes a data link with the next level signal source and is connected to the MCU control unit through the second FPGA data link switching control bus;

[0016] A corresponding data link is established between the first FPGA data link switching unit and the second FPGA data link switching unit through each signal relay module;

[0017] The MCU control unit is connected to each signal relay module via a data signal parameter control bus;

[0018] The MCU control unit is connected to the signal output end of each signal relay module through a data signal waveform acquisition bus, and is used to acquire signal waveform data output by each signal relay module.

[0019] Furthermore, the BMC management module includes:

[0020] Pre-configuration unit and signal waveform detection unit;

[0021] A pre-configuration unit, used for pre-configuring a signal parameter threshold value of each data link in the data signal automatic adjustment device;

[0022] The signal waveform detection unit is used to obtain the signal waveform data output by each signal relay module collected by the MCU control unit; determine whether the signal waveform data meets the signal parameter threshold; if the signal waveform data does not meet the signal parameter threshold, determine that the data link corresponding to the signal waveform data is a problem data link; if the signal waveform data meets the signal parameter threshold, determine that the data link corresponding to the signal waveform data is a normal data link.

[0023] Furthermore, the BMC management module also includes:

[0024] The signal parameter adjustment unit is used to obtain the module identification of the signal relay module corresponding to the problematic data link when the signal waveform detection unit determines that one or more problematic data links have occurred, generate signal parameter adjustment information according to the module identification and signal waveform data; and send the signal parameter adjustment information to the MCU control unit.

[0025] Furthermore, the MCU control unit is also used to parse the signal parameter adjustment information to obtain the module identifier, and determine the corresponding problem data link according to the module identifier; generate a link switching instruction according to the problem data link, and send the link switching instruction to the first FPGA data link switching unit and the second FPGA data link switching unit through the first FPGA data link switching control bus and the second FPGA data link switching control bus respectively, thereby switching the problem data link to an accelerated data link.

[0026] Furthermore, the MCU control unit is also used to parse the signal parameter adjustment information to obtain the signal waveform data, and based on the signal parameter threshold value, in combination with the signal waveform data, obtain the data link control script of the corresponding signal relay module; and send the data link control script to the corresponding signal relay module through the data signal parameter control bus;

[0027] The signal relay module is used to adjust the relay parameters according to the data link control script so that the signal waveform data output after adjustment meets the signal parameter threshold.

[0028] Furthermore, the signal relay module includes:

[0029] Signal parameter regulator and signal relay unit;

[0030] The signal parameter regulator is used to receive the data link regulation script and adjust the relay parameters of the signal relay unit according to the data link regulation script.

[0031] Furthermore, the MCU control unit is also used to collect the waveform data to be detected output by the signal relay unit after parameter adjustment;

[0032] The signal waveform detection unit is also used to obtain the waveform data to be detected collected by the MCU control unit; and determine whether the waveform data to be detected meets the signal parameter threshold;

[0033] The signal parameter adjustment unit is further used to generate the next round of signal parameter adjustment information and send it to the MCU control unit when the waveform data to be detected does not meet the signal parameter threshold, so that the corresponding signal relay unit adjusts the relay parameters of the next round until the adjusted waveform data to be detected meets the signal parameter threshold;

[0034] The signal waveform detection unit is further used to modify the data link corresponding to the signal relay unit to a normal data link when the waveform data to be detected meets the signal parameter threshold, and send a stop control instruction to the MCU control unit;

[0035] The MCU control unit is also used to stop generating the data link control script of the corresponding signal relay unit according to the stop control instruction.

[0036] Furthermore, the signal relay unit is a ReDriver unit or a ReTimer unit.

[0037] In a second aspect, a method for automatically adjusting a server data signal is provided, which is applied to the automatic adjustment system for a server data signal in the first aspect above, and the method for automatically adjusting a server data signal comprises:

[0038] The BMC management module detects whether there is a problem with each data link in the data signal automatic adjustment device;

[0039] When one or more problematic data links occur, the BMC management module generates signal parameter adjustment information and sends the signal parameter adjustment information to the data signal automatic adjustment device;

[0040] The data signal automatic adjustment device determines the problem data link and generates a corresponding data link adjustment script according to the signal parameter adjustment information; switches the problem data link to an accelerated data link; and adjusts the relay parameters of the accelerated data link according to the data link adjustment script.

[0041] Beneficial effects of the present invention:

[0042] The server data signal automatic adjustment system includes a BMC management module, multiple server signal sources and multiple data signal automatic adjustment devices. The BMC management module is used to detect whether there is a problem with each data link in the data signal automatic adjustment device; when one or more problematic data links appear, signal parameter adjustment information is generated, and the signal parameter adjustment information is sent to the data signal automatic adjustment device; the data signal automatic adjustment device is used to determine the problematic data link and generate a corresponding data link adjustment script according to the signal parameter adjustment information, switch the problematic data link to an accelerated data link; adjust the relay parameters of the accelerated data link according to the data link adjustment script; and make the signal transmission of the accelerated data link normal. Each data link is detected by the BMC management module to find the problematic data link with data transmission problems, and then the problematic data link is switched to an accelerated data link by the data signal automatic adjustment device, and the relay parameters of the accelerated data link are adjusted to make the signal transmission of the accelerated data link normal. The problem that the parameter configuration changes due to hardware aging and other reasons in the prior art make the data link unable to transmit data normally is solved. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. 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.

[0044] Figure 1 is a structural diagram of the server data signal automatic adjustment system of the present invention;

[0045] Figure 2 is another structural diagram of the server data signal automatic adjustment system of the present invention;

[0046] Figure 3 It is another structural diagram of the server data signal automatic adjustment system of the present invention;

[0047] Figure 4 is another structural diagram of the server data signal automatic adjustment system of the present invention;

[0048] Figure 5 is a flow chart of the server data signal automatic adjustment method of the present invention;

[0049] Figure 6 It is a schematic diagram of the specific implementation process of the server data signal automatic adjustment method of the present invention. DETAILED DESCRIPTION

[0050] To make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be described in detail below. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other implementation methods obtained by ordinary technicians in this field without creative work belong to the scope of protection of the present invention.

[0051] like Figure 1 As shown, this embodiment provides a server data signal automatic adjustment system, including:

[0052] BMC (Baseboard Management Controller) management module 101, multiple server signal sources 102 and multiple data signal automatic adjustment devices 103;

[0053] A data link is established between the upper-level server signal source 102 and the lower-level server signal source 102 via a single data signal automatic adjustment device 103, and each data signal automatic adjustment device 103 contains multiple data links;

[0054] exist Figure 1 Taking the primary server signal source 102, the secondary server signal source 102 and the tertiary server signal source 102 as examples, a data link is established between the primary server signal source 102 and the secondary server signal source 102 through the first data signal automatic adjustment device 103, and a data link is established between the secondary server signal source 102 and the tertiary server signal source 102 through the second data signal automatic adjustment device 103; each data signal automatic adjustment device 103 has multiple data links inside;

[0055] The BMC management module 101 is connected to both the first data signal automatic adjustment device 103 and the second data signal automatic adjustment device 103;

[0056] The BMC management module 101 is used to detect whether there is a problem with each data link in the data signal automatic adjustment device 103; when one or more problematic data links appear, signal parameter adjustment information is generated and sent to the data signal automatic adjustment device 103;

[0057] The data signal automatic adjustment device 103 is used to determine the problem data link and generate a corresponding data link control script according to the signal parameter adjustment information, switch the problem data link to the accelerated data link; adjust the relay parameters of the accelerated data link according to the data link control script; and make the signal transmission of the accelerated data link normal.

[0058] The beneficial effects of the embodiments of the present invention are:

[0059] In the server data signal automatic adjustment system, each data link is detected through the BMC management module to find the problematic data link with data transmission problem, and then the problematic data link is switched to the accelerated data link through the data signal automatic adjustment device, and the relay parameters of the accelerated data link are adjusted to make the signal transmission of the accelerated data link normal. This solves the problem in the prior art that the parameter configuration changes due to hardware aging and other reasons make the data link unable to transmit data normally.

[0060] Combined with the above Figure 1 The embodiment shown, as Figure 2 As shown, the data signal automatic adjustment device 103 includes:

[0061] MCU control unit 201, first FPGA data link switching unit 202, second FPGA data link switching unit 203 and multiple signal relay modules 204;

[0062] The MCU control unit 201 is connected to the BMC management module 101;

[0063] The first FPGA data link switching unit 202 establishes a data link with the upper level signal source 102, and is connected to the MCU control unit 201 through the first FPGA data link switching control bus;

[0064] The second FPGA data link switching unit 203 establishes a data link with the next-level signal source 102, and is connected to the MCU control unit 201 via the second FPGA data link switching control bus;

[0065] A corresponding data link is established between the first FPGA data link switching unit 202 and the second FPGA data link switching unit 203 through each signal relay module 204;

[0066] The MCU control unit 201 is connected to each signal relay module 204 via a data signal parameter control bus;

[0067] The MCU control unit 201 is connected to the signal output end of each signal relay module 204 via a data signal waveform acquisition bus, and is used to acquire signal waveform data output by each signal relay module 204 .

[0068] In this embodiment, the data link inside the data signal automatic adjustment device 103 is established between the first FPGA data link switching unit 202 and the second FPGA data link switching unit 203 through each signal relay module 204 .

[0069] Combined with the above Figure 2 The embodiment shown, as Figure 3As shown, the BMC management module 101 includes:

[0070] A pre-configuration unit 301 and a signal waveform detection unit 302;

[0071] A pre-configuration unit 301, used to pre-configure a signal parameter threshold of each data link in the data signal automatic adjustment device;

[0072] The signal waveform detection unit 302 is used to obtain the signal waveform data output by each signal relay module 204 collected by the MCU control unit 201; determine whether the signal waveform data meets the signal parameter threshold; if the signal waveform data does not meet the signal parameter threshold, determine that the data link corresponding to the signal waveform data is a problem data link; if the signal waveform data meets the signal parameter threshold, determine that the data link corresponding to the signal waveform data is a normal data link; the signal waveform data can specifically be the amplitude value of the signal waveform, and the signal parameter threshold is the amplitude threshold. When the signal is transmitted in the data link, there will be attenuation. The input signal is enhanced by the signal relay module 204 and then output, so as to ensure normal signal transmission. If there is a problem with the parameters pre-set by the signal relay module 204, resulting in the amplitude value of the signal waveform data being lower than the signal parameter threshold, which is the amplitude threshold, it means that there is a problem with the data link where the signal relay module 204 is located, which is the problem data link;

[0073] The BMC management module 101 further includes:

[0074] The signal parameter adjustment unit 303 is used to obtain the module identification of the signal relay module 204 corresponding to the problematic data link when the signal waveform detection unit 302 determines that one or more problematic data links appear, generate signal parameter adjustment information according to the module identification and signal waveform data, and send the signal parameter adjustment information to the MCU control unit 201;

[0075] The MCU control unit 201 is also used to parse the signal parameter adjustment information to obtain the module identification, and determine the corresponding problem data link according to the module identification; generate a link switching instruction according to the problem data link, and send the link switching instruction to the first FPGA data link switching unit 202 and the second FPGA data link switching unit 203 through the first FPGA data link switching control bus and the second FPGA data link switching control bus respectively. The link switching instruction actually includes the IO port connected between the first FPGA data link switching unit 202 and the signal relay module 204 and the IO port connected between the second FPGA data link switching unit 203 and the signal relay module 204. The first FPGA data link switching unit 202 and the second FPGA data link switching unit 203 respectively switch the problem data link between the IO ports to the acceleration data link according to the IO port;

[0076] The MCU control unit 201 is further used to parse the signal parameter adjustment information to obtain the signal waveform data, and obtain the data link control script of the corresponding signal relay module 204 based on the signal parameter threshold value and the signal waveform data; and send the data link control script to the corresponding signal relay module 204 through the data signal parameter control bus;

[0077] The signal relay module 204 is used to adjust the relay parameters according to the data link control script so that the signal waveform data output after adjustment meets the signal parameter threshold.

[0078] Combined with the above Figure 3 The embodiment shown, as Figure 4 As shown, the signal relay module 204 includes:

[0079] Signal parameter regulator 401 and signal relay unit 402;

[0080] The signal parameter regulator 401 is used to receive the data link control script and adjust the relay parameters of the signal relay unit 402 according to the data link control script. The signal relay unit 402 is a ReDriver unit or a ReTimer unit. ReTimer mainly includes two functions, one is to equalize the signal, and the other is to repair the data clock signal with deterministic jitter and random jitter, so as to output a clean signal for the back-end device to use. ReDriver can compensate and correct the signal loss on the transmission end and restore the signal integrity on the receiving end by using the equalizer EQ and pre-emphasis control technology.

[0081] Combined with the above Figure 1-Figure 4 In some embodiments of the present invention,

[0082] The MCU control unit 201 is also used to collect the waveform data to be detected output by the signal relay unit after parameter adjustment;

[0083] The signal waveform detection unit 302 is also used to obtain the waveform data to be detected collected by the MCU control unit 201; determine whether the waveform data to be detected meets the signal parameter threshold;

[0084] The signal parameter adjustment unit 303 is further used to generate the next round of signal parameter adjustment information and send it to the MCU control unit 201 when the waveform data to be detected does not meet the signal parameter threshold, so that the corresponding signal relay unit adjusts the relay parameters of the next round until the adjusted waveform data to be detected meets the signal parameter threshold;

[0085] The signal waveform detection unit 302 is further used to modify the acceleration data link corresponding to the signal relay unit 402 to a normal data link when the waveform data to be detected meets the signal parameter threshold, and send a stop control instruction to the MCU control unit 201;

[0086] The MCU control unit 201 is further configured to stop generating a data link control script corresponding to the signal relay unit 402 according to the stop control instruction.

[0087] In the above Figure 1-Figure 4 The illustrated embodiment describes a server data signal automatic adjustment system. The following describes a server data signal automatic adjustment method applied to the server data signal automatic adjustment system through an embodiment.

[0088] like Figure 5 As shown, this embodiment provides a method for automatically adjusting a server data signal, including:

[0089] 501, the BMC management module detects whether there is a problem with each data link in the data signal automatic adjustment device;

[0090] 502, when one or more problematic data links appear, the BMC management module generates signal parameter adjustment information and sends the signal parameter adjustment information to the data signal automatic adjustment device;

[0091] 503, the data signal automatic adjustment device determines the problem data link and generates a corresponding data link adjustment script according to the signal parameter adjustment information; switches the problem data link to the accelerated data link; adjusts the relay parameters of the accelerated data link according to the data link adjustment script; and makes the signal transmission of the accelerated data link normal.

[0092] Comprehensive Figure 1-Figure 4 The specific description of the server data signal automatic adjustment system shown above Figure 5 The server data signal automatic adjustment method shown in FIG. 1 is described in detail. The specific process is as follows Figure 6 As shown, including:

[0093] 601, the pre-configuration unit pre-configures the signal parameter threshold of each data link in the data signal automatic adjustment device; the signal waveform detection unit obtains the signal waveform data output by each signal relay module collected by the MCU control unit;

[0094] 602, the signal waveform detection unit determines whether the signal waveform data meets the signal parameter threshold;

[0095] If the signal waveform data does not meet the signal parameter threshold, the data link corresponding to the signal waveform data is determined to be a problematic data link, and step 603 is executed; if the signal waveform data meets the signal parameter threshold, step 610 is executed to determine that the data link corresponding to the signal waveform data is a normal data link;

[0096] 603, the signal parameter adjustment unit obtains the module identifier of the signal relay module corresponding to the problematic data link, generates signal parameter adjustment information according to the module identifier and the signal waveform data, and sends the signal parameter adjustment information to the MCU control unit;

[0097] 604, the MCU control unit parses the signal parameter adjustment information to obtain a module identifier, and determines the corresponding problematic data link according to the module identifier; generates a link switching instruction according to the problematic data link, and sends the link switching instruction to the first FPGA data link switching unit and the second FPGA data link switching unit through the first FPGA data link switching control bus and the second FPGA data link switching control bus, respectively, to switch the problematic data link to an accelerated data link;

[0098] 605, the MCU control unit parses the signal parameter adjustment information to obtain signal waveform data, takes the signal parameter threshold as a reference, and combines the signal waveform data to obtain a data link control script of the corresponding signal relay module; and sends the data link control script to the corresponding signal relay module through the data signal parameter control bus;

[0099] 606, the signal parameter regulator of the signal relay module adjusts the relay parameters of the signal relay unit according to the data link control script;

[0100] 607, the MCU control unit collects the waveform data to be detected output by the signal relay unit after parameter adjustment;

[0101] 608, the signal waveform detection unit obtains the waveform data to be detected collected by the MCU control unit; and determines whether the waveform data to be detected meets the signal parameter threshold;

[0102] When the waveform data to be detected does not meet the signal parameter threshold, step 609 is executed; when the waveform data to be detected meets the signal parameter threshold, step 610 is executed;

[0103] 609, generating the next round of signal parameter adjustment information and sending it to the MCU control unit, so that the corresponding signal relay unit adjusts the next round of relay parameters;

[0104] 610, the signal waveform detection unit modifies the data link corresponding to the signal relay unit into a normal data link, and sends a stop control instruction to the MCU control unit; the MCU control unit stops generating the data link control script corresponding to the signal relay unit according to the stop control instruction.

[0105] In summary, the beneficial effects of the server data signal automatic adjustment method of the present invention are:

[0106] The method for automatically adjusting the server data signal is to detect each data link through the BMC management module, thereby finding the problematic data link with data transmission problems, and then switch the problematic data link to an accelerated data link through the data signal automatic adjustment device, and adjust the relay parameters of the accelerated data link to make the signal transmission of the accelerated data link normal. This solves the problem in the prior art that the parameter configuration changes due to hardware aging and other reasons make the data link unable to transmit data normally.

[0107] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0108] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0109] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0110] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0111] The above are merely embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention are included in the scope of the claims of the present invention to be approved.

Claims

1. A server data signal automatic adjustment system, characterized in that: include: BMC management module, multiple server signal sources and multiple data signal automatic adjustment devices; A data link is established between the upper-level server signal source and the lower-level server signal source via a single data signal automatic adjustment device, and each of the data signal automatic adjustment devices contains multiple data links; The BMC management module is connected to all the data signal automatic adjustment devices; The BMC management module is used to detect whether there is a problem with each data link in the data signal automatic adjustment device; When one or more problematic data links occur, signal parameter adjustment information is generated, and the signal parameter adjustment information is sent to the data signal automatic adjustment device; The data signal automatic adjustment device is used to determine the problematic data link and generate a corresponding data link control script according to the signal parameter adjustment information, and switch the problematic data link to an accelerated data link; adjusting the relay parameters of the accelerated data link according to the data link regulation script; The data signal automatic adjustment device comprises: MCU control unit, first FPGA data link switching unit, second FPGA data link switching unit and multiple signal relay modules; The MCU control unit is connected to the BMC management module; The first FPGA data link switching unit establishes a data link with the upper-level server signal source and is connected to the MCU control unit through the first FPGA data link switching control bus; The second FPGA data link switching unit establishes a data link with the next-level server signal source and is connected to the MCU control unit via a second FPGA data link switching control bus; A corresponding data link is established between the first FPGA data link switching unit and the second FPGA data link switching unit through each of the signal relay modules; The MCU control unit is connected to each of the signal relay modules via a data signal parameter control bus; The MCU control unit is connected to the signal output end of each of the signal relay modules through a data signal waveform acquisition bus, and is used to collect the signal waveform data output by each of the signal relay modules; The BMC management module includes: Pre-configuration unit and signal waveform detection unit; The pre-configuration unit is used to pre-configure the signal parameter threshold of each data link in the data signal automatic adjustment device; The signal waveform detection unit is used to obtain the signal waveform data output by each of the signal relay modules collected by the MCU control unit; determine whether the signal waveform data meets the signal parameter threshold; if the signal waveform data does not meet the signal parameter threshold, determine that the data link corresponding to the signal waveform data is a problematic data link; if the signal waveform data meets the signal parameter threshold, determine that the data link corresponding to the signal waveform data is a normal data link; The BMC management module also includes: A signal parameter adjustment unit, configured to, when the signal waveform detection unit determines that one or more of the problem data links appear, obtain a module identifier of the signal relay module corresponding to the problem data link, generate signal parameter adjustment information according to the module identifier and the signal waveform data; and send the signal parameter adjustment information to the MCU control unit; The MCU control unit is also used to parse the signal parameter adjustment information to obtain the module identifier, and determine the corresponding problem data link according to the module identifier; generate a link switching instruction according to the problem data link, and send the link switching instruction to the first FPGA data link switching unit and the second FPGA data link switching unit through the first FPGA data link switching control bus and the second FPGA data link switching control bus respectively, and the link switching instruction includes the first IO port connected to the signal relay module by the first FPGA data link switching unit and the second IO port connected to the signal relay module, so that the first FPGA data link switching unit and the second FPGA data link switching unit respectively switch the problem data link between the first IO port and the second IO port to an accelerated data link according to the first IO port and the second IO port.

2. The server data signal automatic adjustment system according to claim 1, characterized in that: The MCU control unit is further used to parse the signal parameter adjustment information to obtain the signal waveform data, and to obtain a data link control script corresponding to the signal relay module based on the signal parameter threshold and the signal waveform data; Sending the data link control script to the corresponding signal relay module via the data signal parameter control bus; The signal relay module is used to adjust the relay parameters according to the data link control script so that the signal waveform data output after adjustment meets the signal parameter threshold.

3. The server data signal automatic adjustment system according to claim 2, characterized in that: The signal relay module comprises: Signal parameter regulator and signal relay unit; The signal parameter adjuster is used to receive the data link control script and adjust the relay parameters of the signal relay unit according to the data link control script.

4. The server data signal automatic adjustment system according to claim 3, characterized in that: The MCU control unit is also used to collect the waveform data to be detected output by the signal relay unit after parameter adjustment; The signal waveform detection unit is further used to obtain the waveform data to be detected collected by the MCU control unit; and determine whether the waveform data to be detected meets the signal parameter threshold; The signal parameter adjustment unit is further configured to generate the next round of signal parameter adjustment information and send it to the MCU control unit when the waveform data to be detected does not meet the signal parameter threshold, so that the corresponding signal relay unit adjusts the relay parameters of the next round until the waveform data to be detected after adjustment meets the signal parameter threshold; The signal waveform detection unit is further configured to modify the acceleration data link corresponding to the signal relay unit to a normal data link when the waveform data to be detected meets the signal parameter threshold, and send a stop control instruction to the MCU control unit; The MCU control unit is also used to stop generating the data link control script corresponding to the signal relay unit according to the stop control instruction.

5. The server data signal automatic adjustment system according to claim 3 or 4, characterized in that: The signal relay unit is a ReDriver unit or a ReTimer unit.

6. A method for automatically adjusting a server data signal, characterized in that: The server data signal automatic adjustment system according to any one of claims 1 to 5 above, wherein the server data signal automatic adjustment method comprises: The BMC management module detects whether there is a problem with each data link in the data signal automatic adjustment device; When one or more problematic data links occur, the BMC management module generates signal parameter adjustment information and sends the signal parameter adjustment information to the data signal automatic adjustment device; The data signal automatic adjustment device determines the problem data link and generates a corresponding data link adjustment script according to the signal parameter adjustment information; switches the problem data link to an accelerated data link; and adjusts the relay parameters of the accelerated data link according to the data link adjustment script; The data signal automatic adjustment device comprises: MCU control unit, first FPGA data link switching unit, second FPGA data link switching unit and multiple signal relay modules; The MCU control unit is connected to the BMC management module; The first FPGA data link switching unit establishes a data link with the upper-level server signal source and is connected to the MCU control unit through the first FPGA data link switching control bus; The second FPGA data link switching unit establishes a data link with the next-level server signal source and is connected to the MCU control unit via a second FPGA data link switching control bus; A corresponding data link is established between the first FPGA data link switching unit and the second FPGA data link switching unit through each of the signal relay modules; The MCU control unit is connected to each of the signal relay modules via a data signal parameter control bus; The MCU control unit is connected to the signal output end of each of the signal relay modules through a data signal waveform acquisition bus, and is used to collect the signal waveform data output by each of the signal relay modules; The BMC management module includes: Pre-configuration unit and signal waveform detection unit; The pre-configuration unit is used to pre-configure the signal parameter threshold of each data link in the data signal automatic adjustment device; The signal waveform detection unit is used to obtain the signal waveform data output by each of the signal relay modules collected by the MCU control unit; determine whether the signal waveform data meets the signal parameter threshold; if the signal waveform data does not meet the signal parameter threshold, determine that the data link corresponding to the signal waveform data is a problematic data link; if the signal waveform data meets the signal parameter threshold, determine that the data link corresponding to the signal waveform data is a normal data link; The BMC management module also includes: A signal parameter adjustment unit, configured to, when the signal waveform detection unit determines that one or more of the problem data links appear, obtain a module identifier of the signal relay module corresponding to the problem data link, generate signal parameter adjustment information according to the module identifier and the signal waveform data; and send the signal parameter adjustment information to the MCU control unit; The MCU control unit is also used to parse the signal parameter adjustment information to obtain the module identifier, and determine the corresponding problem data link according to the module identifier; generate a link switching instruction according to the problem data link, and send the link switching instruction to the first FPGA data link switching unit and the second FPGA data link switching unit through the first FPGA data link switching control bus and the second FPGA data link switching control bus respectively, and the link switching instruction includes the first IO port connected to the signal relay module by the first FPGA data link switching unit and the second IO port connected to the signal relay module, so that the first FPGA data link switching unit and the second FPGA data link switching unit respectively switch the problem data link between the first IO port and the second IO port to an accelerated data link according to the first IO port and the second IO port.

Citation Information

Patent Citations

  • Method and device for determining Redrive chip parameters

    CN107329774A

  • Signal quality processing method, device and system

    CN113722255A