Excitation code pattern acquisition method and device, equipment and storage medium

By acquiring the system response signal of the communication system transmission link and generating the target excitation code pattern, the problems of large computational complexity and long time consumption in the existing signal transmission performance evaluation are solved, the evaluation accuracy and optimization effect are improved, and the actual communication system is adapted.

CN120602273APending Publication Date: 2025-09-05BEIJING X RING TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510725628.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-30
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

When evaluating signal transmission performance in communication systems, existing technologies have the problems of large computational complexity, long time consumption, and failure to effectively consider inter-symbol interference and signal crosstalk, resulting in poor evaluation accuracy.

Method used

By acquiring the system response signals on each transmission link in the communication system, dividing the signal segment sequence, and generating the target excitation code pattern based on the detection voltage value of the signal segment, the balanced influence of the transmitting and receiving ends is considered, the amount of calculation and time consumption are reduced, and the accuracy is improved.

Benefits of technology

The accuracy and optimization effect of communication system performance evaluation are improved, the complexity of obtaining target stimulus code patterns and the simulation time are reduced, and the adaptability of stimulus code patterns to actual operation scenarios is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120602273A_ABST
    Figure CN120602273A_ABST
Patent Text Reader

Abstract

The invention provides an excitation code pattern obtaining method and device, equipment and a storage medium, and the method comprises the steps: obtaining system response signals on each transmission link in a communication system, and dividing each system response signal to obtain a signal segment sequence of each system response signal; and for a system response signal on any transmission link, obtaining a detection voltage value on each signal fragment sequence in the signal fragment sequences of the system response signal, so as to generate a target excitation code pattern corresponding to the system response signal. The calculation amount and the consumed time for obtaining the target excitation code pattern are reduced, the situation that the accuracy of obtaining the target excitation code pattern is poor due to the fact that inter-symbol interference in a single link and signal crosstalk in a parallel link are not considered is avoided, the simulation time and the complexity required for obtaining the target excitation code pattern are reduced, and the method and the device are suitable for large-scale popularization and application. The accuracy and precision of the obtained target excitation code pattern are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, and in particular to a method, apparatus, device and storage medium for obtaining an excitation code pattern. Background Art

[0002] With the development of communication technology, people are increasingly dependent on the services provided by communication systems. During the signal transmission process of the communication system, reflections and crosstalk occur between the transmission signals, which have a certain degree of impact on the signal transmission performance of the communication system.

[0003] In related technologies, a communication system can be modeled based on its internal physical structure, and large-scale simulation can be used to evaluate the system performance of the communication system, which requires a large amount of computation and is time-consuming. Summary of the Invention

[0004] The present disclosure aims to solve one of the technical problems in the related art at least to a certain extent.

[0005] To this end, a first aspect of the present disclosure proposes a method for obtaining an excitation code pattern.

[0006] A second aspect of the present disclosure provides an excitation code pattern acquisition device.

[0007] A third aspect of the present disclosure provides an electronic device.

[0008] A fourth aspect of the present disclosure provides a computer-readable storage medium.

[0009] A fifth aspect of the present disclosure provides a chip.

[0010] In a first aspect, the present disclosure proposes a method for obtaining an excitation code pattern, comprising: obtaining a system response signal on each transmission link in a communication system, and dividing each system response signal to obtain a signal segment sequence of each system response signal; for a system response signal on any transmission link, obtaining a detection voltage value on each signal segment in the signal segment sequence of the system response signal to generate a target excitation code pattern corresponding to the system response signal.

[0011] The second aspect of the present disclosure proposes an excitation code pattern acquisition device, including: an acquisition module, used to acquire the system response signal on each transmission link in the communication system, and divide each system response signal to obtain a signal segment sequence of each system response signal; a generation module, used to obtain the detection voltage value on each signal segment in the signal segment sequence of the system response signal for the system response signal on any transmission link, so as to generate a target excitation code pattern corresponding to the system response signal.

[0012] A third aspect of the present disclosure proposes an electronic device, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the instructions to implement the excitation code pattern acquisition method proposed in the first aspect above.

[0013] A fourth aspect of the present disclosure proposes a computer-readable storage medium. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the excitation code pattern acquisition method proposed in the first aspect.

[0014] In a fifth aspect of the present disclosure, a chip is proposed, comprising one or more interface circuits and one or more processors; the interface circuit is used to receive a signal and send the signal to the processor, wherein the signal includes a computer instruction stored in a memory, and when the processor executes the computer instruction, the chip executes the steps of the excitation code acquisition method proposed in the first aspect.

[0015] The present disclosure proposes an excitation code pattern acquisition method and device, which acquires the system response signal on each transmission link in the communication system, as well as the signal segment sequence of each system response signal. For any system response signal, based on the detection voltage value of each signal segment in the signal segment sequence of the system response signal, the target excitation code pattern of the system response signal is obtained. In the present disclosure, the target excitation code pattern is acquired based on the system response signal, taking into account the influence of the equalization of the transmitting end and the equalization of the receiving end on the signal, thereby improving the adaptability of the target excitation code pattern to the actual operation scenario of the communication system. By dividing the time period of the system response signal to obtain the detection voltage value of each signal segment, the target excitation code pattern of the system response signal is obtained, which reduces the amount of calculation and the time consumed in acquiring the target excitation code pattern. Compared with the related art of the pseudo-random binary sequence code pattern (Pseudo-Random Binary The target excitation code pattern is obtained by comparing and simulating the received inter-code interference of the same link and the system response signal caused by the crosstalk of each signal on other parallel links, thereby avoiding the poor accuracy of obtaining the target excitation code pattern due to not considering the inter-code interference in a single link and the signal crosstalk in parallel links, reducing the simulation time and complexity required for obtaining the target excitation code pattern, improving the accuracy and precision of the obtained target excitation code pattern, and in the scenario where the communication performance of the communication system is evaluated based on the target excitation code pattern, improving the precision of the performance evaluation of the communication system, thereby improving the optimization effect of the performance optimization of the communication system based on the evaluation result.

[0016] It should be understood that the contents described in the present disclosure are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above and / or additional aspects and advantages of the present disclosure will become apparent and readily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0018] Figure 1 Schematic diagram of the flow of a method for obtaining an excitation code pattern according to an embodiment of the present disclosure;

[0019] Figure 2 is a schematic diagram of a communication system according to an embodiment of the present disclosure;

[0020] Figure 3 Schematic diagram of the flow of a method for obtaining an excitation code pattern according to another embodiment of the present disclosure;

[0021] Figure 4 Schematic diagram of signal crosstalk according to an embodiment of the present disclosure;

[0022] Figure 5 A schematic diagram of eye diagram acquisition according to an embodiment of the present disclosure;

[0023] Figure 6 This is a schematic structural diagram of an excitation code pattern acquisition device according to an embodiment of the present disclosure;

[0024] Figure 7 A block diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0025] The following describes in detail embodiments of the present disclosure, 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 disclosure, and should not be construed as limiting the present disclosure.

[0026] The following describes an excitation code pattern acquisition method, apparatus, device, and storage medium proposed in an embodiment of the present disclosure with reference to the accompanying drawings.

[0027] Figure 1 FIG. 1 is a flow chart of a method for obtaining an excitation code pattern according to an embodiment of the present disclosure. Figure 1 As shown, the method includes:

[0028] S101 : Acquire a system response signal on each transmission link in a communication system, and divide each system response signal to obtain a signal segment sequence of each system response signal.

[0029] In the embodiment of the present disclosure, signal transmission can be achieved through the channel provided by the communication system. In this scenario, the channel used for signal transmission in the communication system can be determined as a transmission link in the communication system, wherein the type of each transmission link in the communication system can be a double data rate link (Double Data Rate, DDR) or other link type that can achieve signal transmission, which is not specifically limited here.

[0030] In this scenario, signal transmission can be performed based on each transmission link in the communication system, and then a system response signal on each transmission link can be obtained based on a signal receiving end of each transmission link.

[0031] The communication system may be a linear time-invariant communication system (LTI System) based on a DDR link, or may be other types of communication systems based on other types of transmission links, which are not specifically limited here.

[0032] It should be noted that the linearity of the linear time-invariant communication system proposed above can be understood in conjunction with the following:

[0033] The input and output of the linear time-invariant communication system satisfy homogeneity and superposition. If the input of the linear time-invariant communication system is X(t)=X1(t)+X2(t), then the output of the system is Y(t)=Y1(t)+Y2(t), where Y1(t) is the system response of X1(t) and Y2(t) is the system response of X2(t).

[0034] Furthermore, regarding the linear time-invariant communication system proposed above, its time invariance can be understood in conjunction with the following:

[0035] When the input X(t) of the linear time-invariant communication system is delayed by a time length of τ, the expression of its input is X(t-τ), and the output of the system is Y(t-τ). When the input X(t) of the linear time-invariant communication system is advanced by a time length of τ, the expression of its input is X(t+τ), and the output of the system is Y(t+τ).

[0036] Optionally, the response of the linear time-invariant communication system can be expressed by the system's single-bit pulse and the input code type excitation, that is, y(t) = x(t)*p(t), where x(t) is the system's input code type excitation and p(t) is the system's single-bit pulse response.

[0037] In this scenario, based on the linear time-invariant superposition characteristics and time-invariant characteristics of the communication system, the single-bit response can be delayed or advanced in the time dimension based on the set rules, thereby obtaining the worst excitation code pattern for each transmission link in the communication system.

[0038] In an embodiment of the present disclosure, the system response signal on each transmission link can be divided based on a preset signal division strategy. Specifically, for the system response signal on any transmission link, the system response signal can be divided into UI (time interval) based on the signal division method in the related art to obtain multiple signal segments after division. Furthermore, the multiple signal segments are sorted based on a set order, and the sequence composed of the multiple signal segments obtained after sorting is determined as the signal segment sequence of the system response signal.

[0039] The order of the signal segments may be determined based on the transmission time.

[0040] S102 : For a system response signal on any transmission link, obtain a detection voltage value on each signal segment in a signal segment sequence of the system response signal to generate a target excitation pattern corresponding to the system response signal.

[0041] In the embodiments of the present disclosure, for a signal transmitted on any transmission link, the signal may be affected by inter-symbol interference of other signals transmitted on the same link, and may be crosstalked by signals transmitted on other parallel links.

[0042] As an example, Figure 2 As shown, Figure 2 There are multiple parallel signal transmission links in the communication system shown, including signal transmission link 1 composed of transmitter-data signal line 1 (TX-DQ1), the corresponding channel provided by the channel model and receiver-data signal line 1 (RX-DQ1), signal transmission link 2 composed of transmitter-data signal line 2 (TX-DQ2), the corresponding channel provided by the channel model and receiver-data signal line 2 (RX-DQ2), and signal transmission link 3 composed of transmitter-data signal line 3 (TX-DQ3), the corresponding channel provided by the channel model and receiver-data signal line 3 (RX-DQ3).

[0043] Among them, system response signal 2 is a signal transmitted by the transmission signal through signal transmission link 2 and received by the receiving end-data signal line 2 (RX-DQ2). Correspondingly, system response signal 1 is a signal received by the receiving end-data signal line 1 (RX-DQ1) through the corresponding signal transmitted through signal transmission link 1, and system response signal 3 is a signal received by the receiving end-data signal line 3 (RX-DQ1) through the corresponding signal transmitted through signal transmission link 3.

[0044] The signal transmission link causing the crosstalk can be identified as the aggressor line in the system, and the signal transmission link affected by the crosstalk can be identified as the victim line in the system. The crosstalk voltage from the aggressor line to the victim line can be coupled into the victim line through the mutual capacitance and mutual inductance between the two signal transmission links, thereby causing the crosstalk from the aggressor line to the victim line. The crosstalk voltage values ​​are mutually different.

[0045] exist Figure 2 In the scenario shown, two adjacent signal transmission links can generate crosstalk with each other. Taking signal transmission link 1 and signal transmission link 2 as an example, when signal transmission link 1 is the attack line of signal transmission link 2 and signal transmission link 2 is the victim line of signal transmission link 1, the crosstalk voltage corresponding to the signal transmitted on signal transmission link 1 can be superimposed on signal transmission link 2 through the mutual inductance and coupling between the two links, and superimposed on the voltage value of the corresponding segment of the signal transmitted on signal transmission link 2, thereby causing crosstalk to the signal on signal transmission link 2.

[0046] Correspondingly, when signal transmission link 2 is the attack line of signal transmission link 1 and signal transmission link 1 is the victim line of signal transmission link 2, the crosstalk voltage corresponding to the signal transmitted on signal link 2 can be superimposed on signal transmission link 1 through the mutual inductance and coupling between the two links, and superimposed on the voltage value of the corresponding segment of the signal transmitted on signal transmission link 1, thereby causing crosstalk to the signal on signal transmission link 1.

[0047] It can be seen that for a signal on any transmission link, relevant information about crosstalk during transmission of the signal can be obtained through the voltage value of each signal segment in the signal segment sequence of the system response signal received by the receiving end.

[0048] It should be noted that there is a corresponding response file for the system response signal received by the receiving end of each transmission link. For any system response signal, the unit bit response on the corresponding transmission link and the crosstalk voltage value when it acts as a victim line can be obtained through the response file of the system response signal.

[0049] The response file may be a file (tr0) generated based on a simulation tool (hspice).

[0050] As another example, Figure 2 Taking the signal transmission link 1 composed of the transmitter-data signal line 1 (TX-DQ1), the corresponding channel provided by the channel model and the receiver-data signal line 1 (RX-DQ1) as an example, multiple signals can be transmitted in sequence on the signal transmission link 1.

[0051] For any signal transmitted on signal transmission link 1, the crosstalk voltage value of the previous transmitted signal whose sending time is earlier than the sending time of the signal, and the crosstalk voltage value of the subsequent transmitted signal whose sending time is later than the sending time of the signal, can be superimposed on the corresponding signal segment of the signal. That is to say, the previous transmitted signal whose sending time is earlier than the sending time of the signal, and the subsequent transmitted signal whose sending time is later than the sending time of the signal, which belongs to signal transmission link 1, can cause crosstalk to the signal.

[0052] It should be noted that in a communication system built based on a DDR link, the types of signals on each transmission link may include data signals (Data Input / Output, DQ), command and address signals (Command and Address Signal, CA) and chip select signals (Chip Select Signal, CS), and may also include other types, which are not specifically limited here.

[0053] Optionally, a unit bit response waveform of the system response signal on each transmission link can be obtained, and the voltage value of each signal segment sequence of each system response signal can be obtained based on each response waveform. This voltage value is the voltage value of each signal segment after crosstalk, which can be determined as the detection voltage value of each signal segment.

[0054] It should be noted that whether each system response signal is a signal affected by crosstalk can be determined through a unit bit response waveform diagram of each system response signal.

[0055] As an example, Figure 2 As shown, for Figure 2 The transmission signal and its corresponding system response signal 2 are shown, wherein residual voltage waveforms exist on the 4th to 8th signal segments of the system response signal 2.

[0056] It can be understood that Figure 2 As shown in the unit bit response waveform of the system response signal 2 and the waveform of the transmission signal, it can be seen that the voltage values ​​of the 4th to 8th signal segments of the system response signal change. In other words, the voltage values ​​of the 4th to 8th signal segments of the system response signal may be superimposed by the crosstalk voltage of other signals. In this scenario, it can be determined that Figure 2 There is inter-symbol interference (ISI) between signals transmitted on various signal transmission links in the communication system shown.

[0057] In an embodiment of the present disclosure, for a communication system with inter-code crosstalk, there is a worst excitation code pattern on each transmission link. In this scenario, the corresponding judgment condition of the worst excitation code pattern on the transmission link can be set based on the detection voltage value, and the voltage value of each signal segment of any system response signal can be compared with its corresponding judgment condition. When the comparison result indicates that the detection voltage value matches the corresponding judgment condition, it can be determined that the excitation code pattern corresponding to the system response signal is the worst excitation code pattern for the transmission link, and the worst excitation code pattern is determined as the target excitation code pattern corresponding to the system response signal.

[0058] It should be noted that the transmitting and receiving ends of each transmission link in the communication system can be configured with signal equalization components. In this scenario, the target excitation code type can be understood as the worst excitation code type obtained based on the system response signal after being affected by the equalization of the transmitting end and the receiving end.

[0059] The present disclosure proposes an excitation code pattern acquisition method, which acquires the system response signal on each transmission link in the communication system, and the signal segment sequence of each system response signal. For any system response signal, based on the detection voltage value of each signal segment in the signal segment sequence of the system response signal, the target excitation code pattern of the system response signal is obtained. In the present disclosure, the target excitation code pattern is acquired based on the system response signal, taking into account the influence of the equalization of the transmitting end and the equalization of the receiving end on the signal, thereby improving the adaptability of the target excitation code pattern to the actual operation scenario of the communication system. By dividing the time period of the system response signal to obtain the detection voltage value of each signal segment, the target excitation code pattern of the system response signal is obtained, which reduces the amount of calculation and the time consumed in acquiring the target excitation code pattern. Compared with the related art of the pseudo-random binary sequence code pattern (Pseudo-Random Binary The target excitation code pattern is obtained by comparing and simulating the target excitation code pattern with the received inter-code interference of the same link and the crosstalk caused by the signals on other parallel links, thereby obtaining the target excitation code pattern with poor accuracy due to not considering the inter-code interference in a single link and the signal crosstalk in parallel links. The simulation time and complexity required for obtaining the target excitation code pattern are reduced, and the accuracy and precision of the obtained target excitation code pattern are improved. In the scenario where the communication performance of the communication system is evaluated based on the target excitation code pattern, the accuracy of the performance evaluation of the communication system is improved, thereby improving the optimization effect of the performance optimization of the communication system based on the evaluation result.

[0060] In the above embodiment, the acquisition of the target excitation pattern can also be combined with Figure 3 understand, Figure 3 FIG. 1 is a flow chart of a method for obtaining an excitation pattern according to another embodiment of the present disclosure. Figure 3 As shown, the method includes:

[0061] S301: Acquire a system clock signal of a communication system.

[0062] The system clock signal is a non-ideal clock signal obtained based on an actual operation scenario of the communication system.

[0063] In the embodiment of the present disclosure, a clock signal used in an actual operation scenario of a communication system may be obtained as a system clock signal of the communication system, wherein the system clock signal is a non-ideal clock signal.

[0064] S302 : For any system response signal, divide the signal time period corresponding to the system response signal into time intervals based on the system clock signal to obtain signal sub-time periods after the signal time period is divided.

[0065] In the embodiment of the present disclosure, after the system clock signal is acquired, the system response signal on each transmission link may be divided into time intervals in a time dimension based on the system clock signal.

[0066] Among them, for any system response signal, the time period corresponding to the system response signal can be obtained as the corresponding signal time period, and the signal time period can be divided into time intervals based on the system clock signal, thereby obtaining multiple sub-time periods after the signal time period is divided, as the signal sub-time periods after the signal time period is divided.

[0067] Optionally, before dividing the time interval, it is necessary to perform an alignment operation on the system clock signal. As an example, the edge of the system clock signal can be edge-aligned with the data signal edge of each type of transmission signal based on a preset alignment method. For any system response signal, the time difference between the rising edge of the system clock signal and the rising edge of the system response signal can be calculated based on the time difference algorithm in the relevant technology, and the system clock signal can be shifted as a whole based on the calculated time difference, thereby achieving edge alignment between the system clock signal and the system response signal.

[0068] Furthermore, in the scenario after the alignment operation, the time interval division of each system response signal is achieved based on the system clock signal.

[0069] It should be noted that regarding the division of time intervals, the time intervals for dividing the signal time period can be determined based on the time period occupied by a bit (UnitInterval Time, UI), or based on other time lengths. No specific limitations are made here.

[0070] S303 : Acquire signal segments of the system response signal in each signal sub-time period, and sort the signal segments based on the time sequence of each signal sub-time period to obtain a signal segment sequence of the system response signal.

[0071] In the embodiment of the present disclosure, each signal sub-time period obtained by dividing the signal time period has a corresponding signal segment in the corresponding system response signal. Based on this correspondence, the system response signal can be divided into segments to obtain each signal segment in the system response signal.

[0072] In this scenario, the signal segments corresponding to each signal sub-time period can be sorted based on the arrangement order of each signal sub-time period in the signal time period, and the sequence composed of the sorted signal segments is determined as the signal segment sequence of the system response signal.

[0073] S304. For any system response signal, obtain a reference voltage value on each non-main cursor signal segment in the signal segment sequence of the system response signal, and determine a first segment identifier of each non-main cursor signal segment in the signal segment sequence based on the reference voltage value and the detection voltage value of the non-main cursor signal segment, wherein the first segment identifier is used to characterize the relationship between the detection voltage value and the reference voltage value corresponding to the non-main cursor signal segment, and the non-main cursor signal segment is one of a front cursor signal segment and a rear cursor signal segment corresponding to the information-carrying part signal segment in the system response signal.

[0074] In the embodiments of the present disclosure, any transmission signal on each transmission link in the communication system may be crosstalked by signals on the same link and other parallel links when the signal is transmitted on the transmission link, thereby causing a certain degree of error and distortion in the system response signal corresponding to the transmission signal.

[0075] Optionally, based on the system response signal received on each transmission link, the crosstalk condition of each transmission link during signal transmission may be obtained.

[0076] As an example, Figure 4 As shown, the signal 1 is set to be crosstalked by the signal 2 and the result is Figure 4 The system response signal shown is as follows, wherein signal 2 can be superimposed on signal 1, wherein signal 1 and signal 2 can be time-spaced based on the same strategy to obtain Figure 4 The eight time periods shown, among which the eight time periods after signal 1 is divided correspond one-to-one to the eight time periods after signal 2 is divided. In this scenario, the voltage values ​​on the two signal segments with a one-to-one correspondence can be superimposed to achieve the superposition of signal 2 to signal 1.

[0077] by Figure 4Taking the signal segments corresponding to the third time periods of signal 1 and signal 2 as an example, the voltage value corresponding to the signal segment of the third time period of signal 1 is 1V, and the voltage value corresponding to the signal segment of the third time period of signal 2 is 0V. The voltage values ​​of the two third time periods can be superimposed to obtain Figure 4 The voltage value of the third time period of the system response signal is 1V.

[0078] You can also Figure 4 Taking the signal segments corresponding to the fifth time periods of signal 1 and signal 2 as an example, the voltage value of the fifth time period of signal 1 is -0.2V, and the voltage value of the fifth time period of signal 2 is 1V, the voltage values ​​of the two fifth time periods can be superimposed to obtain Figure 4 The voltage value of the fifth time period of the system response signal is shown to be 0.8V.

[0079] Furthermore, based on the above method, the eight time periods are superimposed, and the Figure 4 The system response signal after signal 1 is crosstalked by signal 2 is shown.

[0080] Based on the above example, it can be seen that when a signal segment is crosstalked, the detection voltage value of the corresponding signal segment in its system response signal may change. In this scenario, the crosstalk information of the signal can be obtained based on the detection voltage value of each signal segment in the system response signal.

[0081] In an embodiment of the present disclosure, there is a signal segment corresponding to a main cursor in each signal segment of the system response signal, and this signal segment can be determined as the main cursor signal segment in the system response signal, wherein the main cursor signal segment can be understood as the signal segment corresponding to the information-bearing part of the system response signal used to transmit main information and events.

[0082] In addition, the signal segment sequence of the system response signal also includes a signal segment corresponding to the pre-cursor and a signal segment corresponding to the post-cursor corresponding to the main cursor signal segment, wherein the signal segment corresponding to the pre-cursor can be determined as the pre-cursor signal segment, and the signal segment corresponding to the post-cursor can be determined as the post-cursor signal segment.

[0083] The non-main cursor signal segment is one of a preceding cursor signal segment and a succeeding cursor signal segment of the main cursor signal segment corresponding to the information bearing part in the system response signal.

[0084] That is, for any signal segment, when the signal segment belongs to one of the front cursor signal segment and the back cursor signal segment, it can be determined that the signal segment is a non-main cursor signal segment in the system response signal.

[0085] In an embodiment of the present disclosure, each non-main cursor signal segment included in the system response signal has its own reference voltage value, wherein the reference voltage value can be understood as, for any non-main cursor signal segment, when the detection voltage value of the non-main cursor signal segment is compared with its corresponding reference voltage value, and based on the comparison result, the signal segment is marked as a non-main cursor signal segment, and then the segment identifier of the non-main cursor signal segment mark is obtained, wherein the segment identifier is the first segment identifier of the non-main cursor signal segment.

[0086] That is, the comparison relationship between the detection voltage value of the relevant non-main cursor signal segment and its corresponding reference voltage value can be determined through the first segment identifier of the non-main cursor signal segment.

[0087] The determination of the matching relationship between the detection voltage value of the non-main cursor signal segment and the reference voltage value can be understood in conjunction with the following:

[0088] Optionally, for any non-main cursor signal segment, in response to the detection voltage value of the non-main cursor segment being less than or equal to the corresponding reference voltage value, it is determined that the detection voltage value of the non-main cursor signal segment matches the corresponding reference voltage value.

[0089] In the embodiment of the present disclosure, for a non-main cursor signal segment, when the detection voltage value of the signal segment matches its corresponding reference voltage value, it can be determined that the information transmission status carried by the signal segment is normal.

[0090] Among them, for any non-main cursor signal segment, when its detection voltage value is less than or equal to its corresponding reference voltage value, it can be determined that the information carried in the signal segment is transmitted normally and effectively. From this, it can be seen that when the detection voltage value is less than or equal to its corresponding reference voltage value, it can be determined that the detection voltage value of the signal segment matches its corresponding reference voltage value.

[0091] Optionally, in response to the detection voltage value of the non-main cursor signal segment being greater than the corresponding reference voltage value, it is determined that the detection voltage value of the non-main cursor signal segment does not match the corresponding reference voltage value.

[0092] In the embodiment of the present disclosure, for a non-main cursor signal segment, when the detection voltage value of the signal segment does not match its corresponding reference voltage value, it can be determined that the information transmission status carried by the signal segment is abnormal.

[0093] In this scenario, when it is identified that the detection voltage value of a non-main cursor signal segment belonging to one of the front cursor signal segment and the rear cursor signal segment is greater than its corresponding reference voltage value, it can be determined that the information transmission status carried by the signal segment is abnormal, and then the relationship between the detection voltage value of the current non-main cursor signal segment and its corresponding reference voltage value can be determined as mismatched.

[0094] Optionally, for any non-main cursor signal segment, in response to a mismatch between the detected voltage value of the non-main cursor signal segment and a reference voltage value corresponding to the non-main cursor signal segment, the first identification code is determined to be the first segment identification of the non-main cursor signal segment.

[0095] In an embodiment of the present disclosure, for any non-main cursor signal segment, when the detection voltage value of the non-main cursor signal segment does not match its corresponding reference voltage value, the signal segment can be marked using a preset first identification code to obtain the identification parameter of the signal segment as the first segment identification of the non-cursor signal segment.

[0096] Optionally, in response to the detection voltage value of the non-main cursor signal segment matching the reference voltage value corresponding to the non-main cursor signal segment, the second identification code is determined to be the first segment identification of the non-main cursor signal segment.

[0097] In an embodiment of the present disclosure, when the detection voltage value of any non-main cursor signal segment matches its corresponding reference voltage value, a preset second identification code can be used to mark the non-main cursor signal segment, thereby obtaining the identification parameter of the non-main cursor signal segment as the first segment identification of the non-cursor signal segment.

[0098] It should be noted that the first identification code proposed in the above embodiment may be 1, and the corresponding second identification code may be 0, or other set characters, which is not specifically limited here.

[0099] S305 , obtaining a detection voltage value corresponding to a main cursor signal segment of a signal segment sequence of a system response signal, and determining a second segment identifier of the main cursor signal segment, wherein the main cursor signal segment is an information-carrying signal segment of the system response signal.

[0100] In an embodiment of the present disclosure, there is a set voltage value range for the transmission signal in the DDR system, and the maximum value in the range can be determined as the peak voltage, and the minimum value in the range can be determined as the valley voltage, wherein the identification parameter set as the second segment identifier of the main cursor signal segment in the signal segment sequence of the system response signal has a certain degree of correlation with the peak voltage and the valley voltage.

[0101] Optionally, in response to the detection voltage value of the main cursor signal segment matching the peak voltage value of the system response signal, the first identification code is determined to be the second segment identification of the main cursor signal segment.

[0102] In the embodiment of the present disclosure, for any system response signal, when the detection voltage value of the main cursor signal segment in its signal segment sequence falls within the range corresponding to the peak voltage, it can be determined that the detection voltage value of the main cursor signal segment matches the peak voltage value of the system response signal.

[0103] In this scenario, the first identification code may be determined as the segment identifier of the main cursor signal segment in this scenario, that is, the second segment identifier.

[0104] Optionally, in response to the detection voltage value of the main cursor signal segment matching the valley voltage value of the system response signal, the second identification code is determined to be a second segment identifier of the main cursor signal segment.

[0105] In the embodiment of the present disclosure, for any system response signal, when the detection voltage value of the main cursor signal segment in its signal segment sequence falls within the range corresponding to the valley voltage, it can be determined that the detection voltage value of the main cursor signal segment matches the valley voltage value of the system response signal.

[0106] In this scenario, the second identification code may be determined as the second segment identifier of the main cursor signal segment in this scenario.

[0107] It should be noted that, for the non-main cursor signal segment marked with the first identification code, in the information transmission environment provided by the current communication system, its information transmission is subject to crosstalk between signals, which may cause the non-main cursor signal segment to have the maximum degree of distortion and error. In this scenario, based on the first segment identifier of each first identification code and the second segment identifier corresponding to the main cursor signal segment, the worst excitation code type of the corresponding system response signal in the current communication system can be obtained.

[0108] S306 : Generate a target excitation pattern of a system response signal according to each of the first segment identifier and the second segment identifier.

[0109] Optionally, the sending order of each non-main cursor signal segment and the main cursor signal segment in the system response signal is obtained, and the first segment identifier of each non-main cursor signal segment and the second segment identifier of the main cursor signal segment are sorted based on the reverse order of the sending order to generate the target excitation code type of the system response signal.

[0110] In an embodiment of the present disclosure, for any system response signal, the time when each signal segment in the system response signal is sent can be collected and recorded based on the time information acquisition module configured at the sending end, so as to obtain the sending time of each non-main cursor signal segment and the main cursor signal segment, and then obtain the sending order between each non-main cursor signal segment and the main cursor signal segment.

[0111] Furthermore, after obtaining the sending order between each non-main cursor signal segment and the main cursor signal segment, the non-main cursor signal segment and the main cursor signal segment can be sorted in reverse order based on the sending order, and then the first segment identifier of each non-main cursor signal segment and the second segment identifier of the main cursor signal segment can be sorted, and then the character string obtained after sorting can be determined as the target excitation code type of the system response signal.

[0112] In the embodiments of the present disclosure, a system simulation topology can be performed on an actual communication system based on a simulation graph method in related technologies, and related operations such as performance evaluation can be performed on the actual communication system through a virtual communication system obtained through the simulation topology.

[0113] The communication system simulation may be performed based on a simulation topology tool (Simulation Program with Integrated Circuit Emphasis, SPICE) in the related art, or based on other simulation topology methods, which are not specifically limited here.

[0114] Optionally, a corresponding eye diagram may be generated based on a target stimulus pattern of a virtual communication system, thereby performing performance evaluation of the communication system based on the eye diagram.

[0115] Among them, the worst eye diagram is obtained by simulating the target stimulus pattern.

[0116] Optionally, based on the eye diagram simulation generation tool in the relevant technology, the eye diagram of each target excitation code type can be generated as a candidate eye diagram of each target excitation code type. Furthermore, the candidate eye diagrams are superimposed and integrated to obtain the superimposed and integrated eye diagram as the eye diagram of the communication system, that is, the worst eye diagram.

[0117] As an example, Figure 5 As shown, it can be achieved through Figure 5 The scenario shown generates candidate eye diagrams corresponding to the target stimulus pattern on each signal transmission link. Taking signal transmission link 1 as an example, the worst stimulus pattern of signal transmission link 1 is used as the target stimulus pattern. The target worst stimulus pattern is input into the corresponding eye diagram simulation generation tool through the link composed of transmitter 1, channel 1 and receiver 1, thereby obtaining Figure 5 Eyes shown Figure 1As the candidate eye diagram for the target stimulus pattern.

[0118] Further, we get Figure 5 The eye of each signal transmission link is shown Figure 1 ,Eye Figure 2 , ..., eye diagram n, and through the eye Figure 1 ,Eye Figure 2 , ..., the superposition and integration of eye diagrams n can obtain the worst eye diagram of the communication system.

[0119] Optionally, based on an eye diagram generation algorithm in related technologies, each target excitation pattern may be algorithmically processed to obtain a candidate eye diagram of each target excitation pattern.

[0120] As an example, when only a single signal transmission link is considered in a communication system, the eye diagram contour of the first identification code corresponding to the main cursor signal segment of the system response signal in the worst excitation code pattern can be obtained based on the following formula:

[0121]

[0122] In the above formula, T represents the data cycle, y (t) represents the pulse response, Vref represents the steady-state voltage value at a low level, that is, the reference voltage value proposed in the above embodiment, and k is a constant.

[0123] Furthermore, when only a single signal transmission link is considered in the communication system, the eye contour of the second identification code corresponding to the non-main cursor signal segment of the system response signal belonging to any one of the front cursor signal segment and the back cursor signal segment in the worst excitation code pattern can be obtained based on the following formula:

[0124]

[0125] In the above formula, T represents the data period, y(t) represents the pulse response, and Vref represents the steady-state voltage value at a low level, that is, the reference voltage value proposed in the above embodiment.

[0126] As another example, when considering multiple parallel signal transmission links for a communication system, the eye contour of the first identification code corresponding to the main cursor signal segment of the system response signal in the worst excitation code pattern can be obtained based on the following formula:

[0127]

[0128] In the above formula, T represents the data period, y(t) represents the pulse response, and Vref represents the steady-state voltage value at a low level, that is, the reference voltage value proposed in the above embodiment.

[0129] Furthermore, when considering multiple parallel signal transmission links for a communication system, the eye contour of the second identification code corresponding to the worst excitation code pattern of a non-main cursor signal segment of the system response signal belonging to any one of the front cursor signal segment and the back cursor signal segment can be obtained based on the following formula:

[0130]

[0131] In the above formula, T represents the data period, y(t) represents the pulse response, and Vref represents the steady-state voltage value at a low level, that is, the reference voltage value proposed in the above embodiment.

[0132] As another example, when a single signal transmission link and multiple parallel signal transmission links are considered for a communication system, the eye diagram contour of the first identification code corresponding to the main cursor signal segment of the system response signal in the worst excitation code pattern can be obtained based on the following formula:

[0133]

[0134] In the above formula, T represents the data period, y(t) represents the pulse response, Vref represents the steady-state voltage value at low level, that is, the reference voltage value proposed in the above embodiment, and y i (t-kT) represents the channel response of the transmission link serving as the victim line, and i is the serial number of the transmission link serving as the victim line.

[0135] Furthermore, when considering multiple parallel signal transmission links for a communication system, the eye contour of the second identification code corresponding to the worst excitation code pattern of a non-main cursor signal segment of the system response signal belonging to any one of the front cursor signal segment and the back cursor signal segment can be obtained based on the following formula:

[0136]

[0137] In the above formula, T represents the data period, y(t) represents the pulse response, Vref represents the steady-state voltage value at low level, that is, the reference voltage value proposed in the above embodiment, and y i (t-kT) represents the channel response of the transmission link serving as the victim line, and i is the serial number of the transmission link serving as the victim line.

[0138] It should be noted that, regarding the worst excitation code pattern, it can be understood that the crosstalk voltage in the communication system that is less than the set reference value is superimposed on the voltage of the main cursor signal segment of the system response signal, so that the detection voltage value of the main cursor signal segment reaches the preset lower limit, and the crosstalk voltage that is greater than the set reference value is superimposed on the voltage of each non-main cursor signal segment of the system response signal, so that the detection voltage value of each non-cursor signal segment reaches the preset upper limit. In this case, the excitation code pattern of the system response signal is the worst excitation code pattern.

[0139] Optionally, a performance evaluation of the communication system is performed based on the worst eye diagram, so as to optimize the performance of the communication system according to the performance evaluation result of the communication system.

[0140] In the embodiment of the present disclosure, based on the method of performing performance evaluation based on eye diagrams in related technologies, the performance evaluation of the communication system can be performed based on the worst eye diagram, thereby obtaining a performance evaluation result of the communication system.

[0141] When the performance evaluation result indicates that the signal transmission performance of the communication system is normal, it can be determined that the current communication system meets the signal transmission requirements and there is no need to optimize its performance.

[0142] Accordingly, when the performance evaluation results indicate that the signal transmission performance of the communication system is abnormal, it can be determined that the current communication system cannot meet the signal transmission requirements. In this scenario, the performance optimization strategy preset by the communication system can be obtained, and the performance of the communication system can be optimized based on the strategy.

[0143] The excitation code pattern acquisition method proposed in the present disclosure obtains the target excitation code pattern of the system response signal by dividing the detection voltage value of each signal segment obtained by the system response signal, thereby reducing the amount of calculation and the time consumed in obtaining the target excitation code pattern. Compared with the related art of comparing and simulating the pseudo-random binary sequence code pattern on a single link to obtain the required target excitation code pattern, the target excitation code pattern is obtained based on the system response signal obtained by the received inter-code interference of the same link and the crosstalk caused by each signal on other parallel links, thereby avoiding the situation where the target excitation code pattern is not accurately obtained due to not considering the inter-code interference in a single link and the signal crosstalk in parallel links, reducing the simulation time and complexity required to obtain the target excitation code pattern, and improving the accuracy and precision of the obtained target excitation code pattern. The worst eye diagram of the communication system is obtained based on each target excitation code pattern, and the performance of the communication system is evaluated based on the worst eye diagram, thereby improving the accuracy of the performance evaluation of the communication system, and the performance of the communication system is optimized based on the performance evaluation result, thereby improving the performance optimization effect of the communication system and improving the stability of the performance of the communication system.

[0144] Corresponding to the excitation code pattern acquisition methods proposed in the above-mentioned embodiments, an embodiment of the present disclosure further proposes an excitation code pattern acquisition device. Since the excitation code pattern acquisition device proposed in the embodiment of the present disclosure corresponds to the excitation code pattern acquisition methods proposed in the above-mentioned embodiments, the implementation method of the above-mentioned excitation code pattern acquisition method is also applicable to the excitation code pattern acquisition device proposed in the embodiment of the present disclosure, and will not be described in detail in the following embodiments.

[0145] Figure 6 FIG. 1 is a schematic diagram of the structure of an excitation code pattern acquisition device according to an embodiment of the present disclosure. Figure 6 As shown, the excitation code pattern acquisition device 600 includes an acquisition module 61 and a generation module 62, wherein:

[0146] an acquisition module 61, configured to acquire a system response signal on each transmission link in the communication system, and divide each system response signal to obtain a signal segment sequence of each system response signal;

[0147] The generating module 62 is configured to obtain, for a system response signal on any transmission link, a detection voltage value on each signal segment in a signal segment sequence of the system response signal, so as to generate a target excitation pattern corresponding to the system response signal.

[0148] In the embodiment of the present disclosure, the generating module 62 is further configured to:

[0149] For any system response signal, obtain the reference voltage value on each non-main cursor signal segment in the signal segment sequence of the system response signal, and determine the first segment identifier of each non-main cursor signal segment in the signal segment sequence based on the reference voltage value and the detection voltage value of the non-main cursor signal segment, wherein the first segment identifier is used to characterize the relationship between the detection voltage value corresponding to the non-main cursor signal segment and the reference voltage value, and the non-main cursor signal segment is one of the front cursor signal segment and the rear cursor signal segment corresponding to the information-carrying part signal segment in the system response signal; obtain the detection voltage value corresponding to the main cursor signal segment of the signal segment sequence of the system response signal, and determine the second segment identifier of the main cursor signal segment, wherein the main cursor signal segment is the information-carrying part signal segment of the system response signal; generate the target excitation code pattern of the system response signal based on each first segment identifier and the second segment identifier.

[0150] In the embodiment of the present disclosure, the generation module 62 is also used to: for any non-main cursor signal segment, in response to the detection voltage value of the non-main cursor signal segment not matching the reference voltage value corresponding to the non-main cursor signal segment, determine the first identification code as the first segment identification of the non-main cursor signal segment; in response to the detection voltage value of the non-main cursor signal segment matching the reference voltage value corresponding to the non-main cursor signal segment, determine the second identification code as the first segment identification of the non-main cursor signal segment.

[0151] In the embodiment of the present disclosure, the generation module 62 is also used to: for any non-main cursor signal segment, in response to the detection voltage value of the non-main cursor signal segment being greater than the corresponding reference voltage value, determine that the detection voltage value of the non-main cursor signal segment does not match the corresponding reference voltage value; in response to the detection voltage value of the non-main cursor segment being less than or equal to the corresponding reference voltage value, determine that the detection voltage value of the non-main cursor signal segment matches the corresponding reference voltage value.

[0152] In the embodiment of the present disclosure, the generation module 62 is also used to: in response to the detection voltage value of the main cursor signal segment matching the peak voltage value of the system response signal, determine that the first identification code is the second segment identifier of the main cursor signal segment; in response to the detection voltage value of the main cursor signal segment matching the valley voltage value of the system response signal, determine that the second identification code is the second segment identifier of the main cursor signal segment.

[0153] In the embodiment of the present disclosure, the generation module 62 is also used to: obtain the sending order of each non-main cursor signal segment and the main cursor signal segment in the system response signal; sort the first segment identifier of each non-main cursor signal segment and the second segment identifier of the main cursor signal segment based on the reverse order of the sending order to generate the target excitation code type of the system response signal.

[0154] In the embodiment of the present disclosure, the acquisition module 61 is further used to: acquire a system clock signal of the communication system, wherein the system clock signal is a non-ideal clock signal obtained based on the actual operation scenario of the communication system; for any system response signal, divide the signal time period corresponding to the system response signal into time intervals based on the system clock signal to obtain each signal sub-time period after the signal time period is divided; acquire signal segments of the system response signal in each signal sub-time period, and sort each signal segment based on the timing of each signal sub-time period to obtain a signal segment sequence of the system response signal.

[0155] In an embodiment of the present disclosure, the device also includes an optimization module for: obtaining a worst eye diagram by simulating a target excitation code pattern; performing performance evaluation on the communication system based on the worst eye diagram, and optimizing the performance of the communication system according to the performance evaluation result of the communication system.

[0156] The excitation code pattern acquisition device proposed in the present disclosure acquires the system response signal on each transmission link in the communication system, as well as the signal segment sequence of each system response signal. For any system response signal, based on the detection voltage value of each signal segment in the signal segment sequence of the system response signal, the target excitation code pattern of the system response signal is obtained. In the present disclosure, the target excitation code pattern is acquired based on the system response signal, taking into account the influence of the equalization of the transmitting end and the equalization of the receiving end on the signal, thereby improving the adaptability of the target excitation code pattern to the actual operation scenario of the communication system. By dividing the time period of the system response signal to obtain the detection voltage value of each signal segment, the target excitation code pattern of the system response signal is obtained, thereby reducing the amount of calculation and the time consumed in acquiring the target excitation code pattern. Compared with the related art of the pseudo-random binary sequence code pattern (Pseudo-Random Binary The target excitation code pattern is obtained by comparing and simulating the target excitation code pattern with the received inter-code interference of the same link and the crosstalk caused by the signals on other parallel links, thereby obtaining the target excitation code pattern with poor accuracy due to not considering the inter-code interference in a single link and the signal crosstalk in parallel links. The simulation time and complexity required for obtaining the target excitation code pattern are reduced, and the accuracy and precision of the obtained target excitation code pattern are improved. In the scenario where the communication performance of the communication system is evaluated based on the target excitation code pattern, the accuracy of the performance evaluation of the communication system is improved, thereby improving the optimization effect of the performance optimization of the communication system based on the evaluation result.

[0157] To achieve the above embodiments, the present disclosure also provides an electronic device, a computer-readable storage medium, and a computer program product.

[0158] Figure 7 FIG. 7 is a block diagram of an electronic device 700 according to an embodiment of the present disclosure. Figure 7 As shown, the electronic device 700 includes a memory 701, a processor 702, and a computer program stored in the memory 701 and executable on the processor 702. When the processor 702 executes program instructions, the excitation pattern acquisition method provided in the above embodiment is implemented.

[0159] In order to implement the above embodiments, the present disclosure further proposes a non-transitory computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the excitation code pattern acquisition method provided in the above embodiments is implemented.

[0160] In order to implement the above embodiments, the present disclosure further provides a computer program product having a computer program stored thereon. When the computer program is executed by a processor, the excitation code pattern acquisition method provided in the above embodiments is implemented.

[0161] In order to implement the above embodiments, the present disclosure also proposes a chip, including one or more interface circuits and one or more processors; the interface circuit is used to receive a signal and send the signal to the processor, the signal including a computer instruction stored in a memory, and when the processor executes the computer instruction, the chip executes the steps of the excitation code acquisition method provided in the above embodiments.

[0162] 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 disclosure. In this specification, the schematic representations of the above terms do 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. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and features of different embodiments or examples, unless they are mutually inconsistent.

[0163] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features being referred to. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. Throughout the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise specifically defined.

[0164] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may be performed out of the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.

[0165] The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing the logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (e.g., a computer-based system, a system including a processor, or other system that can fetch and execute instructions from an instruction execution system, apparatus, or device). For purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic devices), a portable computer disk cartridge (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc 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 can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering, or processing in another suitable manner as necessary, and then stored in a computer memory.

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

[0167] Those skilled in the art will understand that all or part of the steps in the method of the above embodiment can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiment.

[0168] In addition, the functional units in the various embodiments of the present disclosure may be integrated into a single processing module, or each unit may exist physically separately, or two or more units may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or in the form of software functional modules. If the integrated modules are implemented in the form of software functional modules and sold or used as independent products, they may also be stored in a computer-readable storage medium.

[0169] The storage medium mentioned above may be a read-only memory, a magnetic disk, or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. A person of ordinary skill in the art may make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.

[0170] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not limited herein.

[0171] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.

Claims

1. A method for obtaining an excitation code pattern, characterized in that: The method comprises: Acquiring a system response signal on each transmission link in the communication system, and dividing each system response signal to obtain a signal segment sequence of each system response signal; For a system response signal on any transmission link, a detection voltage value on each signal segment in a signal segment sequence of the system response signal is obtained to generate a target excitation code pattern corresponding to the system response signal.

2. The method according to claim 1, characterized in that The acquiring, for a system response signal on any transmission link, a detection voltage value on each signal segment in a signal segment sequence of the system response signal to generate a target excitation pattern corresponding to the system response signal, includes: For any system response signal, obtaining a reference voltage value on each non-main cursor signal segment in a signal segment sequence of the system response signal, and determining a first segment identifier for each non-main cursor signal segment in the signal segment sequence based on the reference voltage value and a detection voltage value of the non-main cursor signal segment, wherein the first segment identifier is used to characterize a relationship between the detection voltage value and the reference voltage value corresponding to the non-main cursor signal segment, and the non-main cursor signal segment is one of a preceding cursor signal segment and a succeeding cursor signal segment corresponding to a signal segment of an information-carrying portion in the system response signal; Obtaining a detection voltage value corresponding to a main cursor signal segment of a signal segment sequence of the system response signal, and determining a second segment identifier of the main cursor signal segment, wherein the main cursor signal segment is an information-carrying signal segment of the system response signal; The target excitation code pattern of the system response signal is generated according to each first segment identifier and the second segment identifier.

3. The method according to claim 2, characterized in that The method further comprises: obtaining, for any system response signal signal, a reference voltage value on each non-main cursor signal segment in a signal segment sequence of the system response signal, and determining, based on the reference voltage value and the detection voltage value, a first segment identifier for each non-main cursor signal segment in the signal segment sequence, wherein the first segment identifier is used to characterize a relationship between a detection voltage value and a reference voltage value corresponding to the non-main cursor signal segment, and the non-main cursor signal segment is one of a preceding cursor signal segment and a succeeding cursor signal segment corresponding to a signal segment of an information-carrying portion in the system response signal, including: For any non-main cursor signal segment, in response to a detection voltage value of the non-main cursor signal segment not matching a reference voltage value corresponding to the non-main cursor signal segment, determining a first identification code as the first segment identifier of the non-main cursor signal segment; In response to the detection voltage value of the non-main cursor signal segment matching the reference voltage value corresponding to the non-main cursor signal segment, a second identification code is determined to be the first segment identifier of the non-main cursor signal segment.

4. The method according to claim 3, characterized in that The method further comprises: For any non-main cursor signal segment, in response to a detection voltage value of the non-main cursor signal segment being greater than a corresponding reference voltage value, determining that the detection voltage value of the non-main cursor signal segment does not match the corresponding reference voltage value; In response to the detection voltage value of the non-main cursor segment being less than or equal to the corresponding reference voltage value, it is determined that the detection voltage value of the non-main cursor signal segment matches the corresponding reference voltage value.

5. The method according to claim 3, characterized in that The step of obtaining a detection voltage value corresponding to a main cursor signal segment of a signal segment sequence of the system response signal and determining a second segment identifier of the main cursor signal segment, wherein the main cursor signal segment is an information-carrying signal segment of the system response signal, includes: In response to a detection voltage value of the main cursor signal segment matching a peak voltage value of the system response signal, determining that the first identification code is the second segment identifier of the main cursor signal segment; In response to the detection voltage value of the main cursor signal segment matching the valley voltage value of the system response signal, the second identification code is determined to be the second segment identifier of the main cursor signal segment.

6. The method according to claim 2, characterized in that Generating the target excitation pattern of the system response signal according to each first segment identifier and the second segment identifier includes: Acquire a sending order of each non-main cursor signal segment and the main cursor signal segment in the system response signal; The first segment identifiers of the non-main cursor signal segments and the second segment identifiers of the main cursor signal segments are sorted based on the reverse order of the sending order to generate the target excitation code pattern of the system response signal.

7. The method according to claim 1, characterized in that The acquiring of the system response signal on each transmission link in the communication system and dividing each system response signal to obtain a signal segment sequence of each system response signal includes: Acquire a system clock signal of the communication system, wherein the system clock signal is a non-ideal clock signal obtained based on an actual operation scenario of the communication system; For any system response signal, dividing the signal time period corresponding to the system response signal into time intervals based on the system clock signal to obtain signal sub-time periods after the signal time period is divided; Signal segments of the system response signal in each signal sub-time period are acquired, and the signal segments are sorted based on the time sequence of each signal sub-time period to obtain a signal segment sequence of the system response signal.

8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: A worst eye diagram is obtained by simulating the target stimulus pattern; A performance evaluation is performed on the communication system based on the worst eye diagram, so as to optimize the performance of the communication system according to a performance evaluation result of the communication system.

9. An excitation code pattern acquisition device, characterized in that: The device comprises: an acquisition module, configured to acquire a system response signal on each transmission link in the communication system, and divide each system response signal to obtain a signal segment sequence of each system response signal; The generating module is configured to obtain, for a system response signal on any transmission link, a detection voltage value on each signal segment in a signal segment sequence of the system response signal, so as to generate a target excitation code pattern corresponding to the system response signal.

10. The device according to claim 9, characterized in that The generating module is further configured to: For any system response signal, obtaining a reference voltage value on each non-main cursor signal segment in a signal segment sequence of the system response signal, and determining a first segment identifier for each non-main cursor signal segment in the signal segment sequence based on the reference voltage value and a detection voltage value of the non-main cursor signal segment, wherein the first segment identifier is used to characterize a relationship between the detection voltage value and the reference voltage value corresponding to the non-main cursor signal segment, and the non-main cursor signal segment is one of a preceding cursor signal segment and a succeeding cursor signal segment corresponding to a signal segment of an information-carrying portion in the system response signal; Obtaining a detection voltage value corresponding to a main cursor signal segment of a signal segment sequence of the system response signal, and determining a second segment identifier of the main cursor signal segment, wherein the main cursor signal segment is an information-carrying signal segment of the system response signal; The target excitation code pattern of the system response signal is generated according to each first segment identifier and the second segment identifier.

11. The device according to claim 10, characterized in that The generating module is further configured to: For any non-main cursor signal segment, in response to a detection voltage value of the non-main cursor signal segment not matching a reference voltage value corresponding to the non-main cursor signal segment, determining a first identification code as the first segment identifier of the non-main cursor signal segment; In response to the detection voltage value of the non-main cursor signal segment matching the reference voltage value corresponding to the non-main cursor signal segment, a second identification code is determined to be the first segment identifier of the non-main cursor signal segment.

12. The device according to claim 10, characterized in that The generating module is further configured to: In response to a detection voltage value of the main cursor signal segment matching a peak voltage value of the system response signal, determining that the first identification code is the second segment identifier of the main cursor signal segment; In response to the detection voltage value of the main cursor signal segment matching the valley voltage value of the system response signal, the second identification code is determined to be the second segment identifier of the main cursor signal segment.

13. An electronic device, characterized in that: include: processor; a memory for storing executable instructions for the processor; The processor is configured to execute instructions to implement the method according to any one of claims 1 to 8. 14 . A computer-readable storage medium, wherein when instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method according to claim 1 .

15. A chip, characterized in that: The chip comprises one or more interface circuits and one or more processors; the interface circuit is used to receive a signal and send the signal to the processor, the signal including a computer instruction stored in a memory, and when the processor executes the computer instruction, the chip executes the steps of the method according to any one of claims 1 to 8.