An LVDS receiving method and system for adaptively adjusting delay according to temperature changes

By adaptively adjusting the LVDS reception method and system, the delay parameters are adjusted in real time to ensure that the data P end is in the center of the stable range and the N end is at the edge, solving the problem of data reception errors when the temperature changes in LVDS reception is changed, and the stability of data output is achieved.

CN120357992BActive Publication Date: 2025-08-22SHENZHEN XINLONGPENG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510841994.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-23
Publication Date
2025-08-22
Estimated Expiration
2045-06-23

AI Technical Summary

Technical Problem

When the existing LVDS receiving method changes in temperature, the phase relationship between the clock and data is easily exceeded by the stable range, resulting in data reception errors and the delay cannot be adjusted adaptively.

Method used

By constructing an LVDS receiving method and system that adaptively adjusts delays with temperature changes, using the initial delay calculation module and dynamic parameter calculation unit to adjust the delay parameters in real time to ensure that the data P end is in the center of the stable range and the N end is at the edge of the stable range, and adaptive adjustment is achieved through data comparison.

Benefits of technology

When the temperature changes, the phase relationship between the clock and data is always maintained within a stable range, ensuring the correctness of data output and solving the problem of data reception errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120357992B_ABST
    Figure CN120357992B_ABST
Patent Text Reader

Abstract

The present invention relates to an LVDS receiving method and system for adaptively adjusting delay according to temperature changes. The method adopts the following methods: a data P end is used as an effective channel, a delay is set at the center of a stable range, and collected data is output; a data N end is used as a monitoring channel, a delay is set at the edge of the stable range, and the collected data is compared with the data collected by the data P end. If they are the same, it indicates that the stable range has not changed and the delay parameter of the data P end is maintained; if they are different, it indicates that the stable range has changed. According to the current delay setting of the data N end, the center position of the stable range is modified, the delay of the data P end is modified, and the edge position of the stable range is also modified. In this way, it can be ensured that even if the stable range changes due to temperature changes, the data P end is always at the center position of the stable range and outputs correct data, thereby solving this current industry problem.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data transmission, and more particularly to an LVDS receiving method and system for adaptively adjusting delay according to temperature changes. Background Art

[0002] LVDS is a commonly used standard protocol in data transmission, such as video data transmission, ADC data transmission, etc. However, the transmission stability depends on the phase relationship between the clock and data. Only when the phase relationship between the clock and data is in the correct range, that is, the clock sampling edge is within the data stability range, can the data be received correctly, such as Figure 1 As shown in the figure, the higher the transmission rate and the higher the clock frequency, the smaller the "data stability range" is. It is easy to be disturbed by external factors (such as temperature), causing the phase relationship between the clock and data to exceed the "data stability range", which can easily lead to data reception errors, such as Figure 2 shown.

[0003] like Figure 3 The figure shows a commonly used LVDS transmission architecture. The transmitter is usually a video sensor, ADC, or FPGA, and the receiver is an FPGA. The conventional LVDS receiver processing method is as follows: Figure 4 As shown, first, the differential is converted to single-ended, and then the data phase, that is, the data delay, is adjusted (adjustment is required at high speeds, but generally not required at low speeds), so that the clock sampling edge is within the data's stable range, so that correct data can be collected. The current clock delay parameters are then fixed, and the adjustment is complete. A drawback of this method is that after adjusting the clock delay at room temperature, the delay parameters are fixed. However, when the temperature rises, the phase relationship between the clock and data lines may change. The original delay parameters at room temperature are no longer suitable for high-temperature conditions, which may lead to data collection errors. A method and system for LVDS reception that adaptively adjusts the delay with temperature changes is needed to address this drawback. Summary of the Invention

[0004] The technical problem to be solved by the present invention is to provide an LVDS receiving method for adaptively adjusting the delay with temperature changes, and also provide an LVDS receiving system for adaptively adjusting the delay with temperature changes, in response to the above-mentioned defects of the prior art.

[0005] The technical solution adopted by the present invention to solve its technical problem is:

[0006] A method for adaptively adjusting delay of LVDS receiver according to temperature change is constructed, which includes the following steps:

[0007] After the system is started, the initial delay calculation module outputs the delay parameter. The delay parameter adjustment step is L. Based on the valid data collected under different delay parameters, the delay parameter stability range TD=TMAX–TMIN is calculated;

[0008] Take the center point of the stable range TD as the delay parameter TMID=(TD) / 2+TMIN of the data P end; take the leftmost value TMIN of the stable range TD as the delay parameter of the data N end;

[0009] The collected valid data is output at set intervals, and the following two steps are performed after each collection:

[0010] Compare the collected valid data with the data P end. If they are the same, jump to the next step. If they are different, subtract L from TMIN and compare the collected value with the data P end again. If they are the same, recalculate TMAX and the delay parameter TMID of the data P end, update in real time and end this adjustment;

[0011] Take the rightmost value TMAX in the stable range as the delay parameter of the data N end, compare the collected value with the data P end, if they are the same, jump to the previous step, if they are different, add L to TMAX and compare the collected value with the data P end again, if they are the same, recalculate TMIN and the delay parameter TMID of the data P end, update in real time and end this adjustment.

[0012] In the LVDS receiving method for adaptively adjusting delay according to temperature changes of the present invention, the calculation of the delay parameter stability range based on valid data collected under different delay parameter conditions includes:

[0013] The sending end sends an identification word;

[0014] The delay parameter of the receiving end is accumulated from the minimum of 0 to the set maximum value; each time the delay parameter is adjusted, it is determined whether the received data are all identification words. If so, it is determined that the current delay parameter is in a stable range; if not, it is determined that the current delay parameter is in an unstable range;

[0015] Find the edge of the delay parameter and obtain the stable range of the delay parameter.

[0016] The LVDS receiving method for adaptively adjusting delay according to temperature changes of the present invention, wherein the step of determining whether the received data is an identification word comprises the following steps:

[0017] Determine whether the number of characters in the received data is the set number. If not, continue receiving. If so, determine whether each character is an identification word. If so, determine that the received data are all identification words. If not, determine that the received data are not all identification words.

[0018] The LVDS receiving method for adaptively adjusting delay according to temperature changes of the present invention, wherein, after each adjustment of the delay parameter, a set time length is waited to receive a sufficient amount of data.

[0019] An LVDS receiving system capable of adaptively adjusting delay according to temperature changes, wherein the system comprises a single-ended to differential converter, a first serial-to-parallel conversion unit, and a delay processing module;

[0020] The single-ended to differential converter is used to integrate the clock P-end signal and the clock N-end signal into clock data and then input the clock data into the serial-to-parallel conversion unit;

[0021] The first serial-to-parallel conversion unit receives clock data and data from the data P terminal and integrates them into parallel data of a valid channel, and outputs the parallel data of the valid channel as valid data;

[0022] The delay processing module is used to execute the above-mentioned LVDS receiving method of adaptively adjusting the delay according to temperature changes.

[0023] The LVDS receiving system for adaptively adjusting delay according to temperature changes of the present invention, wherein the delay processing module includes an initial delay parameter calculation unit, a dynamic parameter calculation unit, a first delay adjustment unit, a second delay adjustment unit, and a second serial-to-parallel conversion unit;

[0024] The initial delay parameter calculation unit is used to initialize the data after the system is started;

[0025] The first delay adjustment unit receives data from the data P end and is controlled by the dynamic parameter calculation unit to adjust the delay parameters of the data P end;

[0026] The second delay adjustment unit receives data from the data N end and is controlled by the dynamic parameter calculation unit to adjust the delay parameter of the data N end;

[0027] The second serial-to-parallel conversion unit receives the clock data and the data of the second delay adjustment unit and integrates them into parallel data of the monitoring channel, and the parallel data of the monitoring channel is input into the dynamic parameter calculation unit;

[0028] The dynamic parameter calculation unit receives the parallel data of the effective channel, the parallel data of the monitoring channel and the initialization value, calculates and generates the dynamic delay parameters of the effective channel and the dynamic delay parameters of the monitoring channel, and sends them to the first delay adjustment unit and the second delay adjustment unit.

[0029] The LVDS receiving system for adaptively adjusting delay according to temperature changes of the present invention, wherein the delay processing module further includes an input buffer;

[0030] The input buffer is used to buffer the data received from the data P end and input the data into the first delay adjustment unit.

[0031] The LVDS receiving system for adaptively adjusting delay according to temperature changes of the present invention, wherein the delay processing module further includes an input inverter;

[0032] The input inverter is used to receive data from the data N terminal, perform inversion processing on the data, and then input the data into the second delay adjustment unit.

[0033] The beneficial effect of the present invention is that: by applying the method of the present application, the data P end is used as an effective channel, the delay is set at the center of the stable range, and the collected data is output; the data N end is used as a monitoring channel, the delay is set at the edge of the stable range (left and right cycle), and the collected data is compared with the data collected by the data P end. If they are the same, it means that the stable range has not changed and the delay parameter of the data P end is maintained. If they are different, it means that the stable range has changed. According to the current delay setting of the data N end, the center position of the stable range is modified, the delay of the data P end is modified, and the edge position of the stable range is also modified. In this way, it can be ensured that the data P end is always in the center position of the stable range and outputs correct data. Even if the stable range changes, the delay of the data P end will be adjusted accordingly, which will not affect the data output, ensuring that when the temperature changes, the phase relationship between the clock and data is always in the "stable range" and the collected data is correct, solving the current industry problem. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the present invention will be further described below with reference to the accompanying drawings and embodiments. The drawings described below are only some embodiments of the present invention. Those skilled in the art can also derive other drawings based on these drawings without inventive efforts.

[0035] Figure 1 This is a schematic diagram of the clock sampling edge being within the data stability range;

[0036] Figure 2 This is a schematic diagram of the clock sampling edge being in the non-data stable range;

[0037] Figure 3 This is the existing LVDS transmission architecture diagram;

[0038] Figure 4 This is the existing LVDS transmission principle diagram;

[0039] Figure 5 Flowchart of an LVDS receiving method for adaptively adjusting delay according to temperature changes in a preferred embodiment of the present invention;

[0040] Figure 6 2. It is a schematic diagram of initial delay parameter setting of an LVDS receiving method for adaptively adjusting delay according to temperature changes in a preferred embodiment of the present invention;

[0041] Figure 7 Schematic diagram of the positions of the P terminal and the N terminal (the parameter is located at the far left) of the LVDS receiving method for adaptively adjusting the delay according to temperature changes in a normal state according to a preferred embodiment of the present invention;

[0042] Figure 8 Schematic diagram of an LVDS receiving method for adaptively adjusting delay according to temperature changes in a preferred embodiment of the present invention, in which the N terminal (parameter located at the far left) exceeds the sampling range due to temperature changes;

[0043] Figure 9 Schematic diagram of the positions of the P terminal and the N terminal (the parameter is located at the far right end) of the LVDS receiving method for adaptively adjusting the delay according to temperature changes in a normal state according to a preferred embodiment of the present invention;

[0044] Figure 10 Schematic diagram of an LVDS receiving method for adaptively adjusting delay according to temperature changes in a preferred embodiment of the present invention, in which the N terminal (parameter located at the far right) exceeds the sampling range due to temperature changes;

[0045] Figure 11 This is a principle block diagram of an LVDS receiving system that adaptively adjusts delay according to temperature changes in a preferred embodiment of the present invention. DETAILED DESCRIPTION

[0046] To make the purpose, technical solutions, and advantages of the embodiments of the present invention more clear, the following will be a clear and complete description of the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work shall fall within the scope of protection of the present invention.

[0047] The LVDS receiving method of the preferred embodiment of the present invention adaptively adjusts the delay according to temperature changes, such as Figure 5 See also Figures 6-10 , including the following steps:

[0048] S01: After the system is started, the initial delay calculation module outputs the delay parameter. The delay parameter adjustment step is L. Based on the valid data collected under different delay parameters, the delay parameter stability range TD = TMAX – TMIN is calculated;

[0049] S02: Take the center point of the stable range TD as the delay parameter TMID = (TD) / 2 + TMIN for the data P end; take the leftmost value TMIN of the stable range TD as the delay parameter for the data N end;

[0050] S03: Output the collected valid data at set intervals, and perform the following two steps after each collection:

[0051] Compare the collected valid data with the data P end. If they are the same, jump to the next step. If they are different, subtract L from TMIN and compare the collected value with the data P end again. If they are the same, recalculate TMAX and the delay parameter TMID of the data P end, update in real time and end this adjustment;

[0052] Take the rightmost value TMAX of the stable range as the delay parameter of the data N end, compare the collected value with the data P end, if they are the same, jump to the previous step, if they are different, add L to TMAX and compare the collected value with the data P end again, if they are the same, recalculate TMIN and the delay parameter TMID of the data P end, update in real time and end this adjustment;

[0053] Applying the method of the present application, the data P end is used as an effective channel, the delay is set at the center of the stable range, and the collected data is output. The data N end is used as a monitoring channel, and the delay is set at the edge of the stable range (left and right loop). The collected data is compared with the data collected by the data P end. If they are the same, it means that the stable range has not changed and the delay parameter of the data P end is maintained. If they are different, it means that the stable range has changed. According to the current delay setting of the data N end, the center position of the stable range is modified, the delay of the data P end is modified, and the edge position of the stable range is also modified. In this way, it can be ensured that the data P end is always in the center of the stable range and outputs correct data. Even if the stable range changes, the delay of the data P end will be adjusted accordingly, which will not affect the data output. It ensures that when the temperature changes, the phase relationship between the clock and data is always in the "stable range" and the collected data is correct, solving the current industry problem.

[0054] It should be noted that the parameter styles used in this application are for illustrative purposes only and are not intended to be limiting. They can also be changed to other identifiers.

[0055] More specific operation process:

[0056] 1. After the system is started, the initial delay calculation module outputs the delay parameter, which is accumulated from the minimum delay parameter 0 to the maximum MAX; the step length is set to L. According to the data collected under different delay parameters, the delay parameter stability range TD=TMAX–TMIN is calculated. Figure 6 .

[0057] The above is a traditional LVDS receive delay adjustment method. The specific method is that the transmitter sends an identification word. Each time the receiver adjusts the delay, it determines whether the received data is the identification word. If it is, it means that the current delay parameter is in a stable range. If not, it means that the current delay parameter is in an unstable range. In this way, the edge of the delay parameter can be found and the stable range of the delay parameter can be obtained. Note: Each time the delay parameter is adjusted, a period of time must be waited. For example, if the setting is to wait for 1000 data to be received, then if all 1000 data received are identification words, the current delay parameter is considered to be in a stable range. Otherwise, it is considered to be in an unstable range.

[0058] 2. Take the center point of the stable range as the delay parameter TMID = (TD) / 2 + TMIN at the P end;

[0059] As the effective channel, the delay parameter TMID of the P terminal should always be at the center point of the stable range. If the temperature changes, causing TMIN and TMAX to change, then TMID must also change accordingly.

[0060] 3. Take the leftmost value TMIN of the stable range as the delay parameter of the N end and compare the collected value with the P end.

[0061] Under normal conditions, the delay parameter of the P end is in the center, and the delay parameter of the N end is on the far left. Their phase relationship is as follows: Figure 7 In this case, since both the P and N terminals are within the stable range, the collected data are also the same. In this case, jump to step 4 to make the right judgment.

[0062] If the data line shifts slightly to the right relative to the clock line due to temperature changes, such as Figure 8 As shown in the figure, the P terminal remains within the stable range, and the output sampled data remains correct. However, the N terminal has exceeded the sampling range, and the collected data is already erroneous, definitely different from the P terminal. In this case, TMIN-L is used as the delay parameter for the N terminal, and the N terminal is shifted to the left, so that the N terminal is back within the stable range. The collected data is now the same as the P terminal. However, the delay parameter TMIN for the N terminal has changed, becoming TMIN = TMIN-L. Therefore, TMAX and the delay parameter TMID for the P terminal must be recalculated and updated in real time.

[0063] Note: Each time you adjust the delay parameter, you need to wait for a period of time. For example, if you set the delay parameter to wait for 1000 data, the comparison results will be considered the same only if the received 1000 data are the same as those on the P end. Otherwise, they are different.

[0064] 4. Take the rightmost value TMAX in the stable range as the delay parameter of the N end and compare the collected value with the P end.

[0065] Under normal conditions, the delay parameter of the P end is in the center, and the delay parameter of the N end is on the far right. Their phase relationship is as follows: Figure 9 In this case, since both the P and N terminals are within the stable range, the collected data are also the same. In this case, jump to step 3 to make the judgment on the left.

[0066] If the data line shifts slightly to the left relative to the clock line due to temperature changes, such as Figure 10 As shown in the figure, the P terminal remains within the stable range, and the output sampled data remains correct. However, the N terminal has exceeded the sampling range, and the collected data is already erroneous, definitely different from the P terminal. In this case, TMAX + L is used as the delay parameter for the N terminal, shifting the N terminal to the right. This will restore the N terminal to the stable range. The collected data is now identical to the P terminal. However, the N terminal's delay parameter, TMAX, has changed to TMAX = TMAX + L. Therefore, TMIN and the P terminal's delay parameter, TMID, must be recalculated and updated in real time.

[0067] Note: Each time you adjust the delay parameter, you need to wait for a period of time. For example, if you set the delay parameter to wait for 1000 data, the comparison results will be considered the same only if the received 1000 data are the same as those on the P end. Otherwise, they are different.

[0068] Examples

[0069] Assume that the current transmission speed is 1000M, the clock period is 1000ps, the delay parameter adjustment range is 0-1500ps, and the step L=50ps

[0070] 1. After the system is started, the initial delay calculation module calculates that the stable range of delay parameters is TMAX=500ps, TMIN=150ps, and TD=TMAX-TMIN=350ps;

[0071] 2. Take the center point of the stable range as the delay parameter of the P terminal;

[0072] TMID=(TD) / 2+TMIN=350 / 2+150=325ps. Since the step size is 50, the nearest value can be selected as TMID=300ps.

[0073] 3. Set TMIN = 150ps as the delay parameter at the N-side and compare the collected value with that at the P-side.

[0074] If they are the same, go to step 4. If they are different, subtract L and compare the value collected at TMIN=100 with the value at the P end. If the value is different at TMIN=150ps and the same at TMIN=100ps, it means that the left boundary has become 100, so adjust:

[0075] TMIN=100ps, TMAX=450ps, TMID=(TD) / 2+TMIN=350 / 2+100=275ps;

[0076] 4. TMAX=500 is used as the delay parameter of the N end, and the collected value is compared with the P end.

[0077] If they are the same, skip to step 3.

[0078] If they are different, continue to add L, TMAX=550 and compare the collected value with the P end.

[0079] If TMAX=500ps is different and TMAX=550ps is the same, it means the right boundary has changed to 550. Adjust:

[0080] TMAX=550ps, TMIN=200ps, TMID=(TD) / 2+TMIN=350 / 2+200=375ps.

[0081] An LVDS receiving system that adaptively adjusts delay according to temperature changes, such as Figure 11 As shown, the system includes a single-ended to differential converter 1, a first serial-to-parallel conversion unit 2 and a delay processing module;

[0082] The single-ended to differential converter 1 is used to integrate the clock P-end signal and the clock N-end signal into clock data and then input it into the serial-to-parallel conversion unit;

[0083] The first serial-to-parallel conversion unit 2 receives the clock data and the data at the data P terminal and integrates them into the parallel data of the effective channel, and outputs the parallel data of the effective channel as the effective data;

[0084] The delay processing module is used to execute the LVDS receiving method for adaptively adjusting the delay according to temperature changes.

[0085] The system of the present application is used to take the data P end as the effective channel, set the delay at the center of the stable range, and output the collected data. The data N end is used as the monitoring channel, and the delay is set at the edge of the stable range (left and right loop). The collected data is compared with the data collected by the data P end. If they are the same, it means that the stable range has not changed and the delay parameter of the data P end is maintained. If they are different, it means that the stable range has changed. According to the current delay setting of the data N end, the center position of the stable range is modified, the delay of the data P end is modified, and the edge position of the stable range is also modified. In this way, it can be ensured that the data P end is always in the center of the stable range and outputs correct data. Even if the stable range changes, the delay of the data P end will be adjusted accordingly, which will not affect the data output. It ensures that when the temperature changes, the phase relationship between the clock and data is always in the "stable range" and the collected data is correct, solving the current industry problem.

[0086] Preferably, the delay processing module includes an initial delay parameter calculation unit 30, a dynamic parameter calculation unit 31, a first delay adjustment unit 32, a second delay adjustment unit 33 and a second serial-to-parallel conversion unit 34;

[0087] The initial delay parameter calculation unit 30 is used to initialize the data after the system is started;

[0088] The first delay adjustment unit 32 receives data from the data P end and is controlled by the dynamic parameter calculation unit to adjust the delay parameters of the data P end;

[0089] The second delay adjustment unit 33 receives the data from the data terminal N and is controlled by the dynamic parameter calculation unit to adjust the delay parameter of the data terminal N;

[0090] The second serial-to-parallel conversion unit 34 receives the clock data and the data of the second delay adjustment unit and integrates them into parallel data of the monitoring channel, and the parallel data of the monitoring channel is input to the dynamic parameter calculation unit;

[0091] The dynamic parameter calculation unit 31 receives the parallel data of the effective channel, the parallel data of the monitoring channel, and the initialization value, calculates and generates the dynamic delay parameters of the effective channel and the dynamic delay parameters of the monitoring channel, and sends them to the first delay adjustment unit and the second delay adjustment unit;

[0092] For specific calculations and example explanations, please refer to the above method description and will not be repeated here.

[0093] The delay processing module also includes an input buffer 35;

[0094] The input buffer is used to buffer the data received from the data P terminal and input the data into the first delay adjustment unit.

[0095] The delay processing module further includes an input inverter 36;

[0096] The input inverter is used to receive the data from the data N terminal, perform inversion processing on the data, and then input the data into the second delay adjustment unit.

[0097] It should be understood that those skilled in the art can make improvements or changes based on the above description, and all such improvements and changes should fall within the scope of protection of the appended claims of the present invention.

Claims

1. A LVDS receiving method for adaptively adjusting delay according to temperature changes, characterized in that: The following steps are involved: After the system is started, the initial delay calculation module outputs the delay parameter. The delay parameter adjustment step is L. Based on the valid data collected under different delay parameters, the delay parameter stability range TD=TMAX–TMIN is calculated; Take the center point of the stable range TD as the delay parameter TMID=(TD) / 2+TMIN of the data P end; take the leftmost value TMIN of the stable range TD as the delay parameter of the data N end; The collected valid data is output at set intervals, and the following two steps are performed after each collection: Compare the collected valid data with the data P end. If they are the same, jump to the next step. If they are different, subtract L from TMIN and compare the collected value with the data P end again. If they are the same, recalculate TMAX and the delay parameter TMID of the data P end, update in real time and end this adjustment; Take the rightmost value TMAX of the stable range as the delay parameter of the data N end, compare the collected value with the data P end, if they are the same, jump to the previous step, if they are different, add L to TMAX and compare the collected value with the data P end again, if they are the same, recalculate TMIN and the delay parameter TMID of the data P end, update in real time and end this adjustment; The calculation of the delay parameter stability range based on the valid data collected under different delay parameter conditions includes: The sending end sends an identification word; The delay parameter of the receiving end is accumulated from the minimum of 0 to the set maximum value; each time the delay parameter is adjusted, it is determined whether the received data are all identification words. If so, it is determined that the current delay parameter is in a stable range; if not, it is determined that the current delay parameter is in an unstable range; Find the edge of the delay parameter and obtain the stable range of the delay parameter; Determining whether the received data is an identification word comprises the steps of: Determine whether the number of characters in the received data is the set number. If not, continue receiving. If so, determine whether each character is an identification word. If so, determine that the received data are all identification words. If not, determine that the received data are not all identification words.

2. The LVDS receiving method for adaptively adjusting delay according to temperature change according to claim 1, characterized in that: Each time the delay parameter is adjusted, wait for the set time to receive a sufficient amount of data.

3. An LVDS receiving system that adaptively adjusts delay according to temperature changes, characterized in that: The system includes a single-ended to differential converter, a first serial-to-parallel conversion unit and a delay processing module; The single-ended to differential converter is used to integrate the clock P-end signal and the clock N-end signal into clock data and then input the clock data into the serial-to-parallel conversion unit; The first serial-to-parallel conversion unit receives clock data and data from the data P terminal and integrates them into parallel data of a valid channel, and outputs the parallel data of the valid channel as valid data; The delay processing module is used to execute the LVDS receiving method for adaptively adjusting delay according to temperature changes as described in any one of claims 1-2.

4. The LVDS receiving system capable of adaptively adjusting delay according to temperature changes according to claim 3, characterized in that: The delay processing module includes an initial delay parameter calculation unit, a dynamic parameter calculation unit, a first delay adjustment unit, a second delay adjustment unit and a second serial-to-parallel conversion unit; The initial delay parameter calculation unit is used to initialize the data after the system is started; The first delay adjustment unit receives data from the data P end and is controlled by the dynamic parameter calculation unit to adjust the delay parameters of the data P end; The second delay adjustment unit receives data from the data N end and is controlled by the dynamic parameter calculation unit to adjust the delay parameter of the data N end; The second serial-to-parallel conversion unit receives the clock data and the data of the second delay adjustment unit and integrates them into parallel data of the monitoring channel, and the parallel data of the monitoring channel is input into the dynamic parameter calculation unit; The dynamic parameter calculation unit receives the parallel data of the effective channel, the parallel data of the monitoring channel and the initialization value, calculates and generates the dynamic delay parameters of the effective channel and the dynamic delay parameters of the monitoring channel, and sends them to the first delay adjustment unit and the second delay adjustment unit.

5. The LVDS receiving system capable of adaptively adjusting delay according to temperature changes according to claim 4, characterized in that: The delay processing module also includes an input buffer; The input buffer is used to buffer the data received from the data P end and input the data into the first delay adjustment unit.

6. The LVDS receiving system capable of adaptively adjusting delay according to temperature changes according to claim 4, characterized in that: The delay processing module further includes an input inverter; The input inverter is used to receive data from the data N terminal, perform inversion processing on the data, and then input the data into the second delay adjustment unit.

Citation Information

Patent Citations

  • A calibration method and device for high-speed serial LVDS signals output by a CMOS image sensor

    CN109600560A

  • Method for synchronizing ADC data and clock of high-speed LVDS interface

    CN111431533A