Data interface equalization adjustment method and apparatus, device, and storage medium

The method addresses the limitation of existing data interface equalization methods by allowing adjustments for data interfaces with different numbers of TX and RX, ensuring effective data transmission through the transmission of equalization parameter indication information and subsequent adjustments.

JP7676591B2Active Publication Date: 2025-05-14HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023573428
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-05-31
Filing Date
2022-05-05
Publication Date
2025-05-14
Estimated Expiration
2042-05-05

AI Technical Summary

Technical Problem

Existing data interface equalization methods are limited to scenarios where the number of TX and RX on the data interface is the same, making them non-applicable in scenarios with different numbers of TX and RX.

Method used

A method for adjusting data interface equalization parameters that involves determining equalization parameter indication information for the first transmitter (TX) on the first data interface, transmitting an Equalization Training Sequence Block (ETSB) containing this information, and adjusting the equalization parameters of the specified TX based on the information received.

Benefits of technology

This method enables equalization parameter adjustments for data interfaces with different numbers of TX and RX, enhancing versatility and ensuring effective data transmission even when the number of TX and RX is not in a one-to-one correspondence.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007676591000001
    Figure 0007676591000001
  • Figure 0007676591000002
    Figure 0007676591000002
  • Figure 0007676591000003
    Figure 0007676591000003
Patent Text Reader

Abstract

The embodiments of the present application disclose a data interface equalization adjustment method and apparatus, a device, and a storage medium, which relate to the field of data interface technology. The method includes: a second device determines equalization parameter indication information of a first transmitter TX on a first data interface; the second device transmits a first equalization training sequence block ETSB to a corresponding RX on the first data interface via a TX on the second data interface, where the first ETSB holds equalization parameter indication information and equalization target indication information, and the equalization target indication information indicates that the first TX is an equalization target; the first device determines that the equalization target is the first TX based on the equalization target indication information, and adjusts the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information. According to the present application, the equalization adjustment can be performed for data interfaces having different numbers of TX and RX.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present application relates to the field of data interface technology, and more particularly to a data interface equalization adjustment method and apparatus, device, and storage medium. [Background technology]

[0002] As the computing performance of computing devices continues to improve, the requirements for data transmission rates between computing devices become higher. Currently, serial high-speed buses are generally used as communication buses between computer devices. In order to ensure the accuracy of high-speed data communication, equalization training needs to be performed on the data interface to adjust the equalization parameters of the transmitter (TX) and receiver (RX) of the data interface.

[0003] At present, common standard protocols for serial high-speed buses are PCIE, ETH, FC, etc. In these standard protocols, the first data interface and the second data interface for data transmission need to include the same number of TX and RX. One TX on the first data interface corresponds to one RX on the second data interface, and the TX and RX form a data transmission line whose data transmission direction is from TX to RX. Two lines with opposite data transmission directions form a lane. One line belongs to only one lane. In the equalization parameter adjustment methods provided in these standard protocols, for each lane, the equalization parameters of TX and RX in the lane are adjusted separately.

[0004] Specifically, for a lane, the lane includes a first TX and a second RX on a first data interface, and a first RX and a second TX on a second data interface. The first TX and the first RX belong to the same data transmission link, and the second RX and the second TX belong to another same data transmission line. The device to which the first data interface belongs determines the equalization parameters of the second TX. The first TX includes the determined equalization parameters in an Equalization Training Sequence Block (ETSB) and transmits the ETSB to the first RX. After the first RX receives the ETSB, the device to which the second data interface belongs adjusts the equalization parameters of the second TX to the equalization parameters held in the ETSB.

[0005] In the process of implementing this application The conventional techniques have the following disadvantages.

[0006] In the equalization parameter adjustment method, the equalization parameters of TX and RX in each lane need to be adjusted separately. This can only be implemented in scenarios where the number of TX and RX on the data interface is the same. However, in some scenarios, the number of TX and RX on the data interface is different, and therefore the equalization parameter adjustment method is no longer applicable. It can be seen that the equalization parameter adjustment method is not universal. Summary of the Invention

[0007] The embodiments of the present application provide a data interface equalization adjustment method and apparatus, a device, and a storage medium, to implement equalization adjustment for data interfaces with different numbers of TX and RX. The technical solutions are as follows:

[0008] According to a first aspect, a data interface equalization adjustment method is provided. The method is applied to a communication system. The communication system includes a first device and a second device. The first device includes a first data interface. The second device includes a second data interface. The first data interface and the second data interface are connected via a link. The method includes:

[0009] The second device determines equalization parameter indication information of a first transmitter TX on the first data interface. The second device transmits a first equalization training sequence block ETSB via a TX on the second data interface to a corresponding RX on the first data interface, where the first ETSB holds equalization parameter indication information and equalization target indication information, and the equalization target indication information indicates that the first TX is an equalization target. The first device determines that the equalization target is the first TX based on the equalization target indication information, and adjusts the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information.

[0010] In the solution presented in the present application, when detecting that the transmission rate of the second data interface has changed, the second device can determine equalization parameters to be used for each TX on the first data interface according to a preset order. The second device stores identifiers of the TX on the second data interface, and the second device can determine equalization parameters for each TX on the second data interface according to the storage order of the identifiers of the TX on the second data interface. After the equalization parameters of a TX are adjusted, the equalization parameters to be used for the TX are no longer determined, and determination of the equalization parameters to be used for the next TX is started.

[0011] When sending the first ETSB holding the equalization parameter indication information and the equalization target indication information to the first device, the second device may send the ETSB via any TX on the second data interface, or may send one first ETSB via each TX on the second data interface. After receiving the first ETSB, the first device does not determine which TX's equalization parameters are adjusted based on the RX receiving the first ETSB, but determines which TX's equalization parameters need to be adjusted this time based on the equalization target indication information held in the first ETSB. In this way, when the number of RX and TX on the first data interface is different and the RX and TX on the first data interface cannot have a one-to-one correspondence, the equalization parameters of the designated TX can also be adjusted. This has better versatility.

[0012] In addition, the first device may adjust equalization parameters of the TX on the second data interface of the second device according to the same method.

[0013] In a possible implementation, after receiving the first ETSB and adjusting the equalization parameters of the designated TX, the first device gets the target data stream transmitted via the TX on the first data interface to the corresponding RX on the second data interface. Accordingly, when the second device determines based on the target data stream that the lane to which the first TX belongs does not satisfy the first data transmission condition, the second device executes the determination of the equalization parameter indication information of the first TX on the first data interface to continue adjusting the equalization parameters of the first TX. The first device stops adjusting the equalization parameters of the first TX until the lane to which the first TX belongs satisfies the first data transmission condition, and adjusts the equalization parameters of the next TX on the first data interface.

[0014] In the solution presented in this application, the target data stream can be ETSB, or Pseudo Random Binary Sequence (PRBS), or the like.

[0015] In a possible implementation, the first data transmission condition may be that the bit error rate of the lane is smaller than a first threshold. Accordingly, a specific process of the second device determining whether the lane to which the first TX belongs satisfies the first data transmission condition may be that the second device determines the bit error rate of the lane to which the first TX belongs based on the target data stream, and determines whether the bit error rate of the lane to which the first TX belongs is smaller than the first threshold. If the bit error rate of the lane to which the first TX belongs is smaller than the first threshold, it is considered that the lane to which the first TX belongs satisfies the first data transmission condition. If the bit error rate of the lane to which the first TX belongs is larger than the first threshold, it is considered that the lane to which the first TX belongs does not satisfy the first data transmission condition.

[0016] In a possible implementation, the second device determines the equalization parameter indication information of the first TX on the first data interface according to the following method.

[0017] The second device may store a first equalization parameter set. The first equalization parameter set includes a plurality of groups of equalization parameters. Each group of equalization parameters may include an equalization preset value, an equalization coefficient, and the like. When the second device 220 determines the equalization parameters to be used for the first TX for the first time, the second device randomly selects a group of equalization parameters from the first equalization parameter set as the equalization parameters to be used for the first TX. Next time, when selecting the equalization parameters to be used for the first TX, the second device selects the equalization parameters to be used for the first TX from the equalization parameter subset in the first equalization parameter set and corresponding to the first TX. The equalization parameter subset corresponding to the first TX includes equalization parameters other than the selected equalization parameters to be used for the first TX in the first equalization parameter set.

[0018] After the to-be-used equalization parameters for the first TX are determined, equalization parameter indication information corresponding to the to-be-used equalization parameters for the first TX may be further determined. Specifically, a method for determining the corresponding equalization parameter indication information is: using the determined to-be-used equalization parameters of the first TX as the corresponding equalization parameter indication information, or multiplying the determined to-be-used equalization parameters of the first TX by a preset coefficient to obtain the corresponding equalization parameter indication information.

[0019] In a possible implementation, the second device may transmit the first ETSB in a divided manner. Specifically, the method may be as follows.

[0020] The second device divides the first ETSB into a plurality of first data segments, where the number of the first data segments obtained by the division is equal to the number of TXs on the second data interface, and the second device transmits one first data segment in the plurality of first data segments to a corresponding RX on the first data interface through each TX on the second data interface according to an arrangement order of the TXs on the second data interface.

[0021] Accordingly, the manner in which the first device obtains the first ETSB may be as follows.

[0022] The first device concatenates the received multiple first data segments according to the arrangement order of RX on the first data interface to obtain a first ETSB.

[0023] In a possible implementation, the second device may further perform adaptive equalization adjustment to the RX receiving the target data stream based on the target data stream returned by the first device, so that the data transmission quality of the lane may meet the requirements more quickly.

[0024] In a possible implementation, before the method is executed, the RX on the first data interface may further be pre-adjusted first. Specifically, the pre-adjustment method may be as follows:

[0025] The second device transmits a second ETSB to an RX on the first data interface via a TX on the second data interface. The first device obtains a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set, and adjusts the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX when it determines that a lane to which the target RX belongs does not satisfy a second data transmission condition.

[0026] In a possible implementation, the second device may also transmit the second ETSB by splitting. Specifically, the process may be as follows.

[0027] The second device divides the second ETSB into a plurality of second data segments, where the number of the second data segments obtained by the division is equal to the number of TXs on the second data interface, and the second device transmits one second data segment in the plurality of second data segments to a corresponding RX on the first data interface through each TX on the second data interface according to the arrangement order of the TXs on the second data interface.

[0028] In a possible implementation, if the lane to which a particular RX belongs on the first data interface does not satisfy the second data transmission condition, the equalization parameters of the RX are periodically adjusted until the lane to which the RX belongs satisfies the second data transmission condition.

[0029] In a possible implementation, the second data transmission condition may be that the bit error rate of the lane is smaller than a second threshold. The second threshold may be set to be larger than the first threshold. Accordingly, the first device determines the bit error rate of the lane to which the target RX belongs based on the second data segment received by the target RX, obtains the intended equalization parameters of the target RX from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the intended equalization parameters of the target RX when it determines that the bit error rate of the lane to which the target RX belongs is larger than the second threshold.

[0030] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0031] According to a second aspect, a data interface equalization adjustment method is provided. The method is applied to a communication system. The communication system includes a first device and a second device. The first device includes a first data interface. The second device includes a second data interface. The first data interface and the second data interface are connected via a link. The method includes:

[0032] The second device determines equalization parameter indication information that corresponds to a TX on the first data interface. The second device transmits a first ETSB to an RX on the first data interface via a TX on the second data interface, where the first ETSB holds the equalization parameter indication information. The first device adjusts equalization parameters of the TX on the first data interface to equalization parameters indicated by the equalization parameter indication information.

[0033] In the solution presented in the present application, when detecting that the transmission rate of the second data interface has changed, the second device determines equalization parameter indication information that the TX on the first data interface corresponds to. After receiving the first ETSB carrying the equalization number indication information, the first device does not determine which TX's equalization parameters are adjusted based on the RX that received the first ETSB, but directly adjusts the equalization parameters of all TX on the first data interface to the equalization parameters indicated by the equalization parameter indication information. In this way, when the number of RX and TX on the first data interface is different and the RX and TX on the first data interface cannot have a one-to-one correspondence, the equalization parameters of the TX on the first data interface can also be adjusted. This has better versatility.

[0034] In a possible implementation, after the first device adjusts the equalization parameters of the TX on the first data interface to the equalization parameters indicated by the equalization parameter indication information, the method further includes:

[0035] A first device transmits a target data stream to a RX on a second data interface via a TX on a first data interface. When the second device determines based on the target data stream that there is a lane in the lane to which the RX on the second data interface belongs that does not satisfy a first data transmission condition, the second device executes determining first equalization parameter indication information corresponding to the TX on the first data interface together. That is, the equalization parameters of all the TXs on the first data interface are adjusted in a unified manner every time.

[0036] In a possible implementation, the first data transmission condition is that the bit error rate of the lane is less than a first threshold.

[0037] In a possible implementation, the second device transmits the first ETSB according to the following method.

[0038] The second device divides the first ETSB into a plurality of first data segments, where the number of the first data segments obtained by the division is equal to the number of TXs on the second data interface, and the second device transmits one first data segment in the plurality of first data segments to a corresponding RX on the first data interface through each TX on the second data interface according to an arrangement order of the TXs on the second data interface.

[0039] In response, the first device concatenates the received multiple first data segments according to the arrangement order of RX on the first data interface to obtain a first ETSB.

[0040] The second device may further perform adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream returned by the first device, so that the data transmission quality of the lane may meet the requirement more quickly.

[0041] In a possible implementation, before the method is executed, the RX on the first data interface may further be pre-adjusted first. Specifically, the pre-adjustment method may be as follows:

[0042] The second device transmits a second ETSB to an RX on the first data interface via a TX on the second data interface. The first device obtains a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set, and adjusts the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX when it determines that a lane to which the target RX belongs does not satisfy a second data transmission condition.

[0043] In a possible implementation, the second device may also transmit the second ETSB by splitting. Specifically, the process may be as follows.

[0044] The second device divides the second ETSB into a plurality of second data segments, where the number of the second data segments obtained by the division is equal to the number of TXs on the second data interface, and the second device transmits one second data segment in the plurality of second data segments to a corresponding RX on the first data interface through each TX on the second data interface according to the arrangement order of the TXs on the second data interface.

[0045] In a possible implementation, if the lane to which a particular RX belongs on the first data interface does not satisfy the second data transmission condition, the equalization parameters of the RX are periodically adjusted until the lane to which the RX belongs satisfies the second data transmission condition.

[0046] In a possible implementation, the second data transmission condition may be that the bit error rate of the lane is smaller than a second threshold. The second threshold may be set to be larger than the first threshold. Accordingly, the first device determines the bit error rate of the lane to which the target RX belongs based on the second data segment received by the target RX, obtains the intended equalization parameters of the target RX from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the intended equalization parameters of the target RX when it determines that the bit error rate of the lane to which the target RX belongs is larger than the second threshold.

[0047] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0048] According to a third aspect, there is provided a data interface equalization adjustment method. The method is applied to a communication system. The communication system includes a first device and a second device. The first device includes a first data interface. The second device includes a second data interface. The first data interface and the second data interface are connected via a link. The method includes:

[0049] The second device determines equalization parameter indication information for a first TX on a first data interface. The second device transmits a first ETSB to a corresponding RX on the first data interface via a second TX on the second data interface, where the first ETSB holds the equalization parameter indication information. The first device adjusts equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. When the first device determines that a lane to which the first TX belongs satisfies a first data transmission condition, it configures equalization parameters of a TX on the first data interface to the current equalization parameters of the first TX.

[0050] In the solution shown in the present application, when detecting that the transmission rate of the second data interface has changed, the second device determines equalization parameter indication information of a first TX on the first data interface of the first device. The first TX is a pre-designated TX. After receiving the first ETSB carrying the equalization parameter indication information, the first device adjusts the pre-designated equalization parameters of the first TX without determining which TX's equalization parameters are adjusted based on the RX that received the first ETSB. After the first TX is adjusted, the equalization parameters of the first TX are configured for all TXs on the first data interface. In this way, when the number of RXs and TXs on the first data interface is different and the RXs and TXs on the first data interface cannot have a one-to-one correspondence, the equalization parameters of the designated TX can also be adjusted. This has better versatility. In addition, only one lane is used when the ETSB is transmitted, and only the equalization parameters of one TX are adjusted periodically when the equalization parameters of the TX are adjusted. In this way, the power consumption of the device during equalization adjustment on the data interface can be effectively reduced.

[0051] In a possible implementation, after the first device adjusts the equalization parameters of the first TX to the equalization parameters indicated by the first equalization parameter indication information, the method further includes:

[0052] The first device transmits a target data stream via the first TX to a corresponding RX on the second data interface. When the second device determines based on the target data stream that the lane to which the first TX belongs satisfies a first data transmission condition, it transmits an equalization completion message to the first device. In response, the first device configures the equalization parameters of the TX on the first data interface to the current equalization parameters of the first TX when the first device receives the equalization completion message.

[0053] In a possible implementation, if the lane to which the first TX belongs does not satisfy the first data transmission condition, the equalization parameters of the first TX are periodically adjusted until the lane to which the first TX belongs satisfies the first data transmission condition.

[0054] In a possible implementation, the first data transmission condition may be that the bit error rate of the lane is less than a first threshold.

[0055] In a possible implementation, the second device determining equalization parameter indication information for the first TX on the first data interface includes:

[0056] The second device obtains equalization parameters to be used for the first TX from the stored first equalization parameter set. The second device determines equalization parameter indication information corresponding to the equalization parameters to be used for the first TX.

[0057] In a possible implementation, the second device may further perform adaptive equalization adjustment to the RX receiving the target data stream based on the target data stream returned by the first device, so that the data transmission quality of the lane may meet the requirements more quickly.

[0058] In a possible implementation, before the method is executed, the RX on the first data interface may further be pre-adjusted first. Specifically, the pre-adjustment method may be as follows:

[0059] The second device transmits a second ETSB to an RX on the first data interface via a TX on the second data interface. The first device obtains a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set, and adjusts the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX when it determines that a lane to which the target RX belongs does not satisfy a second data transmission condition.

[0060] In a possible implementation, the second device may also transmit the second ETSB by splitting. Specifically, the process may be as follows.

[0061] The second device divides the second ETSB into a plurality of second data segments, where the number of the second data segments obtained by the division is equal to the number of TXs on the second data interface, and the second device transmits one second data segment in the plurality of second data segments through each TX on the second data interface to a corresponding RX on the first data interface according to an arrangement order of the TXs on the second data interface.

[0062] In a possible implementation, if the lane to which a particular RX belongs on the first data interface does not satisfy the second data transmission condition, the equalization parameters of the RX are periodically adjusted until the lane to which the RX belongs satisfies the second data transmission condition.

[0063] In a possible implementation, the second data transmission condition may be that the bit error rate of the lane is smaller than a second threshold. The second threshold may be set to be larger than the first threshold. Accordingly, the first device determines the bit error rate of the lane to which the target RX belongs based on the second data segment received by the target RX, obtains the intended equalization parameters of the target RX from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the intended equalization parameters of the target RX when it determines that the bit error rate of the lane to which the target RX belongs is larger than the second threshold.

[0064] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0065] According to a fourth aspect, there is provided a data interface equalization adjustment method. The method comprises: determining equalization parameter indications for a first TX on a first data interface of a first device; and transmitting a first ETSB via a TX on the second data interface to a corresponding RX on the first data interface; The first ETSB holds equalization parameter indication information and equalization target indication information. The equalization target indication information indicates that the first TX is an equalization target. The equalization parameter indication information instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information.

[0066] In a possible implementation, the method further comprises: receiving a target data stream transmitted by a first device via a TX on a first data interface; and performing a determination of equalization parameter indication information for the first TX on the first data interface of the first device when determining based on the target data stream that the lane to which the first TX belongs does not satisfy a first data transmission condition; Includes.

[0067] In a possible implementation, when it is determined based on the target data stream that the lane to which the first TX belongs does not meet the first data transmission condition, the step of performing the determination of the equalization parameter indication information of the first TX on the first data interface of the first device includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and when determining that the bit error rate of the lane to which the first TX belongs is greater than a first threshold, the second device executes determining first equalization parameter indication information of the first TX on a first data interface. Includes.

[0068] In a possible implementation, the step of determining equalization parameter indication information of a first TX on a first data interface comprises: obtaining equalization parameters to be used for the first TX from a stored first equalization parameter set; and determining the equalization parameter indication information corresponding to the to-be-used equalization parameters of the first TX; Includes.

[0069] In a possible implementation, the step of transmitting a first ETSB via a TX on a second data interface to a corresponding RX on the first data interface comprises: Dividing the first ETSB into a plurality of first data segments, where the number of first data segments obtained by the division is equal to the number of TXs on the second data interface; and transmitting a first data segment in the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an arrangement order of the TXs on the second data interface; Includes.

[0070] In a possible implementation, after the step of receiving a target data stream transmitted by the first device via a TX on the first data interface, the method further comprises: performing an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream; Includes.

[0071] In a possible implementation, the method further comprises: transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface; The second ETSB obtains equalization parameters to be used for each target RX that has received the second ETSB from a stored second equalization parameter set, and when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition, instructs the first device to adjust the equalization parameters of the target RX to the equalization parameters to be used of the target RX.

[0072] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0073] According to a fifth aspect, there is provided a data interface equalization adjustment method. The method comprises: receiving a first ETSB transmitted by a second device via a TX on a second data interface, where the first ETSB holds equalization parameter indication information and equalization target indication information; and determining that an equalization target is the first TX based on the equalization target indication information, and adjusting equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information; Includes.

[0074] In a possible implementation, after the step of determining that an equalization target is the first TX based on the equalization target indication information and adjusting the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information, the method further comprises: Transmitting the target data stream via a TX on the first data interface to a corresponding RX on the second data interface. Includes.

[0075] In a possible implementation, the method further comprises: receiving a second ETSB transmitted by the second device via a TX on the second data interface; and obtaining equalization parameters to be used for each target RX receiving the second ETSB from the stored second equalization parameter set, and adjusting the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that the lane to which the target RX belongs does not satisfy a second data transmission condition; Includes.

[0076] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0077] According to a sixth aspect, there is provided a data interface equalization adjustment method. The method comprises: determining equalization parameter indication information corresponding to the TX on the first data interface of the first device; and transmitting the first ETSB via the TX on the second data interface to the RX on the first data interface; The first ETSB holds equalization parameter indication information that instructs the first device to adjust equalization parameters of the TX on the first data interface to equalization parameters indicated by the equalization parameter indication information.

[0078] In a possible implementation, the method further comprises: receiving a target data stream transmitted by a first device via a TX on a first data interface; and and when determining based on the target data stream that there is a lane in the lane to which the RX on the second data interface belongs that does not satisfy the first data transmission condition, the TX on the first data interface of the first device performs a determination of the corresponding equalization parameter indication information. Includes.

[0079] In a possible implementation, when determining based on the target data stream that there is a lane within the lane to which the RX on the second data interface belongs that does not satisfy a first data transmission condition, the step of performing the step of determining the corresponding equalization parameter indication information together with the TX on the first data interface of the first device includes: determining a bit error rate of the lane to which the RX on the second data interface belongs based on the target data stream; and performing the step of determining a first equalization parameter indication together with the TX on the first data interface when there is a bit error rate within the bit error rate of the lane to which the RX belongs and greater than a first threshold value; Includes.

[0080] In a possible implementation, the step of determining equalization parameter indication information corresponding to the TX on the first data interface of the first device includes: deriving from a stored first equalization parameter set equalization parameters to be used by the TX on the first data interface of the first device; and determining the equalization parameter indication corresponding to the equalization parameters to be used; Includes.

[0081] In a possible implementation, the step of transmitting a first ETSB via a TX on the second data interface to a corresponding RX on the first data interface comprises: Dividing the first ETSB into a plurality of first data segments, where the number of first data segments obtained by the division is equal to the number of TXs on the second data interface; and the second device transmitting one first data segment in the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an arrangement order of the TXs on the second data interface; Includes.

[0082] In a possible implementation, after the step of receiving a target data stream transmitted by the first device via a TX on the first data interface, the method further comprises: performing an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream; Includes.

[0083] In a possible implementation, the method further comprises: transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface; The second ETSB obtains equalization parameters to be used for each target RX that has received the second ETSB from a stored second equalization parameter set, and when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition, instructs the first device to adjust the equalization parameters of the target RX to the equalization parameters to be used of the target RX.

[0084] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0085] According to a seventh aspect, there is provided a data interface equalization adjustment method. The method comprises: receiving a first ETSB transmitted by a second device via a TX on a second data interface, where the first ETSB holds equalization parameter indication information; and adjusting equalization parameters of a TX on a first data interface to equalization parameters indicated by the equalization parameter indication information; Includes.

[0086] In a possible implementation, after the step of adjusting the equalization parameters of the TX on the first data interface to the equalization parameters indicated by the equalization parameter indication information, the method further comprises: transmitting a target data stream via a TX on the first data interface to a corresponding RX on the second data interface; Includes.

[0087] In a possible implementation, the method further comprises: receiving a second ETSB transmitted by the second device via a TX on the second data interface; and obtaining equalization parameters to be used for each target RX receiving the second ETSB from the stored second equalization parameter set, and adjusting the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that the lane to which the target RX belongs does not satisfy a second data transmission condition; Includes.

[0088] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0089] According to an eighth aspect, there is provided a data interface equalization method. The method comprises: determining equalization parameter indications for a first TX on a first data interface of a first device; and transmitting a first ETSB via a second TX on a second data interface to a corresponding RX on the first data interface; The first ETSB holds the equalization parameter indication information, which instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information, and to configure equalization parameters of a TX on the first data interface to current equalization parameters of the first TX when determining that a lane to which the first TX belongs satisfies a first data transmission condition.

[0090] In a possible implementation, the method further comprises: receiving a target data stream transmitted by the first device via the first TX to a corresponding RX on the second data interface; and transmitting an equalization completion message to the first device when determining that the lane to which the first TX belongs satisfies the first data transmission condition based on the target data stream. Includes.

[0091] In a possible implementation, the method further comprises: and executing, by a second device, determining equalization parameter indication information of the first TX on the first data interface when determining based on the target data stream that the lane to which the first TX belongs does not satisfy the first data transmission condition. Includes.

[0092] In a possible implementation, when determining, based on the target data stream, that the lane to which the first TX belongs satisfies the first data transmission condition, the step of transmitting an equalization completion message to the first device includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and transmitting the equalization completion message to the first device when it is determined that the bit error rate of the lane to which the first TX belongs is less than a first threshold value; Includes.

[0093] When determining based on the target data stream that the lane to which the first TX belongs does not satisfy the first data transmission condition, the step of performing, by a second device, determining equalization parameter indication information of the first TX on the first data interface includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and performing the step of determining equalization parameter indication information for the first TX on the first data interface when the second device determines that the bit error rate of the lane to which the first TX belongs is greater than the first threshold. Includes.

[0094] In a possible implementation, the step of determining equalization parameter indication information of a first TX on a first data interface comprises: obtaining equalization parameters to be used for the first TX from a stored first equalization parameter set; and determining the equalization parameter indication information corresponding to the to-be-used equalization parameters of the first TX; Includes.

[0095] In a possible implementation, after the step of transmitting a target data stream via a TX on the first data interface to a RX on the second data interface, the method further comprises: performing an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream; Includes.

[0096] In a possible implementation, the method further comprises: transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface; The second ETSB obtains equalization parameters to be used for each target RX that has received the second ETSB from a stored second equalization parameter set, and when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition, instructs the first device to adjust the equalization parameters of the target RX to the equalization parameters to be used of the target RX.

[0097] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0098] According to a ninth aspect, there is provided a data interface equalization adjustment method. The method comprises: receiving a first ETSB transmitted by a second device via a second TX on a second data interface, where the first ETSB carries equalization parameter indication information; adjusting the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information; and configuring equalization parameters of a TX on a first data interface to current equalization parameters of the first TX when it is determined that a lane to which the first TX belongs satisfies a first data transmission condition; Includes.

[0099] In a possible implementation, the method further comprises: transmitting a target data stream via the first TX to a corresponding RX on the second data interface; Includes.

[0100] In a possible implementation, the method further comprises: receiving a second ETSB transmitted by the second device via a TX on the second data interface; and obtaining equalization parameters to be used for each target RX receiving the second ETSB from the stored second equalization parameter set, and adjusting the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that the lane to which the target RX belongs does not satisfy a second data transmission condition; Includes.

[0101] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0102] According to a tenth aspect, there is provided a data interface equalization adjustment device, the device being configured to perform a method according to any one of the fourth to ninth aspects. In particular, the device includes a module configured to perform a method according to any one of the fourth to ninth aspects.

[0103] According to an eleventh aspect, there is provided a device, the device including a processor and a memory.

[0104] The memory stores instructions and the processor executes the instructions for implementing a data interface equalization adjustment method according to any one of the fourth to ninth aspects.

[0105] According to a twelfth aspect, there is provided a computer-readable storage medium for storing instructions that, when loaded and executed by a processor, implement the data interface equalization adjustment method according to any one of the fourth to ninth aspects.

[0106] According to a thirteenth aspect, there is provided a computer program product comprising instructions which, when loaded and executed by a processor, implement the data interface equalization adjustment method according to any one of the fourth to ninth aspects.

[0107] According to a fourteenth aspect, there is provided a chip system, the chip system including at least one processor configured to support implementation of the functionality described in any one of the first aspect and possible implementations thereof, such as receiving or processing the ETSB and the data stream in the method.

[0108] In a possible design, the chip system further includes a memory configured to store program instructions and data. The memory may be located within the processor or external to the processor. The chip system may include the chip or may include the chip and other discrete components.

[0109] The technical solutions provided in the embodiments of the present application bring the following beneficial effects:

[0110] The second device includes equalization parameter indication information and equalization target indication information corresponding to the first TX in a first ETSB, The firstThe first device transmits the first ETSB to the first device. After receiving the first ETSB, the first device does not determine which TX's equalization parameters are adjusted based on the RX that receives the first ETSB, but determines which TX's equalization parameters need to be adjusted this time based on the equalization target indication information held in the first ETSB. In this way, when the number of RX and TX on the first data interface is different and the RX and TX on the first data interface cannot have a one-to-one correspondence, the equalization parameters of the designated TX can also be adjusted. This has better versatility. [Brief description of the drawings]

[0111] [Figure 1] FIG. 2 is a schematic topology diagram of a first data interface and a second data interface according to an embodiment of the present application.

[0112] [Diagram 2] FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present application.

[0113] [Figure 3A] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application. [Figure 3B] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application.

[0114] [Figure 4] FIG. 2 is a schematic diagram of splitting and transmission of an ETSB according to an embodiment of the present application.

[0115] [Figure 5A] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application. [Figure 5B] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application.

[0116] [Figure 6]2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application.

[0117] [Figure 7A] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application. [Figure 7B] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application.

[0118] [Figure 8A] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application. [Figure 8B] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application.

[0119] [Figure 9A] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application. [Figure 9B] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application.

[0120] [Figure 10A] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application. [Figure 10B] 2 is a flowchart of a data interface equalization adjustment method according to an embodiment of the present application.

[0121] [Figure 11] 1 is a schematic diagram of the structure of a data interface equalization adjustment device according to an embodiment of the present application;

[0122] [Figure 12] 1 is a schematic diagram of the structure of a data interface equalization adjustment device according to an embodiment of the present application;

[0123] [Figure 13] FIG. 1 is a schematic diagram of the structure of a device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0124] The present application provides a data interface equalization method, according to which the equalization parameters of two data interfaces required to perform data transmission can be adjusted. The data interface equalization method provided in the present application is applicable to data interfaces with the same number of RX and TX, or data interfaces with different numbers of RX and TX.

[0125] FIG. 1 is a schematic topology diagram of a first data interface and a second data interface required to perform data transmission. Based on the relative direction of data transmission or reception, the data interfaces can be classified into upstream ports and downstream ports. For example, if the second data interface is an upstream port, the first data interface is a downstream port. In another example, the first data interface is an upstream port, and accordingly, the second data interface is a downstream port.

[0126] In Fig. 1, the first data interface includes N TXs and M RXs. Correspondingly, the second data interface includes M RXs and N TXs. The N TXs on the first data interface are in one-to-one correspondence with the N RXs on the second data interface, forming N lanes. The M RXs on the first data interface are in one-to-one correspondence with the M TXs on the second data interface, forming M lanes. Please note that M and N are positive integers and may be the same or different. This is not limited in this embodiment of the present application.

[0127] In addition, the M+N lanes between the first data interface and the second data interface form a data transmission link between the first data interface and the second data interface. From the perspective of the first data interface, the lane to which TX on the first data interface belongs belongs to the TX link, and the lane to which RX on the first data interface belongs belongs to the RX link.

[0128] The data interface equalization method provided in the embodiment of the present application can be applied to a communication system. Figure 2 shows a possible communication system. The communication system shown in Figure 2 includes a first device 210 and a second device 220. The first device can be a computer, a server, etc. Similarly, the second device can also be a computer, a server, etc.

[0129] The first device 210 includes a first processor 211 and a first data interface 212. There may be a plurality of information exchange lanes between the first processor 211 and the first data interface 212, for example, a first information exchange lane 213, a second information exchange lane 214, and a third information exchange lane 215. The second device 220 includes a second processor 221 and a second data interface 222. There may be a plurality of information exchange lanes between the second processor 221 and the second data interface 222, for example, a fourth information exchange lane 223, a fifth information exchange lane 224, and a sixth information exchange lane 225.

[0130] Both the first processor 211 and the second processor 221 may be Central Processing Units (CPUs).

[0131] The following describes the function of the information exchange lane.

[0132] The first processor 211 is a first information exchange layer. N213The first processor 211 transmits data information to the first data interface 212 via the second information exchange lane 214. Specifically, the data information may be ETSB used to adjust equalization parameters of TX on the second data interface 222. The first processor 211 controls the first data interface 212 via the second information exchange lane 214 to configure the number of RX and TX, configure equalization parameters, etc. The first data interface 212 transmits data information to the first processor 211 via the third information exchange lane 213. Specifically, the data information may be ETSB transmitted by the second data interface 222 to the first data interface 212.

[0133] The second processor 221 transmits data information to the second data interface 222 via the fourth information exchange lane 223. Specifically, the data information may be ETSB or the like used to adjust equalization parameters of TX on the first data interface 212. The second processor 221 configures the number of RX, the number of TX, equalization parameters, etc. by controlling the second data interface 222 via the fifth information exchange lane 224. The second data interface 222 transmits data information to the second processor 221 via the sixth information exchange lane 225. Specifically, the data information may be ETSB or the like transmitted by the first data interface 232 to the second data interface 222.

[0134] Referring to the communication system shown in Fig. 2, the following describes a data interface equalization method provided in an embodiment of the present application. Please refer to Fig. 3A and Fig. 3B. The method may include the following steps:

[0135] Step 101 : The second device 220 determines equalization parameter indication information corresponding to a first TX on the first data interface 212 .

[0136] In implementation, when the second device 220 detects that the transmission rate of the second data interface 222 has changed, the second device 220 may determine the equalization parameters to be used for each TX on the first data interface 212 according to a preset order.

[0137] Specifically, the second device 220 has a second data interface S222 Top The second device 220 may store an identifier of the TX. S222 Top According to the storage order of the TX identifiers, the second data interface S222 Top After the equalization parameters of a TX are adjusted, the equalization parameters to be used for that TX are no longer determined, and determination of the equalization parameters to be used for the next TX begins.

[0138] First Data Interface S212 Top Any TX (for ease of explanation, the first TX in the following is the first data interface S212 Top The manner in which the second device 220 determines the equalization parameters to be used (indicating any TX of the TX) may be as follows.

[0139] The second device 220 may store a first equalization parameter set. The first equalization parameter set includes a plurality of groups of equalization parameters. Each group of equalization parameters may include an equalization preset value, an equalization coefficient, and the like. When the second device 220 first determines the equalization parameters to be used for the first TX, the second device 220 randomly selects a group of equalization parameters from the first equalization parameter set as the equalization parameters to be used for the first TX. Next time, when selecting the equalization parameters to be used for the first TX, the second device 220 selects the equalization parameters to be used for the first TX from the equalization parameter subset in the first equalization parameter set and corresponding to the first TX. The equalization parameter subset corresponding to the first TX includes equalization parameters other than the selected equalization parameters to be used for the first TX in the first equalization parameter set.

[0140] After determining the equalization parameters to be used for the first TX, the second device 220 may further determine the first equalization parameter indication information corresponding to the equalization parameters to be used for the first TX. There may be multiple methods for determining the first equalization parameter indication information, and the following lists some methods for illustration.

[0141] Method 1: The determined to-be-used equalization parameters for the first TX are used as the first equalization parameter indication.

[0142] Method 2: The first equalization parameter indication information is obtained by multiplying the determined equalization parameters to be used for the first TX by a preset coefficient.

[0143] Step 102: The second device 220 transmits a first ETSB to the RX on the first data interface 212 via the TX on the second data interface 222.

[0144] The first ETSB holds first equalization parameter indication information and first equalization target indication information. The first equalization target indication information indicates that the first TX is an equalization target.

[0145] During implementation, after obtaining the equalization parameter instruction information of the first TX, the second device 220 encapsulates the equalization parameter instruction information of the first TX and the corresponding equalization target instruction information into a first ETSB, and transmits the first ETSB to the first data interface 212.

[0146] There may be several ways to transmit the first ETSB, some of which are listed below for illustration.

[0147] Transmission method 1

[0148] The second device 220 transmits one first ETSB via each TX on the second data interface 222.

[0149] Transmission method 2

[0150] The second device 220 transmits the first ETSB via any TX on the second data interface 222.

[0151] Transmission method 3

[0152] The second device 220 divides the first ETSB into a plurality of data segments, and transmits one data segment among the plurality of data segments through each TX on the second data interface 222 according to the arrangement order of the TX on the second data interface 222. The number of the divided data segments is the same as the number of the TX on the second data interface 222.

[0153] As shown in Fig. 4, the second data interface 222 includes M TXs, and the second device 220 divides the first ETSB into M data segments according to a preset rule. According to the front-back sequence of the data segments in the first ETSB, the data segments are consecutively the first data segment 1, the first data segment 2, ..., and the first data segment M. The preset rule may be average division. Then, the second device 220 transmits each data segment through a corresponding TX according to the logical sequence of the M TXs on the second data interface 222. The logical sequence of the TXs on the second data interface 222 may be preset by a person skilled in the art.

[0154] The equalization target indication information will be described below.

[0155] The second device 220 stores equalization target indication information corresponding to the TX on the first data interface 212. The equalization target indication information may be an identifier of a lane to which the TX on the first data interface belongs, or may be an identifier of the TX on the first data interface. The identifier may be a logical number.

[0156] The equalization target designation information corresponding to the TX may be manually configured or may be assigned by a processor of the device in which the TX is located.

[0157] When the processor of the device assigns the equalization target indication information, after the equalization target indication information is assigned, the equalization target indication information needs to be further exchanged between the first data interface and the second data interface, so that the second device can learn the equalization target indication information corresponding to the TX in the first device, and the first device can learn the equalization target indication information corresponding to the TX in the second device.

[0158] Specifically, the second device 220 transmits equalization target indication information corresponding to each TX on the second data interface 222 to a corresponding RX on the first data interface 212 via a TX on the second data interface 222. The first device 210 stores the received equalization target indication information. The first device 210 transmits equalization target indication information corresponding to each TX on the first data interface 212 to a corresponding RX on the second data interface 222 via a TX on the first data interface 212. The second device 220 stores the received equalization target indication information.

[0159] Step 103: The first device 210 determines, based on the first equalization target indication information, that the equalization target is the first TX, and adjusts the equalization parameters of the first TX to the equalization parameters indicated by the first equalization parameter indication information.

[0160] During implementation, according to different transmission manners of the first ETSB, the first device may acquire the first ETSB in different manners.

[0161] In the first ETSB transmission methods 1 and 2, the first device may directly receive the complete first ETSB. In this case, the first device receiving the first ETSB means acquiring the first ETSB.

[0162] In the case of the transmission method 3 of the first ETSB, the first device cannot receive the complete first ETSB, but receives a plurality of first data segments obtained by dividing the first ETSB. In this case, the first device may concatenate the received plurality of data segments according to the logical sequence of RX receiving the data segments on the first data interface 212 to obtain the first ETSB. The logical sequence of RX on the first data interface 212 may be preset by a person skilled in the art.

[0163] As shown in FIG. 4, the first data interface 212 may receive M first data segments, and the first device concatenates the first data segments according to a logical sequence of RX on the first data interface to obtain a first ETSB.

[0164] After obtaining the first ETSB, the first device 210 obtains the first equalization parameter indication information stored in the first ETSB, and determines equalization parameters corresponding to the first equalization parameter indication information. According to another method for determining the equalization parameter indication information, there may also be another method for determining the equalization parameters corresponding to the first equalization parameter indication information.

[0165] In the case of the method 1 for determining the equalization parameter indicating information, the method for determining the equalization parameters corresponding to the first equalization parameter indicating information is as follows.

[0166] The first equalization parameter indication is used as the corresponding equalization parameter.

[0167] In the case of the method 2 for determining the equalization parameter indicating information, the method for determining the equalization parameters corresponding to the first equalization parameter indicating information is as follows.

[0168] The first equalization parameter instruction information is divided by a preset coefficient to obtain the corresponding equalization parameters.

[0169] After acquiring equalization parameters corresponding to the first equalization parameter indication information held in the first ETSB for each acquired first ETSB, the first device adjusts the equalization parameters of the TX corresponding to the first equalization target indication information held in the first ETSB to the equalization parameters corresponding to the first equalization parameter indication information.

[0170] Step 104 : The first device 210 transmits a first data stream via a TX on the first data interface 212 to a corresponding RX on the second data interface 222 .

[0171] The first data stream may be ETSB, or a Pseudo Random Binary Sequence (PRBS), or the like.

[0172] During implementation, after adjusting the equalization parameters of the TX on the first data interface 212, the first device 210 may transmit the first data stream to the second device 220 via the first data interface 212.

[0173] In addition, it should be further noted that the transmission scheme of the first data stream can be transmission scheme 1 or transmission scheme 3 in step 102. Details will not be described again in this specification. In addition, the first data stream can also be transmitted in the following transmission scheme 4.

[0174] Specifically, the transmission manner 4 is as follows: the first device 210 transmits a first data stream through a TX whose equalization parameters are currently adjusted, where the TX whose equalization parameters are currently adjusted is the first TX.

[0175] Step 105: The second device 220 determines, based on the first data stream, whether the lane to which the first TX belongs satisfies a first data transmission condition.

[0176] During implementation, the second device 220 receives the first data stream transmitted by the first device 210, and determines, based on the first data stream, whether the lane to which the first TX belongs satisfies a first data transmission condition.

[0177] If it is determined that the lane to which the first TX belongs satisfies the first data transmission condition and the first TX is not the last TX on the first data interface 212, the equalization parameters of the next TX on the first data interface 212 are adjusted successively.

[0178] If it is determined that the lane to which the first TX belongs satisfies the first data transmission condition and the first TX is the last TX on the first data interface 212, then step 107 is executed.

[0179] If it is determined that the lane to which the first TX belongs does not satisfy the first data transmission condition, step 101 is continued, in which the equalization parameters of the first TX are adjusted.

[0180] The aforementioned first data transmission condition may be that the bit error rate of the lane is smaller than a first threshold, and the specific value of the first threshold may be set by those skilled in the art based on the actual data transmission quality requirements. Accordingly, the second device 220 determines based on the first data stream whether the lane to which the first TX belongs meets the first data transmission condition, which means that the second device 220 determines based on the first data stream the bit error rate of the lane to which the first TX belongs and whether the bit error rate is smaller than a first preset threshold.

[0181] In addition, it should be further noted that when the first data stream is transmitted in the transmission manner 3, the process of the second device 220 determining whether the lane to which the first TX belongs satisfies the first data transmission condition based on the first data stream is: the second device 220 determines whether the lane to which the first TX belongs satisfies the first data transmission condition based on the target data segment of the first data stream. The target data segment is the data segment transmitted by the first TX in the data segment obtained by dividing the first data stream.

[0182] 5A and 5B. In a possible implementation, after receiving the first data stream, the second device 220 may further perform the following step 106 to perform equalization adjustment on the RX on the second data interface 222.

[0183] Step 106: The second device 220 performs an adaptive equalization adjustment for RX receiving the first data stream on the second data interface 222 based on the first data stream.

[0184] In the following, step 106 of different transmission schemes for the first data stream will be described.

[0185] When the first data stream is transmitted in transmission scheme 1, the process in step 106 may be as follows.

[0186] Each RX on the second data interface 222 may receive one first data stream. In response, for each RX on the second data interface 222, the second device 220 may perform adaptive equalization adjustment on the RX based on the first data stream received by the RX.

[0187] When the first data stream is transmitted in transmission scheme 3, the process in step 106 may be as follows.

[0188] Each RX on the second data interface 222 may receive one data segment of the first data stream. In response, for each RX on the second data interface 222, the second device 220 may perform adaptive equalization adjustments on the RX based on the data segment received by the RX.

[0189] When the first data stream is transmitted in transmission scheme 4, the process in step 106 may be as follows.

[0190] The first RX on the second data interface 222 receives the first data stream transmitted by the first TX on the first data interface 212, and the second device performs adaptive equalization adjustment on the first RX based on the first data stream. The first RX is an RX on the first data interface 212 and belonging to the same lane as the first TX.

[0191] In addition, it should be further noted that step 106 may be performed before step 105 or after step 105. This is not limited in this embodiment of the present application.

[0192] Step 107: The second device 220 transmits an equalization adjustment completion message to the corresponding RX on the first data interface 210 via the TX on the second data interface 222.

[0193] The equalization adjustment complete message may also be ETSB. The equalization adjustment message indicates that the lane to which the RX on the second data interface 222 belongs has already met the first data transmission condition, i.e., the equalization parameters of the TX on the first data interface 212 have been adjusted.

[0194] During implementation, when determining that the lane to which the first TX belongs meets the first data transmission condition and the first TX is the last TX on the first data interface 212, the second device 220 sends an equalization adjustment completion message to the RX on the first data interface 210. The manner of sending the equalization adjustment completion message can be one of the following: transmission manner 1, transmission manner 2, or transmission manner 3.

[0195] Step 108 : The first device 210 determines equalization parameter indication information corresponding to the second TX on the second data interface 222 .

[0196] The second TX is any TX on the second data interface 222.

[0197] During implementation, after receiving the equalization adjustment complete message sent by the second device 220, the first device 210 starts executing stage 108.

[0198] Step 109: The first device 210 transmits the second ETSB via the TX on the first data interface 212 to the RX on the second data interface 222.

[0199] The second ETSB holds second equalization parameter indication information and second equalization target indication information. The second equalization target indication information indicates that the second TX is an equalization target.

[0200] Step 110: The second device 220 determines, based on the second equalization target indication information, that the equalization target is the second TX, and adjusts the equalization parameters of the second TX to the equalization parameters indicated by the second equalization parameter indication information.

[0201] Step 111: The first device 210 transmits a second data stream via a TX on the first data interface 212 to a corresponding RX on the second data interface 222.

[0202] The second data stream may be ETSB, or PRBS, or the like.

[0203] Step 112: The first device 210 determines, based on the second data stream, whether the lane to which the second TX belongs satisfies a first data transmission condition.

[0204] During implementation, the first device 210 receives a second data stream transmitted by the second device 220, and determines, based on the second data stream, whether the lane to which the second TX belongs satisfies a first data transmission condition.

[0205] It is determined that the lane to which the second TX belongs satisfies the first data transmission condition and The second Data Interface S222 Top If it is not the last TX, then the equalization parameters of the next TX on the first data interface 212 are adjusted.

[0206] The lane to which the second TX belongs satisfies the first data transmission condition and 2nd T X The second Data Interface S222 on If it is determined that the TX is the last TX, it is determined that the adjustment of the equalization parameters of the TX on the second data interface 222 is completed, and the process of determining the equalization parameters of the TX on the second data interface 222 is no longer performed.

[0207] If it is determined that the lane to which the second TX belongs does not satisfy the first data transmission condition, execution proceeds to step 108, in which the equalization parameters of the second TX are adjusted.

[0208] In a possible implementation, after receiving the second data stream, the first device 210 may further perform the following step 113 to perform equalization adjustment for RX on the first data interface 212.

[0209] Step 113: The first device 210 performs an adaptive equalization adjustment for RX receiving the second data stream on the first data interface 212 based on the second data stream.

[0210] In addition, it should be further noted that step 113 may be performed before step 112 or after step 112. This is not limited in this embodiment of the present application.

[0211] In addition, it should be further noted that the specific processing of the second device 220 in steps 108 to 113 is the same as or similar to the specific processing of the first device 210 in steps 101 to 106, and the specific processing of the first device 210 in steps 108 to 113 is the same as or similar to the specific processing of the second device 220 in steps 101 to 106. The details will not be described again in this specification.

[0212] In a possible implementation, before step 101 is performed, the equalization parameters of the RX on the first data interface and the second data interface may be further pre-adjusted. See Fig. 6. Specifically, the pre-adjustment method may be as follows:

[0213] Step 201: The second device 220 transmits a third ETSB to the RX on the first data interface 212 via the TX on the second data interface 222.

[0214] The third ETSB holds RX equalization adjustment instruction information. For example, the RX equalization adjustment instruction information may be held in a first field in the third ETSB. A preset value is input to the first field. The preset value may be 1 or 0, etc. The first field may be a field previously agreed upon to hold the RX equalization adjustment instruction information.

[0215] During implementation, the transmission scheme of the third ETSB may be transmission scheme 1 or transmission scheme 3. The details will not be described again in this specification.

[0216] S202: The first device 210 obtains equalization parameters to be used for each RX that has received the third ETSB from the stored second equalization parameter set, and when it determines that the lane to which the RX belongs does not satisfy the second data transmission condition, adjusts the equalization parameters of the RX to the equalization parameters to be used for the RX.

[0217] The second data transmission condition is that the bit error rate of the lane is smaller than a second threshold, and the second threshold is larger than the first threshold. The specific method for determining whether the lane meets the second data transmission condition is the same as or similar to the method for determining whether the lane meets the first data transmission condition in the above embodiment. The details will not be described again in this specification.

[0218] The method of determining the equalization parameters to be used in step 202 is the same as or similar to the method of determining the equalization parameters to be used in step 101. The details will not be described again herein.

[0219] Step 203: When the first device 210 determines that the lane to which the RX on the first data interface 212 belongs satisfies the second data transmission condition, it transmits a fourth ETSB to the RX on the second data interface 222 via the TX on the first data interface 212.

[0220] The fourth ETSB holds RX equalization adjustment completion indication information. For example, the RX equalization adjustment completion indication information may be held in a second field in the fourth ETSB. A preset value is input to the second field. The preset value may be 1 or 0, etc. The second field may be a field previously agreed upon to hold the RX equalization adjustment indication information.

[0221] During implementation, the first device 210 encapsulates the RX equalization adjustment completion indication information into a fourth ETSB, and transmits the fourth ETSB to the second device 220 when it determines that the lane to which the RX belongs on the first data interface 212 satisfies a second data transmission condition. After receiving the fourth ETSB transmitted by the first device 210, the second device 220 may stop transmitting the third ETSB to the first device 210.

[0222] Step 204: The first device 210 transmits the fifth ETSB via a TX on the first data interface 212 to a corresponding RX on the second data interface 222.

[0223] The fifth ETSB also holds RX equalization adjustment instruction information. In addition, the fifth ETSB may be the same as the third ETSB.

[0224] In implementation, step 204 may be performed after the first device 210 receives the first ETSB for the first time. That is, after receiving the first ETSB for the first time, the first device 210 generates the fifth ETSB. , 5th E The TSB is sent to the second device 220.

[0225] 5th E The transmission method of the TSB can be transmission method 1 or transmission method 3. The details will not be described again in this specification.

[0226] Step 205: The second device 220 obtains equalization parameters to be used for each RX that receives the fifth ETSB from the stored second equalization parameter set, and when it determines that the lane to which the RX belongs does not satisfy the second data transmission condition, adjusts the equalization parameters of the RX to the equalization parameters to be used for the RX.

[0227] Step 206: When the second device 220 determines that the lane to which the RX on the second data interface 222 belongs satisfies the second data transmission condition, it transmits a sixth ETSB to the RX on the first data interface 212 via the TX on the second data interface 222.

[0228] The sixth ETSB holds RX equalization adjustment completion indication information. The sixth ETSB may be the same as the fourth ETSB.

[0229] During implementation, the second device 220 encapsulates the RX equalization adjustment completion indication information into a sixth ETSB, and transmits the sixth ETSB to the first device 210 when it determines that the lane to which the RX belongs on the second data interface 222 satisfies the second data transmission condition. After receiving the RX equalization adjustment completion message, the first device S210 is , may stop transmitting the fifth ETSB to the second device 220.

[0230] In addition, the second device 220 receives the RX equalization adjustment completion message sent by the first device 210 and transmits the RX equalization adjustment completion message to the first device. S210 Upon transmission, the second device 220 may continue with step 101 .

[0231] An embodiment of the present application further provides a data interface equalization method, see Figure 7A and Figure 7B. The method may include the following steps.

[0232] Step 301: The second device 220 determines a first equalization parameter indication information to which the TX on the first data interface 212 corresponds together.

[0233] During implementation, when the second device 220 detects that the transmission rate of the second data interface 222 has changed, the second device 220 determines the equalization parameters to be used for one of all TXs on the first data interface 212.

[0234] Specifically, the method for the second device 220 to determine the equalization parameters to be used may be as follows.

[0235] The second device 220 may store a first equalization parameter set. The first equalization parameter set includes multiple groups of equalization parameters. Each group of equalization parameters may include an equalization preset value, an equalization coefficient, etc. When the second device 220 determines equalization parameters to be used for the first time, the second device 220 randomly selects a group of equalization parameters from the first equalization parameter set as the equalization parameters to be used. When equalization parameters to be used next time are selected, the second device 220 randomly selects a group of equalization parameters from the unselected equalization parameters in the first equalization parameter set as the equalization parameters to be used.

[0236] After the TX on the first data interface 212 together determine the corresponding equalization parameters to be used, the second device 220 can further determine the first equalization parameter indication information corresponding to the equalization parameters to be used. There can be multiple methods for determining the first equalization parameter indication information, and the following lists some methods for illustration.

[0237] Method 1: The determined equalization parameters to be used are used as first equalization parameter indication information.

[0238] Method 2: First equalization parameter instruction information is obtained by multiplying the determined equalization parameters to be used by a preset coefficient.

[0239] Step 302: The second device 220 transmits a first ETSB via a TX on the second data interface 222 to a corresponding RX on the first data interface.

[0240] The first ETSB holds first equalization parameter indication information.

[0241] During implementation, after obtaining the equalization parameter instruction information of the first TX, the second device 220 encapsulates the equalization parameter instruction information of the first TX and the corresponding equalization target instruction information into a first ETSB, and transmits the first ETSB to the first data interface 212.

[0242] There may be several ways to transmit the first ETSB, some of which are listed below for illustration.

[0243] Transmission method 1

[0244] The second device 220 transmits the first ETSB via any TX on the second data interface 222.

[0245] Transmission method 2

[0246] The second device 220 transmits one first ETSB via each TX on the second data interface 222.

[0247] Transmission method 3

[0248] The second device 220 divides the first ETSB into a plurality of data segments, and transmits one second data segment among the plurality of data segments through each TX on the second data interface 222 according to the arrangement order of the TX on the second data interface 222. The number of the divided data segments is the same as the number of TX on the second data interface 222.

[0249] Step 303: The first device 210 adjusts equalization parameters of the TX on the first data interface 212 to equalization parameters indicated by the equalization parameter indication information.

[0250] During implementation, according to different transmission manners of the first ETSB, the first device 210 may acquire the first ETSB in different manners.

[0251] In the first ETSB transmission methods 1 and 2, the first device may directly receive the complete first ETSB. In this case, the first device receiving the first ETSB means acquiring the first ETSB.

[0252] In the case of the transmission method 3 of the first ETSB, the first device cannot receive the complete first ETSB, but receives a plurality of first data segments obtained by dividing the first ETSB. In this case, the first device may concatenate the received plurality of data segments according to the logical sequence of RX receiving the data segments on the first data interface 212 to obtain the first ETSB. The logical sequence of RX on the first data interface 212 may be preset by a person skilled in the art.

[0253] After obtaining the first ETSB, the first device 210 obtains the first equalization parameter indication information stored in the first ETSB, and determines equalization parameters corresponding to the first equalization parameter indication information. Then, the first device 210 adjusts the equalization parameters 212 of the TX on the first data interface to the equalization parameters corresponding to the equalization parameter indication information.

[0254] According to another method for determining the equalization parameter indication, there may also be another method for determining the equalization parameters corresponding to the first equalization parameter indication.

[0255] In the case of the method 1 for determining the equalization parameter indicating information, the method for determining the equalization parameters corresponding to the first equalization parameter indicating information is as follows.

[0256] The first equalization parameter indication is used as the corresponding equalization parameter.

[0257] In the case of the method 2 for determining the equalization parameter indicating information, the method for determining the equalization parameters corresponding to the first equalization parameter indicating information is as follows.

[0258] The first equalization parameter instruction information is divided by a preset coefficient to obtain the corresponding equalization parameters.

[0259] Step 304: The first device 210 transmits a first data stream via TX on the first data interface 212 to RX on the second data interface 222.

[0260] The first data stream may be ETSB, or PRBS, or the like.

[0261] During implementation, after adjusting the equalization parameters of the TX on the first data interface 212, the first device 210 may transmit a first data stream via the TX on the first data interface 212 to a corresponding RX on the second data interface 222.

[0262] Specifically, the transmission scheme of the first data stream may be transmission scheme 2 or transmission scheme 3.

[0263] Step 305: The second device 220 determines, based on the first data stream, whether there is a lane in the lane to which the RX on the second data interface 222 belongs that does not satisfy the first data transmission condition.

[0264] The first data transmission condition may be that a bit error rate of the lane is less than a first threshold.

[0265] During implementation, for different transmission schemes of the first data stream, the processing in step 205 may also be different.

[0266] When the first data stream is transmitted in transmission scheme 2, the process in step 205 may be as follows.

[0267] The second device 220 determines, based on the first data stream received by each RX on the second data interface 222, whether the lane to which the RX belongs satisfies a first data transmission condition.

[0268] When the first data stream is transmitted in transmission scheme 3, the process in step 205 may be as follows.

[0269] The second device 220 determines, based on the data segments of the first data stream received by each RX on the second data interface 222, whether the lane to which the RX belongs satisfies a first data transmission condition.

[0270] If it is determined that all lanes to which RX belongs on the second data interface satisfy the first data transmission condition, the second device 220 continues to execute step 107 .

[0271] If it is determined that there is a lane within the lane to which RX on the second data interface belongs that does not satisfy the first data transmission condition, the second device 220 executes step 301 and subsequently adjusts the equalization parameters of TX on the first data interface 212.

[0272] 8A and 8B. In a possible implementation, after receiving the first data stream, the second device 220 may further perform the following step 306 to perform equalization adjustment on the RX on the second data interface 222.

[0273] Step 306: The second device 220 performs an adaptive equalization adjustment for RX receiving the first data stream on the second data interface 222 based on the first data stream.

[0274] In the following, step 306 of different transmission schemes for the first data stream will be described.

[0275] When the first data stream is transmitted in transmission scheme 1, the process in step 306 may be as follows.

[0276] Each RX on the second data interface 222 may receive one complete first data stream. In response, for each RX on the second data interface 222, the second device 220 may perform adaptive equalization adjustment on the RX based on the first data stream received by the RX.

[0277] When the first data stream is transmitted in transmission scheme 3, the process in step 306 may be as follows.

[0278] Each on the second data interface 222 may receive one data segment of the first data stream. In response, for each RX on the second data interface 222, the second device 220 may perform adaptive equalization adjustment on the RX based on the data segment received by the RX.

[0279] In addition, it should be further noted that step 106 may be performed before step 105 or after step 105. This is not limited in this embodiment of the present application.

[0280] Step 307: The second device 220 transmits an equalization adjustment completion message to the RX on the first data interface 210 via the TX on the second data interface 222.

[0281] The equalization adjustment complete message may also be ETSB. The equalization adjustment message indicates that the lane to which the RX on the second data interface 222 belongs has already met the first data transmission condition, i.e., the equalization parameters of the TX on the first data interface 212 have been adjusted.

[0282] During implementation, when determining that all lanes to which the RX on the second data interface 222 belongs meet the first data transmission condition, the second device 220 sends an equalization adjustment completion message to the RX 210 on the first data interface. The manner of sending the equalization adjustment completion message can be one of the following: transmission manner 1, transmission manner 2, or transmission manner 3.

[0283] Step 308: The first device 210 determines second equalization parameter indication information to which the TX on the second data interface 222 corresponds together.

[0284] Step 309: The first device 210 transmits, via the TX on the first data interface 212, , 2nd The RX transmits the second ETSB to the corresponding RX on the data interface.

[0285] The second ETSB holds second equalization parameter indication information.

[0286] Step 310: The second device 220 adjusts equalization parameters of the TX on the second data interface 222 to equalization parameters indicated by the second equalization parameter indication information.

[0287] Step 311: The second device 220 transmits a second data stream via TX on the second data interface 222 to RX on the first data interface 212.

[0288] The second data stream may be ETSB, or PRBS, etc. The second data stream may be the same as the first data stream.

[0289] Step 312: The first device 210 determines, based on the second data stream, whether there is a lane in the lane to which the RX on the first data interface 212 belongs that does not satisfy the first data transmission condition.

[0290] During implementation, if it is determined that there is a lane in the lane to which the RX on the first data interface 212 belongs that does not satisfy the first data transmission condition, the first device 210 executes step 308 and continues to the second data interface 212. S222 Top Adjust the TX equalization parameters.

[0291] See Figures 8A and 8B. In a possible implementation, after receiving the second data stream, the first device 210 may further perform the following step 313 to perform equalization adjustment on the RX on the first data interface 212.

[0292] Step 313: The first device 210 performs an adaptive equalization adjustment for RX receiving the second data stream on the first data interface 212 based on the second data stream.

[0293] In addition, it should be further noted that the specific processing of the second device 220 in steps 308 to 313 is the same as or similar to the specific processing of the first device 210 in steps 301 to 306, and the specific processing of the first device 210 in steps 308 to 313 is the same as or similar to the specific processing of the second device 220 in steps 301 to 306. The details will not be described again in this specification.

[0294] In a possible implementation, the aforementioned pre-adjustment process may further be performed before step 301 .

[0295] An embodiment of the present application further provides a data interface equalization method, see Figure 9A and Figure 9B. The method may include the following steps.

[0296] Step 401 : The second device 220 determines a first equalization parameter indication corresponding to a first TX on the first data interface 210 .

[0297] The first TX is a pre-designated TX on the first data interface.

[0298] In implementation, when the second device 220 detects that the transmission rate of the second data interface 222 has changed, the second device 220 may determine the equalization parameters to be used for the first TX on the first data interface 212.

[0299] First Data Interface S212 Top The manner in which the second device 220 determines the equalization parameters to be used for the first TX may be as follows.

[0300] The second device 220 may store a first equalization parameter set. The first equalization parameter set includes a plurality of groups of equalization parameters. Each group of equalization parameters may include an equalization preset value, an equalization coefficient, and the like. When the second device 220 determines the equalization parameters to be used for the first TX for the first time, the second device 220 randomly selects a group of equalization parameters from the first equalization parameter set as the equalization parameters to be used for the first TX. When the equalization parameters to be used for the first TX are selected next time, the second device 220 randomly selects a group of equalization parameters from the unselected equalization parameters in the first equalization parameter set as the equalization parameters to be used for the first TX.

[0301] After determining the equalization parameters to be used for the first TX, the second device 220 may further determine the first equalization parameter indication information corresponding to the equalization parameters to be used for the first TX. There may be multiple methods for determining the first equalization parameter indication information, and the following lists some methods for illustration.

[0302] Method 1: The determined to-be-used equalization parameters for the first TX are used as the first equalization parameter indication.

[0303] Method 2: The first equalization parameter indication information is obtained by multiplying the determined equalization parameters to be used for the first TX by a preset coefficient.

[0304] After determining the equalization parameters to be used for the first TX, the second device 220 may further determine the first equalization parameter indication information corresponding to the equalization parameters to be used for the first TX. There may be multiple methods for determining the first equalization parameter indication information, and the following lists some methods for illustration.

[0305] Method 1: The determined to-be-used equalization parameters for the first TX are used as the first equalization parameter indication.

[0306] Method 2: The first equalization parameter indication information is obtained by multiplying the determined equalization parameters to be used for the first TX by a preset coefficient.

[0307] Step 402: The second device 220 transmits a first ETSB via a second TX on the second data interface 222 to a corresponding RX on the first data interface.

[0308] The second TX is a pre-designated TX on the second data interface. The first ETSB holds first equalization parameter indication information.

[0309] During implementation, the second device 220 encapsulates the first equalization parameter indication information into a first ETSB and transmits the first ETSB to a corresponding RX on the first data interface 212 via a second TX.

[0310] Step 403: The first device 210 adjusts the equalization parameters of the first TX to the equalization parameters indicated by the first equalization parameter indication information.

[0311] During implementation, after receiving the first ETSB, the first device 210 obtains the first equalization parameter indication information stored in the first ETSB. The corresponding equalization parameters are obtained based on the first equalization parameter indication information. According to another method for determining the equalization parameter indication information, there may also be another method for determining the equalization parameters corresponding to the first equalization parameter indication information.

[0312] In the case of the method 1 for determining the equalization parameter indicating information, the method for determining the equalization parameters corresponding to the first equalization parameter indicating information is as follows.

[0313] The first equalization parameter indication is used as the corresponding equalization parameter.

[0314] In the case of the method 2 for determining the equalization parameter indicating information, the method for determining the equalization parameters corresponding to the first equalization parameter indicating information is as follows.

[0315] The first equalization parameter instruction information is divided by a preset coefficient to obtain the corresponding equalization parameters.

[0316] After obtaining the equalization parameters corresponding to the first equalization parameter indication information, the first device 210 adjusts the equalization parameters of the first TX to the equalization parameters corresponding to the first equalization parameter indication information.

[0317] Step 404: The first device 210 transmits a first data stream via a first TX on the first data interface 212 to a corresponding RX on the second data interface.

[0318] The first data stream may be ETSB, or PRBS, or the like.

[0319] During implementation, after adjusting the equalization parameters of the first TX on the first data interface 212, the first device 210 may transmit a first data stream via the first TX on the first data interface 212 to a corresponding RX on the second data interface 222.

[0320] Step 405: The second device 220 determines, based on the first data stream, whether the lane to which the first TX belongs satisfies a first data transmission condition.

[0321] During implementation, the second device 220 receives the first data stream transmitted by the first device 210, and determines, based on the first data stream, whether the lane to which the first TX belongs satisfies a first data transmission condition.

[0322] If it is determined that the lane to which the first TX belongs satisfies the first data transmission condition, execution continues to step 407 .

[0323] If it is determined that the lane to which the first TX belongs does not satisfy the first data transmission condition, then step 401 is executed to adjust the equalization parameters of the first TX.

[0324] The aforementioned first data transmission condition may be that the bit error rate of the lane is smaller than a first threshold, and the specific value of the first threshold may be set by those skilled in the art based on the actual data transmission quality requirements. Accordingly, the second device 220 determines based on the first data stream whether the lane to which the first TX belongs meets the first data transmission condition, which means that the second device 220 determines based on the first data stream the bit error rate of the lane to which the first TX belongs and whether the bit error rate is smaller than a first preset threshold.

[0325] Please refer to Figures 10A and 10B. In a possible implementation, after receiving the first data stream, the second device 220 may further execute the following step 406 to perform equalization adjustment on the RX on the second data interface 222 and corresponding to the first TX.

[0326] Step 406: The second device 220 performs an adaptive equalization adjustment for RX receiving the first data stream on the second data interface 222 based on the first data stream.

[0327] In addition, it should be further noted that step 406 may be performed before step 405 or after step 405. This is not limited in this embodiment of the present application.

[0328] Step 407: The second device 220 transmits an equalization adjustment completion message via the second TX on the second data interface 222 to the corresponding RX 212 on the first data interface.

[0329] The equalization adjustment complete message may also be ETSB. The equalization adjustment message indicates that the lane to which the first TX belongs has already met the first data transmission condition, that is, the equalization parameters of the first TX have been adjusted.

[0330] During implementation, when the second device 220 determines that the lane to which the first TX belongs satisfies the first data transmission condition, it transmits an equalization adjustment completion message to the corresponding RX on the first data interface 210 via the second TX.

[0331] Step 408: The first device 210 determines a second equalization parameter indication corresponding to a second TX on the second data interface 210.

[0332] Step 409: The first device 210 transmits via the second TX on the first data interface 212 , 2nd The RX transmits the second ETSB to the corresponding RX on the data interface.

[0333] The second ETSB holds second equalization parameter indication information.

[0334] Step 410: The second device 220 adjusts the equalization parameters of the second TX to the equalization parameters indicated by the second equalization parameter indication information.

[0335] Step 411: The second device 220 transmits a second data stream via a second TX on the second data interface 222 and a corresponding RX on the first data interface.

[0336] The second data stream may be ETSB, or PRBS, or the like.

[0337] Step 412: The first device 210 determines, based on the second data stream, whether the lane to which the second TX belongs satisfies a first data transmission condition.

[0338] During implementation, the first device 210 receives a second data stream transmitted by the second device 220, and determines, based on the second data stream, whether the lane to which the second TX belongs satisfies a first data transmission condition.

[0339] If it is determined that the lane to which the second TX belongs satisfies the first data transmission condition, processing continues to step 414 .

[0340] If it is determined that the lane to which the second TX belongs does not satisfy the first data transmission condition, execution proceeds to step 408, where the equalization parameters of the second TX are adjusted.

[0341] Please refer to Figures 10A and 10B. In a possible implementation, after receiving the second data stream, the first device 210 may further perform the following step 413 to perform equalization adjustment on the RX on the first data interface 212 and corresponding to the second TX.

[0342] Step 413: The first device 210 performs adaptive equalization adjustment for RX receiving the second data stream on the first data interface 212 based on the second data stream.

[0343] In addition, step 413 may be performed before step 412 or after step 412. Floor 412 It should be further noted that the above may be performed later, which is not limited in this embodiment of the present application.

[0344] Step 414: The first device 210 transmits an equalization adjustment complete message via the first TX on the first data interface 212 to the corresponding RX on the second data interface 222.

[0345] The equalization adjustment message indicates that the lane to which the second TX belongs already meets the first data transmission condition, ie, the equalization parameters of the second TX have been adjusted.

[0346] During implementation, when it is determined that the lane to which the second TX belongs satisfies the first data transmission condition, the first device 210 transmits an equalization adjustment completion message to the corresponding RX on the second data interface 222 via the first TX.

[0347] Step 415: The second device 220 obtains the second TX current equalization parameters and the first RX current equalization parameters. The TX equalization parameters on the second data interface 222 are configured to the second TX current equalization parameters. The RX equalization parameters on the second data interface are configured to the first RX current equalization parameters.

[0348] The first RX and the first TX belong to the same lane, that is, the first RX corresponds to the first TX and is the RX on the second data interface 222.

[0349] During implementation, after receiving the equalization adjustment complete message sent by the first device, the second device 220 obtains the second TX current equalization parameters and the first RX current equalization parameters. The TX equalization parameters on the second data interface 222 are configured to the second TX current equalization parameters. The RX equalization parameters on the second data interface are configured to the first RX current equalization parameters.

[0350] Step 416: The first device 410 obtains the first TX current equalization parameters and the second RX current equalization parameters. The TX equalization parameters on the first data interface are configured to the first TX current equalization parameters. The RX equalization parameters on the first data interface 212 are configured to the second RX current equalization parameters.

[0351] The second RX and the second TX belong to the same lane, that is, the second RX is on the first data interface 212 and is the RX corresponding to the second TX.

[0352] In the implementation, after sending the equalization adjustment complete message, the first device 410 obtains the first TX current equalization parameters and the second RX current equalization parameters. The TX equalization parameters on the first data interface are configured to the first TX current equalization parameters. The RX equalization parameters on the first data interface 212 are configured to the second RX current equalization parameters.

[0353] In addition, it should be further noted that the specific processing of the second device 220 in steps 408 to 414 is the same as or similar to the specific processing of the first device 210 in steps 401 to 407, and the specific processing of the first device 210 in steps 408 to 414 is the same as or similar to the specific processing of the second device 220 in steps 401 to 407. The details will not be described again in this specification.

[0354] In a possible implementation, the aforementioned pre-adjustment process may further be performed before step 401 .

[0355] Based on the same technical concept, an embodiment of the present application further provides a data interface equalization adjustment device. As shown in FIG. 11, the device includes: a determining module 1101 and a sending module 1102.

[0356] The determining module 1101 is configured to determine equalization parameter indication information of a first TX on a first data interface of a first device.

[0357] The transmitting module 1102 is configured to transmit a first ETSB via a TX on the second data interface to a corresponding RX on the first data interface. The first ETSB holds equalization parameter indication information and equalization target indication information. The equalization target indication information indicates that the first TX is an equalization target. The equalization parameter indication information instructs the first device to adjust the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information.

[0358] In a possible implementation, the apparatus further includes a receiving module configured to receive a target data stream transmitted by the first device via the TX on the first data interface.

[0359] The determination module 1101 is further configured to perform a determination of equalization parameter indication information of the first TX on the first data interface of the first device when it determines based on the target data stream that the lane to which the first TX belongs does not meet the first data transmission condition.

[0360] In a possible implementation, the determination module 1101 is configured to determine a bit error rate of a lane to which a first TX belongs based on a target data stream, and to determine the bit error rate of the lane to which the first TX belongs based on the target data stream, and when it is determined that the bit error rate of the lane to which the first TX belongs is greater than a first threshold, to execute the second device determining first equalization parameter indication information for the first TX on the first data interface.

[0361] In a possible implementation, the decision module 1101: Obtaining equalization parameters to be used for the first TX from the stored first equalization parameter set; and determining equalization parameter indication information corresponding to the equalization parameters to be used by the first TX; The present invention is configured to:

[0362] In a possible implementation, the sending module 1102: Dividing the first ETSB into a plurality of first data segments, where the number of the first data segments obtained by the division is equal to the number of TXs on the second data interface; and Transmitting one first data segment among the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an arrangement order of the TXs on the second data interface. The present invention is configured to:

[0363] In a possible implementation, the device further comprises: The adjustment module is configured to perform adaptive equalization adjustment for an RX receiving the target data stream based on the target data stream.

[0364] In a possible implementation, the sending module further comprises: and transmitting a second ETSB to an RX on the first data interface via a TX on a second data interface, the second ETSB obtaining a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set, and instructing the first device to adjust the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition.

[0365] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0366] In the technical solution provided in this embodiment of the present application, the local device determines the equalization parameters of the TX of the peer device, and sends the equalization parameters to the peer device based on the ETSB. In addition to the equalization parameter indication information, the ETSB further holds the equalization target indication information. After receiving the ETSB, the peer device can use the TX indicated by the equalization target indication information as an equalization target, and then adjust the equalization parameters of the TX to the equalization parameters indicated by the equalization parameter indication information held in the ETSB. Therefore, the technical solution provided in this embodiment of the present application can implement equalization adjustment for data interfaces with different numbers of TX and RX, and has better versatility.

[0367] Based on the same technical concept, an embodiment of the present application further provides a data interface equalization adjustment device. As shown in FIG.

[0368] The receiving module 1201 is configured to receive a first ETSB transmitted by a second device via a TX on a second data interface. The first ETSB holds equalization parameter indication information and equalization target indication information.

[0369] The adjustment module 1202: The equalization target indication information is configured to determine that the equalization target is the first TX, and to adjust the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information.

[0370] In a possible implementation, the device further comprises: and a transmitting module configured to transmit a target data stream via a TX on the first data interface to a corresponding RX on the second data interface.

[0371] In a possible implementation, the receiving module 1201 is further configured to receive a second ETSB transmitted by the second device via the TX on the second data interface.

[0372] The adjustment module 1202 is further configured to obtain equalization parameters to be used for each target RX that has received the second ETSB from the stored second equalization parameter set, and when it is determined that the lane to which the target RX belongs does not satisfy the second data transmission condition, adjust the equalization parameters of the target RX to the equalization parameters to be used for the target RX.

[0373] In a possible implementation, the equalization target indication information is an identifier of the lane to which the first TX belongs.

[0374] In the technical solution provided in this embodiment of the present application, a local device receives an ETSB sent by a peer device, and the ETSB includes equalization parameter indication information and equalization target indication information. After receiving the ETSB, the local device can use the TX indicated by the equalization target indication information as an equalization target, and then adjust the equalization parameters of the TX to the equalization parameters indicated by the equalization parameter indication information held in the ETSB. Therefore, the technical solution provided in this embodiment of the present application can implement equalization adjustment for data interfaces with different numbers of TX and RX, and has better versatility.

[0375] Based on the same technical concept, the data interface equalization adjustment device shown in FIG. 11 provided in this embodiment of the present application can further perform the following processing.

[0376] The determining module 1101 is configured to determine equalization parameter indication information that corresponds together with the TX on the first data interface of the first device.

[0377] The transmitting module 1102 is configured to transmit a first ETSB via a TX on a second data interface to a RX on a first data interface, the first ETSB carrying equalization parameter indication information that instructs the first device to adjust equalization parameters of the TX on the first data interface to equalization parameters indicated by the equalization parameter indication information.

[0378] In a possible implementation, the apparatus further includes a receiving module configured to receive a target data stream transmitted by the first device via the TX on the first data interface.

[0379] The determination module 1101 is further configured to perform, when determining based on the target data stream that there is a lane within the lane to which the RX on the second data interface belongs that does not satisfy the first data transmission condition, determining equalization parameter indication information corresponding to the TX on the first data interface of the first device.

[0380] In a possible implementation, the decision module 1101: determining a bit error rate of a lane to which the RX belongs on the second data interface based on the target data stream; and and when the bit error rate of the lane to which the RX belongs is within the bit error rate and is greater than a first threshold, the second device performs a determination of a first equalization parameter indication information corresponding to the TX on the first data interface together. The present invention is configured to:

[0381] In a possible implementation, the decision module 1101: Obtaining equalization parameters to be used by the TX on the first data interface of the first device from the stored first equalization parameter set; and Determining equalization parameter indications corresponding to the equalization parameters to be used. The present invention is configured to:

[0382] In the technical solution provided in this embodiment of the present application, the local device may determine the equalization parameters that the TX on the data interface of the peer device corresponds to, include equalization parameter indication information corresponding to the equalization parameters in the ETSB, and send the equalization parameter indication information to the peer device. After receiving the ETSB, the peer device adjusts the equalization parameters of the TX on the data interface to the equalization parameters indicated by the equalization parameter indication information held in the ETSB. Therefore, the technical solution provided in this embodiment of the present application may implement equalization adjustment for data interfaces with different numbers of TX and RX, and has better versatility.

[0383] Based on the same technical concept, the data interface equalization adjustment device shown in FIG. 12 provided in this embodiment of the present application can further perform the following processing.

[0384] The receiving module 1201 is configured to receive a first ETSB transmitted by a second device via a TX on a second data interface. The first ETSB holds equalization parameter indication information.

[0385] The adjusting module 1202 is configured to adjust equalization parameters of a TX on the first data interface to equalization parameters indicated by the equalization parameter indication information.

[0386] In the technical solution provided in this embodiment of the present application, a local device receives an ETSB sent by a peer device and obtains equalization parameter indication information stored in the ETSB. Then, the equalization parameters of TX on the data interface of the local device are adjusted to the equalization parameters indicated by the equalization parameter indication information. Therefore, the technical solution provided in this embodiment of the present application can implement equalization adjustment for data interfaces with different numbers of TX and RX, and has better versatility.

[0387] Based on the same technical concept, the data interface equalization adjustment device shown in FIG. 11 provided in this embodiment of the present application can further perform the following processing.

[0388] The determining module 1101 is configured to determine equalization parameter indication information of a first TX on a first data interface of a first device.

[0389] The transmitting module 1102 is configured to transmit a first ETSB via a second TX on a second data interface to a corresponding RX on a first data interface, the first ETSB holding the equalization parameter indication information, the equalization parameter indication information instructing the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information, and to configure equalization parameters of a TX on the first data interface to the current equalization parameters of the first TX when determining that a lane to which the first TX belongs satisfies a first data transmission condition.

[0390] In a possible implementation, the device further includes:

[0391] The receiving module is configured to receive a target data stream transmitted by the first device via the first TX to a corresponding RX on the second data interface.

[0392] The transmitting module 1102 is further configured to transmit an equalization completion message to the first device when determining, based on the target data stream, that the lane to which the first TX belongs satisfies a first data transmission condition.

[0393] In a possible implementation, the decision module 1101 further comprises: The second device is configured to perform determining equalization parameter indication information for the first TX on the first data interface when it is determined based on the target data stream that the lane to which the first TX belongs does not satisfy the first data transmission condition.

[0394] In a possible implementation, the sending module 1102: The device is configured to determine a bit error rate of a lane to which the first TX belongs based on the target data stream, and to send an equalization completion message to the first device when it determines that the bit error rate of the lane to which the first TX belongs is less than a first threshold.

[0395] The determination module 1101 is configured to determine a bit error rate of a lane to which the first TX belongs based on the target data stream, and, when it determines that the bit error rate of the lane to which the first TX belongs is greater than a first threshold, execute the second device to determine equalization parameter indication information for the first TX on the first data interface.

[0396] In the technical solution provided in this embodiment of the present application, the local device determines the equalization parameters of the first TX specified in the data interface of the peer device, includes the equalization parameter indication information corresponding to the equalization parameters in the ETSB, and sends the equalization parameter indication information to the peer device. After receiving the ETSB, the peer device adjusts the equalization parameters of the first TX on the data interface to the equalization parameters indicated by the equalization parameter indication information held in the ETSB. After the equalization parameters of the first TX are adjusted, the lane to which the first TX belongs meets the data transmission condition. In this case, the peer device obtains the current equalization parameters of the first TX, and adjusts the equalization parameters of the TX on the data interface to the current equalization parameters of the first TX. Therefore, the technical solution provided in this embodiment of the present application can implement equalization adjustment for data interfaces with different numbers of TX and RX, and has better versatility.

[0397] Based on the same technical concept, the data interface equalization adjustment device shown in FIG. 12 provided in this embodiment of the present application can further perform the following processing.

[0398] The receiving module 1201 is configured to receive a first ETSB transmitted by a second device via a second TX on a second data interface. The first ETSB holds equalization parameter indication information.

[0399] The adjustment module 1202: Adjusting the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information; and configuring equalization parameters of the TX on the first data interface to current equalization parameters of the first TX when determining that the lane to which the first TX belongs satisfies a first data transmission condition; The present invention is configured to:

[0400] In the technical solution provided in this embodiment of the present application, after receiving the ETSB sent by the peer device, the local device adjusts the equalization parameters of the specified first TX to the equalization parameters indicated by the equalization parameter indication information held in the ETSB. After the equalization parameters of the first TX are adjusted, the lane to which the first TX belongs meets the data transmission condition. In this case, the peer device obtains the current equalization parameters of the first TX and adjusts the equalization parameters of the TX on the data interface to the current equalization parameters of the first TX. Therefore, the technical solution provided in this embodiment of the present application can implement equalization adjustment for data interfaces with different numbers of TX and RX, and has better versatility.

[0401] It should be noted that the protection solution of the data interface equalization adjustment device according to the above embodiment is determined by simply using the division of the above function modules as an example. In practical application, the above functions can be allocated to different function modules according to requirements. Specifically, the internal structure of the device is divided into different function modules to implement all or part of the above functions. In addition, the data interface equalization adjustment device provided in the above embodiment and the embodiment of the data interface equalization adjustment method belong to the same concept. For the specific implementation process, please refer to the embodiment of the method. The details will not be described again in this specification.

[0402] 13 is a schematic diagram of a device 1300 according to an embodiment of the present application. The device 1300 may be a computer, a server, etc. The device 1300 includes at least one processor 1301, an internal connection 1302, and a memory 1303.

[0403] The device 1300 is a hardware structure device and can be configured to implement the functional modules in the device shown in Fig. 6. For example, a person skilled in the art can imagine that the determination module 1101 in the device shown in Fig. 11 can be implemented by at least one processor 1301 by calling a code in the memory 1303, and the adjustment module 1202 in the device shown in Fig. 12 can also be implemented by at least one processor 1301 by calling a code in the memory 1303.

[0404] Optionally, the processor 1301 may be a general purpose central processing unit (CPU), a network processor (NP), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control the execution of programs of the solutions of the present application.

[0405] The internal connection 1302 may include lanes for transmitting information between the aforementioned components. Optionally, the internal connection 1302 is a board, a bus, or the like.

[0406] The memory 1303 may be a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, or a random access memory (RAM) or another type of dynamic storage device capable of storing information and instructions. The memory 1303 may alternatively be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or another type of compact disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, or Blu-ray disc, etc.), a magnetic disc storage medium or another magnetic storage device, or any other medium that may be used to hold or store the expected program code in the form of instructions or data structures and that may be accessed by a computer. However, the memory 1303 is not limited thereto. The memory may exist independently and be connected to the processor through a bus. The memory may alternatively be integrated with the processor.

[0407] The memory 1303 is configured to store application program code for implementing the solution of the present application, and the processor 1301 controls the execution of the application program code. The processor 1301 is configured to execute the application program code stored in the memory 1303 such that the device 1300 implements the functions of the present application.

[0408] In a specific implementation, in an embodiment, the processor 1301 may include one or more CPUs, for example, CPU0 and CPU1 in FIG.

[0409] In a particular implementation, in an embodiment, device 1300 may include multiple processors, each of which may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may be one or more devices, circuits, and / or processing cores configured to process data (e.g., computer program instructions).

[0410] The embodiment of the present application further provides a computer-readable storage medium, which stores instructions or programs, which are loaded and executed by a processor to implement the data interface equalization adjustment method provided in the embodiment of the present application.

[0411] An embodiment of the present application further provides a computer program product, which includes instructions, which, when loaded and executed by a processor, implement the data interface equalization adjustment method provided in the embodiment of the present application.

[0412] The present embodiment further provides a chip system, which includes at least one processor configured to support implementation of the functions in the data interface equalization adjustment method provided in the present embodiment, such as processing the ETSB and the data stream in the above-mentioned method.

[0413] In a possible design, the chip system further includes a memory configured to store program instructions and data. The memory may be located within the processor or external to the processor. The chip system may include the chip or may include the chip and other discrete components.

[0414] All or part of the above-mentioned embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement these embodiments, the embodiments may be fully or partially implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded into a device and executed, all or part of the procedures or functions are generated according to the embodiments of the present application. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (e.g., coaxial optical cable, optical fiber, or digital subscriber line) or wireless (e.g., infrared, radio wave, or microwave) manner. The computer-readable storage medium may be any available medium accessible by the device, or a data storage device integrating one or more available media, such as a server or data center. The usable medium may be a magnetic medium (eg, a floppy disk, a hard disk drive, or a magnetic tape), an optical medium (eg, a Digital Video Disk (DVD)), or a semiconductor medium (eg, a solid state drive).

[0415] Those skilled in the art can understand that all or part of the steps of the embodiments may be implemented by hardware or a program that instructs related hardware. The program may be stored in a computer-readable storage medium. The storage medium may be a read-only memory, a magnetic disk, an optical disk, etc.

[0416] The above description is an embodiment of the present application, but is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made without departing from the principles of the present application should be included in the protection scope of the present application. [Other possible items] [Item 1] A data interface equalization adjustment method, the method being applied to a communication system, the communication system comprising a first device and a second device, the first device having a first data interface, the second device having a second data interface, the first data interface and the second data interface being connected via a link, the method comprising: said second device determining equalization parameter indication information for a first transmitter TX on said first data interface; the second device transmitting a first equalization training sequence block ETSB via a TX on the second data interface to a corresponding RX on the first data interface, where the first ETSB holds the equalization parameter indication information and an equalization target indication information, and the equalization target indication information indicates that the first TX is an equalization target; and The first device determines that the equalization target is the first TX based on the equalization target indication information, and adjusts the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information. A method comprising: [Item 2] After the step of the first device determining, based on the equalization target indication information, that the equalization target is the first TX, and performing equalization adjustment on the first TX based on the equalization parameter indication information, the method further includes: the first device transmitting a target data stream via a TX on the first data interface to a corresponding RX on the second data interface; and and when determining based on the target data stream that a lane to which the first TX belongs does not satisfy a first data transmission condition, the second device performs the step of determining equalization parameter indication information for the first TX on the first data interface. The method of item 1, comprising: [Item 3] The step of the second device performing the step of determining equalization parameter indication information of a first transmitter TX on the first data interface when it is determined based on the target data stream that the lane to which the first TX belongs does not satisfy a first data transmission condition, comprises: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and when the second device determines that the bit error rate of the lane to which the first TX belongs is greater than a first threshold, performing the step of determining equalization parameter indication information for the first TX on the first data interface. The method according to item 2, comprising: [Item 4] The step of the second device determining equalization parameter indication information for a first TX on the first data interface comprises: The second device deriving equalization parameters to be used by the first TX from a stored first equalization parameter set; and determining the equalization parameter indication information corresponding to the to-be-used equalization parameters of the first TX; The method according to any one of items 1 to 3, comprising: [Item 5] The step of the second device transmitting a first ETSB via a TX on the second data interface to a corresponding RX on the first data interface includes: The second device divides the first ETSB into a plurality of first data segments, where the number of the first data segments obtained by the division is equal to the number of TXs on the second data interface; and the second device transmitting one first data segment in the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an arrangement order of the TXs on the second data interface; The method according to any one of items 1 to 4, comprising: [Item 6] Before the first device performs equalization adjustment on the TX indicated by the first equalization target indication information based on the first equalization parameter indication information, the method further includes: The first device concatenates the received first data segments according to an arrangement order of RX on the first data interface to obtain the first ETSB. The method of item 5, comprising: [Item 7] After the step of the first device transmitting a target data stream via a TX on the first data interface to a RX on the second data interface, the method further comprises: The second device performs an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream. The method of claim 2, comprising: [Item 8] The method further comprises: the second device transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface; and The first device obtains equalization parameters to be used for each target RX that has received the second ETSB from a stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition. 7. The method according to any one of items 1 to 6, comprising: [Item 9] The step of the second device transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface includes: The second device divides the second ETSB into a plurality of second data segments, where the number of the second data segments obtained by the division is equal to the number of the TXs on the second data interface; and the second device transmitting one second data segment in the plurality of second data segments to a corresponding RX on the first data interface via each TX on the second data interface according to the ordering of the TXs on the second data interface; The method according to item 8, comprising: [Item 10] The step of obtaining a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set and adjusting the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX when the first device determines that the lane to which the target RX belongs does not satisfy a second data transmission condition includes: The first device obtains the to-be-used equalization parameters for each target RX that has received the second data segment from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the to-be-used equalization parameters of the target RX when it determines that the lane to which the target RX belongs does not satisfy the second data transmission condition. Item 10. The method according to item 9, comprising: [Item 11] When the first device obtains the to-be-used equalization parameters of the target RX from the stored second equalization parameter set and determines that the lane to which the target RX belongs does not satisfy the second data transmission condition, the step of adjusting the equalization parameters of the target RX to the to-be-used equalization parameters of the target RX includes: the first device determines a bit error rate of the lane to which the target RX belongs based on the second data segment received by the target RX, obtains the intended equalization parameters of the target RX from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the intended equalization parameters of the target RX when it determines that the bit error rate of the lane to which the target RX belongs is greater than a second threshold. 11. The method according to item 10, comprising: [Item 12] 12. The method according to any one of items 1 to 11, wherein the equalization target indication information is an identifier of the lane to which the first TX belongs. [Item 13] A data interface equalization adjustment method, the method being applied to a communication system, the communication system comprising a first device and a second device, the first device having a first data interface, the second device having a second data interface, the first data interface and the second data interface being connected via a link, the method comprising: determining equalization parameter indication information corresponding to the second device and the TX on the first data interface; transmitting a first ETSB by the second device via a TX on the second data interface to a RX on the first data interface, where the first ETSB carries the equalization parameter indication information; said first device adjusting equalization parameters of said TX on said first data interface to equalization parameters indicated by said equalization parameter indication information; A method comprising: [Item 14] After the step of the first device adjusting equalization parameters of the TX on the first data interface to equalization parameters indicated by the equalization parameter indication information, the method further comprises: the first device transmitting a target data stream via the TX on the first data interface to a RX on the second data interface; and and when determining based on the target data stream that there is a lane within the lane to which the RX on the second data interface belongs that does not satisfy a first data transmission condition, the second device performs the step of determining equalization parameter indication information corresponding to the TX on the first data interface. Item 14. The method of item 13, comprising: [Item 15] The step of the second device performing the step of determining equalization parameter indication information corresponding to both the TX on the first data interface and the RX on the second data interface when determining based on the target data stream that there is a lane within the lane to which the RX on the second data interface belongs that does not satisfy a first data transmission condition, comprises: determining a bit error rate of the lane to which the RX on the second data interface belongs based on the target data stream, and when a bit error rate is within the bit error rate of the lane to which the RX belongs and is greater than a first threshold, the second device performs the step of determining corresponding equalization parameter indication information together with the TX on the first data interface. Item 15. The method according to item 14, comprising: [Item 16] The step of the second device transmitting a first ETSB via a TX on the second data interface to a corresponding RX on the first data interface includes: The second device divides the first ETSB into a plurality of first data segments, where the number of the first data segments obtained by the division is equal to the number of TXs on the second data interface; and the second device transmitting one first data segment in the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an arrangement order of the TXs on the second data interface; 16. The method according to any one of items 13 to 15, comprising: [Item 17] Before the first device performs equalization adjustment on the TX indicated by the first equalization target indication information based on the first equalization parameter indication information, the method further includes: The first device concatenates the received first data segments according to an arrangement order of RX on the first data interface to obtain the first ETSB. Item 17. The method of item 16, comprising: [Item 18] After the step of the first device transmitting a target data stream via the TX on the first data interface to a RX on the second data interface, the method further comprises: The second device performs an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream. Item 15. The method of item 14, comprising: [Item 19] The method further comprises: the second device transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface; and The first device obtains equalization parameters to be used for each target RX that has received the second ETSB from a stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition. 19. The method according to any one of items 13 to 18, comprising: [Item 20] The step of the second device transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface includes: The second device divides the second ETSB into a plurality of second data segments, where the number of the second data segments obtained by the division is equal to the number of the TXs on the second data interface; and the second device transmitting one second data segment in the plurality of second data segments to a corresponding RX on the first data interface via each TX on the second data interface according to the ordering of the TXs on the second data interface; 20. The method according to item 19, comprising: [Item 21] The step of obtaining a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set and adjusting the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX when the first device determines that the lane to which the target RX belongs does not satisfy a second data transmission condition includes: The first device obtains the to-be-used equalization parameters for each target RX that has received the second data segment from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the to-be-used equalization parameters of the target RX when it determines that the lane to which the target RX belongs does not satisfy the second data transmission condition. 21. The method according to item 20, comprising: [Item 22] When the first device obtains the to-be-used equalization parameters of the target RX from the stored second equalization parameter set and determines that the lane to which the target RX belongs does not satisfy the second data transmission condition, the step of adjusting the equalization parameters of the target RX to the to-be-used equalization parameters of the target RX includes: the first device determines a bit error rate of the lane to which the target RX belongs based on the second data segment received by the target RX, obtains the intended equalization parameters of the target RX from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the intended equalization parameters of the target RX when it determines that the bit error rate of the lane to which the target RX belongs is greater than a second threshold. 22. The method according to claim 21, comprising: [Item 23] 23. The method of any one of items 13 to 22, wherein the equalization target indication information is an identifier of a lane to which the first TX belongs. [Item 24] A data interface equalization adjustment method, the method being applied to a communication system, the communication system comprising a first device and a second device, the first device having a first data interface, the second device having a second data interface, the first data interface and the second data interface being connected via a link, the method comprising: determining, by the second device, equalization parameter indication information for a first TX on the first data interface; said second device transmitting a first ETSB via a second TX on said second data interface to a corresponding RX on said first data interface, wherein said first ETSB carries said equalization parameter indication information; The first device adjusts the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information; and configuring equalization parameters of a TX on the first data interface to current equalization parameters of the first TX when the first device determines that the lane to which the first TX belongs satisfies a first data transmission condition; A method comprising: [Item 25] After the step of the first device adjusting the equalization parameters of the first TX to the equalization parameters indicated by the first equalization parameter indication information, the method further comprises: the first device transmitting, via the first TX, a target data stream to a corresponding RX on the second data interface; transmitting an equalization completion message to the first device when the second device determines based on the target data stream that the lane to which the first TX belongs satisfies the first data transmission condition. Equipped with When the first device determines that the lane to which the first TX belongs satisfies a first data transmission condition, the step of configuring equalization parameters of a TX on the first data interface to current equalization parameters of the first TX includes: configuring the equalization parameters of the TX on the first data interface to the current equalization parameters of the first TX when the first device receives the equalization complete message. 25. The method according to item 24, comprising: [Item 26] The method further comprises: and when determining based on the target data stream that the lane to which the first TX belongs does not satisfy the first data transmission condition, the second device performs the step of determining equalization parameter indication information for the first TX on the first data interface. 26. The method of claim 25, comprising: [Item 27] When the second device determines based on the target data stream that the lane to which the first TX belongs satisfies the first data transmission condition, the step of transmitting an equalization completion message to the first device includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and transmitting the equalization completion message to the first device when the second device determines that the bit error rate of the lane to which the first TX belongs is less than a first threshold value; Including, The step of the second device performing the step of determining equalization parameter indication information of the first TX on the first data interface when determining based on the target data stream that the lane to which the first TX belongs does not satisfy the first data transmission condition includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and performing the step of determining equalization parameter indication information for the first TX on the first data interface when the second device determines that the bit error rate of the lane to which the first TX belongs is greater than the first threshold. 27. The method according to item 26, comprising: [Item 28] The step of the second device determining equalization parameter indication information for a first TX on the first data interface comprises: The second device deriving equalization parameters to be used by the first TX from a stored first equalization parameter set; and determining the equalization parameter indication information corresponding to the to-be-used equalization parameters of the first TX; 28. The method according to item 24 or 27, comprising: [Item 29] After the step of the first device transmitting a target data stream via a TX on the first data interface to a RX on the second data interface, the method further comprises: The second device performs an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream. 26. The method of claim 25, comprising: [Item 30] The method further comprises: the second device transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface; and The first device obtains equalization parameters to be used for each target RX that has received the second ETSB from a stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition. 30. The method according to any one of items 24 to 29, comprising: [Item 31] The step of the second device transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface includes: The second device divides the second ETSB into a plurality of second data segments, where the number of the second data segments obtained by the division is equal to the number of the TXs on the second data interface; and the second device transmitting one second data segment in the plurality of second data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an arrangement order of the TXs on the second data interface; 31. The method according to item 30, comprising: [Item 32] The step of obtaining a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set and adjusting the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX when the first device determines that the lane to which the target RX belongs does not satisfy a second data transmission condition includes: The first device obtains the to-be-used equalization parameters for each target RX that has received the second data segment from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the to-be-used equalization parameters of the target RX when it determines that the lane to which the target RX belongs does not satisfy the second data transmission condition. 32. The method according to claim 31, comprising: [Item 33] When the first device obtains the to-be-used equalization parameters of the target RX from the stored second equalization parameter set and determines that the lane to which the target RX belongs does not satisfy the second data transmission condition, the step of adjusting the equalization parameters of the target RX to the to-be-used equalization parameters of the target RX includes: the first device determines a bit error rate of the lane to which the target RX belongs based on the second data segment received by the target RX, obtains the intended equalization parameters of the target RX from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the intended equalization parameters of the target RX when it determines that the bit error rate of the lane to which the target RX belongs is greater than a second threshold. 33. The method according to item 32, comprising: [Item 34] 34. The method of any one of items 24 to 33, wherein the equalization target indication information is an identifier of the lane to which the first TX belongs. [Item 35] 1. A method for adjusting a data interface equalization, the method comprising: determining equalization parameter indications for a first TX on a first data interface of a first device; and transmitting a first ETSB via a TX on a second data interface to a corresponding RX on the first data interface, where the first ETSB holds the equalization parameter indication information and equalization target indication information, the equalization target indication information indicating that the first TX is an equalization target, and the equalization parameter indication information instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. A method comprising: [Item 36] The method further comprises: receiving a target data stream transmitted by the first device via a TX on the first data interface; and performing the step of determining equalization parameter indication information for a first TX on a first data interface of a first device when it is determined based on the target data stream that a lane to which the first TX belongs does not satisfy a first data transmission condition. 36. The method of claim 35, comprising: [Item 37] When it is determined based on the target data stream that the lane to which the first TX belongs does not satisfy a first data transmission condition, the step of performing the step of determining equalization parameter indication information of the first TX on the first data interface of the first device includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and when determining that the bit error rate of the lane to which the first TX belongs is greater than a first threshold, the second device performs the step of determining equalization parameter indication information of the first TX on the first data interface. 37. The method according to claim 36, comprising: [Item 38] The step of determining equalization parameter indication information for the first TX on the first data interface comprises: obtaining equalization parameters to be used for the first TX from a stored first equalization parameter set; and determining the equalization parameter indication information corresponding to the to-be-used equalization parameters of the first TX; 38. The method according to any one of items 35 to 37, comprising: [Item 39] The step of transmitting a first ETSB via a TX on a second data interface to a corresponding RX on the first data interface includes: Dividing the first ETSB into a plurality of first data segments, where the number of first data segments obtained by the division is equal to the number of TXs on the second data interface; and transmitting a first data segment in the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an arrangement order of the TXs on the second data interface; 39. The method according to any one of items 35 to 38, comprising: [Item 40] After the step of receiving a target data stream transmitted by the first device via a TX on the first data interface, the method further comprises: performing an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream; 37. The method according to claim 36, comprising: [Item 41] The method further comprises: transmitting a second ETSB to an RX on the first data interface via a TX on the second data interface; wherein the second ETSB obtains a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set, and when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition, instructs the first device to adjust the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX. 41. The method according to any one of items 35 to 40, comprising: [Item 42] 41. The method of any one of items 35 to 40, wherein the equalization target indication information is an identifier of the lane to which the first TX belongs. [Item 43] 1. A method for adjusting a data interface equalization, the method comprising: receiving a first ETSB transmitted by a second device via a TX on a second data interface, where the first ETSB holds equalization parameter indication information and equalization target indication information; and determining that an equalization target is the first TX based on the equalization target indication information, and adjusting equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information; A method comprising: [Item 44] After the step of determining that an equalization target is the first TX based on the equalization target indication information and adjusting equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information, the method further comprises: transmitting a target data stream via a TX on a first data interface to a corresponding RX on the second data interface; Item 44. The method of item 43, comprising: [Item 45] The method further comprises: receiving a second ETSB transmitted by the second device via a TX on the second data interface; and obtaining equalization parameters to be used for each target RX receiving the second ETSB from the stored second equalization parameter set, and adjusting the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that the lane to which the target RX belongs does not satisfy a second data transmission condition; 45. The method according to item 43 or 44, comprising: [Item 46] 46. ​​The method of any one of items 43 to 45, wherein the equalization target indication information is an identifier of a lane to which the first TX belongs. [Item 47] 1. A method for adjusting a data interface equalization, the method comprising: determining equalization parameter indication information corresponding to the TX on the first data interface of the first device; and transmitting a first ETSB to a RX on the first data interface via a TX on a second data interface, where the first ETSB holds the equalization parameter indication information, and the equalization parameter indication information instructs the first device to adjust an equalization parameter of the TX on the first data interface to an equalization parameter indicated by the equalization parameter indication information. A method comprising: [Item 48] The method further comprises: receiving a target data stream transmitted by the first device via a TX on the first data interface; and performing the step of determining the corresponding equalization parameter indication information together with a TX on a first data interface of a first device when determining based on the target data stream that there is a lane within which the RX on the second data interface belongs that does not satisfy a first data transmission condition. Item 48. The method of item 47, comprising: [Item 49] When determining based on the target data stream that there is a lane within the lane to which the RX on the second data interface belongs that does not satisfy a first data transmission condition, the step of performing the step of determining corresponding equalization parameter indication information together with the TX on the first data interface of the first device includes: determining a bit error rate of the lane to which the RX on the second data interface belongs based on the target data stream, and when a bit error rate is within the bit error rate of the lane to which the RX belongs and is greater than a first threshold, the second device performs the step of determining the corresponding equalization parameter indication information together with the TX on the first data interface. 49. The method according to claim 48, comprising: [Item 50] The step of determining equalization parameter indication information corresponding to the TX on the first data interface of the first device includes: deriving from a stored first equalization parameter set equalization parameters to be used by the TX on the first data interface of the first device; and determining the equalization parameter indication corresponding to the equalization parameters to be used; 50. The method according to any one of items 47 to 49, comprising: [Item 51] The step of transmitting a first ETSB via a TX on a second data interface to a corresponding RX on the first data interface includes: Dividing the first ETSB into a plurality of first data segments, where the number of first data segments obtained by the division is equal to the number of TXs on the second data interface; and the second device transmitting one first data segment in the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an arrangement order of the TXs on the second data interface; 51. The method according to any one of items 47 to 50, comprising: [Item 52] After the step of receiving a target data stream transmitted by the first device via a TX on the first data interface, the method further comprises: performing an adaptive equalization adjustment on an RX receiving the target data stream based on the target data stream; 49. The method according to claim 48, comprising: [Item 53] The method further comprises: transmitting a second ETSB to an RX on the first data interface via a TX on the second data interface; wherein the second ETSB obtains a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set, and when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition, instructs the first device to adjust the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX. 53. The method according to any one of items 47 to 52, comprising: [Item 54] 54. The method of any one of items 47 to 53, wherein the equalization target indication information is an identifier of the lane to which the first TX belongs. [Item 55] 1. A method for data interface equalization, the method comprising: receiving a first ETSB transmitted by a second device via a TX on a second data interface, where the first ETSB holds equalization parameter indication information; and adjusting equalization parameters of a TX on a first data interface to equalization parameters indicated by the equalization parameter indication information; A method comprising: [Item 56] After the step of adjusting equalization parameters of a TX on a first data interface to equalization parameters indicated by the equalization parameter indication information, the method further comprises: transmitting a target data stream via a TX on the first data interface to a corresponding RX on the second data interface; Item 56. The method of item 55, comprising: [Item 57] The method further comprises: receiving a second ETSB transmitted by the second device via a TX on the second data interface; and obtaining equalization parameters to be used for each target RX receiving the second ETSB from the stored second equalization parameter set, and adjusting the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that the lane to which the target RX belongs does not satisfy a second data transmission condition; 57. The method according to item 55 or 56, comprising: [Item 58] 58. The method of any one of items 55 to 57, wherein the equalization target indication information is an identifier of the lane to which the first TX belongs. [Item 59] 1. A method for data interface equalization, the method comprising: determining equalization parameter indications for a first TX on a first data interface of a first device; and transmitting a first ETSB to a corresponding RX on the first data interface via a second TX on a second data interface, where the first ETSB holds the equalization parameter indication information, and the equalization parameter indication information instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information, and to configure equalization parameters of a TX on the first data interface to current equalization parameters of the first TX when determining that a lane to which the first TX belongs satisfies a first data transmission condition. A method comprising: [Item 60] The method further comprises: receiving a target data stream transmitted by the first device via the first TX to a corresponding RX on the second data interface; and transmitting an equalization completion message to the first device when determining that the lane to which the first TX belongs satisfies the first data transmission condition based on the target data stream. Item 59. The method of item 59, comprising: [Item 61] The method further comprises: performing the step of determining equalization parameter indication information of the first TX on the first data interface when the second device determines based on the target data stream that the lane to which the first TX belongs does not satisfy the first data transmission condition. Item 61. The method of item 60, comprising: [Item 62] When determining, based on the target data stream, that the lane to which the first TX belongs satisfies the first data transmission condition, the step of transmitting an equalization completion message to the first device includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and transmitting the equalization completion message to the first device when it is determined that the bit error rate of the lane to which the first TX belongs is less than a first threshold value; Including, When determining based on the target data stream that the lane to which the first TX belongs does not satisfy the first data transmission condition, the step of performing the step of determining equalization parameter indication information of the first TX on the first data interface by the second device includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and performing the step of determining equalization parameter indication information for the first TX on the first data interface when the second device determines that the bit error rate of the lane to which the first TX belongs is greater than the first threshold. Item 62. The method according to item 61, comprising: [Item 63] The step of determining equalization parameter indication information of a first TX on a first data interface comprises: obtaining equalization parameters to be used for the first TX from a stored first equalization parameter set; and determining the equalization parameter indication information corresponding to the to-be-used equalization parameters of the first TX; 63. The method according to any one of items 59 to 62, comprising: [Item 64] After the step of transmitting a target data stream via a TX on the first data interface to a RX on the second data interface, the method further comprises: performing an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream; Item 61. The method of item 60, comprising: [Item 65] The method further comprises: transmitting a second ETSB to an RX on the first data interface via a TX on the second data interface; wherein the second ETSB obtains a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set, and when it is determined that a lane to which the target RX belongs does not satisfy a second data transmission condition, instructs the first device to adjust the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX. 65. The method of any one of items 59 to 64, comprising: [Item 66] 66. The method of any one of items 59 to 65, wherein the equalization target indication information is an identifier of the lane to which the first TX belongs. [Item 67] 1. A method for adjusting a data interface equalization, the method comprising: receiving a first ETSB transmitted by a second device via a second TX on a second data interface, where the first ETSB carries equalization parameter indication information; adjusting the equalization parameters of the first TX to the equalization parameters indicated by the equalization parameter indication information; and configuring equalization parameters of a TX on a first data interface to current equalization parameters of the first TX when it is determined that a lane to which the first TX belongs satisfies a first data transmission condition; A method comprising: [Item 68] The method further comprises: transmitting a target data stream via the first TX to a corresponding RX on the second data interface; Item 68. The method of item 67, comprising: [Item 69] The method further comprises: receiving a second ETSB transmitted by the second device via a TX on the second data interface; and obtaining equalization parameters to be used for each target RX receiving the second ETSB from the stored second equalization parameter set, and adjusting the equalization parameters of the target RX to the equalization parameters to be used for the target RX when it is determined that the lane to which the target RX belongs does not satisfy a second data transmission condition; 69. The method according to item 67 or 68, comprising: [Item 70] 70. The method of any one of items 67 to 69, wherein the equalization target indication information is an identifier of the lane to which the first TX belongs. [Item 71] 1. A data interface equalization adjustment apparatus, comprising: a determining module configured to determine equalization parameter indication information of a first TX on a first data interface of the first device; and a transmitting module configured to transmit a first ETSB via a TX on a second data interface to a corresponding RX on the first data interface, where the first ETSB holds the equalization parameter indication information and equalization target indication information, the equalization target indication information indicating that the first TX is an equalization target, and the equalization parameter indication information instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. An apparatus comprising: [Item 72] 1. A data interface equalization adjustment apparatus, comprising: a receiving module configured to receive a first ETSB transmitted by a second device via a TX on a second data interface, where the first ETSB holds equalization parameter indication information and equalization target indication information; and an adjustment module configured to determine, based on the equalization target indication information, that an equalization target is the first TX, and to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information; An apparatus comprising: [Item 73] 1. A data interface equalization adjustment apparatus, comprising: a determining module configured to determine equalization parameter indication information corresponding to the TX on the first data interface of the first device; and a transmitting module configured to transmit a first ETSB to a RX on the first data interface via a TX on a second data interface, where the first ETSB holds the equalization parameter indication information, and the equalization parameter indication information instructs the first device to adjust an equalization parameter of the TX on the first data interface to an equalization parameter indicated by the equalization parameter indication information. An apparatus comprising: [Item 74] 1. A data interface equalization adjustment apparatus, comprising: a receiving module configured to receive a first ETSB transmitted via a TX on a second data interface, where the first ETSB holds equalization parameter indication information; and an adjustment module configured to adjust equalization parameters of a TX on a first data interface to equalization parameters indicated by the equalization parameter indication information; An apparatus comprising: [Item 75] 1. A data interface equalization adjustment apparatus, comprising: a determining module configured to determine equalization parameter indication information of a first TX on a first data interface; and a transmitting module configured to transmit a first ETSB to a corresponding RX on the first data interface via a second TX on a second data interface, where the first ETSB holds the equalization parameter indication information, and the equalization parameter indication information instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information, and to configure equalization parameters of a TX on the first data interface to current equalization parameters of the first TX when determining that a lane to which the first TX belongs satisfies a first data transmission condition. An apparatus comprising: [Item 76] 1. A data interface equalization adjustment apparatus, comprising: a receiving module configured to receive a first ETSB transmitted by a second device via a second TX on a second data interface, where the first ETSB holds equalization parameter indication information; an adjusting module configured to adjust equalization parameters of a first TX to equalization parameters indicated by the equalization parameter indication information, and configure equalization parameters of a TX on a first data interface to current equalization parameters of the first TX when determining that a lane to which the first TX belongs satisfies a first data transmission condition; An apparatus comprising: [Item 77] A device, the device comprising: a processor and a memory; A device, wherein the memory stores instructions and the processor executes the instructions to implement the data interface equalization adjustment method described in any one of items 1 to 70. [Item 78] A computer-readable storage medium having instructions stored therein that, when loaded and executed by a processor, implements a data interface equalization adjustment method described in any one of items 1 to 70.

Claims

1. A data interface equalization adjustment method, the method being applied to a communication system, the communication system comprising a first device and a second device, the first device having a first data interface, the second device having a second data interface, the first data interface and the second data interface being connected via a link, the method comprising: determining, by the second device, equalization parameter indication information for a first transmitter (TX) on the first data interface; The second device transmits a first equalization training sequence block (ETSB) via a TX on the second data interface to a corresponding receiver (RX) on the first data interface, where the first ETSB carries the equalization parameter indication information and the equalization target indication information, and the equalization target indication information indicates that the first TX is an equalization target; and The first device determines that the equalization target is the first TX based on the equalization target indication information, and adjusts equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. Equipped with The step of the second device determining equalization parameter indication information for a first TX on the first data interface comprises: The second device obtaining equalization parameters to be used by the first TX from a stored first equalization parameter set; and determining the equalization parameter indication information corresponding to the equalization parameters to be used of the first TX; A method comprising:

2. After the step of the first device determining that the equalization target is to be the first TX based on the equalization target indication information, the method further comprises: the first device transmitting a target data stream via a TX on the first data interface to a corresponding RX on the second data interface; and and when determining based on the target data stream that a lane to which the first TX belongs does not satisfy a first data transmission condition, the second device performs the step of determining equalization parameter indication information for the first TX on the first data interface. The method of claim 1 , comprising:

3. When determining based on the target data stream that the lane to which the first TX belongs does not satisfy a first data transmission condition, the step of the second device performing the step of determining equalization parameter indication information of a first transmitter TX on the first data interface includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and when the second device determines that the bit error rate of the lane to which the first TX belongs is greater than a first threshold, performing the step of determining equalization parameter indication information of the first TX on the first data interface. The method of claim 2 , comprising:

4. A data interface equalization adjustment method, the method being applied to a communication system, the communication system comprising a first device and a second device, the first device having a first data interface, the second device having a second data interface, the first data interface and the second data interface being connected via a link, the method comprising: determining, by the second device, equalization parameter indication information for a first transmitter (TX) on the first data interface; The second device transmits a first equalization training sequence block (ETSB) via a TX on the second data interface to a corresponding receiver (RX) on the first data interface, where the first ETSB carries the equalization parameter indication information and the equalization target indication information, and the equalization target indication information indicates that the first TX is an equalization target; and The first device determines that the equalization target is the first TX based on the equalization target indication information, and adjusts equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. Equipped with The step of the second device transmitting a first ETSB via a TX on the second data interface to a corresponding RX on the first data interface includes: The second device divides the first ETSB into a plurality of first data segments, where the number of first data segments obtained by division is equal to the number of TXs on the second data interface; and the second device transmitting a first data segment in the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an ordering of the TXs on the second data interface; A method comprising:

5. Before the first device performs equalization adjustment on the TX indicated by the first equalization target indication based on the first equalization parameter indication, the method further includes: The first device concatenates the first data segments received according to an arrangement order of RX on the first data interface to obtain the first ETSB. The method of claim 4 comprising:

6. After the step of the first device transmitting a target data stream via a TX on the first data interface to a RX on the second data interface, the method further comprises: The second device performs an adaptive equalization adjustment on the RX receiving the target data stream based on the target data stream. The method of claim 2 comprising:

7. A data interface equalization adjustment method, the method being applied to a communication system, the communication system comprising a first device and a second device, the first device having a first data interface, the second device having a second data interface, the first data interface and the second data interface being connected via a link, the method comprising: determining, by the second device, equalization parameter indication information for a first transmitter (TX) on the first data interface; The second device transmits a first equalization training sequence block (ETSB) via a TX on the second data interface to a corresponding receiver (RX) on the first data interface, where the first ETSB carries the equalization parameter indication information and the equalization target indication information, and the equalization target indication information indicates that the first TX is an equalization target; and The first device determines that the equalization target is the first TX based on the equalization target indication information, and adjusts equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. Equipped with The method further comprises: the second device transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface; and The first device obtains a set of equalization parameters to be used for each target RX that has received the second ETSB from a stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the set of equalization parameters to be used for the target RX when it is determined that the lane to which the target RX belongs does not satisfy a second data transmission condition. A method comprising:

8. The step of the second device transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface includes: The second device divides the second ETSB into a plurality of second data segments, where the number of second data segments obtained by division is equal to the number of the TXs on the second data interface; and the second device transmitting a second data segment in the plurality of second data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an ordering of the TXs on the second data interface; The method of claim 7, comprising:

9. The step of obtaining a to-be-used equalization parameter for each target RX that has received the second ETSB from a stored second equalization parameter set by the first device, and adjusting the equalization parameter of the target RX to the to-be-used equalization parameter of the target RX when the first device determines that the lane to which the target RX belongs does not satisfy a second data transmission condition, includes: The first device obtains the intended equalization parameters for each target RX that received the second data segment from the stored second equalization parameter set, and adjusts the equalization parameters of the target RX to the intended equalization parameters of the target RX when it determines that the lane to which the target RX belongs does not satisfy the second data transmission condition. The method of claim 8 , comprising:

10. 1. A method for adjusting a data interface equalization, the method comprising: determining equalization parameter indications for a first transmitter (TX) on a first data interface of the first device; and transmitting a first equalization training sequence block (ETSB) via a TX on a second data interface to a corresponding receiver (RX) on the first data interface, where the first ETSB holds the equalization parameter indication information and equalization target indication information, the equalization target indication information indicating that the first TX is an equalization target, and the equalization parameter indication information instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. Equipped with The step of determining equalization parameter indication information for a first TX on the first data interface comprises: obtaining equalization parameters to be used by the first TX from a stored first equalization parameter set; and determining the equalization parameter indication information corresponding to the equalization parameters to be used of the first TX; A method comprising:

11. The method further comprises: receiving a target data stream transmitted by the first device via a TX on the first data interface; and performing the step of determining equalization parameter indication information for a first TX on a first data interface of a first device when it is determined based on the target data stream that a lane to which the first TX belongs does not satisfy a first data transmission condition. The method of claim 10 comprising:

12. When it is determined based on the target data stream that the lane to which the first TX belongs does not satisfy a first data transmission condition, the step of performing the step of determining equalization parameter indication information of the first TX on the first data interface of the first device includes: determining a bit error rate of the lane to which the first TX belongs based on the target data stream, and when determining that the bit error rate of the lane to which the first TX belongs is greater than a first threshold, a second device performs the step of determining equalization parameter indication information of the first TX on a first data interface. The method of claim 11 , comprising:

13. A method for adjusting a data interface equalization, the method comprising: determining equalization parameter indications for a first transmitter (TX) on a first data interface of the first device; and transmitting a first equalization training sequence block (ETSB) via a TX on a second data interface to a corresponding receiver (RX) on the first data interface, where the first ETSB holds the equalization parameter indication information and equalization target indication information, the equalization target indication information indicating that the first TX is an equalization target, and the equalization parameter indication information instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. Equipped with The step of transmitting a first ETSB via a TX on the second data interface to a corresponding RX on the first data interface includes: Dividing the first ETSB into a plurality of first data segments, where the number of first data segments obtained by the division is equal to the number of TXs on the second data interface; and transmitting a first data segment in the plurality of first data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an ordering of the TXs on the second data interface; A method comprising:

14. A method for adjusting a data interface equalization, the method comprising: determining equalization parameter indications for a first transmitter (TX) on a first data interface of the first device; and transmitting a first equalization training sequence block (ETSB) via a TX on a second data interface to a corresponding receiver (RX) on the first data interface, where the first ETSB holds the equalization parameter indication information and equalization target indication information, the equalization target indication information indicating that the first TX is an equalization target, and the equalization parameter indication information instructs the first device to adjust equalization parameters of the first TX to equalization parameters indicated by the equalization parameter indication information. Equipped with The method further comprises: transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface; Preparation, The step of transmitting a second ETSB via a TX on the second data interface to a RX on the first data interface comprises: Dividing the second ETSB into a plurality of second data segments, where the number of second data segments obtained by the division is equal to the number of the TXs on the second data interface; and transmitting a second data segment in the plurality of second data segments to a corresponding RX on the first data interface via each TX on the second data interface according to an ordering of the TXs on the second data interface; A method comprising:

15. A device, the device comprising a processor and a memory; A device, the memory storing instructions and the processor executing the instructions to implement the data interface equalization adjustment method of any one of claims 1 to 9.

16. A computer program product for causing a processor to carry out the data interface equalization adjustment method according to any one of claims 1 to 9.

17. A device, comprising: a processor and a memory; A device, the memory storing instructions and the processor executing the instructions to implement the data interface equalization adjustment method of any one of claims 10 to 14.

18. A computer program for causing a processor to execute a data interface equalization adjustment method according to any one of claims 10 to 14.

Citation Information

Patent Citations

  • Serial transmission system and port

    JP2008146457A

  • Transmit adaptive equalization using ordered sets

    JP2012080559A

  • Technologies for cooperative link equalization without disruption to link traffic

    US20190044763A1

  • Hardware transmit equilization for high speed

    WO2020055792A1