[go: up one dir, main page]

CN112436852B - Method and device for searching parameters of analog front-end circuit of receiver - Google Patents

Method and device for searching parameters of analog front-end circuit of receiver Download PDF

Info

Publication number
CN112436852B
CN112436852B CN202011461533.1A CN202011461533A CN112436852B CN 112436852 B CN112436852 B CN 112436852B CN 202011461533 A CN202011461533 A CN 202011461533A CN 112436852 B CN112436852 B CN 112436852B
Authority
CN
China
Prior art keywords
eye
value
interface parameter
values
lookup table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011461533.1A
Other languages
Chinese (zh)
Other versions
CN112436852A (en
Inventor
鄢志权
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hygon Information Technology Co Ltd
Original Assignee
Hygon Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hygon Information Technology Co Ltd filed Critical Hygon Information Technology Co Ltd
Priority to CN202011461533.1A priority Critical patent/CN112436852B/en
Publication of CN112436852A publication Critical patent/CN112436852A/en
Application granted granted Critical
Publication of CN112436852B publication Critical patent/CN112436852B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/10Means associated with receiver for limiting or suppressing noise or interference
    • H04B1/12Neutralising, balancing, or compensation arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03878Line equalisers; line build-out devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03891Spatial equalizers
    • H04L25/03949Spatial equalizers equalizer selection or adaptation based on feedback

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Dc Digital Transmission (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

The embodiment of the application provides a method and a device for searching parameters of an analog front-end circuit of a receiver, wherein the method comprises the following steps: acquiring a plurality of eye pattern values corresponding to interface parameter values of at least part of rows included in a lookup table, wherein each row in the at least part of rows corresponds to one eye pattern value respectively, an analog front end circuit of the receiver includes a plurality of sub-circuits, the interface parameter values of each row in the at least part of rows included in the lookup table include a plurality of columns, and each column corresponds to each sub-circuit in the plurality of sub-circuits respectively; identifying target interface parameter values for the plurality of sub-circuits based on the plurality of eye pattern values and eye pattern thresholds. Some embodiments of the application realize that the setting parameters of a plurality of sub-circuits at the analog front end of the receiving part can be jointly searched at the same time, thereby solving the mutual influence among a plurality of setting parameters and having high efficiency.

Description

一种用于搜索接收机模拟前端电路参数的方法以及装置A kind of method and apparatus for searching receiver analog front-end circuit parameters

技术领域technical field

本申请涉及电路设计领域,具体而言本申请实施例涉及一种用于搜索接收机模拟前端电路参数的方法以及装置。The present application relates to the field of circuit design, and in particular, the embodiments of the present application relate to a method and an apparatus for searching circuit parameters of an analog front-end of a receiver.

背景技术Background technique

在高速串行通信领域,像以非归零NRZ(Non-Return-to-Zero)编码的传输数据率可高达33Gbps,同时传输信道对高速数据的衰减呈现低通特性,高速数据中高频分量衰减远大于低频分量,当TX发送端的数据传输到RX接收端时,眼图张开很小甚至闭合,对RX数据的正确接收构成极大挑战。In the field of high-speed serial communication, the transmission data rate of non-return-to-zero NRZ (Non-Return-to-Zero) coding can be as high as 33Gbps. At the same time, the attenuation of high-speed data by the transmission channel presents a low-pass characteristic, and the high-frequency components of high-speed data are attenuated. Much larger than the low-frequency component, when the data from the TX transmitter is transmitted to the RX receiver, the eye opening is very small or even closed, which poses a great challenge to the correct reception of RX data.

为了补偿传输信道的衰减,TX发送端通常会采用前向反馈均衡器FFE(FeedbackForward Equalizer)电路来预加重当前传输数据,这种FFE电路的传输曲线是高通滤波器,而RX接收前端(即接收机模拟前端电路)也会采用更加复杂的线性和非线性均衡器相结合的结构。主流的接收机模拟前端电路RX AFE(Analog Front-End,)根据模拟信号的流动一般由如下四个子电路构成:衰减器ATT(Attenuator),连续时间线性均衡器CTLE(Continuous Time Linear Equalizer),电压增益控制电路VGA(Voltage Gain)和判决反馈均衡器DFE(Decision Feedback Equalizer),其中CTLE和DFE电路的传输曲线也是高通滤波器。In order to compensate for the attenuation of the transmission channel, the TX transmitter usually uses a forward feedback equalizer (Feedback Forward Equalizer) circuit to pre-emphasize the current transmission data. The transmission curve of this FFE circuit is a high-pass filter, while the RX receiving front end (that is, receiving (computer analog front-end circuit) will also use a more complex combination of linear and nonlinear equalizer structures. The mainstream receiver analog front-end circuit RX AFE (Analog Front-End,) is generally composed of the following four sub-circuits according to the flow of the analog signal: attenuator ATT (Attenuator), continuous time linear equalizer CTLE (Continuous Time Linear Equalizer), voltage Gain control circuit VGA (Voltage Gain) and decision feedback equalizer DFE (Decision Feedback Equalizer), in which the transmission curves of CTLE and DFE circuits are also high-pass filters.

因此,如何设置RX AFE四个子电路的参数以达到对传输信道的最佳补偿变得关键和意义重大。Therefore, how to set the parameters of the four sub-circuits of the RX AFE to achieve the best compensation for the transmission channel becomes critical and significant.

发明内容SUMMARY OF THE INVENTION

本申请实施例的目的在于提供一种用于搜索接收机模拟前端电路参数的方法,本申请的实施可以应用在高速串行通信接口中,针对接收部分的模拟前端设置参数提供一种快速搜索和确定方法,能够可同时对接收即模拟前端电路包括的多个子电路的多个设置参数进行联合搜索,解决多个设置参数之间的相互影响,效率高。The purpose of the embodiments of the present application is to provide a method for searching the parameters of the analog front-end circuit of a receiver. The implementation of the present application can be applied to a high-speed serial communication interface, and provides a fast search and The determination method can simultaneously perform joint search on multiple setting parameters of multiple sub-circuits included in the receiving, ie, analog front-end circuit, so as to solve the mutual influence between multiple setting parameters, and the efficiency is high.

第一方面,本申请的一些实施例提供一种用于搜索接收机模拟前端电路参数的方法,所述方法包括:获取查找表包括的至少部分行的接口参数值对应的多个眼图值,其中,所述至少部分行中的各行接口参数值分别对应一个眼图值,所述接收机的模拟前端电路包括多个子电路,所述查找表的各行接口参数值包括多列,且每一列分别与所述多个子电路中各子电路对应;根据所述多个眼图值和眼图阈值确认所述多个子电路的目标接口参数值。In a first aspect, some embodiments of the present application provide a method for searching analog front-end circuit parameters of a receiver, the method comprising: acquiring a plurality of eye diagram values corresponding to interface parameter values of at least some rows included in a lookup table, Wherein, the interface parameter values of each row in the at least part of the rows correspond to an eye diagram value, the analog front-end circuit of the receiver includes a plurality of sub-circuits, and the interface parameter values of each row of the look-up table include multiple columns, and each column is respectively Corresponding to each sub-circuit in the plurality of sub-circuits; confirming target interface parameter values of the plurality of sub-circuits according to the plurality of eye diagram values and eye diagram thresholds.

本申请的一些实施例通过从查找表中获取的可选的多行备选接口参数来确认采用各行接口参数设置各子电路后模拟前端电路整体对应的眼图值,进而实现了可同时对接收部分的模拟前端需要的多个子电路的设置参数进行联合搜索,解决多个设置参数之间的相互影响,效率高。Some embodiments of the present application confirm the eye diagram value corresponding to the whole analog front-end circuit after each sub-circuit is set by using the interface parameters of each row through the optional multi-line candidate interface parameters obtained from the look-up table, thereby realizing that the receiving The setting parameters of multiple sub-circuits required by some analog front ends are searched jointly to solve the mutual influence between multiple setting parameters, and the efficiency is high.

在一些实施例中,所述查找表包括初始查找表,且所述初始查找表是根据不同工程应用的信道长度的变化,预设的一个数目为2r的表,r为大于或等于1的自然数;所述获取查找表包括的至少部分行的接口参数值对应的多个眼图值,包括:根据所述初始查找表获取所述模拟前端电路对应的2r个所述眼图值;所述根据所述多个眼图值和眼图阈值确认所述多个子电路的目标接口参数值,包括:从所述2r个眼图值中查找最大眼图值;确认所述最大眼图值大于或等于所述眼图阈值;将所述初始查找表中所述最大眼图值对应行的接口参数值作为初始目标接口参数值;根据所述初始目标接口参数值和局部搜索眼图阈值确定至少部分所述目标接口参数值,其中,所述局部搜索眼图阈值不小于所述的眼图阈值。本申请的一些实施例通过查找表的粗查搜索来初步确定各子电路的接口参数值,之后通过遍历基于初步确定的各子电路的接口参数值和局部搜索范围阈值确定的搜索范围来进一步查找眼图效果最好的接口参数值,提升了为各子电路确定的接口参数值对信道衰减的补偿效果。此外,本申请的一些实施例优先通过初始查找表来搜索满足眼图阈值条件的最大眼图值,进而将该最大眼图值在初始查找表中对应行的接口参数作为粗略搜索的搜索结果,由于初始查找表的规模较小因此可以提升接口参数查找表的搜索速度。根据局部搜索眼图阈值进行的局部精细搜索过程应该以粗略搜索过程中确定的初始目标接口参数所对应的查找表为中心,且搜索范围不超过该查找表相邻上下两行的差值。In some embodiments, the look-up table includes an initial look-up table, and the initial look-up table is a preset number of 2 r according to changes in channel lengths of different engineering applications, where r is greater than or equal to 1 Natural numbers; the acquiring multiple eye diagram values corresponding to the interface parameter values of at least part of the rows included in the look-up table includes: acquiring 2 r eye diagram values corresponding to the analog front-end circuit according to the initial look-up table; The confirming the target interface parameter values of the plurality of sub-circuits according to the plurality of eye diagram values and the eye diagram thresholds includes: searching for a maximum eye diagram value from the 2 r eye diagram values; confirming the maximum eye diagram value is greater than or equal to the eye diagram threshold; the interface parameter value of the row corresponding to the maximum eye diagram value in the initial lookup table is used as the initial target interface parameter value; determined according to the initial target interface parameter value and the local search eye diagram threshold At least part of the target interface parameter value, wherein the local search eye diagram threshold is not less than the eye diagram threshold. Some embodiments of the present application preliminarily determine the interface parameter value of each sub-circuit through rough search of the look-up table, and then further search by traversing the search range determined based on the preliminarily determined interface parameter value of each sub-circuit and the local search range threshold The interface parameter value with the best eye diagram effect improves the compensation effect of the interface parameter value determined for each sub-circuit on the channel attenuation. In addition, some embodiments of the present application preferentially use the initial lookup table to search for the largest eye diagram value that satisfies the eye diagram threshold condition, and then use the interface parameter of the corresponding row of the largest eye diagram value in the initial lookup table as the search result of the rough search, Since the size of the initial lookup table is small, the search speed of the interface parameter lookup table can be improved. The local fine search process based on the local search eye diagram threshold should be centered on the lookup table corresponding to the initial target interface parameters determined in the rough search process, and the search range should not exceed the difference between the adjacent upper and lower rows of the lookup table.

在一些实施例中,所述查找表包括初始查找表和更新查找表,且所述初始查找表是根据不同工程应用的信道长度的变化,预设的一个数目为2r的表;所述获取查找表包括的至少部分行的接口参数值对应的多个眼图值,包括:根据所述初始查找表获取所述模拟前端电路对应的2r个所述眼图值;所述根据所述多个眼图值和眼图阈值确认所述多个子电路的目标接口参数值,包括:从所述2r个眼图值中查找最大眼图值;确认所述最大眼图值小于所述眼图阈值;根据所述更新查找表和所述眼图阈值确定初始目标接口参数值,其中,所述更新查找表是通过在所述初始查找表中增加至少一行获取的,且所述更新查找表中包括的各行接口参数所能补偿的信道衰减满足单调性;根据所述初始目标接口参数值和局部搜索眼图阈值确定至少部分所述目标接口参数。In some embodiments, the look-up table includes an initial look-up table and an update look-up table, and the initial look-up table is a preset number of 2 r tables according to changes in channel lengths of different engineering applications; the obtaining The look-up table includes multiple eye diagram values corresponding to interface parameter values in at least some rows, including: acquiring 2 r eye diagram values corresponding to the analog front-end circuit according to the initial look-up table; confirming the target interface parameter values of the plurality of sub-circuits with the eye diagram values and the eye diagram thresholds, including: finding the maximum eye diagram value from the 2 r eye diagram values; confirming that the maximum eye diagram value is smaller than the eye diagram value threshold; determining the initial target interface parameter value according to the update look-up table and the eye diagram threshold, wherein the update look-up table is obtained by adding at least one row to the initial look-up table, and the update look-up table contains The channel attenuation that can be compensated by each row of interface parameters included satisfies monotonicity; at least part of the target interface parameters are determined according to the initial target interface parameter value and the local search eye diagram threshold.

本申请的一些实施例通过查找表的粗查搜索来初步确定各子电路的接口参数值,之后通过遍历基于初步确定的各子电路的接口参数值和局部搜索范围阈值确定的搜索范围来进一步查找眼图效果最好的接口参数值,提升了为各子电路确定的接口参数值对信道衰减的补偿效果。此外,本申请的一些实施例为了避免由于初始查找表规模有限而不能找到满足条件的接口参数的问题,而采用动态扩充初始查找表规模即获取更新查找表来确定粗略搜索接口参数的搜索结果,可以提升通过查找表来获取粗略搜索结果的概率。Some embodiments of the present application preliminarily determine the interface parameter value of each sub-circuit through rough search of the lookup table, and then further search by traversing the search range determined based on the preliminarily determined interface parameter value of each sub-circuit and the local search range threshold The interface parameter value with the best eye diagram effect improves the compensation effect of the interface parameter value determined for each sub-circuit on the channel attenuation. In addition, in order to avoid the problem that the interface parameters that meet the conditions cannot be found due to the limited size of the initial lookup table, some embodiments of the present application adopt dynamic expansion of the initial lookup table size, that is, obtain and update the lookup table to determine the search result of the rough search interface parameter, The probability of getting a rough search result by looking up the table can be improved.

在一些实施例中,所述根据所述初始目标接口参数值和局部搜索眼图阈值确定至少部分所述目标接口参数,包括:确定多个搜索范围,其中,所述搜索范围的个数与所述多个子电路的个数相等;遍历所述多个搜索范围,获取最大局部眼图值;确认所述最大局部眼图值大于所述局部搜索眼图阈值;将与所述最大局部眼图值对应的接口参数确认为所述至少部分目标接口参数。In some embodiments, the determining at least part of the target interface parameters according to the initial target interface parameter value and the local search eye diagram threshold includes: determining a plurality of search ranges, wherein the number of the search ranges is the same as the number of the search ranges. The number of the multiple sub-circuits is equal; traverse the multiple search ranges to obtain the maximum local eye diagram value; confirm that the maximum local eye diagram value is greater than the local search eye diagram threshold; compare the maximum local eye diagram value with the maximum local eye diagram value The corresponding interface parameter is identified as the at least part of the target interface parameter.

本申请的一些实施例通过粗略搜索结果对应的初步接口参数值和局部搜索范围来进一步确定多个细化的搜索范围,进而查找到眼图效果更好的子电路的接口参数值。Some embodiments of the present application further determine multiple refined search ranges through preliminary interface parameter values and local search ranges corresponding to the rough search results, so as to find interface parameter values of subcircuits with better eye diagram effects.

在一些实施例中,所述初始查找表中包含的各行接口参数所能补偿的信道衰减满足单调性。In some embodiments, the channel attenuation that can be compensated by each row of interface parameters included in the initial lookup table satisfies monotonicity.

本申请的一些实施例通过将初始查找表设置为满足一定单调性的方式来提升搜索过程的易实现性。Some embodiments of the present application improve the ease of implementation of the search process by setting the initial lookup table to satisfy a certain monotonicity.

在一些实施例中,所述目标接口参数包括与判决反馈均衡器对应的抽头系数,所述查找表包括的所述抽头系数所在的列的值均为零;所述根据所述多个眼图值和眼图阈值确认所述多个子电路的目标接口参数值,包括:根据所述多个眼图值和所述眼图阈值搜索到部分所述目标接口参数值,其中,所述部分目标接口参数值不包括所述抽头系数;根据所述眼图阈值,所述部分目标接口参数值和步长值搜索所述抽头系数,其中,所述步长值可调整。In some embodiments, the target interface parameter includes tap coefficients corresponding to the decision feedback equalizer, and the values of the columns in which the tap coefficients are included in the lookup table are all zero; confirming the target interface parameter values of the plurality of sub-circuits with the value and the eye diagram threshold, including: searching for part of the target interface parameter values according to the plurality of eye diagram values and the eye diagram threshold, wherein the part of the target interface The parameter value does not include the tap coefficient; according to the eye diagram threshold, the partial target interface parameter value and a step value are searched for the tap coefficient, wherein the step value is adjustable.

本申请的一些实施例为了提升各子电路对应的接口参数的搜索速度,首先将判决反馈均衡器对应的抽头系数在查找表中置零,之后再通过确定的其余子电路的接口参数和设置的步长进一步搜索抽头系数,一方面提升了搜索速度,另一方面实现了可同时对接收部分的模拟前端多个子电路的设置参数进行联合搜索(即基于首先确定的其余子电路的接口参数值来确定判决反馈均衡器的抽头系数),解决多个设置参数之间的相互影响,效率高。In some embodiments of the present application, in order to improve the search speed of the interface parameters corresponding to each sub-circuit, first, the tap coefficients corresponding to the decision feedback equalizer are set to zero in the look-up table, and then the determined interface parameters of the remaining sub-circuits and the set The step size further searches for the tap coefficients, which on the one hand improves the search speed, and on the other hand realizes a joint search for the setting parameters of multiple sub-circuits of the analog front-end of the receiving part at the same time (that is, based on the interface parameter values of the remaining sub-circuits determined first. Determine the tap coefficient of the decision feedback equalizer), solve the mutual influence between multiple setting parameters, and have high efficiency.

在一些实施例中,所述步长值为2的倍数。In some embodiments, the step size value is a multiple of two.

本申请的一些实施例通过设置搜索抽头系数的步长为2的整数倍来提升多个子电路接口参数的搜索速度。Some embodiments of the present application improve the search speed of multiple sub-circuit interface parameters by setting the step size of the search tap coefficient to be an integer multiple of 2.

在一些实施例中,所述根据所述多个眼图值和眼图阈值确认所述多个子电路的目标接口参数值,包括:确认经过最大设定次数的循环后得到的所述多个眼图值均小于所述眼图阈值;根据可变步长的穷举法确定所述目标接口参数值。In some embodiments, the confirming the target interface parameter values of the plurality of sub-circuits according to the plurality of eye diagram values and the eye diagram thresholds includes: confirming the plurality of eye diagrams obtained after a maximum set number of cycles. The image values are all smaller than the eye diagram threshold; the target interface parameter value is determined according to the exhaustive method of variable step size.

本申请的一些实施例考虑到通过查找表搜索子电路接口参数的方法的收敛性和折中性,设置了最大循环次数和达到最大循环次数仍未找到搜索结果时而采取的可变步长的穷举法,有效防止了搜索方法在执行过程中出现死锁和完全找不到结果的现象,缩短搜索时间。Some embodiments of the present application take into account the convergence and compromise of the method of searching sub-circuit interface parameters through a lookup table, and set the maximum number of cycles and the exhaustion of the variable step size taken when the search result is still not found when the maximum number of cycles is reached. The method can effectively prevent the phenomenon of deadlock and no result at all during the execution of the search method, and shorten the search time.

在一些实施例中,所述可变步长为2的倍数。In some embodiments, the variable step size is a multiple of two.

本申请的一些实施例通过设置穷举法中的可变步长为2的整数倍来提升多个子电路接口参数的搜索速度。Some embodiments of the present application improve the search speed of multiple sub-circuit interface parameters by setting the variable step size in the exhaustive method to be an integer multiple of 2.

在一些实施例中,所述多个子电路包括:衰减器ATT、连续时间线性均衡器CTLE、电压增益控制电路VGA和判据反馈均衡中的至少两种。In some embodiments, the plurality of subcircuits include at least two of: an attenuator ATT, a continuous time linear equalizer CTLE, a voltage gain control circuit VGA, and criterion feedback equalization.

本申请的一些实施例在接收机模拟前端中设置衰减器ATT、连续时间线性均衡器CTLE、电压增益控制电路VGA和判据反馈均衡中的至少两种来提升对信道衰减的补偿特性。Some embodiments of the present application set at least two of the attenuator ATT, the continuous time linear equalizer CTLE, the voltage gain control circuit VGA and the criterion feedback equalization in the receiver analog front end to improve the compensation characteristics for channel attenuation.

在一些实施例中,所述获取查找表包括的至少部分行的接口参数值对应的多个眼图值之前,所述方法还包括:确认接收机开始接收数据,且时钟数据恢复信号已锁定设定的应用数据率。In some embodiments, before acquiring the multiple eye diagram values corresponding to the interface parameter values of at least part of the rows included in the lookup table, the method further includes: confirming that the receiver starts to receive data and that the clock data recovery signal has been locked to the setting specified application data rate.

本申请的一些实施例通过判断接收机开始接收发送端发送的数据且信号采集时钟已经就绪的方式,来避免无效的搜索而浪费系统资源。Some embodiments of the present application avoid invalid searches and waste system resources by judging that the receiver starts to receive the data sent by the transmitter and the signal acquisition clock is ready.

在一些实施例中,所述眼图阈值和眼图值均是用于表征眼图大小的指标。In some embodiments, both the eye diagram threshold and the eye diagram value are indicators used to characterize the size of the eye diagram.

本申请的一些实施例采用表征眼图大小的指标来衡量备选的接口参数是否能够有效补偿信道的衰减。Some embodiments of the present application use an index representing the size of the eye diagram to measure whether the alternative interface parameters can effectively compensate for the attenuation of the channel.

在一些实施例中,所述眼图阈值或者所述眼图值的类型包括品质因数、横向眼图边缘指标或者纵向眼图边缘指标。In some embodiments, the eye threshold or the type of eye value includes a figure of merit, a horizontal eye edge indicator, or a vertical eye edge indicator.

本申请的一些实施例通过多种眼图指标来弥补未提供品质因素的接收机模拟前端电路的接口参数对信道衰减补偿的结果如何衡量的问题。Some embodiments of the present application use various eye diagram indicators to make up for the problem of how to measure the result of channel attenuation compensation by the interface parameters of the receiver analog front-end circuit that does not provide a quality factor.

第二方面,本申请的一些实施例提供一种用于搜索接收机的模拟前端电路参数的装置,所述装置包括:眼图值获取模块,被配置为获取查找表包括的至少部分行的接口参数值对应的多个眼图值,其中,所述至少部分行中的各行分别对应一个眼图值,所述接收机的模拟前端电路包括多个子电路,所述查找表包括的所述至少部分行中各行的所述接口参数值包括多列,且每一列分别与所述多个子电路中各子电路对应;目标接口参数值获取模块,被配置为根据所述多个眼图值和眼图阈值确认所述多个子电路的目标接口参数值。In a second aspect, some embodiments of the present application provide an apparatus for searching analog front-end circuit parameters of a receiver, the apparatus comprising: an eye diagram value acquisition module configured to acquire an interface for at least part of rows included in a lookup table a plurality of eye diagram values corresponding to the parameter values, wherein each of the at least partial rows corresponds to an eye diagram value respectively, the analog front-end circuit of the receiver includes a plurality of sub-circuits, and the at least part of the look-up table includes The interface parameter values of each row in the row include multiple columns, and each column corresponds to each sub-circuit in the multiple sub-circuits; the target interface parameter value acquisition module is configured to obtain the target interface parameter value according to the multiple eye diagram values and the eye diagram. The thresholds identify target interface parameter values for the plurality of subcircuits.

第三方面,本申请的一些实施例提供一种计算机存储介质,所述程序被处理器执行时可实现上述第一方面所述的方法。In a third aspect, some embodiments of the present application provide a computer storage medium, and when the program is executed by a processor, the method described in the first aspect can be implemented.

第四方面,本申请的一些实施例提供一种信息处理设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现上述第一方面所述的方法。In a fourth aspect, some embodiments of the present application provide an information processing device including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the When the program is executed, the method described in the first aspect can be implemented.

附图说明Description of drawings

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to explain the technical solutions of the embodiments of the present application more clearly, the following briefly introduces the accompanying drawings that need to be used in the embodiments of the present application. It should be understood that the following drawings only show some embodiments of the present application, therefore It should not be regarded as a limitation of the scope. For those of ordinary skill in the art, other related drawings can also be obtained from these drawings without any creative effort.

图1为本申请实施例提供的接收机RX的部分组成结构框图;FIG. 1 is a partial structural block diagram of a receiver RX provided by an embodiment of the present application;

图2为本申请实施例提供的用于搜索接收机模拟前端电路参数的方法的流程图;FIG. 2 is a flowchart of a method for searching receiver analog front-end circuit parameters provided by an embodiment of the present application;

图3为本申请实施例提供的接收机模拟前端电路的组成示意图;3 is a schematic diagram of the composition of a receiver analog front-end circuit provided by an embodiment of the present application;

图4为本申请实施例提供的用于搜索接收机模拟前端电路参数方法的又一流程图;FIG. 4 is another flowchart of a method for searching receiver analog front-end circuit parameters provided by an embodiment of the present application;

图5为本申请实施例提供的接收机模拟前端电路的连接示意图;5 is a schematic connection diagram of a receiver analog front-end circuit provided by an embodiment of the present application;

图6为本申请实施例提供的用于搜索接收机模拟前端电路参数的装置的组成框图;6 is a block diagram of the composition of an apparatus for searching for parameters of a receiver analog front-end circuit provided by an embodiment of the present application;

图7为本申请实施例提供的信息处理设备的组成示意图。FIG. 7 is a schematic diagram of the composition of an information processing device provided by an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further definition and explanation in subsequent figures. Meanwhile, in the description of the present application, the terms "first", "second", etc. are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.

下面首先列举本申请一些实施例涉及的英文简写的含义。The following first lists the meanings of English abbreviations involved in some embodiments of the present application.

NRZ:Non-Return-to-Zero,非归零编码,它是高速串行通信接口中的通用编码技术。NRZ: Non-Return-to-Zero, non-return-to-zero coding, which is a general-purpose coding technique in high-speed serial communication interfaces.

ISI:Inter Symbol Interference,码间干扰,它是高速串行通信接口中的一种非理想因素,会影响发送部分的眼图质量。ISI: Inter Symbol Interference, inter-symbol interference, which is a non-ideal factor in high-speed serial communication interfaces, will affect the quality of the eye diagram of the transmitting part.

LOS:Loss Of Signal,信号丢失,它是高速串行通信接口中定义的状态指示信号。LOS: Loss Of Signal, signal loss, it is a status indication signal defined in the high-speed serial communication interface.

ElecIdle:Electrical Idle,电气空闲,它是高速串行通信接口中定义的状态指示信号。RxElecIdle为接收机处于电气空闲。ElecIdle: Electrical Idle, electrical idle, which is a status indication signal defined in the high-speed serial communication interface. RxElecIdle is electrical idle for the receiver.

RX Symbol:高速串行通信接口中定义的接收机每个并行时钟接收的1个字节。RX Symbol: 1 byte received per parallel clock by the receiver defined in the high-speed serial communication interface.

PPM:Parts Per Million,百万分之一,它是高速串行通信接口中定义的数据频偏单位。PPMdrift为当前时钟恢复电路产生的位时钟和接收端输入高速差分数据的频率差,单位为百万分之一。PPM: Parts Per Million, which is the data frequency offset unit defined in the high-speed serial communication interface. PPMdrift is the frequency difference between the bit clock generated by the current clock recovery circuit and the high-speed differential data input at the receiving end, in units of one millionth.

FOM:Figure of Merit,品质因数,它是高速串行通信接口中的评估接收部分眼图质量的通用技术。FOM: Figure of Merit, figure of merit, which is a general technique for evaluating the quality of the eye diagram of the receiving part in high-speed serial communication interfaces.

SS-LMS:Sign-Sign Least Mean Square,符号-符号的最小均方差,它是高速串行通信接口中接收部分的模拟前端的判决反馈均衡器子电路采用的通用算法。SS-LMS: Sign-Sign Least Mean Square, symbol-symbol minimum mean square error, it is a general algorithm adopted by the decision feedback equalizer sub-circuit of the analog front end of the receiving part of the high-speed serial communication interface.

IP:Intellectual Property,知识产权,它是指已经过验证的、可重用的、具有某种特定功能的集成电路模块,按照实现类型可分为软核,固核和硬核。IP:Intellectual Property, intellectual property, it refers to a verified, reusable, integrated circuit module with a specific function, which can be divided into soft core, solid core and hard core according to the implementation type.

SOC:System-on-a-Chip,系统级芯片或片上系统,它是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。SOC: System-on-a-Chip, system-on-a-chip or system-on-chip, it is an integrated circuit with a special purpose, which contains a complete system and has all the contents of embedded software.

MAC:Medium Access Control,媒介访问控制,它是高速串行通信接口中定义的实现不同协议层。MAC: Medium Access Control, medium access control, it is the implementation of different protocol layers defined in the high-speed serial communication interface.

PMA:Physical Media Attachment Layer,物理介质层,它是高速串行通信接口中定义的物理层,有时简称PHY层,可以作为一个SOC硬核IP。PMA: Physical Media Attachment Layer, physical medium layer, it is the physical layer defined in the high-speed serial communication interface, sometimes referred to as the PHY layer, and can be used as a SOC hard core IP.

PCS:Physical Coding Sublayer,物理编码子层,它是高速串行通信接口中定义的一个位于MAC层和PHY层之间的中间层。PCS: Physical Coding Sublayer, physical coding sublayer, which is an intermediate layer defined in the high-speed serial communication interface between the MAC layer and the PHY layer.

PIPE:PHY Interface for PCI Express,SATA,USB3.1,Display Port,andConverged IO Architectures,PCIe/SATA/USB3.1/DisPlay port/Converged IO的通用PHY接口,它是由intel公司发起的一种通用PHY接口总线协议。PIPE: PHY Interface for PCI Express, SATA, USB3.1, Display Port, and Converged IO Architectures, a general-purpose PHY interface for PCIe/SATA/USB3.1/DisPlay port/Converged IO, which is a general-purpose PHY initiated by intel Interface bus protocol.

FFE:Feedback Forward Equalizer,高速串行通信接口中的发送部分的前向反馈均衡器,它是有一个专有目标的集成电路,其中包括独立子系统和对应软硬件控制接口,属于PMA IP的发送功能的一部分。FFE: Feedback Forward Equalizer, the forward feedback equalizer of the transmission part in the high-speed serial communication interface, it is an integrated circuit with a dedicated target, including independent subsystems and corresponding software and hardware control interfaces, belonging to the transmission of PMA IP part of the function.

CDR:Clock Data Recovery,时钟数据恢复,它是一个有专用目标的集成电路,其中包括独立子系统和对应软硬件控制接口,属于PMA IP的接收功能的一部分。CDR: Clock Data Recovery, clock data recovery, it is an integrated circuit with a dedicated target, which includes independent subsystems and corresponding software and hardware control interfaces, which are part of the receiving function of PMA IP.

AFE:Analog Front-End,高速串行通信接口中的接收部分的模拟前端,它是一个有专用目标的集成电路,其中包括独立子系统和对应软硬件控制接口,属于PMA IP的接收功能的一部分。AFE: Analog Front-End, the analog front end of the receiving part in the high-speed serial communication interface, it is an integrated circuit with a dedicated target, including independent subsystems and corresponding software and hardware control interfaces, which are part of the receiving function of PMA IP .

ATT:Attenuator,模拟前端的衰减器,它是一个有专用目标的集成电路,属于AFE子系统的一部分。ATT: Attenuator, the attenuator of the analog front end, it is an integrated circuit with a dedicated target, which is part of the AFE subsystem.

CTLE:Continuous Time Linear Equalizer,连续时间线性均衡器,它是一个有专用目标的集成电路,其中包括独立硬件控制接口,属于AFE子系统的一部分。CTLE: Continuous Time Linear Equalizer, continuous time linear equalizer, it is an integrated circuit with a dedicated target, which includes an independent hardware control interface, which is part of the AFE subsystem.

VGA:Voltage Gain,电压增益控制电路,它是一个有专用目标的集成电路,其中包括独立硬件控制接口,属于AFE子系统的一部分。VGA: Voltage Gain, voltage gain control circuit, it is an integrated circuit with a dedicated target, which includes an independent hardware control interface, which is part of the AFE subsystem.

DFE:Decision Feedback Equalizer,判决反馈均衡器,它是有一个专用目标的集成电路,其中包括独立硬件控制接口,属于AFE子系统的一部分。DFE: Decision Feedback Equalizer, decision feedback equalizer, it is an integrated circuit with a dedicated target, including independent hardware control interface, which is part of the AFE subsystem.

下面列举本申请一些实施例涉及的英文信号名的含义。The meanings of the English signal names involved in some embodiments of the present application are listed below.

rx_att_lvl[i-1:0]:接收机模拟前端的衰减器的衰减级数控制接口,该接口有i位,控制2i级衰减。rx_att_lvl[i-1:0]: The attenuation level control interface of the attenuator at the analog front end of the receiver. This interface has i bits to control 2i level attenuation.

rx_pole[l-1:0]:接收机模拟前端的连续时间线性均衡器的极点值选择接口,该接口有l位,可选择2l个值。rx_pole[l-1:0]: The pole value selection interface of the continuous-time linear equalizer in the analog front end of the receiver, this interface has l bits, and 2 l values can be selected.

rx_zero[j-l-1:0]:接收机模拟前端的连续时间线性均衡器的零点值选择接口,该接口有(j-l)位,可选择2(j-l)个值。rx_zero[jl-1:0]: Zero value selection interface of the continuous-time linear equalizer of the receiver analog front end, this interface has (jl) bits, and 2 (j -l) values can be selected.

rx_vga1[k-1:0]:接收机模拟前端的第一级增益控制电路的增益级数控制接口,该接口有k位,控制2k级增益。rx_vga1[k-1:0]: The gain series control interface of the first stage gain control circuit of the analog front end of the receiver. This interface has k bits and controls the gain of 2 k stages.

rx_vga2[k-1:0]:接收机模拟前端的第二级增益控制电路的增益级数控制接口,该接口有k位,控制2k级增益。rx_vga2[k-1:0]: The gain series control interface of the second stage gain control circuit of the analog front end of the receiver. This interface has k bits and controls the gain of 2 k stages.

rx_tapm[n-1:0]:接收机模拟前端的判决反馈均衡器的m个抽头系数,每个系数对应n位二进制值。rx_tap m [n-1:0]: m tap coefficients of the decision feedback equalizer of the receiver analog front end, each coefficient corresponds to an n-bit binary value.

本申请的一些实施例所要解决的技术问题是在高速串行通信接口中,提供一种对接收机模拟前端电路RX AFE中的至少两个子电路的参数进行同时搜索和加速确定的方法,这个方法既可以通过数字电路实现也可以通过软件方式实现。The technical problem to be solved by some embodiments of the present application is to provide a method for simultaneous searching and accelerated determination of parameters of at least two sub-circuits in a receiver analog front-end circuit RX AFE in a high-speed serial communication interface. It can be realized either by digital circuit or by software.

与相关的技术方案相比,本申请的实施例通过包括多个子电路的可选接口参数的查找表,同时对接收部分的模拟前端电路对应的多个子电路的设置参数进行联合搜索,解决多个设置参数之间的相互影响的问题,提高了模拟前端电路参数的确定效率。Compared with the related technical solutions, the embodiments of the present application use a look-up table including optional interface parameters of multiple sub-circuits, and simultaneously perform a joint search on the setting parameters of multiple sub-circuits corresponding to the analog front-end circuit of the receiving part, so as to solve the problem of multiple sub-circuits. The problem of mutual influence between the setting parameters improves the efficiency of determining the parameters of the analog front-end circuit.

请参看图1,图1为接收机RX的部分组成结构示意图。图1的RX端包括接收机模拟前端电路10以及基于查找表的可变步长搜索模块200。Please refer to FIG. 1. FIG. 1 is a schematic structural diagram of a part of the receiver RX. The RX side of FIG. 1 includes a receiver analog front-end circuit 10 and a look-up table-based variable step search module 200 .

接收机模拟前端电路10包括如下子电路:衰减器110、连续时间线性均衡器120和判决反馈均衡器130。可以理解的是,接收机模拟前端电路还可以包括至少一级电压增益控制电路(图1未示出)。The receiver analog front end circuit 10 includes the following sub-circuits: an attenuator 110 , a continuous time linear equalizer 120 and a decision feedback equalizer 130 . It can be understood that the receiver analog front-end circuit may further include at least one stage of a voltage gain control circuit (not shown in FIG. 1 ).

基于查找表的可变步长搜索模块200被配置为基于查找表中获取多个子电路的各行备选接口参数值对应的眼图值并基于眼图值获取这些子电路的目标接口参数值,这些子电路通过加载这些目标接口参数值能够对信道衰减实现较好的补偿效果。The variable step size search module 200 based on the lookup table is configured to obtain the eye diagram values corresponding to the candidate interface parameter values of each row of the plurality of subcircuits based on the lookup table, and obtain the target interface parameter values of these subcircuits based on the eye diagram values. By loading these target interface parameter values, the sub-circuit can achieve a better compensation effect for the channel attenuation.

需要说明的是,查找表至少包括三列,其中,第一列包括多行信道衰减值与相应信道长度(inch)之间的组合值,剩余两列分别对应一个子电路的备选接口参数值,且各行备选接口参数值与其所在行信道衰减值相关。例如,查找表第一列是按照信道衰减值由小到大排列的,则该查找表中各行的备选接口参数所能补偿的信道衰减需要满足单调递增的原则;若查找表第一列是按照信道衰减值由大到小排列的,则该查找表中各行的备选接口参数所能补偿的信道衰减需要满足单调递减的原则。本申请的一些实施例不限定查找表所列出的至少两个子电路类型且查找表中可以包括三个、四个甚至更多个子电路的备选接口参数。例如,在一些实施例中,查找表中包括衰减电路的备选接口参数列和连续时间线性均衡器的备选接口参数列;在另一些实施例中,查找表中包括衰减电路的备选接口参数列、连续时间线性均衡器的备选接口参数列和电压增益控制电路的备选接口参数列;在另一些实施例中,查找表中包括衰减电路的备选接口参数列、连续时间线性均衡器的备选接口参数列、电压增益控制电路的备选接口参数列和判据反馈均衡器的备选接口参数列。It should be noted that the look-up table includes at least three columns, wherein the first column includes the combined value between the multi-row channel attenuation value and the corresponding channel length (inch), and the remaining two columns correspond to the alternative interface parameter values of a sub-circuit respectively. , and the parameter value of the candidate interface in each row is related to the channel attenuation value of the row where it is located. For example, the first column of the lookup table is arranged according to the channel attenuation value from small to large, then the channel attenuation that can be compensated by the candidate interface parameters of each row in the lookup table needs to satisfy the principle of monotonically increasing; if the first column of the lookup table is If the channel attenuation values are arranged in descending order, the channel attenuation that can be compensated by the candidate interface parameters of each row in the lookup table needs to satisfy the monotonically decreasing principle. Some embodiments of the present application do not limit the at least two subcircuit types listed in the lookup table and the lookup table may include alternative interface parameters of three, four or even more subcircuits. For example, in some embodiments, the look-up table includes an alternate interface parameter column for the attenuation circuit and an alternate interface parameter column for a continuous-time linear equalizer; in other embodiments, the look-up table includes an alternate interface for the attenuation circuit. parameter list, an alternative interface parameter list of a continuous-time linear equalizer, and an alternative interface parameter list of a voltage gain control circuit; in other embodiments, the look-up table includes an alternative interface parameter list of an attenuation circuit, a continuous-time linear equalizer A list of alternative interface parameters for the voltage gain control circuit, and a list of alternative interface parameters for the criterion feedback equalizer.

下面示例性阐述由图1的基于查找表的可变步长搜索模块执行的用于搜索接收机模拟前端电路参数的方法。A method for searching receiver analog front-end circuit parameters performed by the look-up table-based variable step size search module of FIG. 1 is exemplified below.

如图2所示,本申请一些实施例的用于搜索接收机模拟前端电路参数的方法,包括:S101,获取查找表包括的至少部分行的接口参数值对应的多个眼图值,其中,所述至少部分行中的各行接口参数值分别对应一个眼图值,所述接收机的模拟前端电路包括多个子电路,所述查找表的各行接口参数值包括多列,且每一列分别与所述多个子电路中各子电路对应;S102,根据所述多个眼图值和眼图阈值确认所述多个子电路的目标接口参数值。As shown in FIG. 2 , the method for searching for parameters of a receiver analog front-end circuit according to some embodiments of the present application includes: S101 , acquiring multiple eye diagram values corresponding to interface parameter values of at least some rows included in the lookup table, wherein, The interface parameter values of each row in the at least part of the rows correspond to an eye diagram value respectively, the analog front-end circuit of the receiver includes a plurality of sub-circuits, and the interface parameter values of each row of the look-up table include a plurality of columns, and each column is respectively associated with the Each sub-circuit in the plurality of sub-circuits corresponds to each other; S102, confirm the target interface parameter values of the plurality of sub-circuits according to the plurality of eye diagram values and the eye diagram threshold value.

在本申请的一些实施例中,S101可以随机从查找表中选择部分行来获取眼图值,在根据这几行的最大眼图值是否大于眼图阈值来查找各子电路的目标接口参数;在本申请的另一些实施例中,S101获取查找表包括的各行接口参数对应的眼图值,在从所有的眼图值中选取最大值,如果该最大眼图值大于眼图阈值则将最大眼图值对应的行的接口参数作为目标接口参数值。In some embodiments of the present application, S101 may randomly select some rows from the look-up table to obtain the eye diagram value, and find the target interface parameters of each sub-circuit according to whether the maximum eye diagram value of these rows is greater than the eye diagram threshold value; In other embodiments of the present application, S101 obtains the eye diagram value corresponding to each row of interface parameters included in the lookup table, selects the maximum value from all the eye diagram values, and if the maximum eye diagram value is greater than the eye diagram threshold The interface parameter of the row corresponding to the eye diagram value is used as the target interface parameter value.

在本申请的一些实施例中S102可以根据查找表同时确定包括判据反馈均衡器在内的多个子电路的目标接口参数,在本申请的另一些实施例中会先根据查找表确认除判据反馈均衡器以外的子电路的目标接口参数值,再基于固定这些子电路的目标接口参数值来根据可变步长确认判据反馈均衡的目标接口参数。需要说明的是,当接收机模拟前端电路采用目标接口参数工作时,对信道衰减的补偿效果较好能够改善接收机的工作性能。In some embodiments of the present application, S102 may simultaneously determine the target interface parameters of multiple sub-circuits including the criterion feedback equalizer according to the look-up table, and in other embodiments of the present application, the exclusion criterion is first confirmed according to the look-up table Feedback the target interface parameter values of the sub-circuits other than the equalizer, and then feed back the equalized target interface parameters according to the variable step size confirmation criterion based on the fixed target interface parameter values of these sub-circuits. It should be noted that when the analog front-end circuit of the receiver works with the target interface parameters, the compensation effect on the channel attenuation is better, which can improve the working performance of the receiver.

下面结合几个具体示例阐述本申请的用于搜索接收机模拟前端电路参数的方法。The method for searching the circuit parameters of the analog front end of the receiver according to the present application will be described below with reference to several specific examples.

在本申请的一些实施例中,所述查找表包括初始查找表,且所述初始查找表是根据不同工程应用的信道长度的变化,预设的一个数目为2r的表,r为大于或等于1的自然数。S101包括:根据所述初始查找表获取所述模拟前端电路对应的2r个所述眼图值;S102包括:从所述2r个眼图值中查找最大眼图值;确认所述最大眼图值大于或等于所述眼图阈值;将所述初始查找表中所述最大眼图值对应行的接口参数值作为初始目标接口参数值;根据所述初始目标接口参数值和局部搜索眼图阈值确定至少部分所述目标接口参数值,其中,所述局部搜索眼图阈值不小于所述眼图阈值。局部搜索眼图阈值用于区别粗略搜索过程中所定义的眼图阈值,且局部搜索眼图阈值的大小应该不小于粗粗略搜索过程(即确定初始目标接口参数值的过程)中的眼图阈值,在具体实现装置中一般设计为软件可调,且默认和粗略搜索过程中的眼图阈值相同。根据局部搜索眼图阈值确定至少部分所述目标接口参数值所对应的搜索过程应该以粗略搜索过程中确定的初始目标接口参数所对应的查找表为中心,且搜索范围不超过该查找表相邻上下两行的差值。作为一个示例,所述根据所述初始目标接口参数值和局部搜索眼图阈值确定至少部分所述目标接口参数,包括:确定多个搜索范围,其中,所述搜索范围的个数与所述多个子电路的个数相等;遍历所述多个搜索范围,获取最大局部眼图值;确认所述最大局部眼图值大于所述局部搜索眼图阈值;将与所述最大局部眼图值对应的接口参数确认为所述至少部分目标接口参数。In some embodiments of the present application, the look-up table includes an initial look-up table, and the initial look-up table is a table with a preset number of 2 r according to changes in channel lengths of different engineering applications, where r is greater than or A natural number equal to 1. S101 includes: obtaining 2 r eye diagram values corresponding to the analog front-end circuit according to the initial lookup table; S102 includes: searching for a maximum eye diagram value from the 2 r eye diagram values; confirming the maximum eye diagram value The image value is greater than or equal to the eye diagram threshold; the interface parameter value in the row corresponding to the maximum eye diagram value in the initial lookup table is used as the initial target interface parameter value; the eye diagram is searched according to the initial target interface parameter value and the local search A threshold determines at least part of the target interface parameter value, wherein the local search eye threshold is not less than the eye threshold. The local search eye diagram threshold is used to distinguish the eye diagram threshold defined in the rough search process, and the size of the local search eye diagram threshold should not be smaller than the eye diagram threshold in the rough and rough search process (that is, the process of determining the initial target interface parameter value). , in the specific implementation device, it is generally designed to be adjustable by software, and the default eye diagram threshold is the same as that in the rough search process. According to the local search eye diagram threshold, the search process corresponding to at least part of the target interface parameter values should be centered on the lookup table corresponding to the initial target interface parameter determined in the rough search process, and the search range should not exceed the adjacent lookup table. The difference between the upper and lower lines. As an example, the determining at least part of the target interface parameters according to the initial target interface parameter value and the local search eye diagram threshold value includes: determining multiple search ranges, wherein the number of the search ranges is the same as the number of the multiple search ranges. The number of sub-circuits is equal; traverse the multiple search ranges to obtain the maximum local eye diagram value; confirm that the maximum local eye diagram value is greater than the local search eye diagram threshold; The interface parameters are identified as the at least part of the target interface parameters.

在本申请的另一些实施例中,所述查找表包括初始查找表和更新查找表,且所述初始查找表是根据不同工程应用的信道长度的变化,预设的一个数目为2r的表。S101包括:根据所述初始查找表获取所述模拟前端电路对应的2r个所述眼图值;S102包括:从所述2r个眼图值中查找最大眼图值;确认所述最大眼图值小于所述眼图阈值;根据所述更新查找表和所述眼图阈值确定初始目标接口参数值,其中,所述更新查找表是通过在所述初始查找表中增加至少一行获取的,且所述更新查找表中包括的各行接口参数所能补偿的信道衰减满足单调性;根据所述初始目标接口参数值和局部搜索眼图阈值确定至少部分所述目标接口参数。作为一个示例,所述根据所述初始目标接口参数值和局部搜索眼图阈值确定至少部分所述目标接口参数,包括:确定多个搜索范围,其中,所述搜索范围的个数与所述多个子电路的个数相等;遍历所述多个搜索范围,获取最大局部眼图值;确认所述最大局部眼图值大于所述局部搜索眼图阈值;将与所述最大局部眼图值对应的接口参数确认为所述至少部分目标接口参数。In other embodiments of the present application, the look-up table includes an initial look-up table and an update look-up table, and the initial look-up table is a preset number of 2 r according to changes in channel lengths of different engineering applications . S101 includes: obtaining 2 r eye diagram values corresponding to the analog front-end circuit according to the initial lookup table; S102 includes: searching for a maximum eye diagram value from the 2 r eye diagram values; confirming the maximum eye diagram value The figure value is less than the eye diagram threshold; the initial target interface parameter value is determined according to the update lookup table and the eye diagram threshold, wherein the update lookup table is obtained by adding at least one row to the initial lookup table, And the channel attenuation that can be compensated by each row of interface parameters included in the update lookup table satisfies monotonicity; at least part of the target interface parameters are determined according to the initial target interface parameter value and the local search eye diagram threshold. As an example, the determining at least part of the target interface parameters according to the initial target interface parameter value and the local search eye diagram threshold value includes: determining multiple search ranges, wherein the number of the search ranges is the same as the number of the multiple search ranges. The number of sub-circuits is equal; traverse the multiple search ranges to obtain the maximum local eye diagram value; confirm that the maximum local eye diagram value is greater than the local search eye diagram threshold; The interface parameters are identified as the at least part of the target interface parameters.

需要说明的是,上述实施例中涉及的初始查找表和更新查找表中包括与所有需要确定接口参数的子电路相应的列。在一些实施例中,接收机模拟前端电路中需要确定目标接口参数的子电路包括衰减器110、连续时间线性均衡器120和电压增益控制电路,则初始查找表和更新查找表中分别包括与各子电路对应的备选接口参数列;在另一些实施例中,接收机模拟前端电路中需要确定目标接口参数的子电路包括衰减器110、连续时间线性均衡器120和判决反馈均衡器130,则初始查找表和更新查找表中分别包括与各子电路对应的备选接口参数列。It should be noted that the initial lookup table and the update lookup table involved in the above embodiments include columns corresponding to all subcircuits whose interface parameters need to be determined. In some embodiments, the sub-circuits in the receiver analog front-end circuit that need to determine the target interface parameters include the attenuator 110, the continuous-time linear equalizer 120 and the voltage gain control circuit, then the initial look-up table and the update look-up table respectively include The list of candidate interface parameters corresponding to the sub-circuits; in other embodiments, the sub-circuits in the receiver analog front-end circuit that need to determine the target interface parameters include the attenuator 110, the continuous-time linear equalizer 120 and the decision feedback equalizer 130, then The initial look-up table and the update look-up table respectively include candidate interface parameter columns corresponding to each sub-circuit.

由于判据反馈均衡DFE子电路主要用于抵消高速串行通信中高速数据之间的ISI(Inter Symbol Interference,码间干扰)效应,本申请的一些实施例提供的用于搜索接收机模拟前端电路参数的方法起始时可以先关闭该电路,在初始查找表和更新查找表中对应于判据反馈均衡这一列的备选接口参数值均置零。相应的,在本申请的一些实施例中,所述目标接口参数包括与判决反馈均衡器对应的抽头系数,所述查找表包括的所述抽头系数所在的列的值均为零;与上述实施例不同的是,此时S102包括:根据所述多个眼图值和所述眼图阈值搜索到部分所述目标接口参数值(即通过查找表确定除判据反馈均衡器这一列的其余各列的目标接口参数值),其中,所述部分目标接口参数值不包括所述抽头系数;根据所述眼图阈值,所述部分目标接口参数值和步长值搜索所述抽头系数,其中,所述步长值可调整。对于这些实施例包括的S101具体可参考前述几个实施例的实现方式,在此不做过多赘述。Since the criterion feedback equalization DFE sub-circuit is mainly used to cancel the ISI (Inter Symbol Interference, inter-symbol interference) effect between high-speed data in high-speed serial communication, some embodiments of the present application provide an analog front-end circuit for searching receivers At the beginning of the parameter method, the circuit can be closed first, and the parameter values of the candidate interfaces corresponding to the column of criterion feedback equalization in the initial look-up table and the update look-up table are all set to zero. Correspondingly, in some embodiments of the present application, the target interface parameter includes a tap coefficient corresponding to a decision feedback equalizer, and the value of the column where the tap coefficient included in the look-up table is located is all zero; the same as the above implementation The difference is that, at this time, S102 includes: searching for part of the target interface parameter values according to the multiple eye diagram values and the eye diagram threshold value (that is, determining the rest of the parameters except the criterion feedback equalizer column by using the look-up table). The target interface parameter value of the column), wherein the partial target interface parameter value does not include the tap coefficient; according to the eye diagram threshold, the partial target interface parameter value and the step value search the tap coefficient, wherein, The step value is adjustable. For details of S101 included in these embodiments, reference may be made to the implementation manners of the foregoing embodiments, and details are not described herein.

为了避免通过最大允许循环次数后仍然无法从查找表获取至少部分目标接口参数而导致的死锁现象,在本申请的一些实施例中,S102还可以包括:确认经过最大设定次数的循环后得到的所述多个眼图值均小于所述眼图阈值;根据可变步长的穷举法确定所述目标接口参数值。In order to avoid the deadlock phenomenon caused by still being unable to obtain at least part of the target interface parameters from the lookup table after passing the maximum allowable number of cycles, in some embodiments of the present application, S102 may further include: confirming that after the maximum set number of cycles, the The multiple eye diagram values of , are all smaller than the eye diagram threshold; the target interface parameter value is determined according to an exhaustive method of variable step size.

需要说明的是,为了提升搜索速度,上述实施例的步长值和可变步长值为2的倍数。为了节省系统资源避免无效的接口参数值搜索,在执行S101之前,所述方法还包括:确认接收机开始接收数据,且时钟数据恢复信号已锁定设定的应用数据率。上述眼图阈值和眼图值均是用于表征眼图大小的指标。例如,所述眼图阈值或者所述眼图值的类型包括品质因数、横向眼图边缘指标或者纵向眼图边缘指标。例如,眼图值和眼图阈值可以包括眼图宽度和眼图高度两个指标,当眼图高度达到设定阈值后(例如PCIE协议中定义眼高阈值为30mV),可以以眼图宽度作为搜索指标;同样,当眼图宽度达到设定阈值后(例如PCIE协议中定义眼高阈值为0.35UI,UI指一个码片的宽度),也可以以眼图高宽度作为搜索指标。It should be noted that, in order to improve the search speed, the step value and the variable step value in the above embodiment are multiples of 2. In order to save system resources and avoid invalid interface parameter value search, before executing S101, the method further includes: confirming that the receiver starts to receive data and the clock data recovery signal has locked the set application data rate. The above eye diagram threshold and eye diagram value are both indicators used to characterize the size of the eye diagram. For example, the eye diagram threshold or the type of the eye diagram value includes a figure of merit, a horizontal eye diagram edge indicator, or a vertical eye diagram edge indicator. For example, the eye diagram value and the eye diagram threshold may include the eye diagram width and the eye diagram height. When the eye diagram height reaches the set threshold (for example, the eye height threshold defined in the PCIE protocol is 30mV), the eye diagram width can be used as Search indicator; Similarly, when the eye diagram width reaches the set threshold (for example, the eye height threshold defined in the PCIE protocol is 0.35UI, and UI refers to the width of one chip), the eye diagram height width can also be used as the search indicator.

下面以接收机模拟前端电路包括衰减器110、连续时间线性均衡器120、两级电压增益控制电路(其中每一级对应一个子电路)和判决反馈均衡器130,且首先关闭判决反馈均衡器130来通过查找表确定其余子电路的目标接口参数为例,示例性阐述本申请一些实施例的用于搜索接收机模拟前端电路参数的方法。The receiver analog front-end circuit includes an attenuator 110, a continuous-time linear equalizer 120, a two-stage voltage gain control circuit (where each stage corresponds to a sub-circuit), and a decision feedback equalizer 130, and the decision feedback equalizer 130 is turned off first. Taking determining the target interface parameters of the remaining sub-circuits by using a look-up table as an example, the method for searching the circuit parameters of the analog front-end of the receiver according to some embodiments of the present application is exemplified.

如图3所示,接收机模拟前端电路包括五个子电路,这五个子电路为依次连接的衰减器110(简写为ATT)、连续时间线性均衡器120(简写为CTLE)、两级电压增益控制电路VGA(图中仅示出了一级,其中每一级对应一个子电路)和判决反馈均衡器130。作为一个示例,图3的ATT电路的衰减级数为2i级,由i位接口信号rx_att_lvl[i-1:0]控制,rx_att_lvl[i-1:0]的每个选值对应将接收端输入的高速差分信号的直流分量衰减一定dB值,通过选择电路设置的不同衰减级数达到将输入信号的直流电平衰减到设定值(例如,50mV)以内,以便于接收机模拟前端做小信号处理;CTLE电路实现的一系列曲线组有2j条,每条曲线由l位接口信号表示的极点rx_pole[l-1:0]和(j-l)位接口信号表示的零点rx_zero[j-l-1:0]控制,rx_pole[l-1:0]的每个选值对应一个接收机工作速率,而rx_zero[j-l-1:0]的每个选值对应将接收端输入的高速差分信号的交流分量衰减补偿一定dB值,以便于接收机模拟前端睁开眼图;VGA电路有2阶,即VGA1和VGA2,每级电压增益级数为2k,分别由k位接口信号rx_vga1[k-1:0]和rx_vga2[k-1:0]控制,rx_vga1[k-1:0]和rx_vga2[k-1:0]的每个选值主要对应将经CTLE电路补偿后输出的高速差分信号的眼高提高一定电压值;DFE的抽头数目为m,每个抽头由n位的接口信号rx_tapm[n-1:0]控制,m个n位抽头rx_tapm[n-1:0]构成一个m阶传输函数,用于补偿ISI对接收机的干扰。As shown in FIG. 3 , the receiver analog front-end circuit includes five sub-circuits, which are an attenuator 110 (abbreviated as ATT), a continuous-time linear equalizer 120 (abbreviated as CTLE), and a two-stage voltage gain control, which are connected in sequence. Circuit VGA (only one stage is shown in the figure, where each stage corresponds to a sub-circuit) and decision feedback equalizer 130 . As an example, the attenuation level of the ATT circuit in FIG. 3 is 2 i levels, which are controlled by the i-bit interface signal rx_att_lvl[i-1:0], and each selected value of rx_att_lvl[i-1:0] corresponds to the receiving end The DC component of the input high-speed differential signal is attenuated by a certain dB value. By selecting different attenuation stages set by the circuit, the DC level of the input signal can be attenuated to within the set value (for example, 50mV), so that the analog front end of the receiver can be used for small signals. Processing; a series of curve groups implemented by the CTLE circuit has 2 j , each curve is represented by the pole rx_pole[l-1:0] represented by the l-bit interface signal and the zero point rx_zero[jl-1] represented by the (jl)-bit interface signal: 0] control, each selected value of rx_pole[l-1:0] corresponds to a receiver operating rate, and each selected value of rx_zero[jl-1:0] corresponds to the AC component of the high-speed differential signal input to the receiving end The attenuation is compensated for a certain dB value, so that the analog front end of the receiver can open the eye diagram; the VGA circuit has 2 stages, namely VGA1 and VGA2, and the voltage gain stage of each stage is 2 k , which are respectively determined by the k-bit interface signal rx_vga1[k-1: 0] and rx_vga2[k-1:0] control, each selected value of rx_vga1[k-1:0] and rx_vga2[k-1:0] mainly corresponds to the eye of the high-speed differential signal that will be output after being compensated by the CTLE circuit. High to increase a certain voltage value; the number of taps of DFE is m, each tap is controlled by an n-bit interface signal rx_tap m [n-1:0], and m n-bit taps rx_tap m [n-1:0] form an m Order transfer function used to compensate for ISI interference to the receiver.

考虑到ATT电路的衰减级数,CTLE电路的增益曲线、VGA1和VGA2电路的增益级数的变化和控制接口之间具有单调性,同时对于像PCB和Cable等由一定材料构成的传输信道,其信道衰减的大小(dB)和信道长度(inch)之间成正比关系。因此,本申请的一些实施例根据不同工程应用的信道长度的变化,预设一个数目为2r的查找表,该查找表所能补偿的信道衰减是单调递增即可,且这个查找表所列出的各子电路的备选的接口参数只需要补偿一定的信道衰减范围即可,不一定需要严格的线性关系,例如,所述预设的2r的查找表中的rx_pole[j-l-1:0]参数用于补偿信道衰减,随着该接口值的增加,选择的衰减补偿级数单调增加,但是每个补偿级数之间不成线性关系。这样设置的优点是在工程应用中不需要获得当前传输信道的精确衰减,而传输信道的衰减往往容易受温度和电压等环境变化的影响。Considering the attenuation series of the ATT circuit, the gain curve of the CTLE circuit, the change of the gain series of the VGA1 and VGA2 circuits and the control interface are monotonic. There is a proportional relationship between the size of the channel attenuation (dB) and the channel length (inch). Therefore, some embodiments of the present application preset a look-up table with a number of 2 r according to changes in channel lengths of different engineering applications, and the channel attenuation that can be compensated by the look-up table can be monotonically increasing. The alternative interface parameters of each subcircuit only need to compensate for a certain channel attenuation range, and do not necessarily require a strict linear relationship. For example, rx_pole[jl-1 in the preset 2r lookup table: The 0] parameter is used to compensate the channel attenuation. With the increase of the interface value, the selected attenuation compensation stages increase monotonically, but there is no linear relationship between each compensation stage. The advantage of this setting is that it is not necessary to obtain the accurate attenuation of the current transmission channel in engineering applications, and the attenuation of the transmission channel is often easily affected by environmental changes such as temperature and voltage.

作为一个示例,图3的五个子电路对应的与各接口参数的数目相关的参量的取值为:i=3,j=7,l=2,k=3,n=8,且与初始查找表规模大小相关的参数的取值为:r=3。所述中i,j,k,l,m和n的值由接收机模拟前端的实际设计电路决定,当这些参数决定后,r和rmax的选值会最终影响所述中搜索算法的整个运行时长Tssm,只要当r和rmax的选定后,满足Tssm小于系统定义的允许最大搜索时间,则r的选值就是合适的。例如参考PCIE协议中定义的查找表为11组,在实际工程中r一般选3或4。根据这些参数确认设置的初始查找表包括8行,即8个备选接口参数组。对图3的五个子电路预设的初始查找表如表1所示。As an example, the values of the parameters related to the number of interface parameters corresponding to the five sub-circuits in FIG. 3 are: i=3, j=7, l=2, k=3, n=8, and the initial search The value of the parameter related to the size of the table is: r=3. The values of i, j, k, l, m and n are determined by the actual design circuit of the analog front end of the receiver. When these parameters are determined, the selection of r and r max will ultimately affect the entire search algorithm in the middle. The running time is Tssm, as long as r and r max are selected and Tssm is less than the maximum allowable search time defined by the system, the value of r is suitable. For example, referring to the lookup table defined in the PCIE protocol, there are 11 groups, and r generally selects 3 or 4 in an actual project. The initial look-up table that confirms the settings according to these parameters includes 8 rows, ie, 8 candidate interface parameter groups. The initial look-up table preset for the five sub-circuits of FIG. 3 is shown in Table 1.

表1初始查找表Table 1 Initial Lookup Table

Figure BDA0002821626800000161
Figure BDA0002821626800000161

Figure BDA0002821626800000171
Figure BDA0002821626800000171

需要说明的是,图3的接收机模拟前端电路RX AFE包括的五个子电路ATT、CTLE、VGA(包括VGA1和VGA2)和DFE电路只是根据功能和通用结构划分得到的,根据RX接收电路的实际实现,各子电路对应的控制接口信号的命名可以与图3的不同,且每个子电路对应的各备选接口参数包括的信号线数目(例如,i=6,j=8,l=3,k=4,n=6)也可以与表1对应的示例不同。根据不同的工程应用,相关的初始查找表中对应于各子电路设置的各行备选接口参数值也可以与表1不同(例如,DFE子电路对应于各信道长度的备选接口参数可以不为零,tap0[7:0]和tap1[7:0]为DFE子电路的第一、二阶抽头,对ISI效应的补偿最明显,如果可知接收机当前接收的串行码流中像“…1110111…0001000…”这种窄脉冲出现比较频繁,可以将tap0[7:0]和tap1[7:0]设置到值域的一半,否则仍建议初始值为0);或者ATT子电路对应的各信号长度的备选接口参数可以不为7,ATT子电路的衰减级数可以根据实际工程信道是Long/Short Line来选择,如果是Long Line,则ATT子电路的衰减级数可以选择为最小衰减级数0,如果是Short Line,则ATT子电路的衰减级数可以选择为最大衰减级数7;或者CTLE子电路对应于各信道长度的备选rx_pole[1:0]接口参数可以不为0,rx_pole[1:0]=0对应接收机允许的最大工作速率,rx_pole[1:0]接口参数可以根据当前实际工作数据率来选择,而对应的rx_zero[4:0]接口参数则可根据实际信道衰减的递增而呈递增;或者第一行中VGA1电路和VGA2电路对应各信道长度的备选(rx_vga1[2:0]+1)和(rx_vga2[2:0]+1)接口参数的乘积值不是40,(rx_vga1[2:0]+1)和(rx_vga2[2:0]+1)接口参数的乘积值等价接收机模拟前端最终输出的眼高,乘积值域的最大值64对应接收机模拟前端电路实际设计的最大眼高,(rx_vga1[2:0]+1)和(rx_vga2[2:0]+1)接口参数的乘积值可根据实际信道衰减的递增而呈递减)。It should be noted that the five sub-circuits ATT, CTLE, VGA (including VGA1 and VGA2) and DFE circuits included in the receiver analog front-end circuit RX AFE in Figure 3 are only obtained according to the function and general structure. Realization, the naming of the control interface signals corresponding to each sub-circuit can be different from that in FIG. 3, and the number of signal lines included in each candidate interface parameter corresponding to each sub-circuit (for example, i=6, j=8, l=3, k=4, n=6) can also be different from the example corresponding to Table 1. According to different engineering applications, the value of each row of the candidate interface parameters set in the relevant initial lookup table corresponding to each sub-circuit may also be different from Table 1 (for example, the candidate interface parameters of the DFE sub-circuit corresponding to the length of each channel may not be Zero, tap 0 [7:0] and tap 1 [7:0] are the first and second order taps of the DFE sub-circuit, the compensation for the ISI effect is the most obvious, if it is known that the serial code stream currently received by the receiver is like "...1110111...0001000..." This kind of narrow pulse occurs frequently, you can set tap 0 [7:0] and tap 1 [7:0] to half of the value range, otherwise the initial value is still recommended to be 0); or ATT The optional interface parameter of each signal length corresponding to the subcircuit may not be 7. The attenuation level of the ATT subcircuit can be selected according to whether the actual engineering channel is Long/Short Line. If it is a Long Line, the attenuation level of the ATT subcircuit can be selected. It can be selected as the minimum attenuation level of 0. If it is Short Line, the attenuation level of the ATT sub-circuit can be selected as the maximum attenuation level of 7; or the CTLE sub-circuit corresponds to the alternative rx_pole[1:0] interface of each channel length. The parameter can be different from 0. rx_pole[1:0]=0 corresponds to the maximum working rate allowed by the receiver. The rx_pole[1:0] interface parameter can be selected according to the current actual working data rate, and the corresponding rx_zero[4:0] The interface parameters can be increased according to the actual channel attenuation; 1) The product value of interface parameters is not 40, the product value of (rx_vga1[2:0]+1) and (rx_vga2[2:0]+1) interface parameters is equivalent to the eye height and product value of the final output of the receiver analog front end The maximum value of the field 64 corresponds to the actual maximum eye height of the receiver analog front-end circuit. The product value of (rx_vga1[2:0]+1) and (rx_vga2[2:0]+1) interface parameters can be calculated according to the increasing and decreasing).

图4提供了如何为图3的多个子电路中的部分子电路(即ATT、CTLE、VGA1和VGA2)从多行备选接口参数中来快速搜索对信道衰减补偿效果满足要求的目标接口参数的方法,并提供了如何根据设置步长基于确定的ATT、CTLE、VGA1和VGA2子电路的目标接口参数来查找满足要求的DFE的抽头系数(即DFE的目标接口参数)。FIG. 4 provides how to quickly search for the target interface parameters that meet the requirements for the channel attenuation compensation effect for some sub-circuits (ie, ATT, CTLE, VGA1 and VGA2) of the multiple sub-circuits in FIG. 3 from multiple rows of candidate interface parameters. The method also provides how to find the tap coefficient of the DFE (that is, the target interface parameter of the DFE) that meets the requirements based on the determined target interface parameters of the ATT, CTLE, VGA1 and VGA2 subcircuits according to the set step size.

步骤s1,设置DFE电路的所有抽头rx_tapm[n-1:0]=0,关闭DFE电路功能。可以理解的是,在表1的初始查找表中对应于DFE这一列的各行备选接口参数值均为零。In step s1, all taps rx_tap m [n-1:0] of the DFE circuit are set to 0, and the function of the DFE circuit is turned off. It can be understood that, in the initial lookup table of Table 1, the values of the candidate interface parameters in each row corresponding to the column of DFE are all zero.

步骤s2,预设并存储一个数目为2r的初始查找表(即初始查找表的行数为2r)。在一些实施例中,该初始查找表所能补偿的信道衰减是单调递增且覆盖相应工程应用的最大信道衰减。例如,初始查找表列出的信道长度和衰减是单调增加的,则对应的初始查找表中用于改善信道高频衰减的子电路所在的列的备选参数值也是单调增加的。需要说明的是,假设s4到s2迭代次数初始为1,如果是从s4跳转,则初始查找表增加1倍(即需要更新初始查找表或者需要更新上次循环得到的更新查找表),且s4到s2迭代次数加1。具体如何增加初始查找表得到更新查找表可以参考下述s4步骤的描述,为避免重复在此不做过多赘述。Step s2, preset and store an initial look-up table with a number of 2 r (that is, the number of rows of the initial look-up table is 2 r ). In some embodiments, the channel attenuation that can be compensated by the initial lookup table is monotonically increasing and covers the maximum channel attenuation of the corresponding engineering application. For example, if the channel length and attenuation listed in the initial look-up table increase monotonically, the value of the candidate parameter in the column of the corresponding initial look-up table where the subcircuit for improving the channel high-frequency attenuation is located also increases monotonically. It should be noted that, assuming that the number of iterations from s4 to s2 is initially 1, if the jump is from s4, the initial lookup table is doubled (that is, the initial lookup table needs to be updated or the updated lookup table obtained in the last cycle needs to be updated), and The number of iterations from s4 to s2 is incremented by 1. For details on how to add the initial lookup table to obtain the updated lookup table, reference may be made to the description of the following step s4, which will not be repeated here in order to avoid repetition.

步骤s3:等待RX接收机(或称为接收端)开始接收数据,且RX接收端包括的时钟数据恢复CDR(Clock Data Recovery)信号已经锁向当前系统应用数据率后,启动基于初始查找表和更新查找表的搜索过程以获取至少部分子电路的目标接口参数值,具体到本示例,即获取ATT、CTLE、VGA1和VGA2的目标接口参数值。Step s3: After waiting for the RX receiver (or called the receiver) to start receiving data, and the clock data recovery CDR (Clock Data Recovery) signal included in the RX receiver has been locked to the current system application data rate, start the data rate based on the initial lookup table and The search process of updating the lookup table is to obtain target interface parameter values of at least part of the sub-circuits, specifically to this example, that is, to obtain target interface parameter values of ATT, CTLE, VGA1 and VGA2.

例如,可以通过图3的RX接收端包括的信号检测电路输出的信号丢失LOS(Loss OfSignal)和电气空闲ElecIdle(Electrical Idle)等指示信号来判断RX接收端开始有高速差分信号输入(即确认RX开始接收数据);根据RX接收端CDR返回的恢复时钟和输入参考时钟的百万分之一PPM(Parts Per Million)频差值小于设定值PPMdrift,或等待固定的时长Tmwait来潜在判断RX接收端CDR已经锁向当前数据率(即确认时钟数据恢复信号已锁定设定的应用数据率)。For example, it can be judged that the RX receiving end starts to have a high-speed differential signal input (that is, confirming the RX end by using the signal loss LOS (Loss Of Signal) and electrical idle Elec Idle (Electrical Idle) and other indication signals output by the signal detection circuit included in the RX receiving end of FIG. 3 . Start to receive data); According to the recovered clock returned by the RX receiver CDR and the input reference clock, the frequency difference of one millionth PPM (Parts Per Million) is less than the set value PPM drift , or wait for a fixed duration Tmwait to potentially judge RX The receiver CDR has locked to the current data rate (ie, confirms that the clock data recovery signal has locked to the set application data rate).

步骤s4:遍历所有2(r+rmax-1)个预设查找表(包括初始查找表和更新查找表,且更新查找表的规模受限于设置的最大循环次数rmax),查找其中最大眼图值及对应最大眼图值的查找表中的目标行(即查找表中的目标参数值所在的行)。需要说明的是,假设初始预设的2r个查找表没有满足眼图阈值,则需要加密查找表(即获取更新查找表),重新执行S2->S3->S4的搜索,该过程的循环次数由rmax控制,例如,每循环一次,查找表会增加1倍。如果循环rmax次后都找不到满足眼图阈值的目标行,那么表明粗找过程失败,直接跳到S7步骤;如果找到满足眼图阈值的目标行,那么表明粗找过程成功,粗找过程完毕得到初始目标接口参数值,跳到S5步骤开始局部精细查找。也就是第一次根据初始查找表的步骤包括:S2->S3->S4时,且rmax=0。Step s4: Traverse all 2 (r+r max -1) preset look-up tables (including the initial look-up table and the update look-up table, and the size of the update look-up table is limited by the set maximum number of cycles r max ), and find the largest among them. The eye diagram value and the target row in the lookup table corresponding to the maximum eye diagram value (that is, the row in which the target parameter value in the lookup table is located). It should be noted that, assuming that the initial preset 2 r lookup tables do not meet the eye diagram threshold, it is necessary to encrypt the lookup table (that is, to obtain the updated lookup table), and re-execute the search of S2->S3->S4. The cycle of the process The number of times is controlled by rmax , e.g. the lookup table is increased by a factor of 1 each time it is looped. If the target row that satisfies the eye diagram threshold cannot be found after looping r max times, it indicates that the rough search process fails, and skips directly to step S7; if the target row that meets the eye diagram threshold is found, it indicates that the rough search process is successful, After the process is completed, the initial target interface parameter value is obtained, and the step S5 is skipped to start the local fine search. That is, the steps according to the initial lookup table for the first time include: S2->S3->S4, and r max =0.

以眼图品质因素作为眼图阈值的类型为示例,s4包括:Taking the eye figure of merit as an example of the type of eye threshold, s4 includes:

预先设置眼图品质因数FOM(Figure of Merit,品质因数)的有效值为FOMvld,以判断在至少部分子电路上加载备选接口参数后对应得到的眼图值是否满足信道补偿的要求,其中,FOMvld>0。设置固定RX AFE每组参数(即对各子电路加载对应于查找表中的一行的备选接口参数值)后RX接收的时长为Tmout。The effective value of the eye diagram figure of merit FOM (Figure of Merit, figure of merit) is preset to FOM vld , so as to judge whether the corresponding eye diagram value obtained after loading the optional interface parameters on at least part of the sub-circuits meets the requirements of channel compensation, wherein , FOM vld >0. After setting each set of parameters of the fixed RX AFE (that is, loading each sub-circuit with an alternative interface parameter value corresponding to a row in the look-up table), the duration of RX reception is Tmout.

遍历

Figure BDA0002821626800000191
行备选接口参数值,总共需要
Figure BDA0002821626800000192
次,记录RX每个查找表接收Tmout时间后对应的品质因数FOM值,找出其中最大FOMmax。如果FOMmax>FOMvld,则最大FOMmax对应行的备选接口参数值记为LUPmax,把LUPmax对应的ATT电路初始目标接口参数记为rx_att_lvlmax(所述示例中用于表征粗略搜索过程中确定的这行查找表LUPmax中ATT接口参数rx_att_lv[2:0]=rx_att_lvlmax),CTLE电路初始目标接口参数记为rx_polemax和rx_zeromax(所述示例中用于表征粗略搜索过程中确定的这行查找表LUPmax中CTLE接口参数rx_pole[1:0]=rx_polemax和rx_zero[4:0]=rx_zeromax,),VGA1和VGA2电路初始目标接口参数记为rx_vga1max和rx_vga2max(所述示例中用于表征粗略搜索过程中确定的这行查找表LUPmax中CTLE接口参数rx_vga1[2:0]=rx_vga1max和rx_vga2[2:0]=rx_vga2max,),作为下一步做快速搜索的基点,得到这些初始目标接口参数值即确定了初始目标接口参数值;否则返回步骤s2,预设的查找表数目增加1倍(即更新初始查找表),而在更新查找表中新增加的行可以位于:原有查找表相邻两行之间,或者位于原有查找表的第一行之前或者位于原有查找表最后一行之后,新增加的行的备选接口参数值可以由原有查找表相邻两行的备选接口参数值通过一定的加权方法计算得到。例如,新增加行的备选接口参数值是对原有查找表中相邻两行备选接口参数值的平均值,但是不只是局限于平均,可以是1/3,1/4或其它小于1的加权值。需要说明的是,在本申请的一些实施例中,每次更新后的查找表的行数与原有的查找表的行数相比增加一倍,但是本申请的实施例并不限定每次更新原有查找表所增加的具体行数。traverse
Figure BDA0002821626800000191
Line alternative interface parameter values, a total of
Figure BDA0002821626800000192
Next, record the corresponding quality factor FOM value after each lookup table of RX receives the Tmout time, and find the maximum FOM max among them. If FOM max > FOM vld , the value of the candidate interface parameter of the row corresponding to the maximum FOM max is denoted as LUP max , and the initial target interface parameter of the ATT circuit corresponding to LUP max is denoted as rx_att_lvl max (in the example used to characterize the rough search process The ATT interface parameter rx_att_lv [2:0]= rx_att_lvl max in this row of lookup table LUP max determined in The CTLE interface parameters rx_pole[1:0] = rx_pole max and rx_zero[4:0] = rx_zero max, ) in the lookup table LUP max of this row, the initial target interface parameters of the VGA1 and VGA2 circuits are recorded as rx_vga1 max and rx_vga2 max (all In the above example, it is used to characterize the CTLE interface parameters rx_vga1[2:0]= rx_vga1max and rx_vga2[2:0]=rx_vga2max , ) in the lookup table LUP max determined in the rough search process, as the next step to do a quick search If the initial target interface parameter value is obtained, the initial target interface parameter value is determined; otherwise, return to step s2, the preset number of lookup tables is doubled (that is, the initial lookup table is updated), and the newly added in the update lookup table The row can be located between two adjacent rows of the original lookup table, or before the first row of the original lookup table, or after the last row of the original lookup table. The candidate interface parameter values of the two adjacent rows of the lookup table are calculated by a certain weighting method. For example, the alternative interface parameter value of the newly added row is the average value of the alternative interface parameter values of the two adjacent rows in the original lookup table, but it is not limited to the average, it can be 1/3, 1/4 or other values less than A weighted value of 1. It should be noted that, in some embodiments of the present application, the number of rows in the lookup table after each update is doubled compared with the number of rows in the original lookup table, but the embodiments of the present application do not limit the number of rows in the lookup table each time. Update the specific number of rows added to the original lookup table.

下面结合表1示例性阐述更新初始查找表后的得到的更新查找表,并示例性阐述更新查找表中新增的行的备选接口参数值如何确定。The following table exemplarily describes the updated lookup table obtained after updating the initial lookup table, and exemplarily describes how to determine the alternative interface parameter value of the newly added row in the update lookup table.

如表2所示,给出i=3,j=7,l=2,k=3,n=8和r=3时的新增8个预设查找表对应的RX AFE的五个子电路设置的备选参数值列表。As shown in Table 2, the five sub-circuit settings of the RX AFE corresponding to the newly added 8 preset look-up tables when i=3, j=7, l=2, k=3, n=8 and r=3 are given A list of alternative parameter values for .

表2更新初始查找表Table 2 Update initial lookup table

Figure BDA0002821626800000211
Figure BDA0002821626800000211

需要说明的是,更新后的查找表不改变原查找表的单调性。例如,以原查找表用于补偿高频衰减的备选接口参数值满足单调递增性,则更新过程为:如果新增的行是查找表起始行,则新增的行对应的各列的备选接口参数值为原来第一行各列备选接口参数值的1/2(该处仅为一个示例,在其他示例中还可以为1/3等);如果新增的行在查找表的结束行,那么新增的行的备选接口参数为原来最后一行备选接口参数值的3/2(该处仅为一个示例,在其他示例中还可以为4/3等);新增的行为相邻2行的中间行,则新增行的备选接口参数值相邻两行的平均值(该处仅为一个示例,在其他示例中还可以为稍大于均值等),且三种情况下新增行的备选接口参数都不能超过对应接口信号的值域范围。It should be noted that the updated lookup table does not change the monotonicity of the original lookup table. For example, if the value of the alternative interface parameter used by the original lookup table to compensate for high frequency attenuation satisfies the monotonic increase, the update process is as follows: if the newly added row is the starting row of the lookup table, then the value of each column corresponding to the newly added row is The alternative interface parameter value is 1/2 of the original alternative interface parameter value of each column in the first row (this is just an example, in other examples, it can also be 1/3, etc.); if the new row is in the lookup table end line, then the alternative interface parameter of the new line is 3/2 of the value of the alternative interface parameter of the original last line (this is just an example, in other examples, it can also be 4/3, etc.); If the line is the middle line of two adjacent lines, the value of the candidate interface parameter of the new line is the average value of the two adjacent lines (this is just an example, in other examples, it can also be slightly larger than the average value, etc.), and the three In this case, the optional interface parameters of the new line cannot exceed the range of the corresponding interface signal.

设置最大的迭代次数rmax,迭代步骤s2,s3和s4,在迭代次数不超过rmax时,如果获得满足要求的FOMmax,则针对当前的传输信道,可以找到一组RX AFE目标接口参数使RX内部接收眼图睁开,本申请的一些实施例对应的快速搜索方法是收敛的,转入下一个步骤s5根据局部搜索阈值和局部搜索范围进行局部搜索,否则直接转入步骤s7。所述中r和rmax的选值会最终影响所述中搜索算法的整个运行时长Tssm,只要当r和rmax的选定后,满足Tssm小于系统定义的允许最大搜索时间,则rmax的选值就是合适的。Set the maximum number of iterations r max , iterative steps s2, s3 and s4, when the number of iterations does not exceed r max , if the FOM max that meets the requirements is obtained, then for the current transmission channel, a set of RX AFE target interface parameters can be found. The internal receiving eye diagram of the RX is opened, and the fast search methods corresponding to some embodiments of the present application are convergent. Go to the next step s5 to perform a local search according to the local search threshold and the local search range, otherwise go to step s7 directly. The selection of the middle r and r max will ultimately affect the entire running time Tssm of the middle search algorithm. As long as r and r max are selected, Tssm is less than the maximum allowable search time defined by the system, then the r max The selected value is appropriate.

需要说明的是,在高速串行通信的一些实施例中,采用串行器或解串器Serdes(SERializer/DESerializer)EPHY或移动产业处理器接口MIPI(Mobile IndustryProcessor Interface)DPHY等模拟物理介质层硬核PMA IP来收发非归零编码NRZ数据,模拟PMA IP一般会提供RX接收机的眼图大小(例如,通过设置FOM接口输出眼图大小或内部存储寄存器记录眼图大小的值)。在高速串行通信接口中,如果存在模拟PMA IP不提供眼图大小FOM的情况,那么类似可以衡量眼图大小的其它指标也可以代替眼图大小品质因数FOM的作用,例如,横向/纵向的眼图Margin指标等。It should be noted that, in some embodiments of high-speed serial communication, a serializer or deserializer Serdes (SERializer/DESerializer) EPHY or mobile industry processor interface MIPI (Mobile IndustryProcessor Interface) DPHY and other analog physical medium layer hardware are used. The core PMA IP is used to send and receive non-return-to-zero encoded NRZ data, and the analog PMA IP generally provides the eye size of the RX receiver (for example, by setting the FOM interface output eye size or internal storage registers to record the value of the eye size). In high-speed serial communication interfaces, if there is a situation where the analog PMA IP does not provide eye size FOM, then other metrics that can measure eye size can also replace the role of eye size figure of merit FOM, for example, horizontal/vertical Eye diagram Margin indicator, etc.

步骤s5:以rx_att_lvlmax,rx_polemax,rx_zeromax,rx_vga1max和rx_vga2max作为搜索基点(即作为初始目标接口参数值),设置快速搜索范围(即局部搜索范围)为±delta,那么与各子电路对应的参数的快速搜索的范围为:(rx_att_lvlmax-delta,rx_att_lvlmax+delta),(rx_polemax-delta,rx_polemax+delta),(rx_zeromax-delta,rx_zeromax+delta),(rx_vga1max-delta,rx_vga1max+delta)和(rx_vga2max-delta,rx_vga2max+delta)。遍历这些快速搜索范围,总共需要(2·delta+1)5次,记录固定每个参数接收Tmout时间后对应的FOM值,找出其中最大FOMmax2。肯定存在FOMmax2>FOMvld,则最大FOMmax2对应的ATT电路参数记为rx_att_lvlmax2,CTLE电路参数记为rx_polemax2和rx_zeromax2,VGA1和VGA2电路参数记为rx_vga1max2和rx_vga2max2,即得到了这些子电路的目标接口参数值。需要说明的是,s5中的局部搜索眼图阈值等于眼图阈值FOMvldStep s5: With rx_att_lvl max , rx_pole max , rx_zero max , rx_vga1 max and rx_vga2 max as the search base point (ie as the initial target interface parameter value), set the fast search range (ie the local search range) as ±delta, then with each sub-circuit The range of fast search for corresponding parameters is: (rx_att_lvl max -delta, rx_att_lvl max +delta), (rx_pole max -delta, rx_pole max +delta), (rx_zero max -delta, rx_zero max +delta), (rx_vga1 max - delta, rx_vga1 max +delta) and (rx_vga2 max -delta, rx_vga2 max +delta). It takes (2·delta+1) 5 times to traverse these fast search ranges in total, record the corresponding FOM value after each parameter receives the Tmout time, and find out the maximum FOM max2 . There must be FOM max2 > FOM vld , then the ATT circuit parameters corresponding to the maximum FOM max2 are recorded as rx_att_lvl max2 , the CTLE circuit parameters are recorded as rx_pole max2 and rx_zero max2 , and the circuit parameters of VGA1 and VGA2 are recorded as rx_vga1 max2 and rx_vga2 max2 , that is, these are obtained. The target interface parameter value of the subcircuit. It should be noted that the local search eye pattern threshold in s5 is equal to the eye pattern threshold FOM vld .

步骤s6:固定rx_att_lvlmax2,rx_polemax2,rx_zeromax2,rx_vga1max2和rx_vga2max2作为RX AFE的ATT、CTLE、VGA1和VGA2电路的设置参数(即作为目标接口参数值),先打开DFE电路功能,以步长λ对m个n位长的抽头rx_tapm[n-1:0]依次迭代,总共需要(m·2n/λ)次,记录固定每个参数接收Tmout时间后对应的FOM值,找出其中最大FOMmax3。肯定存在FOMmax3>FOMvld,则最大FOMmax3对应的DFE电路参数记为rx_tapm_max3,即找到了DFE的目标接口参数值。Step s6: Fix rx_att_lvl max2 , rx_pole max2 , rx_zero max2 , rx_vga1 max2 and rx_vga2 max2 as the setting parameters of the ATT, CTLE, VGA1 and VGA2 circuits of the RX AFE (that is, as the target interface parameter value), first open the DFE circuit function to step Long λ iterates m n-bit taps rx_tap m [n-1:0] in turn, a total of (m 2 n /λ) times are required, record the FOM value corresponding to each parameter after receiving the Tmout time, and find out Where the maximum FOM max3 . There must be FOM max3 > FOM vld , then the DFE circuit parameter corresponding to the maximum FOM max3 is recorded as rx_tapm_max3, that is, the target interface parameter value of the DFE is found.

至此,本申请一些实施例对应的快速搜索方法结束,且RX AFE的ATT、CTLE、VGA1、VGA2和DFE子电路参数对应的最终搜索结果(即目标接口参数值)依次为:rx_att_lvlmax2,rx_polemax2,rx_zeromax2,rx_vga1max2,rx_vga2max2和rx_tapm_max3,获得的最大眼图FOM大小为FOMmax3。So far, the fast search methods corresponding to some embodiments of the present application have ended, and the final search results (that is, the target interface parameter values) corresponding to the ATT, CTLE, VGA1, VGA2, and DFE subcircuit parameters of the RX AFE are in sequence: rx_att_lvlmax2, rx_polemax2, rx_zeromax2 , rx_vga1max2, rx_vga2max2 and rx_tapm_max3, the maximum eye FOM size obtained is FOMmax3.

为了加快搜索速度和工程实现方便,步长值λ可以是2的倍数。In order to speed up the search speed and facilitate engineering implementation, the step value λ can be a multiple of 2.

本申请一些实施例对应的快速搜索方法的整个运行时长为:The entire running duration of the fast search methods corresponding to some embodiments of the present application is:

Figure BDA0002821626800000231
Figure BDA0002821626800000231

其中,最小值为:where the minimum value is:

Figure BDA0002821626800000232
带入r=3,delta=2,m=5,n=8和λ=1,有Tssmmin=4413·Tmout。
Figure BDA0002821626800000232
Bringing in r=3, delta=2, m=5, n=8 and λ=1, there is Tssm min =4413·Tmout.

步骤s7:先打开DFE电路功能,以步长λ2对RX AFE的ATT、CTLE、VGA1、VGA2和DFE电路参数rx_att_lvl[i-1:0],rx_zero[l-1:0],rx_pole[j-l-1:0],rx_vga1[k-1:0],rx_vga2[k-1:0]和rx_tapm[n-1]依次迭代,总共需要(2(i+j+2k+m·n)/λ2)次,记录固定每个参数接收Tmout时间后对应的FOM值,找出其中最大FOMmax4,则最大FOMmax4对应的ATT、CTLE、VGA1、VGA2和DFE电路参数记为:rx_att_lvlmax4,rx_polemax4,rx_zeromax4,rx_vga1max4,rx_vga2max4和rx_tapm_max4,如果FOMmax4>FOMvld,也可作为本申请一些实施例对应的最终搜索结果,且获得的最大眼图FOM大小为FOMmax4;否则当前模拟IP遍历完毕都不能找到一组RX AFE设置参数使RX内部接收端的眼图睁开,那么可以结束本申请一些实施例对应的快速搜索方法,也可以返回到步骤s3,重新开始本申请一些实施例对应的快速搜索方法。Step s7: Turn on the DFE circuit function first, and set the ATT, CTLE, VGA1, VGA2 and DFE circuit parameters rx_att_lvl[i-1:0], rx_zero[l-1:0], rx_pole[j-l- of the RX AFE with a step size of λ2 1:0], rx_vga1[k-1:0], rx_vga2[k-1:0] and rx_tapm[n-1] are iterated in turn, and a total of (2(i+j+2k+m n)/λ2) is required Second, record the FOM value corresponding to each parameter after receiving the Tmout time, and find the maximum FOMmax4, then the ATT, CTLE, VGA1, VGA2 and DFE circuit parameters corresponding to the maximum FOMmax4 are recorded as: rx_att_lvlmax4, rx_polemax4, rx_zeromax4, rx_vga1max4, rx_vga2max4 and rx_tapm_max4, if FOMmax4>FOMvld, can also be used as the final search result corresponding to some embodiments of this application, and the obtained maximum eye diagram FOM size is FOMmax4; otherwise, a set of RX AFE setting parameters cannot be found after the current analog IP traversal is completed to make RX When the eye diagram of the internal receiving end is opened, the fast search methods corresponding to some embodiments of the present application can be ended, or the process can return to step s3 to restart the fast search methods corresponding to some embodiments of the present application.

为了加快搜索速度和工程实现方便,步长λ2可以是2的倍数变化。In order to speed up the search speed and facilitate engineering implementation, the step size λ 2 can be a multiple of 2.

在步骤s7中,如果采用多次迭代步骤s2,s3和s4都不能找到一组RX AFE设置参数使RX内部接收端的眼图睁开,那么仍然可以采用可变步长的穷举法来加快搜索速度。可变步长的穷举法的整个运行时长为:In step s7, if multiple iterations of steps s2, s3 and s4 cannot be used to find a set of RX AFE setting parameters to open the eye diagram of the receiver inside the RX, the exhaustive method with variable step size can still be used to speed up the search speed. The overall running time of the variable-step exhaustive method is:

Figure BDA0002821626800000241
Figure BDA0002821626800000241

带入i=3,j=7,k=3,m=5,n=8和λ2=1,有Team=256·Tmout,远远大于TssmminBringing in i=3, j=7, k=3, m=5, n=8 and λ 2 =1, there is Team =2 56 · Tmout , which is much larger than Tssm min .

进入步骤s7可以不经过步骤s2,s3和s4的迭代,直接通过软件指定进入。例如在实际工程中,用户采用自定义协议进行高速通信,对链路的训练时长不受限任何国际上已知协议,那么用户可以选择直接进入s7步骤7。Entering step s7 can be directly specified by the software without going through the iterations of steps s2, s3 and s4. For example, in an actual project, the user adopts a custom protocol for high-speed communication, and the training time of the link is not limited by any internationally known protocol, then the user can choose to directly enter step 7 of s7.

步骤s8:当系统检测到硬件重做条件,或当软件直接指定,需要返回步骤s1,重新运行本发明对应的快速搜索方法。Step s8: When the system detects the hardware redo condition, or when the software is directly specified, it needs to return to step s1 to re-run the fast search method corresponding to the present invention.

在步骤s8中,当检测到RX端接收数据有先停止后重新接收过程,或RX接收端CDR锁定后有脱离锁定的过程,或潜在推测到RX接收端CDR有脱离锁定的过程,例如RX接收数据出错导致10b/8b译码出错,RX Symbol失锁导致边界移动,当前高速串行通信Link断开等,都可以当成系统检测到硬件重做条件。In step s8, when it is detected that the RX end receiving data has a process of first stopping and then re-receiving, or the RX receiving end CDR locks and then has a process of getting out of lock, or it is potentially speculated that the RX receiving end CDR has a process of getting out of lock, such as RX receiving Data errors lead to 10b/8b decoding errors, RX Symbol loss of lock leads to boundary movement, the current high-speed serial communication link is disconnected, etc., all of which can be regarded as hardware redo conditions detected by the system.

各种高速串行协议的MAC(Medium Access Control,媒介访问控制)层和PMA模拟IP会通过物理编码子层PCS(Physical Coding Sublayer)层相连,本申请的一些实施例在实际工程中实施时,可以采用硬件数字电路实现图2所示流程图,无需增加额外的PCS PIPE(PHY Interface for PCI Express,SATA,USB3.1,Display Port,and Converged IOArchitectures,PCIe/SATA/USB3.1/DisPlay port/Converged IO的通用PHY接口)信号。The MAC (Medium Access Control, media access control) layers of various high-speed serial protocols and the PMA simulation IP are connected through the physical coding sublayer PCS (Physical Coding Sublayer) layer. When some embodiments of the present application are implemented in practical projects, The flowchart shown in Figure 2 can be realized by using a hardware digital circuit without adding additional PCS PIPE (PHY Interface for PCI Express, SATA, USB3.1, Display Port, and Converged IOArchitectures, PCIe/SATA/USB3.1/DisPlay port/ Generic PHY interface for Converged IO) signals.

当标准物理编码子层PCS中PIPE信号Reset#释放后开始本申请一些实施例提供的技术方案,例如:进入步骤s1,顺序执行步骤s2;当PIPE信号接收机电气空闲指示RxElecIdle拉低时,进入步骤s3,等待一个设定时间Tmwait后,跳到步骤s4,依次执行步骤s5和s6结束后进入步骤s8;当PIPE信号RxElecIdle由低跳到高,或PCS中的接收机每个并行时钟接收字节RX Symbol锁定指示信号RxValid由高跳到低,或PCS中的10b/8b译码功能模块给出的错误指示RxStatus[2:0]=4/7时,表示当前系统检测到硬件重做条件,直接跳到步骤s1,重新执行图2所示流程图;进入步骤s1重做和进入步骤s7,可以通过软件直接指定。When the PIPE signal Reset# in the PCS of the standard physical coding sublayer is released, the technical solutions provided by some embodiments of the present application are started, for example, step s1 is entered, and step s2 is executed in sequence; when the electrical idle indication RxElecIdle of the PIPE signal receiver is pulled low, enter Step s3, after waiting for a set time Tmwait, jump to step s4, execute steps s5 and s6 in turn, and then enter step s8; when the PIPE signal RxElecIdle jumps from low to high, or the receiver in the PCS receives a word for each parallel clock. When the RX Symbol lock indication signal RxValid jumps from high to low, or the error indication RxStatus[2:0]=4/7 given by the 10b/8b decoding function module in the PCS, it means that the current system detects a hardware redo condition , skip directly to step s1, and re-execute the flow chart shown in FIG. 2; enter step s1 to redo and enter step s7, which can be directly specified by software.

如果RX AFE的各个设置参数,RX内部接收眼图大小FOM,RX接收端返回的LOS/RxElecidle指示,RX CDR返回的PPMdrift,PCS内部的RxValid/RxStatus指示能通过寄存器接口控制/访问,那么本申请的一些实施例在实际工程中实施时,也可以采用纯软件实现图2所示方法。If the various setting parameters of RX AFE, RX internal receiving eye diagram size FOM, the LOS/RxElecidle indication returned by the RX receiving end, the PPM drift returned by RX CDR, and the RxValid/RxStatus indication inside PCS can be controlled/accessed through the register interface, then this When some embodiments of the application are implemented in an actual project, pure software can also be used to implement the method shown in FIG. 2 .

如图5所示,图5包括基于查找表的可变步长搜索模块100用于执行图2方法或者图4中部分步骤并将查找到的目标接口信号rx_att_lvl[i-1:0],rx_pole[l-1:0],rx_zero[j-l-1:0],rx_vga1[k-1:0],rx_vga2[k-1:0]和rx_tapm[n-1:0]直接通过连接线送给物理介质层PMA。图5的基于查找表的可变步长搜索模块100在退出RESET#后,在收到PMA通过连接线传递过来的LOS/RxElecIdle指示为低后,明确当前接收机模拟前端已经有高速差分信号输入,基于查找表的可变步长搜索模块100继续等待,当接收到RxValid信号拉高时,搜索模块100知道当前PMA的CDR已经锁定(当不存在RxValid信号时,可以通过PPMdrift值小于设定值来潜在判断当前CDR已经锁定),从而启动图2方法或者图4中部分步骤对多个子电路的目标接口参数进行联合搜索,同时接收PMA传递过来的FOM值作为眼图质量的判断指标。当基于查找表的可变步长搜索模块100从s1开始,经s2,s3和s4多次迭代,最后经s5和s6到s8;或基于查找表的可变步长搜索模块100从s1开始,经s2,s3和s4多次迭代,最后经s7到s8;或基于查找表的可变步长搜索模块100从s7开始,最后到s8,这三种模式完成搜索后,基于查找表的可变步长搜索模块100将查找到的目标接口信号rx_att_lvl[i-1:0],rx_pole[l-1:0],rx_zero[j-l-1:0],rx_vga1[k-1:0],rx_vga2[k-1:0]和rx_tapm[n-1:0]直接通过连接线送给PMA。完成搜索后,基于查找表的可变步长搜索模块100会停在s8,当RXSymbol锁定指示信号RxValid由高跳到低,或PCS中的10b/8b译码功能模块给出的错误指示RxStatus[2:0]=4/7时,表示当前系统检测到硬件重做条件,直接跳到步骤s1,重新开始新一轮查找。As shown in FIG. 5 , FIG. 5 includes a variable step size search module 100 based on a lookup table for performing the method in FIG. 2 or part of the steps in FIG. [l-1:0], rx_zero[jl-1:0], rx_vga1[k-1:0], rx_vga2[k-1:0] and rx_tap m [n-1:0] are sent directly through the connection line Physical medium layer PMA. After the variable step size search module 100 based on the look-up table in FIG. 5 exits RESET#, after receiving the LOS/RxElecIdle indication transmitted by the PMA through the connecting line as low, it is clear that the current receiver analog front end already has a high-speed differential signal input , the variable step size search module 100 based on the lookup table continues to wait, and when the RxValid signal is received high, the search module 100 knows that the CDR of the current PMA has been locked (when there is no RxValid signal, the PPMdrift value can be less than the set value through the to potentially determine that the current CDR is locked), thereby starting the method in Figure 2 or some of the steps in Figure 4 to jointly search for the target interface parameters of multiple sub-circuits, and at the same time receive the FOM value transmitted by the PMA as an indicator of eye diagram quality. When the variable step size search module 100 based on the lookup table starts from s1, goes through multiple iterations of s2, s3 and s4, and finally goes through s5 and s6 to s8; or the variable step size search module 100 based on the lookup table starts from s1, After multiple iterations of s2, s3 and s4, and finally through s7 to s8; or the variable step size search module 100 based on the lookup table starts from s7 and finally reaches s8, after these three modes complete the search, the variable step size based on the lookup table The step search module 100 will find the target interface signals rx_att_lvl[i-1:0], rx_pole[l-1:0], rx_zero[jl-1:0], rx_vga1[k-1:0], rx_vga2[ k-1:0] and rx_tap m [n-1:0] are directly sent to the PMA through the connection line. After completing the search, the variable step size search module 100 based on the lookup table will stop at s8, when the RXSymbol lock indication signal RxValid jumps from high to low, or the error indication RxStatus[ When 2:0]=4/7, it means that the current system detects the hardware redo condition, and directly jumps to step s1 to start a new round of search.

请参考图6,图6示出了本申请实施例提供的用于搜索接收机的模拟前端电路参数的装置,应理解,该装置与上述图2方法实施例对应,能够执行上述方法实施例涉及的各个步骤,该装置的具体功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。装置包括至少一个能以软件或固件的形式存储于存储器中或固化在装置的操作系统中的软件功能模块,该用于搜索接收机的模拟前端电路参数的装置,包括:眼图值获取模块101,被配置为获取查找表包括的至少部分行的接口参数值对应的多个眼图值,其中,所述至少部分行中的各行分别对应一个眼图值,所述接收机的模拟前端电路包括多个子电路,所述查找表包括的所述至少部分行中各行的所述接口参数值包括多列,且每一列分别与所述多个子电路中各子电路对应;目标接口参数值获取模块102,被配置为根据所述多个眼图值和眼图阈值确认所述多个子电路的目标接口参数值。Please refer to FIG. 6. FIG. 6 shows an apparatus for searching analog front-end circuit parameters of a receiver provided by an embodiment of the present application. It should be understood that the apparatus corresponds to the method embodiment of FIG. For each step, the specific function of the device can be referred to the above description, and to avoid repetition, the detailed description is appropriately omitted here. The device includes at least one software function module that can be stored in the memory or solidified in the operating system of the device in the form of software or firmware, and the device for searching the analog front-end circuit parameters of the receiver includes: an eye diagram value acquisition module 101 is configured to obtain multiple eye diagram values corresponding to interface parameter values of at least some rows included in the look-up table, wherein each row in the at least some rows corresponds to an eye diagram value respectively, and the analog front-end circuit of the receiver includes a plurality of sub-circuits, the interface parameter values of each row in the at least part of the rows included in the look-up table include a plurality of columns, and each column corresponds to each sub-circuit in the plurality of sub-circuits; the target interface parameter value acquisition module 102 , configured to confirm target interface parameter values of the plurality of sub-circuits according to the plurality of eye diagram values and eye diagram thresholds.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考图2方法中的对应过程,在此不再过多赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, for the specific working process of the device described above, reference may be made to the corresponding process in the method in FIG. 2 , which will not be repeated here.

本申请的一些实施例提供一种计算机存储介质,所述程序被处理器执行时可实现上述图2所述的方法。Some embodiments of the present application provide a computer storage medium, and when the program is executed by a processor, the method described in FIG. 2 can be implemented.

如图7所示,本申请的一些实施例提供一种信息处理设备500,包括存储器510、处理器520以及存储在所述存储器510上并可在所述处理器520上运行的计算机程序,其中,所述处理器520通过总线530从存储器510上读取程序并执行所述程序时可实现上述图2所述的方法。As shown in FIG. 7 , some embodiments of the present application provide an information processing device 500, including a memory 510, a processor 520, and a computer program stored on the memory 510 and executable on the processor 520, wherein , when the processor 520 reads a program from the memory 510 through the bus 530 and executes the program, the method described in FIG. 2 can be implemented.

处理器520可以处理数字信号,可以包括各种计算结构。例如复杂指令集计算机结构、结构精简指令集计算机结构或者一种实行多种指令集组合的结构。在一些示例中,处理器520可以是微处理器。The processor 520 may process digital signals and may include various computational structures. For example, a complex instruction set computer architecture, a structured reduced instruction set computer architecture, or an architecture that implements a combination of multiple instruction sets. In some examples, processor 520 may be a microprocessor.

存储器510可以用于存储由处理器520执行的指令或指令执行过程中相关的数据。这些指令和/或数据可以包括代码,用于实现本申请实施例描述的一个或多个模块的一些功能或者全部功能。本公开实施例的处理器520可以用于执行存储器510中的指令以实现图2中所示的方法。存储器510包括动态随机存取存储器、静态随机存取存储器、闪存、光存储器或其它本领域技术人员所熟知的存储器。Memory 510 may be used to store instructions executed by processor 520 or data related to the execution of instructions. These instructions and/or data may include codes for implementing some or all functions of one or more modules described in the embodiments of the present application. The processor 520 of the embodiment of the present disclosure may be used to execute the instructions in the memory 510 to implement the method shown in FIG. 2 . Memory 510 includes dynamic random access memory, static random access memory, flash memory, optical memory, or other memories known to those skilled in the art.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may also be implemented in other manners. The apparatus embodiments described above are merely illustrative, for example, the flowcharts and block diagrams in the accompanying drawings illustrate the architectures, functions and possible implementations of apparatuses, methods and computer program products according to various embodiments of the present application. operate. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more functions for implementing the specified logical function(s) executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or actions , or can be implemented in a combination of dedicated hardware and computer instructions.

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。In addition, each functional module in each embodiment of the present application may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。The above descriptions are merely examples of the present application, and are not intended to limit the protection scope of the present application. For those skilled in the art, various modifications and changes may be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included within the protection scope of this application. It should be noted that like numerals and letters refer to like items in the following figures, so once an item is defined in one figure, it does not require further definition and explanation in subsequent figures.

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。The above are only specific embodiments of the present application, but the protection scope of the present application is not limited to this. should be covered within the scope of protection of this application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any relationship between these entities or operations. any such actual relationship or sequence exists. Moreover, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device that includes a list of elements includes not only those elements, but also includes not explicitly listed or other elements inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

Claims (15)

1. A method for searching parameters of an analog front-end circuit of a receiver, the method comprising:
the method comprises the steps of obtaining a plurality of eye pattern values corresponding to interface parameter values of at least part of rows included by a lookup table, wherein the interface parameter values of each row in the at least part of rows respectively correspond to one eye pattern value, an analog front end circuit of a receiver comprises a plurality of sub-circuits, the interface parameter values of each row of the lookup table include a plurality of columns, each column of the interface parameter values respectively corresponds to each sub-circuit in the plurality of sub-circuits, and the plurality of sub-circuits comprise: the system comprises an attenuator, a continuous time linear equalizer and a decision feedback equalizer, wherein parameters of the decision feedback equalizer comprise tap coefficients;
identifying target interface parameter values for the plurality of sub-circuits based on the plurality of eye pattern values and eye pattern thresholds;
wherein said validating target interface parameter values for the plurality of sub-circuits as a function of the plurality of eye values and eye threshold values comprises:
searching for a portion of the target interface parameter values based on the plurality of eye values and the eye threshold, wherein the portion of the target interface parameter values does not include the tap coefficients;
searching the tap coefficients according to the eye threshold, the partial target interface parameter value and a step value, wherein the step value is adjustable.
2. The method of claim 1, wherein the lookup table comprises an initial lookup table, and the initial lookup table is a preset number of rows of 2 according to a change in channel length for different engineering applicationsrR is a natural number greater than or equal to 1;
the obtaining of the plurality of eye pattern values corresponding to the interface parameter values of at least part of the rows included in the lookup table includes:
obtaining 2 corresponding to the analog front-end circuit according to the initial lookup tabler-each of said eye values;
the validating target interface parameter values for the plurality of sub-circuits as a function of the plurality of eye values and eye threshold values comprises:
from said 2rSearching the maximum eye pattern value in the eye pattern values;
confirming that the maximum eye value is greater than or equal to the eye threshold;
taking the interface parameter value of the row corresponding to the maximum eye diagram value in the initial lookup table as an initial target interface parameter value;
determining at least a portion of the target interface parameter values based on the initial target interface parameter values and a local search eye threshold, wherein the local search eye threshold is not less than the eye threshold.
3. The method of claim 1, wherein the lookup table comprises an initial lookup table and an updated lookup table, and the initial lookup table is preset to have a number of 2 according to the channel length variation of different engineering applicationsrTable (2);
the obtaining of the plurality of eye pattern values corresponding to the interface parameter values of at least part of the rows included in the lookup table includes:
obtaining 2 corresponding to the analog front-end circuit according to the initial lookup tabler-each of said eye values;
the validating target interface parameter values for the plurality of sub-circuits as a function of the plurality of eye values and eye threshold values comprises:
from said 2rSearching the maximum eye pattern value in the eye pattern values;
confirming that the maximum eye value is less than the eye threshold;
determining an initial target interface parameter value according to the updated lookup table and the eye pattern threshold, wherein the updated lookup table is obtained by adding at least one row in the initial lookup table, and channel attenuation which can be compensated by each row of interface parameters in the updated lookup table meets monotonicity;
determining at least a portion of the target interface parameters based on the initial target interface parameter values and a local search eye threshold.
4. The method of claim 2 or 3, wherein said determining at least a portion of said target interface parameters based on said initial target interface parameter value and a local search eye threshold value comprises:
determining a plurality of search ranges, wherein the number of the search ranges is equal to the number of the plurality of sub-circuits;
traversing the plurality of search ranges to obtain a maximum local eye diagram value;
confirming that the maximum local eye value is greater than the local search eye threshold;
and confirming the interface parameter corresponding to the maximum local eye diagram value as the at least part of target interface parameter.
5. A method according to claim 2 or 3, wherein the channel attenuation which can be compensated for by each row of interface parameters contained in the initial look-up table is monotonic.
6. The method of claim 1, wherein the step value is a multiple of 2.
7. The method of claim 1,
the validating target interface parameter values for the plurality of sub-circuits as a function of the plurality of eye values and eye threshold values comprises:
confirming that the eye pattern values obtained after the maximum set number of cycles are smaller than the eye pattern threshold value;
and determining the target interface parameter value according to an exhaustive method of variable step length.
8. The method of claim 7, wherein the variable step size is a multiple of 2.
9. The method of any of claims 1-3, 6-8, wherein the plurality of sub-circuits comprises: at least two of attenuator ATT, continuous time linear equalizer CTLE, voltage gain control circuit VGA and criterion feedback equalization.
10. The method of claim 1, wherein before obtaining the plurality of eye values corresponding to the interface parameter values of at least some of the rows included in the lookup table, the method further comprises: the receiver is confirmed to start receiving data and the clock data recovery signal has locked to the set application data rate.
11. The method of claim 1, wherein the eye threshold and the eye value are both indicators for characterizing eye size.
12. The method of claim 11, wherein the eye threshold or the type of the eye value comprises a figure of merit, a lateral eye edge indicator, or a longitudinal eye edge indicator.
13. An apparatus for searching parameters of an analog front end circuit of a receiver, the apparatus comprising:
an eye pattern value obtaining module, configured to obtain a plurality of eye pattern values corresponding to interface parameter values of at least part of rows included in a lookup table, where each of the interface parameter values in the at least part of rows corresponds to one eye pattern value, an analog front end circuit of the receiver includes a plurality of sub-circuits, each of the interface parameter values in the lookup table includes a plurality of columns, and each of the columns corresponds to one of the sub-circuits, respectively, and the plurality of sub-circuits include: the system comprises an attenuator, a continuous time linear equalizer and a decision feedback equalizer, wherein parameters of the decision feedback equalizer comprise tap coefficients;
a target interface parameter value acquisition module configured to confirm a target interface parameter value for the plurality of sub-circuits according to the plurality of eye pattern values and an eye pattern threshold;
wherein,
the target interface parameter value acquisition module is configured to:
searching for a portion of the target interface parameter values based on the plurality of eye values and the eye threshold, wherein the portion of the target interface parameter values does not include the tap coefficients;
searching the tap coefficients according to the eye threshold, the partial target interface parameter value and a step value, wherein the step value is adjustable.
14. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, is adapted to carry out the method of any one of claims 1 to 11.
15. An information processing apparatus comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor when executing the computer program is operable to implement the method of any one of claims 1 to 11.
CN202011461533.1A 2020-12-07 2020-12-07 Method and device for searching parameters of analog front-end circuit of receiver Active CN112436852B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011461533.1A CN112436852B (en) 2020-12-07 2020-12-07 Method and device for searching parameters of analog front-end circuit of receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011461533.1A CN112436852B (en) 2020-12-07 2020-12-07 Method and device for searching parameters of analog front-end circuit of receiver

Publications (2)

Publication Number Publication Date
CN112436852A CN112436852A (en) 2021-03-02
CN112436852B true CN112436852B (en) 2022-04-26

Family

ID=74691486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011461533.1A Active CN112436852B (en) 2020-12-07 2020-12-07 Method and device for searching parameters of analog front-end circuit of receiver

Country Status (1)

Country Link
CN (1) CN112436852B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113063977B (en) * 2021-03-19 2023-09-29 合肥京东方显示技术有限公司 Simulation test method, simulation test device and computer-readable storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119185B (en) * 2006-08-02 2010-11-17 凌阳科技股份有限公司 Automatic equalizer device and digital eye pattern detection unit and method thereof
US8243782B2 (en) * 2009-06-29 2012-08-14 Lsi Corporation Statistically-adapted receiver and transmitter equalization
CN102591885A (en) * 2011-01-17 2012-07-18 鸿富锦精密工业(深圳)有限公司 Test repot generating system and method
US9001943B2 (en) * 2013-03-14 2015-04-07 Altera Corporation Digital equalizer adaptation using on-die instrument
US9762381B2 (en) * 2013-07-03 2017-09-12 Nvidia Corporation Adaptation of crossing DFE tap weight
CN104378321B (en) * 2014-11-26 2017-06-27 英特格灵芯片(天津)有限公司 Adaptive equalization parameter adjustment, the integrated approach and circuit of transmission performance test
CN107515806A (en) * 2017-08-29 2017-12-26 郑州云海信息技术有限公司 A method and device for online debugging of SAS signal parameters
CN109542416B (en) * 2018-11-16 2021-07-27 西安电子科技大学 An Equalization Method for High-speed Waveforms

Also Published As

Publication number Publication date
CN112436852A (en) 2021-03-02

Similar Documents

Publication Publication Date Title
US8929497B2 (en) Dynamic deskew for bang-bang timing recovery in a communication system
US8923382B2 (en) Tap adaptation with a fully unrolled decision feedback equalizer
US8548038B2 (en) Pattern detector for serializer-deserializer adaptation
US20130243107A1 (en) Baud rate timing recovery for nyquist patterns in a communication system
US8982941B2 (en) Predictive selection in a fully unrolled decision feedback equalizer
KR102497232B1 (en) Signal receiving circuit and operation method thereof
CN107210754B (en) Multimode Viterbi Decoder
JP2014158252A (en) Pattern-based loss-of-signal detector
WO2022095680A1 (en) Position detection method and apparatus
CN112436852B (en) Method and device for searching parameters of analog front-end circuit of receiver
CN1805329B (en) Method of receiving data over a digital transmission link
US9237044B1 (en) Methods for joint optimization of link equalization
WO2022052933A1 (en) Signal processing method and related device
US11811566B2 (en) Methods and systems for performing adaptive equalization of data
WO2023273589A1 (en) Signal decision equalization method and apparatus
US10721105B2 (en) Joint adaptation of high and low frequency gains of a linear equalizer
US20250105943A1 (en) Reducing startup time of a trellis-based mlse decoder
US20230318883A1 (en) Decision feedback equalization with efficient burst error correction
US20230403183A1 (en) Receiver using pseudo partial response maximum likelihood sequence detection
CN114172522A (en) Polar code list decoding method and system for outputting soft information
US20030007552A1 (en) Reduced alphabet equalizer using iterative equalization
CN116888932A (en) Equalizer parameter adjustment method, training sequence sending method and device
WO2024109014A1 (en) Bit-error test method and related device
US9319186B1 (en) Receiver eye-monitor circuit and method
US20230421349A1 (en) Feedforward jitter correction

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Industrial incubation-3-8, North 2-204, No. 18, Haitai West Road, Huayuan Industrial Zone, Binhai New Area, Tianjin 300450

Applicant after: Haiguang Information Technology Co., Ltd

Address before: 100082 industrial incubation-3-8, North 2-204, 18 Haitai West Road, Huayuan Industrial Zone, Haidian District, Beijing

Applicant before: Haiguang Information Technology Co., Ltd

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant