Adaptive adjustment method of eye diagram center point, terminal equipment and storage medium

By adaptively adjusting the center point of the eye diagram, the signal quality reduction caused by the PCIe PHY hardware module in long-term operation or high-temperature environments is solved, and signal integrity and link reliability are improved.

CN119652356BActive Publication Date: 2025-05-23INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510162167.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-05-23
Estimated Expiration
2045-02-13

AI Technical Summary

Technical Problem

The PCIe PHY hardware module causes the center point of the eye diagram to shift in the long-term operation or high-temperature environment, thereby reducing the CDR recovery data quality, exceeding the data error correction ability, resulting in a large number of bit error rate errors and signal attenuation, affecting the signal transmission quality.

Method used

An adaptive adjustment method for the center point of the eye diagram is proposed. By controlling the clock data recovery function in a locked state, the left boundary threshold and right boundary threshold of the center point of the eye diagram are determined, and the equalization parameters are adjusted according to the offset situation to ensure that the center point of the eye diagram remains in the center position during the long run of the hardware device.

Benefits of technology

Effectively enhance and repair the receiving end signal, ensure signal integrity, improve link reliability, and reduce bit error rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119652356B_ABST
    Figure CN119652356B_ABST
Patent Text Reader

Abstract

The present invention discloses an adaptive adjustment method for the center point of an eye diagram, a terminal device and a storage medium, and relates to the field of communication technology. The method includes: when the eye diagram center point adjustment condition is triggered, the clock data recovery function is controlled to be in a locked state; the left boundary threshold and the right boundary threshold of the current eye diagram center point are determined; when the center point position of the current eye diagram center is determined to be offset according to the left boundary threshold and the right boundary threshold of the current eye diagram center point, the equalization parameter is adjusted according to the offset; when the stop adjustment condition is met, the clock data recovery function is controlled to be in a normal working state. In this way, the eye diagram center can be adjusted when the operating environment temperature is high or at a certain period, so that the eye diagram center can be kept in the center position of the eye diagram during the long-term operation of the hardware device, thereby enhancing and repairing the signal at the receiving end, ensuring the integrity of the signal at the receiving end, and improving the reliability of the link.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an adaptive adjustment method for an eye diagram center point, a computer-readable storage medium, a terminal device and a computer program product. Background Art

[0002] As the transmission speed of PCIe (Peripheral Component Interconnect Express, a serial high-speed data transmission bus standard) continues to increase, the transmission quality of high-speed signals has become particularly critical. At the receiving end, the signal equalization process and the data sampling and recovery process are mainly completed by the PCIe PHY (physical) hardware module at the receiving end. However, if the PHY hardware module runs for a long time or in a high-temperature environment, the performance of the device will gradually decline, causing the center point of the eye diagram to shift, which in turn causes the quality of the data recovered by CDR (Clock and Data Recovery) to decline, and even exceed the data error correction capability of PCIe PHY, resulting in a large number of bit error rate errors and signal attenuation, affecting the transmission quality of the signal. Summary of the invention

[0003] The present invention aims to solve at least one of the technical problems in the related art to a certain extent. To this end, the first purpose of the present invention is to propose an adaptive adjustment method for the center point of an eye diagram, the method comprising: in the case of triggering the eye diagram center point adjustment condition, controlling the clock data recovery function to be in a locked state; determining the left boundary threshold and the right boundary threshold of the current eye diagram center point; determining the center point position of the current eye diagram center according to the left boundary threshold and the right boundary threshold of the current eye diagram center point, and adjusting the equalization parameters according to the offset; in the case of meeting the stop adjustment condition, controlling the clock data recovery function to be in a normal working state. The adjustment method of the present invention can adaptively adjust the eye diagram center when the operating environment temperature is high or at a certain period, so that the eye diagram center can be kept in the center position of the entire eye diagram during the long-term operation of the hardware device, thereby enhancing and repairing the signal at the receiving end, ensuring the integrity of the signal at the receiving end, and improving the reliability of the link.

[0004] A second object of the present invention is to provide a computer-readable storage medium.

[0005] The third objective of the present invention is to provide a terminal device.

[0006] A fourth object of the present invention is to provide a computer program product.

[0007] To achieve the above-mentioned purpose, the first aspect of the embodiment of the present invention proposes an adaptive adjustment method for the center point of an eye diagram, the method comprising: when the eye diagram center point adjustment condition is triggered, controlling the clock data recovery function to be in a locked state; determining the left boundary threshold and the right boundary threshold of the current eye diagram center point; when determining that the center point position of the current eye diagram center is offset according to the left boundary threshold and the right boundary threshold of the current eye diagram center point, adjusting the equalization parameters according to the offset; when the adjustment stop condition is met, controlling the clock data recovery function to be in a normal working state.

[0008] According to one embodiment of the present invention, determining the left boundary threshold of the current eye diagram center point includes: setting the maximum allowable error value of the left boundary of the eye diagram, and setting the left initial starting point of the current eye diagram center point; starting from the left initial starting point, searching in the direction of the current eye diagram center point according to a preset step size; obtaining the left error count value, and when the left error count value is greater than the maximum allowable error value of the left boundary, using the previous sampling point corresponding to the current left sampling point as the left boundary threshold.

[0009] According to one embodiment of the present invention, obtaining a left-side error count value includes: determining an eye scan deviation value based on a current eye diagram center point; obtaining a current actual sampling value of the left-side data when a clock data recovery function is in a normal working state; when the current actual sampling value of the left-side data is inconsistent with a sampling value of the eye scan deviation value, the left-side error count value is increased by one; when the current actual sampling value of the left-side data is consistent with a sampling value of the eye scan deviation value, the left-side error count value is not increased by one, and a judgment is made on the next sampling point according to a preset step size.

[0010] According to an embodiment of the present invention, the method further includes: determining that a stop adjustment condition is met when the left error count value is less than the maximum allowable error value of the left boundary and the position of the current sampling point reaches the separation distance of the current eye diagram center point.

[0011] According to one embodiment of the present invention, determining the right boundary threshold of the center of the current eye diagram includes: setting the maximum allowable error value of the right boundary of the eye diagram, and setting the initial starting point on the right side of the center point of the current eye diagram; starting from the initial starting point on the right side, searching in the direction of the center point of the current eye diagram according to a preset step size; obtaining the right error count value, and when the right error count value is greater than the maximum allowable error value of the right boundary, using the previous sampling point corresponding to the current right sampling point as the right boundary threshold.

[0012] According to one embodiment of the present invention, obtaining the right-side error count value includes: determining the eye diagram scanning deviation value according to the current eye diagram center point; obtaining the current right-side data actual sampling value when the clock data recovery function is in a normal working state; when the current right-side data actual sampling value is inconsistent with the sampling value of the eye diagram scanning deviation value, the right-side error count value is increased by one; when the current right-side data actual sampling value is consistent with the sampling value of the eye diagram scanning deviation value, the right-side error count value is not increased by one, and the next sampling point is judged according to the preset step size.

[0013] According to an embodiment of the present invention, the method further includes: determining that a stop adjustment condition is met when the right error count value is less than the maximum allowable error value of the right boundary and the position of the current sampling point reaches the separation distance of the current eye diagram center point.

[0014] According to one embodiment of the present invention, it is determined that the center point of the current eye diagram is offset based on the left boundary threshold and the right boundary threshold of the center point of the current eye diagram, including: when the product of the left boundary threshold and the preset multiplication factor is greater than the product of the right boundary threshold and the preset redundancy parameter, it is determined that the center point of the current eye diagram is offset to the left; when the product of the right boundary threshold and the preset multiplication factor is greater than the product of the left boundary threshold and the preset redundancy parameter, it is determined that the center point of the current eye diagram is offset to the right.

[0015] According to one embodiment of the present invention, the above method also includes: when the product of the left boundary threshold and the preset multiplication factor is less than or equal to the product of the right boundary threshold and the preset redundancy parameter, and the product of the right boundary threshold and the preset multiplication factor is less than or equal to the product of the left boundary threshold and the preset redundancy parameter, determining that the center point of the current eye diagram has not been offset.

[0016] According to an embodiment of the present invention, the equalization parameters are adjusted according to the offset, including: when the center point of the current eye diagram is offset to the left, the equalization parameters are adjusted so that the center point of the current eye diagram is adjusted to the right, and the number of right side adjustments is recorded; when the center point of the current eye diagram is offset to the right, the equalization parameters are adjusted so that the center point of the current eye diagram is adjusted to the left, and the number of left side adjustments is recorded; wherein one of the left side adjustment number and the right side adjustment number is a positive integer, and the other is a negative integer.

[0017] According to one embodiment of the present invention, the stop adjustment conditions include: the equalization parameter reaches a preset maximum value or a preset minimum value; or the sum of the left adjustment times and the right adjustment times is less than or equal to a preset value; or the number of iterations of the eye diagram center point adjustment reaches a preset number.

[0018] According to one embodiment of the present invention, the eye diagram center point adjustment conditions include: the ambient temperature of the serial high-speed data transmission link is greater than a preset temperature threshold; or the time interval between the last eye diagram center point adjustment is a preset time; or the serial high-speed data transmission link is successfully established for the first time and is in normal working condition.

[0019] To achieve the above-mentioned purpose, a second aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which implements the aforementioned method for adaptively adjusting the center point of an eye diagram when executed by a processor.

[0020] To achieve the above-mentioned purpose, the third aspect of the present invention proposes a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the aforementioned method for adaptively adjusting the center point of the eye diagram is implemented.

[0021] To achieve the above-mentioned purpose, the fourth aspect of the present invention proposes a computer program product, including a computer program / instruction, which implements the aforementioned method for adaptively adjusting the center point of the eye diagram when the computer program / instruction is executed by a processor.

[0022] According to the adaptive adjustment method, terminal device and storage medium of the eye diagram center point of the embodiment of the present invention, when the eye diagram center point adjustment condition is triggered, the clock data recovery function is controlled to be in a locked state; the left boundary threshold and the right boundary threshold of the current eye diagram center point are determined; when the center point position of the current eye diagram center is determined to be offset according to the left boundary threshold and the right boundary threshold of the current eye diagram center point, the equalization parameters are adjusted according to the offset; when the stop adjustment condition is met, the clock data recovery function is controlled to be in a normal working state. The adjustment method of the present invention can adaptively adjust the eye diagram center when the operating environment temperature is high or at a certain period, so that the eye diagram center can always remain in the center position of the entire eye diagram during the long-term operation of the hardware device, thereby enhancing and repairing the signal at the receiving end, ensuring the integrity of the signal at the receiving end, and improving the reliability of the link. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1 A schematic diagram of a signal processing process at an Rx receiving end according to some embodiments of the present invention;

[0024] Figure 2 A schematic diagram of an eye diagram signal at a receiving end according to some embodiments of the present invention;

[0025] Figure 3 is a flow chart of a method for adaptively adjusting the center point of an eye diagram according to some embodiments of the present invention;

[0026] Figure 4A schematic diagram of the operating mechanism of the method for adaptively adjusting the center point of an eye diagram according to some embodiments of the present invention;

[0027] Figure 5 is a flow chart of a method for adaptively adjusting the center point of an eye diagram according to some other embodiments of the present invention;

[0028] Figure 6 is a block diagram of a terminal device according to some embodiments of the present invention. DETAILED DESCRIPTION

[0029] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.

[0030] The following describes in detail the method for adaptively adjusting the center point of an eye diagram, a terminal device, and a storage medium according to an embodiment of the present invention with reference to the accompanying drawings.

[0031] In some embodiments, reference Figure 1 , the receiving end is taken as an example for explanation but it is not intended to limit the present invention. The receiving end signal will be processed by CTLE (Continuous Time Linear Equalizer) and DFE (Decision Feedback Equalizer) to improve the signal quality. Among them, in DFE, EMO (Eye Opening Monitor) can optimize the signal quality by dynamically adjusting the feedback coefficient of DFE. In the EMO process, the generated eye diagram is as follows Figure 2 As shown. Afterwards, the CDR circuit will recover the clock signal from the input serial data signal, and sample and recover the data according to the recovered clock signal to improve the signal quality and data transmission reliability. The above process is mainly completed by the PCIe PHY hardware module at the receiving end, but if the PHY hardware module runs for a long time or in a high temperature environment, the performance of the device will gradually decline, causing the center point of the eye diagram to shift, which will lead to a decrease in the quality of the data recovered by the CDR.

[0032] Based on this, the present invention, in the case of triggering the eye diagram center point adjustment condition, combines the hardware EOM module to scan the left boundary threshold and the right boundary threshold of the eye diagram center, determines the offset of the eye diagram center point according to the left boundary threshold and the right boundary threshold, and adjusts the equalization parameters according to the offset of the eye diagram center point, uses multiple step iteration methods to adaptively keep the eye diagram center point in the center, and stops adjusting the eye diagram center point after the stop adjustment condition is met. In this way, by triggering the adaptive adjustment of the eye diagram center point through periodic or temperature over-temperature inspection, the eye diagram center can be kept in the center position of the entire eye diagram during the long-term operation of the hardware device, thereby enhancing and repairing the signal at the receiving end, ensuring the integrity of the signal at the receiving end, and improving the reliability of the link.

[0033] Figure 3 FIG. 1 is a flow chart of a method for adaptively adjusting the center point of an eye diagram according to some embodiments of the present invention. Figure 3 The method for adaptively adjusting the center point of an eye diagram according to an embodiment of the present invention may include the following steps:

[0034] S110, when the eye diagram center point adjustment condition is triggered, the clock data recovery function is controlled to be in a locked state.

[0035] Specifically, Lane refers to the basic transmission unit in a serial high-speed data transmission link, which is responsible for data transmission and control signals. A serial high-speed data transmission link consists of multiple Lanes. If the eye diagram center point adjustment condition is triggered, for example, when the ambient temperature of the serial high-speed data transmission link is high, or when the eye diagram center point adjustment moment is reached, the eye diagram center point of each Lane in the serial high-speed data transmission link is adjusted. Before adjusting the eye diagram center point, the clock data recovery function of the Lane needs to be controlled in a locked state to keep the current clock recovery state unchanged. This can, to a certain extent, avoid the clock data recovery function from constantly changing the clock phase during the eye diagram center point adjustment process, resulting in inaccurate or unstable adjustment of the eye diagram center point.

[0036] S120, determining a left boundary threshold and a right boundary threshold of the center point of the current eye diagram.

[0037] Specifically, in order to obtain higher time and amplitude resolution during the eye diagram center point adjustment process, so as to more accurately evaluate and adjust the signal quality, the corresponding time unit interval (UI) of each bit is divided into a preset number of parts, where the preset number of parts is an exponential power of 2. In the embodiment of the present invention, the time unit interval (UI) corresponding to each bit is divided into 64 parts for illustration, but it is not intended to limit the present invention.

[0038] When the time unit interval (UI) corresponding to each bit is divided into 64 parts, the interval between each sampling point is , 0 means -0.5UI, Indicates +0.5UI, Indicates the center position of the UI. The center point of the eye diagram is located at the center position of the UI.

[0039] When determining the left boundary threshold and the right boundary threshold of the current eye diagram center point, set the maximum allowable error value of the left boundary of the eye diagram and the maximum allowable error value of the right boundary of the eye diagram, and set the left initial starting point and the right initial starting point. Starting from the left initial starting point and the right initial starting point, the preset step size (for example, ) Search sampling points. During each search, compare the actual sampling value when the clock data recovery function is in normal working state with the sampling value when the eye diagram is scanned. If the above two sampling values ​​are inconsistent, the error count value is accumulated. It should be noted that during the search process, the left error count value and the right error count value need to be accumulated separately. If the left error count value exceeds the maximum allowable error value of the left boundary, the previous sampling point corresponding to the current left sampling point is used as the left boundary threshold. If the right error count value exceeds the maximum allowable error value of the right boundary, the previous sampling point corresponding to the current right sampling point is used as the right boundary threshold.

[0040] S130, when it is determined according to the left boundary threshold and the right boundary threshold of the center point of the current eye diagram that the center point position of the current eye diagram is offset, the equalization parameters are adjusted according to the offset situation.

[0041] Specifically, the left boundary threshold of the center point of the current eye diagram represents the maximum offset on the left side of the center point of the current eye diagram, and the right boundary threshold of the center point of the current eye diagram represents the maximum offset on the right side of the center point of the current eye diagram. According to the left boundary threshold and the right boundary threshold of the center point of the current eye diagram, it can be determined whether the center point position of the current eye diagram center is offset. When it is determined that the center point position of the current eye diagram center is offset, the specific offset of the center point of the current eye diagram center is determined, and the equalization parameters are adjusted according to the offset to adjust the center point position of the current eye diagram center. For example, when it is determined that the center point of the current eye diagram is offset to the left, the equalization parameters are adjusted to adjust the center point of the current eye diagram center to the right; for another example, when it is determined that the center point of the current eye diagram is offset to the right, the equalization parameters are adjusted to adjust the center point of the current eye diagram to the left.

[0042] S140, when the stop adjustment condition is met, the clock data recovery function is controlled to be in a normal working state.

[0043] Specifically, during the adjustment process of the center point of the current eye diagram, if the stop adjustment condition is met, the adjustment of the center point of the current eye diagram is stopped, and the clock data recovery function is controlled to be in a normal working state.

[0044] The adjustment method of the present invention can adaptively adjust the eye diagram center when the operating environment temperature is high or at a certain period, so that the eye diagram center can always remain at the center position of the entire eye diagram during the long-term operation of the hardware device, thereby enhancing and repairing the signal at the receiving end, ensuring the integrity of the signal at the receiving end, and improving the reliability of the link.

[0045] In some embodiments, determining the left boundary threshold of the current eye diagram center point includes: setting the maximum allowable error value of the left boundary of the eye diagram, and setting the left initial starting point of the current eye diagram center point; starting from the left initial starting point, searching in the direction of the current eye diagram center point according to a preset step size; obtaining the left error count value, and when the left error count value is greater than the maximum allowable error value of the left boundary, using the previous sampling point corresponding to the current left sampling point as the left boundary threshold.

[0046] Specifically, when determining the left boundary threshold of the current eye diagram center point, first set the maximum allowable error value of the left boundary of the eye diagram and the left initial starting point of the current eye diagram center point. Starting from the left initial starting point, search for sampling points in the direction of the current eye diagram center point according to the preset step size. In each search process, record the left error count value, and compare the left error count value with the maximum allowable error value of the left boundary to determine the left boundary threshold.

[0047] For example, assuming the maximum allowable error value of the left boundary is 2, the initial starting point on the left is ,from Start with a preset step size ( ) Search in the direction of the center of the current eye diagram, and when the sampling point is found When the error count value on the left is 0, the sampling point is searched. When the error count value on the left is 1, the sampling point is searched. When the error count value on the left is 2, the sampling point is searched. When the error count value on the left is 3, it can be seen that when the sampling point is searched When the error count value on the left side is greater than the maximum allowable error value on the left boundary, the sampling point The previous sampling point as the left boundary threshold.

[0048] In some embodiments, obtaining the left error count value includes: determining the eye scan deviation value based on the current eye diagram center point; obtaining the current actual sampling value of the left data when the clock data recovery function is in normal working state; when the current actual sampling value of the left data is inconsistent with the sampling value of the eye scan deviation value, the left error count value is increased by one; when the current actual sampling value of the left data is consistent with the sampling value of the eye scan deviation value, the left error count value is not increased by one, and the next sampling point is judged according to the preset step size.

[0049] Specifically, starting from the initial starting point on the left, the sampling point is searched in the direction of the current eye diagram center point according to the preset step length. In each search process, the actual sampling value of the current left data and the sampling value of the eye diagram scanning deviation value when the clock data recovery function is in normal working state are obtained, and the left error count value is determined by judging whether the actual sampling value of the current left data when the clock data recovery function is in normal working state is consistent with the sampling value of the eye diagram scanning deviation value. Among them, the sampling value of the eye diagram scanning deviation value corresponds to the sampling value of the sampling point searched in the direction of the current eye diagram center point according to the preset step length starting from the initial starting point on the left, and the eye diagram scanning deviation value is the preset step length. It should be noted that the sampling values ​​of the actual sampling value of the current left data and the eye diagram scanning deviation value when the clock data recovery function is in normal working state can be obtained through a preset sampling circuit, and the specific acquisition method is not specifically limited here.

[0050] The eye scan deviation value is determined according to the current eye center point. For example, when the current eye center point is When the eye scan deviation is , the center point of the current eye diagram is When the eye scan deviation is In the following description, the eye scan deviation value is This is only used as an example for illustration, but is not intended to limit the present invention.

[0051] For example, the initial starting point on the left is ,from Start with a preset step size ( ) Search in the direction of the current eye diagram center. When the eye scan sampling point is obtained The sampling value at the time of the clock data recovery function is in normal working state, and the actual sampling value of the current left data is different from the eye diagram scanning sampling point When the sampling value is consistent, the error count value on the left side does not increase by one, that is, the error count value on the left side is 0; when the sampling point is searched When the eye scan sampling point is obtained The sampling value at the time of the clock data recovery function is in normal working state, and the actual sampling value of the current left data is different from the eye diagram scanning sampling point When the sampling values ​​are inconsistent, the error count value on the left is increased by one, that is, the error count value on the left is 1; when the sampling point is searched When the eye scan sampling point is obtained The sampling value at the time of the clock data recovery function is in normal working state, and the actual sampling value of the current left data is different from the eye diagram scanning sampling point When the sampling values ​​are inconsistent, the left error count value continues to increase by one, that is, the left error count value is 2, and so on, the next sampling point is judged according to the preset step size to determine the final left error count value.

[0052] In some embodiments, the method further includes: determining that a stop adjustment condition is satisfied when the left error count value is less than a maximum allowable error value of the left boundary and the position of the current sampling point reaches a separation distance of a current eye diagram center point.

[0053] Specifically, when determining the left boundary threshold of the current eye diagram center point, starting from the initial starting point on the left, the sampling point is searched in the direction of the current eye diagram center point according to the preset step size. If the position of the current sampling point has reached the separation distance of the current eye diagram center point, but the error count value on the left side is still less than the maximum allowable error value of the left boundary, it is determined that the stop adjustment condition is met and there is no need to adjust the center point position of the current eye diagram center.

[0054] For example, assuming that the maximum allowable error value of the left edge is 2, the sampling point position corresponding to the separation distance of the center point of the current eye diagram is ,from Start with a preset step size ( ) Search in the direction of the center of the current eye diagram, and when the sampling point is found When the error count value on the left side is 1 and is still less than the maximum allowable error value on the left boundary, it is determined that the stop adjustment condition is met.

[0055] In some embodiments, determining the right boundary threshold of the current eye diagram center includes: setting the maximum allowable error value of the right boundary of the eye diagram, and setting the initial starting point on the right side of the current eye diagram center point; starting from the initial starting point on the right side, searching in the direction of the current eye diagram center point according to a preset step size; obtaining the right error count value, and when the right error count value is greater than the maximum allowable error value of the right boundary, using the previous sampling point corresponding to the current right sampling point as the right boundary threshold.

[0056] Specifically, when determining the right boundary threshold of the center point of the current eye diagram, the maximum allowable error value of the right boundary of the eye diagram and the initial starting point on the right side of the center point of the current eye diagram are first set. Starting from the initial starting point on the right side, the sampling point is searched in the direction of the center point of the current eye diagram according to the preset step size. In each search process, the error count value on the right side is recorded, and the error count value on the right side is compared with the maximum allowable error value on the right boundary to determine the right boundary threshold.

[0057] For example, assuming the maximum allowable error value of the right boundary is 2, the initial starting point on the right side is ,from Start with a preset step size ( ) Search in the direction of the center of the current eye diagram, and when the sampling point is found When the error count value on the right is 0, the sampling point is searched. When the error count value on the right is 1, the sampling point is searched. When the error count value on the right is 2, the sampling point is found. When the error count value on the right is 3, it can be seen that when the sampling point is searched When the error count value on the right side is greater than the maximum allowable error value on the right boundary, the sampling point The previous sampling point as the right boundary threshold.

[0058] In some embodiments, obtaining the right-side error count value includes: determining the eye diagram scanning deviation value based on the current eye diagram center point; obtaining the current right-side data actual sampling value when the clock data recovery function is in normal working state; when the current right-side data actual sampling value is inconsistent with the sampling value of the eye diagram scanning deviation value, the right-side error count value is increased by one; when the current right-side data actual sampling value is consistent with the sampling value of the eye diagram scanning deviation value, the right-side error count value is not increased by one, and the next sampling point is judged according to the preset step size.

[0059] Specifically, starting from the initial starting point on the right side, the sampling point is searched in the direction of the current eye diagram center point according to the preset step length. In each search process, the actual sampling value of the current right data when the clock data recovery function is in normal working state and the sampling value of the sampling point during the eye diagram scanning are obtained. The error count value on the right side is determined by judging whether the actual sampling value of the current right data when the clock data recovery function is in normal working state is consistent with the sampling value of the eye diagram scanning deviation value. Among them, the sampling value of the eye diagram scanning deviation value corresponds to the sampling value of the sampling point searched in the direction of the current eye diagram center point according to the preset step length starting from the initial starting point on the right side, and the eye diagram scanning deviation value is the preset step length. The eye diagram scanning deviation value is determined according to the current eye diagram center point, which will not be elaborated here. It should be noted that the sampling values ​​of the actual sampling value of the current right data and the eye diagram scanning deviation value when the clock data recovery function is in normal working state can be obtained through a preset sampling circuit, and the specific acquisition method is not specifically limited here.

[0060] For example, the initial starting point on the right is ,from Start with a preset step size ( ) Search in the direction of the current eye diagram center. When the eye scan sampling point is obtained The sampling value at the time of the clock data recovery function is in normal working state, and the actual sampling value of the current right data is different from the eye diagram scanning sampling point When the sampling value is consistent, the error count value on the right side does not increase by one, that is, the error count value on the right side is 0; when the sampling point is searched When the eye scan sampling point is obtained The sampling value at the time of the clock data recovery function is in normal working state, and the actual sampling value of the current right data is different from the eye diagram scanning sampling point When the sampling values ​​are inconsistent, the error count value on the right side is increased by one, that is, the error count value on the right side is 1; when the sampling point is searched When the eye scan sampling point is obtained The sampling value at the time of the clock data recovery function is in normal working state, and the actual sampling value of the current right data is different from the eye diagram scanning sampling point When the sampling values ​​are inconsistent, the right error count value continues to increase by one, that is, the right error count value is 2, and so on, the next sampling point is judged according to the preset step size to determine the final right error count value.

[0061] In some embodiments, the method further includes: determining that a stop adjustment condition is satisfied when the right error count value is less than a maximum allowable error value of the right boundary and the position of the current sampling point reaches a separation distance of a current eye diagram center point.

[0062] Specifically, when determining the right boundary threshold of the current eye diagram center point, starting from the initial starting point on the right, search for sampling points in the direction of the current eye diagram center point according to the preset step size. If the position of the current sampling point has reached the separation distance of the current eye diagram center point, but the error count value on the right side is still less than the maximum allowable error value of the right boundary, it is determined that the stop adjustment condition is met and there is no need to adjust the center point position of the current eye diagram center.

[0063] For example, assuming that the maximum allowable error value of the right edge is 2, the sampling point position corresponding to the separation distance of the center point of the current eye diagram is ,from Start with a preset step size ( ) Search in the direction of the center of the current eye diagram, and when the sampling point is found When the error count value on the right side is 1 and is still smaller than the maximum allowable error value on the right boundary, it is determined that the stop adjustment condition is met.

[0064] In some embodiments, the offset of the center point of the current eye diagram is determined based on the left boundary threshold and the right boundary threshold of the center point of the current eye diagram, including: when the product of the left boundary threshold and the preset multiplication factor is greater than the product of the right boundary threshold and the preset redundancy parameter, determining that the center point of the current eye diagram is offset to the left; when the product of the right boundary threshold and the preset multiplication factor is greater than the product of the left boundary threshold and the preset redundancy parameter, determining that the center point of the current eye diagram is offset to the right.

[0065] In some embodiments, the above method also includes: when the product of the left boundary threshold and the preset multiplication factor is less than or equal to the product of the right boundary threshold and the preset redundancy parameter, and the product of the right boundary threshold and the preset multiplication factor is less than or equal to the product of the left boundary threshold and the preset redundancy parameter, determining that the current eye diagram center point has not shifted.

[0066] Specifically, after determining the left boundary threshold and the right boundary threshold of the current eye diagram center point, it is possible to judge whether the position of the center point of the previous eye diagram is offset according to the left boundary threshold and the right boundary threshold of the current eye diagram center point, and determine the specific offset of the current eye diagram center point.

[0067] Exemplarily, if the left boundary threshold and the right boundary threshold of the current eye diagram center point satisfy the following formula, it is determined that the current eye diagram center point is offset to the left:

[0068] Left boundary threshold × preset multiplication factor > right boundary threshold × preset redundancy parameter.

[0069] If the left boundary threshold and the right boundary threshold of the current eye diagram center point satisfy the following formula, it is determined that the current eye diagram center point is shifted to the right:

[0070] Right boundary threshold × preset multiplication factor > left boundary threshold × preset redundancy parameter.

[0071] If the left boundary threshold and the right boundary threshold of the current eye diagram center point satisfy the following two formulas at the same time, it is determined that the current eye diagram center point has not shifted:

[0072] Left boundary threshold × preset multiplication factor ≤ right boundary threshold × preset redundancy parameter,

[0073] Right boundary threshold × preset multiplication factor ≤ left boundary threshold × preset redundancy parameter.

[0074] Among them, the preset multiplication factor can be determined according to the actual situation, for example, the preset multiplication factor can be 10, and there is no specific restriction here. The preset redundancy parameter is the dead zone range of the center point of the eye diagram. When the center point of the eye diagram deviates within this range, the center point can still be considered to be in the best position and does not need to be adjusted. When the hardware circuit is determined, the corresponding preset redundancy parameter is also determined accordingly, that is, the preset redundancy parameter can be determined according to the hardware circuit, and there is no specific restriction here.

[0075] In some embodiments, the equalization parameters are adjusted according to the offset, including: when the center point of the current eye diagram is offset to the left, the equalization parameters are adjusted so that the center point of the current eye diagram is adjusted to the right, and the number of right side adjustments is recorded; when the center point of the current eye diagram is offset to the right, the equalization parameters are adjusted so that the center point of the current eye diagram is adjusted to the left, and the number of left side adjustments is recorded; wherein, one of the left side adjustment number and the right side adjustment number is a positive integer, and the other is a negative integer.

[0076] Specifically, the offset of the center point position of the current eye diagram center is usually caused by the CTLE circuit gain being too large or too small for the high-frequency signal. Generally speaking, if the CTLE circuit gain for the high-frequency signal is too large, the center point position of the current eye diagram center will be offset to the left, and if the CTLE circuit gain for the high-frequency signal is too small, the center point position of the current eye diagram center will be offset to the right. Therefore, the equalization parameters can be adjusted according to the offset, such as adjusting the resistance parameters or capacitance parameters of the CTLE circuit to adjust the CTLE circuit gain for the high-frequency signal, thereby adjusting the center point position of the current eye diagram center.

[0077] Exemplarily, when the center point of the current eye diagram shifts to the left, the resistance value can be increased or the capacitance value can be decreased to reduce the gain of the CTLE for the high-frequency signal, so that the center point of the eye diagram moves to the right. When the center point of the current eye diagram shifts to the right, the resistance value can be decreased or the capacitance value can be increased to increase the gain of the CTLE for the high-frequency signal, so that the center point of the eye diagram moves to the left.

[0078] During the adjustment of the current eye diagram center point, left-right oscillation may occur. For example, after adjusting the current eye diagram center point to the left, it is found that the eye diagram center point is biased to the left, so it is adjusted to the right again, resulting in oscillation, indicating that the adaptive adjustment method of the eye diagram center point cannot converge. This oscillation will affect the stability and adjustment efficiency of the system. Therefore, during the adjustment of the current eye diagram center point, it is necessary to record the number of left and right adjustments, for example, record the number of left adjustments as +1 and the number of right adjustments as -1. By analyzing the adjustment records, it is determined whether there is an oscillation phenomenon, and if there is an oscillation phenomenon, stop adjusting the current eye diagram center point.

[0079] In some embodiments, the stop adjustment condition includes: the equalization parameter reaches a preset maximum value or a preset minimum value; or the sum of the left adjustment times and the right adjustment times is less than or equal to a preset value; or the number of iterations of the eye diagram center point adjustment reaches a preset number.

[0080] Specifically, during the adjustment process of the current eye diagram center point, it can be determined in real time whether the equalization parameter, the sum of the left adjustment times and the right adjustment times, or the number of iterations of the eye diagram center point adjustment meet the corresponding stop adjustment conditions. If one or more of the equalization parameter, the sum of the left adjustment times and the right adjustment times, and the number of iterations of the eye diagram center point adjustment meet the corresponding stop adjustment conditions, the adjustment of the current eye diagram center point is stopped.

[0081] When the equalization parameters are adjusted, if the resistance value of the CTLE circuit reaches a preset maximum value or a preset minimum value, or if the capacitance value of the CTLE circuit reaches a preset maximum value or a preset minimum value, it means that the stop adjustment condition is met, and the adjustment of the current eye diagram center point can be stopped. The preset maximum value and the preset minimum value of the resistance value of the CTLE circuit and the preset maximum value and the preset minimum value of the capacitance value of the CTLE circuit can be determined according to actual conditions, and no specific restrictions are made here.

[0082] By analyzing the adjustment records, it is determined whether there is an oscillation phenomenon. Assume that the adjustment record of the current eye diagram center point is [+1, +1, -1, -1, +1], where +1 represents the number of left adjustments, -1 represents the number of right adjustments, and the sum of the left adjustment number and the right adjustment number is 1. If the sum is less than or equal to the preset value (for example, 1), it means that there is an oscillation phenomenon, and the adaptive adjustment method of the eye diagram center point cannot converge. If the stop adjustment condition is met, the adjustment of the current eye diagram center point can be stopped, which can ensure the stability of the system to a certain extent. Among them, the preset value can be determined according to the actual situation, and there is no specific restriction here.

[0083] The number of iterations of the eye diagram center point adjustment is obtained, and it is determined whether the number of iterations of the eye diagram center point adjustment reaches a preset number. If the preset number is reached, it means that the stop adjustment condition is met, and the current eye diagram center point is adjusted and stopped. If the preset number is not reached, the current eye diagram center point continues to be adjusted. The preset number can be determined according to actual conditions and is not specifically limited here.

[0084] In some embodiments, the eye diagram center point adjustment conditions include: the ambient temperature of the serial high-speed data transmission link is greater than a preset temperature threshold; or the time interval between the last eye diagram center point adjustment is a preset time; or the serial high-speed data transmission link is successfully established for the first time and is in normal working condition.

[0085] Specifically, during the operation of the serial high-speed data transmission link, it is necessary to determine in real time whether the ambient temperature of the serial high-speed data transmission link or the time interval from the last eye diagram center point adjustment meets the corresponding eye diagram center point adjustment conditions; if the ambient temperature of the serial high-speed data transmission link and the time interval from the last eye diagram center point adjustment or the ambient temperature of the serial high-speed data transmission link and the time interval from the last eye diagram center point adjustment meet the corresponding eye diagram center point adjustment conditions, then start adjusting the eye diagram center point.

[0086] When the ambient temperature of the serial high-speed data transmission link is relatively high, it will affect the performance of the electronic device, such as reducing the threshold voltage of the semiconductor device, reducing the mobility of the carrier, changing the dielectric constant of the PCB material and the thermal expansion coefficient of the PCB material, and increasing the power supply noise, etc., thereby causing the center point of the eye diagram to shift. Therefore, by comparing the ambient temperature of the serial high-speed data transmission link with the preset temperature threshold, it is determined whether to adjust the center point of the eye diagram, thereby reducing the influence of the ambient temperature of the serial high-speed data transmission link on the position of the center point of the eye diagram. For example, if the ambient temperature of the serial high-speed data transmission link is greater than the preset temperature threshold, it is determined that the eye diagram center point adjustment condition is met, and the eye diagram center point can be adjusted. Among them, the ambient temperature of the serial high-speed data transmission link can be detected and obtained by the ambient temperature sensor, and the preset temperature threshold can be determined according to the actual situation, and no specific restrictions are made here.

[0087] During the operation of the serial high-speed data transmission link, factors such as hardware aging and signal accumulation effects will affect the position of the center point of the eye diagram. Therefore, the center point of the eye diagram can be adjusted at preset intervals to ensure, to a certain extent, that the serial high-speed data transmission link always maintains optimal performance during long-term operation. Exemplarily, the time interval between the last eye diagram center point adjustment is obtained, and the time interval between the last eye diagram center point adjustment is compared with the preset time. If the time interval between the last eye diagram center point adjustment is the preset time, it is determined that the eye diagram center point adjustment condition is met, and the eye diagram center point can be adjusted. Among them, the preset time can be determined according to the actual situation. For example, the preset time can be 1s, and there is no specific limitation here. It should be noted that when the preset time is 1, the impact of the eye diagram center point adjustment on IO performance can be effectively reduced.

[0088] In addition, in order to ensure to a certain extent that the center point of the eye diagram of the serial high-speed data transmission link is in the best position when it is initialized, it is necessary to adjust the center point of the eye diagram when the serial high-speed data transmission link is successfully established for the first time and is in normal working condition, so as to improve the integrity and transmission quality of the signal, especially in the process of high temperature or long-term operation, to maintain the stability and reliability of the link.

[0089] In summary, refer to Figure 4 , when the ambient temperature of the serial high-speed data transmission link is greater than a preset temperature threshold; or when the time interval between the last eye diagram center point adjustment is a preset time; or when the serial high-speed data transmission link is successfully established for the first time and is in normal working condition, the eye diagram center point is adjusted.

[0090] As a specific example, see Figure 5 The method for adaptively adjusting the center point of the eye diagram of the embodiment of the present invention may further include the following steps:

[0091] S201, start.

[0092] S202, setting a preset number of iterations for adjusting the center point of the eye diagram and performing resource initialization.

[0093] S203, judging whether the current iteration number is less than the preset iteration number and the center point sampling is completed. If yes, executing S204; otherwise, executing S205.

[0094] S204, determining the left boundary threshold and the right boundary threshold of the center point of the eye diagram through the hardware EOM.

[0095] S205, the center point remains abnormal and cannot be found.

[0096] S206, judging whether the center point of the eye diagram is at the center position according to the left boundary threshold and the right boundary threshold of the center point of the eye diagram. If yes, executing S209; otherwise, executing S207.

[0097] S207, the center point of the eye diagram is adjusted leftward or rightward.

[0098] S208, determining whether the equalization parameter reaches a preset maximum value or a preset minimum value. If yes, executing S211; otherwise, executing S209.

[0099] S209, recording the most recent M times of leftward or rightward adjustments.

[0100] S210, determining whether the oscillation balance adjustment is to the left or to the right for the most recent M times. If yes, executing S211; otherwise, executing S203.

[0101] S211, end.

[0102] In summary, the adjustment method of the present invention triggers the adaptive adjustment of the eye diagram center point through periodic or over-temperature inspection, so that the eye diagram center can always remain in the center of the entire eye diagram during the long-term operation of the hardware device, thereby enhancing and repairing the signal at the receiving end, reducing the bit error rate, ensuring the integrity of the receiving end signal, and improving the reliability of the link; setting preset redundant parameters, combining with the hardware EOM module to scan the left boundary threshold and the right boundary threshold of the eye diagram center, determining the offset of the eye diagram center point according to the preset redundant parameters, the left boundary threshold and the right boundary threshold, and adjusting the equalization parameters according to the offset of the eye diagram center point, using multiple step iteration methods to adaptively keep the eye diagram center point in the center, and stop adjusting the eye diagram center point after the stop adjustment condition is met; at the same time, the left and right offset oscillations are recorded to determine the convergence of the adaptive adjustment method of the eye diagram center point by summing, and stop adjusting the eye diagram center point when convergence is impossible.

[0103] Corresponding to the above embodiment, the present invention also proposes a computer-readable storage medium.

[0104] The computer-readable storage medium of the present invention stores a computer program thereon, and when the computer program is executed by a processor, the aforementioned method for adaptively adjusting the center point of the eye diagram is implemented.

[0105] It should be noted that the above-mentioned explanation of the embodiment and beneficial effects of the method for adaptively adjusting the center point of the eye diagram is also applicable to the computer-readable storage medium of the embodiment of the present invention, and will not be elaborated here in detail to avoid redundancy.

[0106] Corresponding to the above embodiment, the present invention also proposes a terminal device.

[0107] See also Figure 6 As shown, the terminal device 600 of the present invention includes a memory 610, a processor 620, and a computer program stored in the memory 610 and executable on the processor 620. When the processor executes the computer program, the aforementioned method for adaptively adjusting the center point of the eye diagram is implemented.

[0108] It should be pointed out that the above-mentioned explanation of the embodiment and beneficial effects of the method for adaptively adjusting the center point of the eye diagram is also applicable to the terminal device of the embodiment of the present invention, and will not be elaborated here in detail to avoid redundancy.

[0109] Corresponding to the above embodiment, the present invention also proposes a computer program product.

[0110] The computer program product of the present invention comprises a computer program / instruction, and when the computer program / instruction is executed by a processor, the aforementioned method for adaptively adjusting the center point of the eye diagram is implemented.

[0111] It should be noted that the logic and / or steps represented in the flowchart or described in other ways herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or equipment (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or equipment and execute instructions), or in combination with these instruction execution systems, devices or equipment. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or equipment, or in combination with these instruction execution systems, devices or equipment. More specific examples (non-exhaustive list) of computer-readable media include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and editable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0112] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0113] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0114] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0115] In this application, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0116] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in the field can change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A method for adaptively adjusting the center point of an eye diagram, characterized in that: The method comprises: When the eye diagram center point adjustment condition is triggered, the clock data recovery function is controlled to be in a locked state; Determine the left boundary threshold and the right boundary threshold of the current eye diagram center point; When determining that the center point position of the current eye diagram center is offset according to the left boundary threshold and the right boundary threshold of the current eye diagram center point, adjusting the equalization parameter according to the offset; When the stop adjustment condition is met, controlling the clock data recovery function to be in a normal working state; Wherein, determining that the center point of the current eye diagram is offset according to the left boundary threshold and the right boundary threshold of the center point of the current eye diagram includes: In a case where the product of the left boundary threshold and the preset multiplication factor is greater than the product of the right boundary threshold and the preset redundancy parameter, it is determined that the center point of the current eye diagram is shifted to the left.

2. The method for adaptively adjusting the center point of the eye diagram according to claim 1, characterized in that: Determine the left boundary threshold of the current eye diagram center point, including: Set the maximum allowable error value of the left edge of the eye diagram, and set the initial starting point on the left side of the center point of the current eye diagram; Starting from the initial starting point on the left side, searching in a direction toward the center point of the current eye diagram according to a preset step length; A left error count value is obtained, and when the left error count value is greater than a maximum allowable error value of the left boundary, a previous sampling point corresponding to the current left sampling point is used as the left boundary threshold.

3. The method for adaptively adjusting the center point of the eye diagram according to claim 2, characterized in that: Get the left error count value, including: Determine an eye diagram scanning deviation value according to the current eye diagram center point; Obtaining the actual sampling value of the current left data when the clock data recovery function is in a normal working state; When the actual sampling value of the current left data is inconsistent with the sampling value of the eye scan deviation value, the left error count value is increased by one; When the actual sampling value of the current left data is consistent with the sampling value of the eye diagram scanning deviation value, the left error count value is not increased by one, and the next sampling point is judged according to the preset step size.

4. The method for adaptively adjusting the center point of an eye diagram according to claim 2 or 3, characterized in that: The method further comprises: In the case where the left error count value is less than the maximum allowable error value of the left boundary and the position of the current sampling point reaches the separation distance of the center point of the current eye diagram, it is determined that the stop adjustment condition is met.

5. The method for adaptively adjusting the center point of an eye diagram according to claim 1, characterized in that: Determine the right boundary threshold of the current eye diagram center, including: Set the maximum allowable error value of the right edge of the eye diagram, and set the initial starting point on the right side of the center point of the current eye diagram; Starting from the initial starting point on the right side, searching in a direction toward the center point of the current eye diagram according to a preset step length; A right error count value is obtained, and when the right error count value is greater than a maximum allowable error value of the right boundary, a previous sampling point corresponding to the current right sampling point is used as the right boundary threshold.

6. The method for adaptively adjusting the center point of the eye diagram according to claim 5, characterized in that: Get the right error count value, including: Determine an eye diagram scanning deviation value according to the current eye diagram center point; Obtaining the actual sampling value of the current right side data when the clock data recovery function is in a normal working state; When the actual sampling value of the current right data is inconsistent with the sampling value of the eye scan deviation value, the right error count value is increased by one; When the actual sampling value of the current right data is consistent with the sampling value of the eye scan deviation value, the right error count value is not increased by one, and the next sampling point is judged according to the preset step size.

7. The method for adaptively adjusting the center point of an eye diagram according to claim 5 or 6, characterized in that: The method further comprises: When the right error count value is less than the maximum allowable error value of the right boundary and the position of the current sampling point reaches the separation distance of the center point of the current eye diagram, it is determined that the stop adjustment condition is met.

8. The method for adaptively adjusting the center point of an eye diagram according to claim 1, characterized in that: Determining that the center point of the current eye diagram is offset according to the left boundary threshold and the right boundary threshold of the center point of the current eye diagram includes: In a case where the product of the right boundary threshold and the preset multiplication factor is greater than the product of the left boundary threshold and the preset redundancy parameter, it is determined that the center point of the current eye diagram is shifted to the right.

9. The method for adaptively adjusting the center point of an eye diagram according to claim 8, characterized in that: The method further comprises: When the product of the left boundary threshold and the preset multiplication factor is less than or equal to the product of the right boundary threshold and the preset redundancy parameter, and the product of the right boundary threshold and the preset multiplication factor is less than or equal to the product of the left boundary threshold and the preset redundancy parameter, it is determined that the center point of the current eye diagram has not shifted.

10. The method for adaptively adjusting the center point of an eye diagram according to claim 8 or 9, characterized in that: Adjust the equalization parameters according to the deviation, including: In the case where the center point of the current eye diagram is offset to the left, adjusting the equalization parameter so that the center point of the current eye diagram is adjusted to the right, and recording the number of right side adjustments; In the case where the center point of the current eye diagram is shifted to the right, adjusting the equalization parameter so that the center point of the current eye diagram is adjusted to the left, and recording the number of left adjustments; Among them, one of the left adjustment number and the right adjustment number is a positive integer, and the other is a negative integer.

11. The method for adaptively adjusting the center point of an eye diagram according to claim 10, characterized in that: The stop adjustment conditions include: The equalization parameter reaches a preset maximum value or a preset minimum value; or The sum of the left adjustment times and the right adjustment times is less than or equal to a preset value; or The number of iterations of adjusting the center point of the eye diagram reaches a preset number.

12. The method for adaptively adjusting the center point of an eye diagram according to claim 1, characterized in that: The eye diagram center point adjustment conditions include: The ambient temperature of the serial high-speed data transmission link is greater than a preset temperature threshold; or The time interval between the last adjustment of the eye diagram center point is a preset time; or The serial high-speed data transmission link is successfully established for the first time and is in normal working state.

13. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the method for adaptively adjusting the center point of an eye diagram according to any one of claims 1 to 12 is implemented.

14. A terminal device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method for adaptively adjusting the center point of the eye diagram according to any one of claims 1 to 12 is implemented.

15. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instruction is executed by a processor, the method for adaptively adjusting the center point of an eye diagram as described in any one of claims 1 to 12 is implemented.

Citation Information

Patent Citations

  • Integrated circuit for executing link equalization, operation method thereof and storage device

    CN119003399A