LVDS (Low Voltage Differential Signaling) receiving method and system capable of adaptively adjusting time delay along with temperature change
In the LVDS receiving system, the adaptive delay adjustment method of the data P and N terminals is used to ensure that the phase relationship between the clock and data is always within a stable range, and the data reception error problem of the LVDS receiving system under temperature changes is solved, and adaptive delay adjustment is realized.
Patent Information
- Application Number
- CN202510841994.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-23
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-06-23
AI Technical Summary
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.
By constructing an LVDS receiving method that adapts to adjust delays with temperature changes, the data P end is used as the effective channel in the center of the stable range and the data N end is used as the monitoring channel at the edge of the stable range, and the delay parameters are adjusted in real time to ensure that the phase relationship between the clock and data is always within the stable range.
When the temperature changes, ensure the correctness of data reception, avoid data reception errors, realize adaptive delay adjustment, and solve the stability problem of the LVDS receiving system under temperature changes.
Smart Images

Figure CN120357992A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data transmission, and more specifically, to an LVDS receiving method and system that adaptively adjusts delay according to temperature changes. Background Art
[0002] In data transmission, LVDS is a commonly used standard protocol, such as video data transmission, ADC data transmission, etc. However, the transmission stability depends on the phase relationship between the clock and the data. Only when the phase relationship between the clock and the data is within the correct range, that is, the clock sampling edge is within the data stable range, can the data be correctly received, as Figure 1 shown; the higher the transmission rate and the higher the clock frequency, the smaller this "data stable range", and it is easily affected by external factors (such as temperature), resulting in the phase relationship between the clock and the data exceeding the "data stable range", which easily leads to data reception errors, as Figure 2 shown.
[0003] As Figure 3 shown is a commonly used LVDS transmission architecture diagram. The common transmitters include video SENSOR, ADC, or FPGA, etc., and the receiver is FPGA; the conventional LVDS receiver processing method is as Figure 4 shown. First, differential to single-ended conversion is performed, and then the data phase is adjusted, that is, the data delay is adjusted (it needs to be adjusted at high speed, generally not at low speed), so that the clock sampling edge is within the data stable range, so as to collect the correct data. Then the current clock delay parameter is fixed, and the adjustment is completed; the defect of this method is that after adjusting the clock delay at normal temperature and fixing the delay parameter, when the temperature rises, it may cause the phase relationship between the clock and the data line to change, and the original delay parameter at normal temperature is not suitable for high temperature conditions, which may lead to data acquisition errors; there is a need for an LVDS receiving method and system that can solve the above defects and adaptively adjust the delay according to temperature changes. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to provide an LVDS receiving method that adaptively adjusts delay according to temperature changes in view of the above defects of the prior art, and also provides an LVDS receiving system that adaptively adjusts delay according to temperature changes.
[0005] The technical solution adopted by the present invention to solve its technical problems is: Construct an LVDS receiving method that adaptively adjusts delay according to temperature changes, which includes the following steps: After the system starts, the initial delay calculation module outputs delay parameters. The adjustment step size of the delay parameters is L. According to the valid data collected under different delay parameter conditions, the stable range of the delay parameters TD = TMAX – TMIN is calculated; Take the center point of the stable range TD as the delay parameter TMID of the P end of the data = (TD) / 2 + TMIN; take the leftmost value TMIN of the stable range TD as the delay parameter of the N end of the data; Output and collect the valid data at intervals of the set duration, and perform the following two steps after each collection: Compare the collected valid data with the data at the P end. If they are the same, jump to the next step. If they are different, subtract L from TMIN and then compare the collected value with the data at the P end again. If they are the same, recalculate TMAX and the delay parameter TMID of the P end of the data, update in real time and end this adjustment; Take the rightmost value TMAX of the stable range as the delay parameter of the N end of the data, compare the collected value with the data at the P end. If they are the same, jump to the previous step. If they are different, add L to TMAX and then compare the collected value with the data at the P end again. If they are the same, recalculate TMIN and the delay parameter TMID of the P end of the data, update in real time and end this adjustment.
[0006] In the LVDS receiving method for adaptively adjusting the delay according to temperature change described in the present invention, wherein, calculating the stable range of the delay parameters according to the valid data collected under different delay parameter conditions includes: The sending end sends an identification word; The delay parameters of the receiving end are incremented from 0 to the set maximum value; each time the delay parameter is adjusted, it is judged whether the received data are all identification words. If so, it is determined that the current delay parameter is within the stable range. If not, it is determined that the current delay parameter is within the unstable range; Find the edge of the delay parameter to obtain the stable range of the delay parameter.
[0007] In the LVDS receiving method for adaptively adjusting the delay according to temperature change described in the present invention, wherein, the step of judging whether the received data is an identification word includes: Judge whether the number of characters of the received data is the set number. If not, continue to receive. If so, judge whether each character is an identification word. If so, it is determined that the received data are all identification words. If not, it is determined that the received data are not all identification words.
[0008] In the LVDS receiving method for adaptively adjusting the delay according to temperature change described in the present invention, wherein, after each adjustment of the delay parameter, wait for the set duration to be able to receive a sufficient number of data.
[0009] An LVDS receiving system that adaptively adjusts the delay according to temperature changes, wherein 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-terminal signal and the clock N-terminal signal into clock data and input it into the serial-to-parallel conversion unit; The first serial-to-parallel conversion unit receives the clock data and the data at the data P-terminal and integrates them into parallel data of valid channels, and the parallel data of the valid channels is output as valid data; The delay processing module is used to execute the LVDS receiving method of adaptively adjusting the delay according to temperature changes as described above.
[0010] In the LVDS receiving system of the present invention that adaptively adjusts the delay according to temperature changes, 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 perform initial value acquisition of data after the system starts; The first delay adjustment unit receives the data at the data P-terminal and is controlled by the dynamic parameter calculation unit, and is used to adjust the delay parameter of the data P-terminal; The second delay adjustment unit receives the data at the data N-terminal and is controlled by the dynamic parameter calculation unit, and is used to adjust the delay parameter of the data N-terminal; 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 valid channel, the parallel data of the monitoring channel, and the initial value acquisition, calculates and generates the dynamic delay parameter of the valid channel and the dynamic delay parameter of the monitoring channel, and sends them to the first delay adjustment unit and the second delay adjustment unit.
[0011] In the LVDS receiving system of the present invention that adaptively adjusts the delay according to temperature changes, the delay processing module further includes an input buffer; The input buffer is used to buffer the data at the data P-terminal of the received data and input it into the first delay adjustment unit.
[0012] In the LVDS receiving system of the present invention that adaptively adjusts the delay according to temperature changes, the delay processing module further includes an input inverter; The input inverter is used to receive the data at the data N-terminal, perform an inversion process, and then input it into the second delay adjustment unit.
[0013] The beneficial effects of the present invention are as follows: By applying the method of the present application, the P end of the data is used as the effective channel, and the delay is set at the center of the stable range. The collected data is output. The N end of the data is used as the monitoring channel, and the delay is set at the outermost edge of the stable range (circulating left and right). The collected data is compared with the data collected at the P end of the data. If they are the same, it indicates that the stable range has not changed, and the delay parameter of the P end of the data remains unchanged. If they are different, it indicates that the stable range has changed. According to the current delay setting of the N end of the data, the center position of the stable range is modified, the delay of the P end of the data is modified, and at the same time, the edge position of the stable range is also modified. In this way, it can be ensured that the P end of the data is always at the center position of the stable range and the correct data is output. Even if the stable range changes, the delay of the P end of the data will be adjusted accordingly, without affecting the data output, ensuring that when the temperature changes, the phase relationship between the clock and the data is always within the "stable range", and the collected data is also correct, solving this industry problem encountered currently. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will further illustrate the present invention in conjunction with the drawings and embodiments. The drawings in the following description are only partial embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings: Figure 1 It is a schematic diagram when the clock sampling edge is within the data stable range; Figure 2 It is a schematic diagram when the clock sampling edge is outside the data stable range; Figure 3 It is a diagram of the existing LVDS transmission architecture; Figure 4 It is a schematic diagram of the existing LVDS transmission principle; Figure 5 It is a flowchart of the LVDS receiving method for adaptively adjusting the delay with temperature change in the preferred embodiment of the present invention; Figure 6 It is a schematic diagram of the initial delay parameter setting of the LVDS receiving method for adaptively adjusting the delay with temperature change in the preferred embodiment of the present invention; Figure 7 It is a schematic diagram of the positions of the P end and the N end (parameters at the leftmost end) in the normal state of the LVDS receiving method for adaptively adjusting the delay with temperature change in the preferred embodiment of the present invention; Figure 8 It is a schematic diagram when the temperature change causes the N end (parameters at the leftmost end) to exceed the sampling range in the LVDS receiving method for adaptively adjusting the delay with temperature change in the preferred embodiment of the present invention; Figure 9Schematic diagram of the positions of the P terminal and the N terminal (parameters at the rightmost end) in the normal state of the LVDS receiving method for adaptively adjusting the delay according to temperature changes in a preferred embodiment of the present invention; Figure 10 Schematic diagram of the N terminal (parameters at the rightmost end) exceeding the sampling range due to temperature changes in the LVDS receiving method for adaptively adjusting the delay according to temperature changes in a preferred embodiment of the present invention; Figure 11 Block diagram of the principle of the LVDS receiving system for adaptively adjusting the delay according to temperature changes in a preferred embodiment of the present invention. Specific embodiments
[0015] In order to make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are partial embodiments of the present invention, rather than all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0016] The LVDS receiving method for adaptively adjusting the delay according to temperature changes in a preferred embodiment of the present invention, as Figure 5 shown, and referring to Figures 6 - 10 simultaneously, includes the following steps: S01: After the system starts, the initial delay calculation module outputs the delay parameter, and the adjustment step size of the delay parameter is L. According to the valid data collected under different delay parameters, calculate the stable range of the delay parameter TD = TMAX - TMIN; S02: Take the center point of the stable range TD as the delay parameter TMID of the data P terminal = (TD) / 2 + TMIN; take the leftmost value TMIN of the stable range TD as the delay parameter of the data N terminal; S03: Output and collect the valid data at intervals of a set duration, and perform the following two steps after each collection: Compare the collected valid data with the data P terminal. If they are the same, jump to the next step. If they are different, subtract L from TMIN and then compare the collected value with the data P terminal again. If they are the same, recalculate TMAX and the delay parameter TMID of the data P terminal, 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 terminal, compare the collected value with the data P terminal. If they are the same, jump to the previous step. If they are different, add L to TMAX and then compare the collected value with the data P terminal again. If they are the same, recalculate TMIN and the delay parameter TMID of the data P terminal, update in real time, and end this adjustment; Using the method of this application, the P terminal of the data is used as the effective channel, and the delay is set at the center of the stable range. The collected data is output. The N terminal of the data is used as the monitoring channel, and the delay is set at the outermost edge of the stable range (circulating left and right). The collected data is compared with the data collected by the P terminal of the data. If they are the same, it means that the stable range has not changed, and the delay parameter of the P terminal of the data is maintained. If they are different, it means that the stable range has changed. According to the current delay setting of the N terminal of the data, the center position of the stable range is modified, the delay of the P terminal of the data is modified, and at the same time, the edge position of the stable range is also modified. In this way, it can be ensured that the P terminal of the data is always at the center position of the stable range and the correct data is output. Even if the stable range changes, the delay of the P terminal of the data will be adjusted accordingly, without affecting the data output, ensuring that when the temperature changes, the phase relationship between the clock and the data is always within the "stable range", and the collected data is also correct, solving this industry problem encountered currently.
[0017] It should be noted that the parameter styles adopted in this application are only for illustrative purposes and are not used for limitation. They can also be changed to other identifiers; More specific operation process: 1. After the system starts, the initial delay calculation module outputs the delay parameter, which accumulates 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 parameter conditions, the stable range of the delay parameter TD = TMAX – TMIN is calculated. Refer to Figure 6 。
[0018] The above belongs to the traditional LVDS receive delay adjustment. The specific method is that the sending end sends the identification word. Each time the receiving end adjusts the delay, it judges whether the received data is the identification word. If it is, it means that the current delay parameter is within the stable range. If not, it means that the current delay parameter is within the unstable range. In this way, the outermost 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 needs to be waited. For example, if it is set to wait for 1000 data to be received, then when 1000 received data are all identification words, it is considered that the current delay parameter belongs to the stable range, otherwise it is considered to belong to the unstable range.
[0019] 2. Take the center point of the stable range as the delay parameter of the P terminal TMID = (TD) / 2 + TMIN; The P terminal is used as the effective channel, and its delay parameter TMID should always be at the center point of the stable range. If the temperature changes, resulting in changes in TMIN and TMAX, then TMID should also change accordingly.
[0020] 3. Take the leftmost value TMIN of the stable range as the delay parameter of the N terminal, and compare the collected value with the P terminal.
[0021] Under normal conditions, the delay parameter at the P end is at the center position, and the delay parameter at the N end is at the far left. Then their phase relationship is as Figure 7 shown. In this case, since both the P end and the N end are within the stable range, the collected data is also the same. In this case, jump to step 4 for the right-side judgment.
[0022] If due to temperature change, the data line shifts to the right relative to the clock line by a certain amount, as Figure 8 shown. The P end is still within the stable range, and the output sampled data is still correct. However, the N end has exceeded the sampling range, and the collected data is already incorrect and definitely different from the P end. At this time, use TMIN - L as the delay parameter of the N end and shift the N end to the left, so that the N end is again within the stable range. At this time, the collected data is compared with the P end and is the same again. However, at this time, the delay parameter TMIN of the N end has changed to TMIN = TMIN - L. In this case, it is necessary to recalculate TMAX and the delay parameter TMID of the P end and update them in real time.
[0023] Note: Each time the delay parameter is adjusted, it is necessary to wait for a period of time. For example, if it is set to wait for 1000 data to be received, then only when the 1000 received data are the same as the P end after comparison is the comparison result considered the same; otherwise, it is different.
[0024] 4. Take the rightmost value TMAX of the stable range as the delay parameter of the N end and compare the collected value with the P end.
[0025] Under normal conditions, the delay parameter at the P end is at the center position, and the delay parameter at the N end is at the far right. Then their phase relationship is as Figure 9 shown. In this case, since both the P end and the N end are within the stable range, the collected data is also the same. In this case, jump to step 3 for the left-side judgment.
[0026] If due to temperature change, the data line shifts to the left relative to the clock line by a certain amount, as Figure 10 shown. The P end is still within the stable range, and the output sampled data is still correct. However, the N end has exceeded the sampling range, and the collected data is already incorrect and definitely different from the P end. At this time, use TMAX + L as the delay parameter of the N end and shift the N end to the right, so that the N end is again within the stable range. At this time, the collected data is compared with the P end and is the same again. However, at this time, the delay parameter TMAX of the N end has changed to TMAX = TMAX + L. In this case, it is necessary to recalculate TMIN and the delay parameter TMID of the P end and update them in real time.
[0027] Note: Each time the delay parameter is adjusted, a period of time must be waited. For example, if it is set to wait for receiving 1000 data, only when the 1000 data received are the same as those compared at the P end, the comparison result is considered the same; otherwise, it is different.
[0028] Illustrate with examples Suppose the current transmission speed is 1000M, then the clock period is 1000ps, the delay parameter adjustment range is 0 - 1500ps, and the step L = 50ps 1. After the system starts, the initial delay calculation module calculates that the stable range of the delay parameter is TMAX = 500ps, TMIN = 150ps, TD = TMAX - TMIN = 350ps; 2. Take the center point of the stable range as the delay parameter of the P end; TMID = (TD) / 2 + TMIN = 350 / 2 + 150 = 325ps. Since the step is 50, we can choose TMID = 300ps for the nearest value; 3. TMIN = 150ps is used as the delay parameter of the N end, and the collected value is compared with the P end; If they are the same, jump to step 4. If they are different, subtract L, and compare the collected value with the P end when TMIN = 100. If the comparison is different when TMIN = 150ps and the comparison is the same when TMIN = 100ps, it means that the left boundary has become 100, then adjust: TMIN = 100ps, TMAX = 450ps, TMID = (TD) / 2 + TMIN = 350 / 2 + 100 = 275ps; 4. TMAX = 500 is used as the delay parameter of the N end, and the collected value is compared with the P end.
[0029] If they are the same, jump to step 3.
[0030] If they are different, continue to add L, and compare the collected value with the P end when TMAX = 550.
[0031] If the comparison is different when TMAX = 500ps and the comparison is the same when TMAX = 550ps, it means that the right boundary has become 550, then adjust: TMAX = 550ps, TMIN = 200ps, TMID = (TD) / 2 + TMIN = 350 / 2 + 200 = 375ps.
[0032] An LVDS receiving system that adaptively adjusts the delay according to temperature changes, as Figure 11 shown, the system includes a single - ended to differential converter 1, a first serial - to - parallel conversion unit 2, and a delay processing module; A 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; The first serial - to - parallel conversion unit 2 receives the clock data and the data on the data P - end and integrates them into the parallel data of the valid channel. The parallel data of the valid channel is output as valid data; The delay processing module is used to execute the LVDS receiving method for adaptively adjusting the delay according to the temperature change as described above.
[0033] In the system applying this application, the data P - end is used as the valid channel, and the delay is set at the center of the stable range. The collected data is output. The data N - end is used as the monitoring channel, and the delay is set at the outermost edge of the stable range (circulating left and right). 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 remains unchanged. 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 at the same time, the edge position of the stable range is also modified. In this way, it can be ensured that the data P - end is always at the center position of the stable range and outputs the correct data. Even if the stable range changes, the delay of the data P - end will be adjusted accordingly, without affecting the data output, ensuring that when the temperature changes, the phase relationship between the clock and the data is always within the "stable range", and the collected data is also correct, solving this industry problem encountered currently.
[0034] 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; The initial delay parameter calculation unit 30 is used to perform the initialization value taking of the data after the system starts; The first delay adjustment unit 32 receives the data on the data P - end and is controlled by the dynamic parameter calculation unit, and is used to adjust the delay parameter of the data P - end; The second delay adjustment unit 33 receives the data on the data N - end and is controlled by the dynamic parameter calculation unit, and is used to adjust the delay parameter of the data N - end; 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 the parallel data of the monitoring channel. The parallel data of the monitoring channel is input into the dynamic parameter calculation unit; The dynamic parameter calculation unit 31 receives the parallel data of the valid channel, the parallel data of the monitoring channel, and the initialization value, calculates and generates the dynamic delay parameter of the valid channel and the dynamic delay parameter of the monitoring channel, and sends them to the first delay adjustment unit and the second delay adjustment unit; For the specific calculation and example description, refer to the above - mentioned method description, and it will not be repeated here.
[0035] The delay processing module further includes an input buffer 35; The input buffer is used to buffer the data at the P end of the received data and input it to the first delay adjustment unit.
[0036] The delay processing module further includes an input inverter 36; The input inverter is used to receive the data at the N end of the data, perform an inversion process, and then input it to the second delay adjustment unit.
[0037] It should be understood that those of ordinary skill in the art can make improvements or transformations according to the above description, and all such improvements and transformations shall fall within the protection scope of the appended claims of the present invention.
Claims
1. An LVDS receiving method for adaptively adjusting delay according to temperature change, characterized in that The steps include: After the system starts, the initial delay calculation module outputs a delay parameter. The adjustment step of the delay parameter is L. According to the valid data collected under different delay parameters, the stable range of the delay parameter TD = TMAX – TMIN is calculated. Take the center point of the stable range TD as the delay parameter TMID of the P end of the data, TMID = (TD) / 2 + TMIN; take the leftmost value TMIN of the stable range TD as the delay parameter of the N end of the data. Output the collected valid data at intervals of a set duration, and perform the following two steps after each collection: Compare the collected valid data with the data at the P end. If they are the same, jump to the next step. If they are different, subtract L from TMIN and then compare the collected value with the data at the P end again. If they are the same, recalculate TMAX and the delay parameter TMID of the P end of the data, update in real time and end this adjustment. Take the rightmost value TMAX of the stable range as the delay parameter of the N end of the data, compare the collected value with the data at the P end. If they are the same, jump to the previous step. If they are different, add L to TMAX and then compare the collected value with the data at the P end again. If they are the same, recalculate TMIN and the delay parameter TMID of the P end of the data, update in real time and end this adjustment.
2. The LVDS receiving method for adaptively adjusting delay according to temperature change as claimed in claim 1, wherein The calculation of the stable range of the delay parameter according to the valid data collected under different delay parameters includes: The sending end sends an identification word. The delay parameter of the receiving end is incremented from 0 to the set maximum value; each time the delay parameter is adjusted, it is judged whether the received data are all identification words. If so, it is determined that the current delay parameter is within the stable range. If not, it is determined that the current delay parameter is within the unstable range. Find the edge of the delay parameter to obtain the stable range of the delay parameter.
3. The LVDS receiving method for adaptively adjusting the delay according to the temperature change as claimed in claim 2, wherein The judgment of whether the received data is an identification word includes the steps: Judge whether the number of characters of the received data is the set number. If not, continue to receive. If so, judge whether each character is an identification word. If so, it is determined that the received data are all identification words. If not, it is determined that the received data are not all identification words.
4. The LVDS receiving method for adaptively adjusting the delay according to the temperature change as claimed in claim 3, wherein After each adjustment of the delay parameter, wait for the set duration to be able to receive a sufficient amount of data.
5. An LVDS receiving system that adaptively adjusts the 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 it into the serial-to-parallel conversion unit. The first serial-to-parallel conversion unit receives the clock data and the data at the P end of the data and integrates them into the parallel data of the effective channel. The parallel data of the effective channel is output as valid data. The delay processing module is used to execute the LVDS receiving method for adaptively adjusting the delay according to any one of claims 1-4 with temperature change.
6. The LVDS receiving system that adaptively adjusts the delay according to the temperature change as claimed in claim 5, 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. The initial delay parameter calculation unit is used to perform the initialization value taking of the data after the system starts. The first delay adjustment unit receives the data at the P terminal of the data and is controlled by the dynamic parameter calculation unit, and is used to adjust the delay parameter of the P terminal of the data; The second delay adjustment unit receives the data at the N terminal of the data and is controlled by the dynamic parameter calculation unit, and is used to adjust the delay parameter of the N terminal of the data; The second serial-parallel conversion unit receives the clock data and the data of the second delay adjustment unit and integrates them into the parallel data of the monitoring channel, and the parallel data of the monitoring channel is input to the dynamic parameter calculation unit; The dynamic parameter calculation unit receives the parallel data of the valid channel, the parallel data of the monitoring channel, and the initial value, calculates and generates the dynamic delay parameter of the valid channel and the dynamic delay parameter of the monitoring channel, and sends them to the first delay adjustment unit and the second delay adjustment unit.
7. The LVDS receiving system that adaptively adjusts the delay according to the temperature change as claimed in claim 6, wherein The delay processing module further includes an input buffer; The input buffer is used to buffer the data at the P terminal of the received data and input it to the first delay adjustment unit.
8. The LVDS receiving system that adaptively adjusts the delay according to the temperature change as claimed in claim 6, wherein The delay processing module further includes an input inverter; The input inverter is used to receive the data at the N terminal of the data, perform an inversion process, and then input it to 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
Automatic testing method and system for LVDS transmission delay window
CN113630296A