Serdes parameter adjustment system and method

By adjusting the working relationship between the device, cooperating components, and target components, the appropriate SerDes parameters for the system and environment can be found through rapid iteration. This solves the signal integrity and reliability problems in high-speed serial paths and reduces the complexity and cost of adjustment.

CN116319153BActive Publication Date: 2025-12-09WELL CORE MICROELECTRONICS TECH (TIANJIN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310257020.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-16
Publication Date
2025-12-09
Estimated Expiration
2043-03-16

AI Technical Summary

Technical Problem

In high-speed serial paths, SerDes parameters are difficult to adjust, signal integrity is difficult to coordinate, and it is easily affected by environmental factors, which leads to the receiver being unable to correctly resolve the signal. Existing technologies are complex and inefficient.

Method used

By employing an adjustment device that works in conjunction with cooperating and target components, the SerDes parameters are adjusted through sending commands and acquiring status information. This allows for rapid iteration to find the parameters with the lowest bit error rate suitable for the system and environment, thereby reducing complexity and cost.

Benefits of technology

It enables fast and simple adjustment of SerDes parameters, improves signal integrity and system reliability, can cope with environmental changes, and reduces the complexity and cost of the adjustment process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116319153B_ABST
    Figure CN116319153B_ABST
Patent Text Reader

Abstract

The present disclosure provides a SerDes parameter adjustment system and method. The SerDes parameter adjustment system comprises an adjustment device, a cooperative component and a target component. The present disclosure adopts a plurality of component cooperation modes, sends a first instruction from the cooperative component to control the target component to adjust the SerDes parameter, and obtains state information after configuration, sends a request from the cooperative component to obtain confirmation information from the target component to judge the channel quality, and then determines a second instruction for adjusting the SerDes parameter according to the state information and the channel quality. In this way, the SerDes parameter with the least bit error rate suitable for the system and the environment can be quickly iterated and found, and the reliability problem of the basic physical path can be solved, and the problem of difficult coordination of signal integrity in the high-speed serial path and the difficulty of SerDes parameter adjustment can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of communication technology, in particular to a SerDes parameter adjustment system and method. BACKGROUND

[0002] In the era of information explosion, digital communication system is developing towards high speed and high reliability. Accordingly, the requirement of data transmission on bus bandwidth is increasing. Compared with parallel transmission technology, which is plagued by timing synchronization, signal offset and anti-interference, serial transmission technology has the advantages of fewer pins, strong expansion capability, point-to-point connection mode and higher bandwidth than parallel transmission, and is widely used in embedded high-speed transmission field.

[0003] Point-to-point serial communication technology can fully utilize the channel capacity of transmission media, reduce the required transmission channels and device pin numbers, and improve the transmission speed of signals, thereby greatly reducing the communication cost. Based on this, the demand for serializer / deserializer (SerDes) transmission of physical data link is increasing. With the rapid evolution of data link SerDes towards high speed and high bandwidth, the clock rate is continuously increasing in the integration process of data link SerDes system, thereby the non-ideal nature of transmission path will bring serious signal integrity problems, which will lead to the inability of the receiving end to correctly parse the received signal.

[0004] Therefore, based on SerDes and its integrated system, it is necessary to provide a SerDes parameter adjustment scheme to help solve the problem of difficult coordination of signal integrity in high-speed serial path and difficult SerDes parameter adjustment, and to help solve the reliability problem of the basic physical path. SUMMARY

[0005] The present disclosure proposes a SerDes parameter adjustment system and method to provide a more optimal SerDes parameter adjustment scheme.

[0006] In a first aspect, the disclosure provides a SerDes parameter adjustment system, comprising: an adjustment device, a coordination component and a target component; wherein the coordination component is configured to: under the control of the adjustment device, send a first instruction for adjusting SerDes parameters to the target component, receive state information returned by the target component after corresponding configuration of SerDes parameters, send a request to the target component, receive confirmation information returned by the target component, determine the channel quality of the physical link between the target component according to the confirmation information, and determine a second instruction for adjusting SerDes parameters according to the state information and the channel quality; the target component is configured to: in response to receiving the first instruction, corresponding configuration of SerDes parameters, and returning the state information after configuration to the coordination component; and in response to receiving the request sent by the coordination component, returning the confirmation information to the coordination component; the adjustment device is used to control the overall process of SerDes parameter adjustment, control the state of the coordination component, obtain the state information and the channel quality and the second instruction from the coordination component, determine whether to continue to adjust the SerDes parameters, and control the coordination component to send the second instruction to the target component when adjustment is needed.

[0007] In some optional embodiments, the adjustment device is further configured to send a first command to the coordination component; the coordination component is further configured to, in response to receiving the first command, open the SerDes parameter adjustment enablement, and send a second command to the target component; and the target component is further configured to, in response to receiving the second command, open the SerDes parameter adjustment enablement.

[0008] In some optional embodiments, the coordination component is further configured to: receive an acknowledgement signal returned by the target component after corresponding configuration of SerDes parameters, clear the first instruction after receiving the acknowledgement signal; and send a clearing instruction signal to the target component, and receive an acknowledgement clearing instruction signal returned by the target component; and the target component is further configured to: return an acknowledgement signal to the coordination component after corresponding configuration of SerDes parameters, and return an acknowledgement clearing instruction signal to the coordination component after receiving the clearing instruction signal sent by the coordination component.

[0009] In some optional embodiments, the adjustment device is further configured to: clear various states of the coordination component, and wait for the coordination component to exit the silent mode, and clear the instructions of the coordination component.

[0010] In a second aspect, the disclosure provides a SerDes signal quality adjustment method applied to a SerDes parameter adjustment system, the SerDes parameter adjustment system comprising an adjustment device, a cooperative component and a target component; the method comprising: under the control of the adjustment device, the cooperative component sends a first instruction for adjusting SerDes parameters to the target component, and receives state information returned by the target component after corresponding configuration of the SerDes parameters; the cooperative component sends a request to the target component, receives confirmation information returned by the target component, judges the channel quality of the physical link between the cooperative component and the target component according to the confirmation information, determines a second instruction for adjusting SerDes parameters according to the state information and the channel quality; the cooperative component returns the state information and the channel quality and the second instruction to the adjustment device, and the state information and the channel quality and the second instruction are used by the adjustment device to judge whether it is necessary to continue to adjust the SerDes parameters, and when adjustment is needed, the adjustment device controls the cooperative component to send the second instruction to the target component.

[0011] In some optional embodiments, before the cooperative component sends the first instruction for adjusting SerDes parameters to the target component under the control of the adjustment device, the method further comprises: the cooperative component opens the SerDes parameter adjustment enable in response to a first command of the adjustment device; and the cooperative component sends a second command to the target component to control the target component to open the SerDes parameter adjustment enable.

[0012] In some optional embodiments, before the cooperative component sends the request to the target component, the method further comprises: the cooperative component receives an acknowledgement signal returned by the target component after corresponding configuration of the SerDes parameters, clears the first instruction after receiving the acknowledgement signal, and sends a clearing instruction signal to the target component and receives an acknowledgement clearing instruction signal returned by the target component.

[0013] In some optional embodiments, the cooperative component determines the second instruction for adjusting SerDes parameters according to the state information and the channel quality comprises: determining the adjustment direction of the SerDes parameters according to the state information, determining the adjustment strategy of the SerDes parameters according to the channel quality, and thereby determining the second instruction for adjusting the SerDes parameters.

[0014] In a third aspect, the present disclosure provides a SerDes signal quality adjustment method applied to a SerDes parameter adjustment system, the SerDes parameter adjustment system comprising an adjustment device, a cooperative component and a target component; the method comprising: the target component responding to receiving a first instruction for adjusting SerDes parameters sent by the cooperative component, configuring the SerDes parameters accordingly, and returning state information after the configuration to the cooperative component; and the target component responding to receiving a request sent by the cooperative component, returning confirmation information to the cooperative component, which is used by the cooperative component to judge the channel quality of the physical link between the target component.

[0015] In some optional embodiments, before the target component responds to receiving the request sent by the cooperative component, the method further comprises: the target component returning a confirmation signal to the cooperative component after configuring the SerDes parameters accordingly; and the target component returning a confirmation clear instruction signal to the cooperative component after receiving a clear instruction signal sent by the cooperative component.

[0016] The SerDes parameter adjustment system and the SerDes signal quality adjustment method provided by the present disclosure adopt a cooperative mode of multiple components, and the adjustment device controls the interaction between the cooperative component and the target component, the first instruction is sent by the cooperative component to control the target component to adjust the SerDes parameters, and the state information after the configuration is obtained, the confirmation information is obtained from the target component by the cooperative component sending a request to judge the channel quality, and then the second instruction for adjusting the SerDes parameters is determined according to the state information and the channel quality, so that the SerDes parameters suitable for the system and the environment with the least bit error rate can be quickly iterated and found, and the reliability of the basic physical path can be solved, and the problem of difficult coordination of signal integrity in high-speed serial paths and difficult adjustment of SerDes parameters can be solved.

[0017] The technical solution of the present disclosure can realize SerDes parameter optimization, effectively reduce the adjustment workload, greatly reduce the complexity of the adjustment process, effectively reduce the time cost and hardware and software cost, and can better cope with the change scenarios of environmental factors such as temperature and humidity, without the need for large-scale traversal of SerDes parameters, the operation process is simple, and the efficiency of SerDes parameter adjustment is significantly improved. Through the adjustment device, the adjustment process of the cooperative component and the target component can be more intuitively and flexibly controlled, the state information in the SerDes parameter adjustment process can be more easily obtained, abnormal phenomena can be effectively excluded, and the adjustment can be completed more quickly and reliable SerDes parameters can be obtained. The technical solution of the present disclosure can not only improve the parameter adjustment efficiency, but also effectively control the abnormal processing. BRIEF DESCRIPTION OF DRAWINGS

[0018] Other features, objects, and advantages of the present disclosure will become more apparent from the following detailed description when read in conjunction with the accompanying drawings:

[0019] Figure 1 is a structural schematic diagram of a SerDes parameter adjustment system according to one embodiment of the present disclosure;

[0020] Figure 2 is a transition rule schematic diagram between various states of a state machine of various components of a SerDes parameter adjustment system according to one embodiment of the present disclosure;

[0021] Figure 3 is a flowchart of a SerDes signal quality adjustment method applied to a cooperative component according to one embodiment of the present disclosure;

[0022] Figure 4 is a flowchart of a SerDes signal quality adjustment method applied to a target component according to one embodiment of the present disclosure. DETAILED DESCRIPTION

[0023] The present disclosure will be further described below in conjunction with the drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the related application, and not to limit the application. In addition, it should be noted that, for the sake of description, only the parts related to the application are shown in the drawings.

[0024] In the description of the present disclosure, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer" and the like indicate the orientation or positional relationship, which are only for the convenience of describing the present disclosure and simplifying the description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation of the present disclosure. In addition, the terms "first", "second", "third" are only for the purpose of description, and cannot be understood as indicating or implying relative importance.

[0025] In the description of the present disclosure, it should be noted that, unless otherwise explicitly specified and limited, the terms "mounting", "connecting", "connecting" and the like should be understood broadly, for example, it can be fixedly connected, or it can be detachably connected, or it can be integrally connected; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium. For those skilled in the art, the specific meaning of the above terms in the present disclosure can be understood according to the specific circumstances.

[0026] In the description of the present disclosure, it should be noted that the embodiments and the features in the embodiments in the present disclosure can be combined with each other without conflict.

[0027] The SerDes signal quality adjustment problem involves a large number of parameters and is easily affected by environmental factors, and is essentially an NP-hard problem. It is not practical to perform a "brute force" search of the multi-dimensional solution space, and it is usually converted into a problem of finding a better solution in a multi-dimensional space. Generally, a set of initial parameters can be set first, and then a certain amount of data is transmitted to calculate the eye diagram quality or bit error rate, so as to measure the current link quality to evaluate the pros and cons of the current parameter set, and then iteratively adjust the parameter set and repeatedly the above process until a set of relatively optimal parameters is obtained. It is not difficult to find that the above method often means that a large amount of trial and error needs to be invested, and it cannot be guaranteed to obtain a satisfactory result, and a universally applicable and efficient and reliable intelligent optimization algorithm is difficult to implement; in addition, when the temperature, humidity and connection distance and other factors change, it is very likely that the adjustment and selection of parameters need to be re-performed, thereby further amplifying the disadvantages of high complexity, low efficiency and poor operability.

[0028] In order to provide a SerDes parameter adjustment scheme that can quickly iterate and find a SerDes parameter adjustment scheme suitable for the system and environment with a low bit error rate, to help solve the problem of difficult coordination of signal integrity in high-speed serial channels, SerDes parameter adjustment difficulties, solve the reliability problem of SerDes and its integrated system basic physical channel, and be able to better cope with temperature and humidity and other environmental factor change scenarios, reduce complexity, improve efficiency, and improve operability, the present disclosure proposes a SerDes parameter adjustment system and a SerDes signal quality adjustment method.

[0029] Reference Figure 1 , Figure 1 is a structural schematic diagram of a SerDes parameter adjustment system 10 according to an embodiment of the present disclosure. As shown in Figure 1 , the SerDes parameter adjustment system 10 of the embodiment of the present disclosure comprises an adjustment device 11, a cooperative component 12 and a target component 13; wherein the cooperative component 12 and the target component 13 are connected through a physical link, and the adjustment device 11 and the cooperative component 12 are in communication connection.

[0030] The embodiment of the present disclosure adopts a variety of component cooperative modes to realize SerDes parameter adjustment optimization, the purpose of which is to greatly reduce the complexity of the adjustment process and effectively reduce the time overhead and software and hardware costs.

[0031] Among them, the function of the substrate of each component is as follows:

[0032] 1) Basic function of the adjustment device 11: control the overall process of SerDes parameter adjustment, control the state of the cooperative component 12, send instructions to the cooperative component 12, and read back the state information of the cooperative component 12. Responsible for the exception handling of the overall process, it is the control part of the system, which can be operated by the user.

[0033] 2) The basic function of the coordination component 12: receiving the command sent by the regulation device 11, sending the instruction to the target component, reading back the status information of the target component 13, judging the next instruction to be sent to the target component 13, returning the status information to the regulation device 11, etc.

[0034] 3) The basic function of the target component 13: receiving the instruction sent by the coordination component 12, responding to the received instruction, adjusting the corresponding SerDes parameter, returning the status of the SerDes parameter adjustment to the coordination component 12.

[0035] Reference Figure 2 , Figure 2 The transition rules between the states of the state machine of each component are shown.

[0036] The state machine of each component contains the following six states:

[0037] 1) IDLE initialization state;

[0038] 2) Wait command state for waiting to send the command;

[0039] 3) Wait ACK1 state for waiting for the confirmation of the command;

[0040] 4) Wait Clear command state for waiting to clear the command;

[0041] 5) Wait ACK2 state for waiting for the confirmation of the clearing of the command;

[0042] 6) Request state.

[0043] Specifically, the transition rules between the states are as follows:

[0044] 1) After the initialization of the coordination component 12 and the target component 13, wait to send the command.

[0045] 2) After the coordination component 12 sends the instruction to the target component 13, wait for the confirmation signal (ACK1) of the target component 13.

[0046] 3) After the coordination component 12 receives the returned confirmation signal (ACK1), clear the previously sent instruction.

[0047] 4) If the coordination component 12 does not receive the confirmation signal (ACK1), return to the initialization state, and the regulation device 11 is responsible for handling the exception.

[0048] 5) After the coordination component 12 clears the instruction, wait for the confirmation signal (ACK2) of the cleared instruction of the target component 13.

[0049] 6) After the cooperative component 12 receives the confirmation clear instruction signal (ACK2), it sends a request to the target component 13 to confirm whether the instruction needs to be sent again or the adjustment is successful.

[0050] 7) If the cooperative component 12 does not receive the confirmation clear instruction signal (ACK2), it returns to the initialization state, and the adjustment device 11 is responsible for handling the exception.

[0051] 8) After the target component 13 receives the request, it returns the confirmation information to the cooperative component 12, and the adjustment device 11 reads the confirmation information to determine that the adjustment is not completed and the instruction needs to be sent continuously.

[0052] 9) After the request, it is determined that the adjustment is completed, and the process is ended.

[0053] In some optional embodiments,

[0054] The cooperative component 12 is configured to: under the control of the adjustment device 11, send a first instruction for adjusting the SerDes parameters to the target component 13, receive the state information returned by the target component 13 after the corresponding configuration of the SerDes parameters, return the state information to the adjustment device 11, send a request to the target component 13, receive the confirmation information returned by the target component 13, determine the channel quality of the physical link between the target component according to the confirmation information, determine a second instruction for adjusting the SerDes parameters according to the state information and the channel quality, and return the channel quality and the second instruction to the adjustment device 11;

[0055] The target component 13 is configured to: in response to receiving the first instruction, perform corresponding configuration on the SerDes parameters, and return the state information after the configuration to the cooperative component 12; and in response to receiving the request sent by the cooperative component 12, return the confirmation information to the cooperative component 12;

[0056] The adjustment device 11 is used to control the overall process of the SerDes parameter adjustment, control the state of the cooperative component 12, obtain the state information and the channel quality and the second instruction from the cooperative component 12, determine whether the SerDes parameters need to be adjusted continuously, and control the cooperative component 12 to send the second instruction to the target component 13 when the adjustment is needed.

[0057] Here, the target component 13 is provided with a parameter adjustment logic, which can respond to the instruction of the cooperative component 12, analyze the received instruction, and analyze the adjustment needed for each SerDes parameter. The Serdes has multiple parameters, such as DFE (Decision Feedback Equalization), AFE (Analog Front End), FEE (Feed Forward Filter), etc., and the adjustment mode and parameter increase and decrease.

[0058] Here, the coordination component 12 can be built-in with several different optimization algorithms, each of which adopts a different parameter adjustment strategy, such as a multi-parameter step unified adjustment in the same direction, a multi-parameter step non-unified adjustment, a single parameter adjustment, etc. At the end of each instruction cycle, if the channel quality has not converged, the probability can be calculated according to the historical adjustment process, and then it is determined whether to use the current algorithm or to replace other algorithm strategies.

[0059] Here, the coordination component 12 can verify the channel quality at the end of each instruction cycle, for example, by CRC (Cyclic Redundancy Check) checksum and eye diagram.

[0060] In some optional embodiments,

[0061] The adjustment device 11 is further configured to send a first command to the coordination component 12;

[0062] The coordination component 12 is further configured to open the SerDes parameter adjustment enable in response to receiving the first command, and send a second command to the target component 13;

[0063] The target component 13 is further configured to open the SerDes parameter adjustment enable in response to receiving the second command.

[0064] In some optional embodiments,

[0065] The coordination component 12 is further configured to: receive an acknowledgement signal returned by the target component 13 after the corresponding configuration of the SerDes parameters, clear the first instruction after receiving the acknowledgement signal; and send a clear instruction signal to the target component 13 and receive an acknowledgement clear instruction signal returned by the target component 13;

[0066] The target component 13 is further configured to: return an acknowledgement signal to the coordination component 12 after the corresponding configuration of the SerDes parameters, and return an acknowledgement clear instruction signal to the coordination component 12 after receiving the clear instruction signal sent by the coordination component 12.

[0067] In some optional embodiments, the adjustment device 11 is further configured to: clear the various states of the coordination component 12, wait for the coordination component 12 to exit the silent mode, and clear the instructions of the coordination component 12.

[0068] Next, the working process of the SerDes parameter adjustment system 10 of the embodiments of the present disclosure will be further described, which can include the following steps:

[0069] 1) The adjustment device 11 configures the cooperative component 12 into a mode that can be controlled by the adjustment device 11 to adjust the SerDes parameters by sending a command.

[0070] 2) The adjustment device 11 opens the SerDes parameter adjustment enablement of the cooperative component 12 by sending a command. The cooperative component 12 sends a command to the target component 13 to open the SerDes parameter adjustment enablement of the target component 13.

[0071] 3) The adjustment device 11 clears the states of the cooperative component 12, waits for the cooperative component 12 to exit the silent mode, and clears the commands of the cooperative component 12.

[0072] 4) The adjustment device 11 controls the cooperative component 12 to send instructions to the target component 13, wherein the first sent instruction is an initialization instruction, and the subsequent sent instructions are instructions for adjusting the SerDes parameters.

[0073] 5) The target component 13 receives the instructions sent by the cooperative component 12 and configures the SerDes parameters accordingly.

[0074] 6) After the target component 13 is configured, it returns the configured state information to the cooperative component 12 and sends an acknowledgement signal (ACK1) to the cooperative component 12.

[0075] 7) The cooperative component 12 waits for the acknowledgement signal returned by the target component 13, and after receiving the acknowledgement signal, verifies the state information returned by the target component 13.

[0076] 8) The cooperative component 12 clears the instructions and sends a clear instruction signal to the target component 13.

[0077] 9) After receiving the clear instruction signal, the target component 13 returns an acknowledgement clear instruction signal (ACK2) to the cooperative component 12.

[0078] 10) The cooperative component 12 receives the acknowledgement clear instruction signal returned by the target component 13, completes the sending and adjustment process of one instruction, and here, the cooperative component 12 cannot send a new instruction before receiving the acknowledgement clear instruction signal.

[0079] 11) The cooperative component 12 sends a request to the target component 13 again, receives the acknowledgement information returned by the target component 13, and in this process, the cooperative component 12 judges the channel quality of the physical link at this time according to the received acknowledgement information, calculates the instructions that need to be adjusted according to the preset optimization algorithm, and then obtains the state information and channel quality and the instructions by the adjustment device 11 to judge whether the SerDes parameters need to be adjusted continuously, and if the parameters need to be adjusted continuously, returns to step 3.

[0080] 12) until the confirmation information returned by the target component 13 to the cooperating component 12 indicates that the adjustment is successful, the SerDes parameter adjustment is completed.

[0081] Reference is made to Figure 3 , Figure 3 A flow chart of a SerDes signal quality adjustment method applied to a cooperating component according to an embodiment of the present disclosure is shown. As shown in the flow chart, the method according to the embodiment of the present disclosure can include the following steps: Figure 3

[0082] Step 31: The cooperating component sends a first instruction for adjusting the SerDes parameter to the target component under the control of the adjustment device, and receives the status information returned by the target component after the corresponding configuration of the SerDes parameter.

[0083] Step 32: The cooperating component sends a request to the target component, receives the confirmation information returned by the target component, judges the channel quality of the physical link between the cooperating component and the target component according to the confirmation information, and determines a second instruction for adjusting the SerDes parameter according to the status information and the channel quality.

[0084] Step 33: The cooperating component returns the status information and the channel quality as well as the second instruction to the adjustment device, and the status information and the channel quality as well as the second instruction are used by the adjustment device to judge whether the SerDes parameter needs to be continuously adjusted, and control the cooperating component to send the second instruction to the target component when the adjustment is needed.

[0085] In some optional embodiments, before step 31, the method further includes: the cooperating component opens the SerDes parameter adjustment enable in response to the first command of the adjustment device; and the cooperating component sends a second command to the target component to control the target component to open the SerDes parameter adjustment enable.

[0086] In some optional embodiments, before step 32, the method further includes: the cooperating component receives the confirmation signal returned by the target component after the corresponding configuration of the SerDes parameter, and clears the first instruction after receiving the confirmation signal; and sends a clearing instruction signal to the target component, and receives the confirmation clearing instruction signal returned by the target component.

[0087] In some optional embodiments, the determination of the second instruction for adjusting the SerDes parameter according to the status information and the channel quality in step 32 includes: determining the adjustment direction of the SerDes parameter according to the status information, determining the adjustment strategy of the SerDes parameter according to the channel quality, and thus determining the second instruction for adjusting the SerDes parameter.

[0088] Reference is made to Figure 4 , Figure 4 ​A flow chart of a SerDes signal quality adjustment method applied to a target component is shown. As shown in Figure 4 The method of an embodiment of the present disclosure can include the following steps:

[0089] Step 41, the target component configures the SerDes parameters in response to receiving the first instruction sent by the cooperative component to adjust the SerDes parameters, and returns the configuration status information to the cooperative component;

[0090] Step 42, the target component returns the confirmation information to the target component in response to receiving the request sent by the cooperative component, and the confirmation information is used by the cooperative component to judge the channel quality of the physical link between the target component and the cooperative component.

[0091] In some optional embodiments, before step 42, the method further includes: the target component returns the confirmation signal to the cooperative component after configuring the SerDes parameters; and the target component returns the confirmation clear instruction signal to the cooperative component after receiving the clear instruction signal sent by the cooperative component.

[0092] In summary, the present disclosure proposes a SerDes parameter adjustment system and a SerDes signal quality adjustment method. The present disclosure controls the interaction between the cooperative component and the target component through the adjustment device, sends the first instruction by the cooperative component to control the target component to adjust the SerDes parameters, and obtains the configuration status information, sends the request by the cooperative component to obtain the confirmation information from the target component to judge the channel quality, and then determines the second instruction to adjust the SerDes parameters according to the status information and the channel quality, so as to quickly iterate and find the SerDes parameters suitable for the system and the environment with the least bit error rate, and to help solve the reliability problem of the basic physical path and the difficulty of coordinating signal integrity in the high-speed serial path and the difficulty of SerDes parameter adjustment.

[0093] The technical solution of the present disclosure adopts a variety of component cooperation modes, can realize SerDes parameter optimization, can effectively reduce the adjustment workload, greatly reduce the complexity of the adjustment process, effectively reduce the time cost and hardware and software cost, and can better cope with the change scenarios of environmental factors such as temperature and humidity, without the need for large-scale traversal of SerDes parameters, the operation process is simple, and the efficiency of SerDes parameter adjustment is significantly improved. Through the adjustment device, the adjustment process of the cooperative component and the target component can be more intuitive and more flexible, the status information in the SerDes parameter adjustment process can be more easily obtained, abnormal phenomena can be effectively excluded, and the adjustment can be completed more quickly and reliable SerDes parameters can be obtained.

[0094] The technical solution of the present disclosure can improve parameter adjustment efficiency and effectively control abnormal processing. The technical solution of the present disclosure has beneficial effects including but not limited to improvement of working performance, reduction of manufacturing cost and energy loss, increase of stability, simplification of operation, control and use, and appearance of other useful performance.

[0095] The technical solution of the present disclosure is described in detail through specific embodiments. In the above embodiments, the description of each embodiment has its own focus, and the parts not described in detail in a certain embodiment can be referred to the related description of other embodiments.

[0096] The above description is only the preferred embodiments of the present disclosure and the explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the present disclosure is not limited to the technical solution formed by the specific combination of the above technical features, and also covers other technical solutions formed by any combination of the above technical features or equivalent features without departing from the above inventive concept. For example, the technical solution formed by the mutual replacement of the above features and the technical features disclosed in the present disclosure (but not limited to) having similar functions.

Claims

1. A SerDes parameter adjustment system, characterized in that, The system comprises: an adjustment device, a coordination component and a target component; wherein the coordination component is configured to send a first instruction for adjusting SerDes parameters to the target component under the control of the adjustment device, receive state information returned by the target component after corresponding configuration of the SerDes parameters, send a request to the target component, receive confirmation information returned by the target component, determine a channel quality of a physical link between the target component according to the confirmation information, determine a second instruction for adjusting SerDes parameters according to the state information and the channel quality; the target component is configured to, in response to receiving the first instruction, correspondingly configure the SerDes parameters and return the state information after the configuration to the coordination component, and in response to receiving the request sent by the coordination component, return the confirmation information to the coordination component; the adjustment device is configured to control the overall process of SerDes parameter adjustment, control the state of the coordination component, obtain the state information and the channel quality and the second instruction from the coordination component, determine whether to continue adjusting the SerDes parameters, and control the coordination component to send the second instruction to the target component when adjustment is needed; the target component is provided with parameter adjustment logic and can analyze the received first instruction to determine the adjustment of each SerDes parameter; the coordination component is built-in with multiple algorithm strategies and can calculate a probability according to a historical adjustment process to determine whether to replace the algorithm strategy, and the algorithm strategies include a multi-parameter step uniform same direction adjustment, a multi-parameter step non-uniform adjustment and a single parameter adjustment.

2. The SerDes parameter adjustment system according to claim 1, wherein the adjustment device is further configured to send a first command to the coordination component; the coordination component is further configured to, in response to receiving the first command, open a SerDes parameter adjustment enablement and send a second command to the target component; the target component is further configured to, in response to receiving the second command, open the SerDes parameter adjustment enablement.

3. The SerDes parameter adjustment system according to claim 1, wherein the coordination component is further configured to receive a confirmation signal returned by the target component after corresponding configuration of the SerDes parameters, clear the first instruction after receiving the confirmation signal, and send a clearing instruction signal to the target component and receive a confirmation clearing instruction signal returned by the target component; the target component is further configured to return a confirmation signal to the coordination component after corresponding configuration of the SerDes parameters, and return a confirmation clearing instruction signal to the coordination component after receiving the clearing instruction signal sent by the coordination component.

4. The SerDes parameter adjustment system according to claim 1, wherein the adjustment device is further configured to clear various states of the coordination component and clear instructions of the coordination component.

5. A method of SerDes signal quality adjustment, the method comprising: The method is applied to the SerDes parameter adjustment system as claimed in claim 1, and the SerDes parameter adjustment system comprises an adjustment device, a cooperative component and a target component; the method comprises: The cooperative component sends a first instruction for adjusting SerDes parameters to the target component under the control of the adjustment device, and receives state information returned by the target component after corresponding configuration of the SerDes parameters; The cooperative component sends a request to the target component, receives confirmation information returned by the target component, judges the channel quality of a physical link between the cooperative component and the target component according to the confirmation information, and determines a second instruction for adjusting the SerDes parameters according to the state information and the channel quality; The cooperative component returns the state information and the channel quality and the second instruction to the adjustment device, and the state information and the channel quality and the second instruction are used by the adjustment device to judge whether it is necessary to continue adjusting the SerDes parameters, and the adjustment device controls the cooperative component to send the second instruction to the target component when adjustment is needed; The target component is provided with parameter adjustment logic and can analyze the received first instruction to determine the adjustment of each SerDes parameter; The cooperative component is built-in with multiple algorithm strategies, can calculate a probability according to a historical adjustment process to determine whether to replace an algorithm strategy, and the algorithm strategies comprise multiple parameter step uniform same direction adjustment, multiple parameter step non-uniform adjustment and single parameter adjustment.

6. The method of claim 5, wherein, Before the cooperative component sends the first instruction for adjusting the SerDes parameters to the target component under the control of the adjustment device, the method further comprises: The cooperative component opens SerDes parameter adjustment enable in response to a first command of the adjustment device; The cooperative component sends a second command to the target component to control the target component to open SerDes parameter adjustment enable.

7. The method of claim 5, wherein, Before the cooperative component sends a request to the target component, the method further comprises: The cooperative component receives an acknowledgement signal returned by the target component after corresponding configuration of the SerDes parameters, clears the first instruction after receiving the acknowledgement signal, sends a clearing instruction signal to the target component, and receives an acknowledgement clearing instruction signal returned by the target component.

8. The method of claim 5, wherein, The cooperative component determines the second instruction for adjusting the SerDes parameters according to the state information and the channel quality, which comprises: The cooperative component determines the adjustment direction of the SerDes parameters according to the state information, determines the adjustment strategy of the SerDes parameters according to the channel quality, and thus determines the second instruction for adjusting the SerDes parameters.

9. A method of SerDes signal quality adjustment, the method comprising: The method is applied to the SerDes parameter adjustment system as claimed in claim 1, and the SerDes parameter adjustment system comprises an adjustment device, a cooperative component and a target component; the method comprises: The target component performs corresponding configuration of the SerDes parameters in response to receiving the first instruction for adjusting the SerDes parameters sent by the cooperative component, and returns state information after the configuration to the cooperative component; The target component returns confirmation information to the cooperative component in response to receiving the request sent by the cooperative component, and the confirmation information is used by the cooperative component to judge the channel quality of the physical link between the target component; The target component is provided with parameter adjustment logic, which can analyze the received first instruction to determine the adjustment required for each SerDes parameter; The cooperative component is built-in with multiple algorithm strategies, which can calculate the probability according to the historical adjustment process to determine whether to replace the algorithm strategy, and the algorithm strategy includes multiple parameter step unified same direction adjustment, multiple parameter step non-uniform adjustment, and single parameter adjustment.

10. The method of claim 9, wherein, Before the target component responds to the request sent by the cooperative component, the method further comprises: The target component returns a confirmation signal to the cooperative component after corresponding configuration of the SerDes parameter; The target component returns a confirmation clear instruction signal to the cooperative component after receiving the clear instruction signal sent by the cooperative component.

Citation Information

Patent Citations

  • Parameter self-adaption method, device and equipment of high-speed signal and readable storage medium

    CN111030778A