CN117997449B - Skew calibration structure for DPHY receiver - Google Patents
Skew calibration structure for DPHY receiver Download PDFInfo
- Publication number
- CN117997449B CN117997449B CN202410406676.4A CN202410406676A CN117997449B CN 117997449 B CN117997449 B CN 117997449B CN 202410406676 A CN202410406676 A CN 202410406676A CN 117997449 B CN117997449 B CN 117997449B
- Authority
- CN
- China
- Prior art keywords
- delay
- output
- unit
- input
- deserializer
- 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
Links
- 230000001934 delay Effects 0.000 claims description 11
- 230000003111 delayed effect Effects 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 3
- 230000008901 benefit Effects 0.000 abstract description 3
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004075 alteration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
- Pulse Circuits (AREA)
Abstract
The invention discloses a deflection calibration structure for a DPHY receiver, belonging to the field of integrated circuits. The input end of the input exchange unit is connected with the data signal and the clock signal, and the output end of the input exchange unit is connected with the input end of the delay unit and the first input end of the output exchange unit; the output end of the delay unit is connected with the second input end of the output exchange unit; two output ends of the output exchange unit are respectively connected with two input ends of the deserializer; the two output ends of the deserializer are respectively connected with the two input ends of the delay control unit; the first output end of the delay control unit is connected with the input exchange unit and the output exchange unit, and the second output end of the delay control unit is connected with the delay unit. The invention can complete the optimal phase locking in a shorter time, and the multiplexing delay unit only needs to cover 1 interval, thereby saving hardware resources and having cost advantage; in performance, the final locking delay amount is near the initial phase, so that the power consumption is smaller, the overall delay of the link is smaller, the power consumption is lower, and the performance is more reliable and stable.
Description
Technical Field
The invention relates to the technical field of integrated circuits, in particular to a skew calibration structure for a DPHY receiver.
Background
In mipi dphy protocols there are provisions: the receiver with data rate higher than 1.5G needs skew calibration, so as to make the setup time and hold time of the receiver in the best working state when recovering data, thereby reducing error code caused by non-ideal factors such as noise, and enabling the system to accurately and reliably analyze the data sent by the transmitter.
The calibration process is initiated by the transmitter, the transmitter transmits a calibration synchronization pattern before transmitting valid data, and the receiver starts the calibration process after receiving the calibration synchronization pattern, and according to the protocol, the calibration duration is at least 2≡15ui (Unit Interval, for example, operating at 2.5gbps, ui=400 ps), and is at most 100us, that is, the receiver must complete calibration within 2≡15ui time, otherwise the receiver may not complete the process, resulting in failure of receiving data later.
In the prior art, as shown in fig. 1, the ideal state of the input signals data_pre and CLK is 90 degrees or 270 degrees, but the phase difference between the input signals data_pre and CLK deviates from the ideal value due to the factors such as link mismatch, so the correction of the phase is realized by means of a closed loop formed by a delay unit, a deserializer and a delay control unit, and the principle is as follows:
The DATA signal (of course, the CLK signal may also be delayed, hereinafter, the DATA signal will be taken as an example) is continuously delayed by the delay unit, so that the phase relationship between CLK and data_post seen by the deserializer is adjusted, the DATA analyzed by the different phase relationships are different, and the DATA output by the deserializer is represented by 16 scale as shown in fig. 2. As can be seen from fig. 2, the data parsing at a phase difference of about 180 degrees or 360 degrees may occur in an uncertainty state, because the setup time or hold time of the flip-flop inside the deserializer is not satisfied at this time, so that two uncertainty data (Uncertain Data) areas are available from 90 degrees to 360 degrees, and the middle of the two uncertainty data is the optimal position, because the setup time and hold time margin are the largest here.
This approach allows the system requirements to be met, but it has been found that the algorithm must find two uncertainty data areas, so that a delay of approximately 2UI is required for the delay element, with the last best gear selected in between, which may shift itself 180 degrees out of phase at the best position. Although there is no difference in function, since the effective path of the delay unit is long, power consumption is also becoming large, and another problem is that the entire delay becomes large, resulting in a delay that becomes large with changes in temperature and voltage.
Disclosure of Invention
The invention aims to provide a skew calibration structure for a DPHY receiver, which solves the problems in the background art.
In order to solve the technical problems, the invention provides a skew calibration structure for a DPHY receiver, which comprises an input switching unit, a delay unit, an output switching unit, a deserializer and a delay control unit;
The input end of the input switching unit is connected with a data signal and a clock signal, and the two output ends are respectively connected with the input end of the delay unit and the first input end of the output switching unit; the output end of the delay unit is connected with the second input end of the output exchange unit;
two output ends of the output exchange unit are respectively connected with two input ends of the deserializer; the two output ends of the deserializer are respectively connected with the two input ends of the delay control unit; the first output end of the delay control unit is connected with the input exchange unit and the output exchange unit, and the second output end of the delay control unit is connected with the delay unit.
In one embodiment, the input switching unit and the output switching unit have the same function, reassigning two input signals to different ports of the output.
In one embodiment, the DELAY unit DELAYs the input signal by a number of times, the specific DELAY time being controlled by the output signal delay_ctrl of the DELAY control unit.
In one embodiment, the deserializer converts a serial signal into a parallel signal, facilitating subsequent signal processing.
In one embodiment, the delay control unit determines whether to switch the input switching unit and the output switching unit according to parallel data output from the deserializer, and controls delay time of the delay unit.
In one embodiment, the skew calibration structure delays the data signal/clock signal continuously from an initial phase until the data output by the deserializer is detected to be stopped, then the output signal en_swap of the delay control unit enables the input exchange unit and the output exchange unit to exchange the respective input signals, so as to return to the initial phase, and then the delay unit delays the clock signal/data signal continuously again until the data output by the deserializer is detected to be stopped; and performing delay operation twice, performing comprehensive search on the whole nearest interval, and finally selecting the delay in the middle of the interval as a final deflection calibration result.
In one embodiment, the two-time delay operation is: the first time the data signal is delayed and the second time the clock signal is delayed; or the first time the clock signal is delayed and the second time the data signal is delayed.
The deflection calibration structure for the DPHY receiver has the following beneficial effects:
only one interval is required to be scanned integrally, so that the scanning time can be saved, and the deflection calibration can be completed in a specified time;
The delay units used for the two delay scanning are multiplexed, two sets of delay units are not needed, and the cost is that one exchange unit (an input exchange unit and an output exchange unit) is needed to be arranged before and after the delay units, and compared with the delay units, the hardware cost of the exchange units is negligible;
The maximum delay amount of the delay unit only needs to cover one UI, while the traditional scheme needs to cover two UIs, so that the hardware cost of the delay unit is saved;
the delay amount finally determined by the invention is basically near the initial phase, so the delay amount is minimum, thereby bringing two benefits, namely, the minimum power consumption and the small overall delay, and further, the temperature and the voltage are changed less, and the method is more reliable and stable.
Drawings
Fig. 1 is a schematic diagram of a conventional skew calibration architecture.
Fig. 2 is a schematic diagram of the data output from the deserializer of the conventional scheme in 16 scale.
Fig. 3 is a schematic diagram of a skew calibration architecture for a DPHY receiver according to the present invention.
Fig. 4 is a schematic diagram of the data output by the deserializer in the scheme of the present invention in 16 scale.
Detailed Description
A skew calibration architecture for a DPHY receiver according to the present invention is described in further detail below with reference to the drawings and detailed description. The advantages and features of the present invention will become more apparent from the following description. It should be noted that the drawings are in a very simplified form and are all to a non-precise scale, merely for convenience and clarity in aiding in the description of embodiments of the invention.
The invention provides a skew calibration structure for a DPHY receiver, as shown in FIG. 3, comprising an input switching unit, a delay unit, an output switching unit, a deserializer and a delay control unit. The input exchange unit and the output exchange unit have the same function, and can realize the redistribution of two input signals to different ports of output; the DELAY unit DELAYs the input signal for a plurality of times, and the specific DELAY time is controlled by the output signal delay_ctrl of the DELAY control unit; the deserializer converts the serial signal into a parallel signal, so that the subsequent signal processing is facilitated; the delay control unit judges whether the input exchange unit and the output exchange unit exchange according to the parallel data output by the deserializer, and controls the delay time of the delay unit, and the delay control unit is a core module for realizing the functions of the invention.
The working principle of the invention is as follows: the delay unit delays the DATA (or CLK) from the initial phase until the DATA outputted by the deserializer is detected to stop with uncertain DATA, then the output signal en_swap of the delay control unit enables the input exchange unit and the output exchange unit to exchange the respective input signals, thus returning to the initial phase, and then the delay unit delays the CLK (or DATA) again until the DATA outputted by the deserializer is detected to stop with uncertain DATA, the above process is performed for two times, except that the delayed signals are different from each other, the first time delays the DATA (or CLK), the second time delays the CLK (or DATA), if the CLK is taken as a reference, the phase of the first time DATA is continuously increased from the initial phase, the phase of the second time DATA is continuously decreased from the initial phase, thus realizing that the whole latest interval is searched, and the delay in the last selected interval is used as a final skew calibration result, in the invention, the DATA outputted by the deserializer is represented by 16 scale as shown in fig. 4.
The phase adjustment module consists of the input exchange unit, the delay unit and the output exchange unit, and can realize multiplexing a set of delay units to realize forward and backward adjustment of the phase relation; the delay control unit may control the phase adjustment module composed of the input switching unit, the delay unit, and the output switching unit to perform forward and backward scanning of the phase, and synchronously capture data output by the deserializer, thereby determining whether a boundary is reached and whether a backward scanning is required.
The above description is only illustrative of the preferred embodiments of the present invention and is not intended to limit the scope of the present invention, and any alterations and modifications made by those skilled in the art based on the above disclosure shall fall within the scope of the appended claims.
Claims (6)
1. A skew calibration architecture for a DPHY receiver, comprising an input switching unit, a delay unit, an output switching unit, a deserializer, and a delay control unit;
The input end of the input switching unit is connected with a data signal and a clock signal, and the two output ends are respectively connected with the input end of the delay unit and the first input end of the output switching unit; the output end of the delay unit is connected with the second input end of the output exchange unit;
two output ends of the output exchange unit are respectively connected with two input ends of the deserializer; the two output ends of the deserializer are respectively connected with the two input ends of the delay control unit; the first output end of the delay control unit is connected with the input exchange unit and the output exchange unit, and the second output end of the delay control unit is connected with the delay unit;
The skew calibration structure continuously delays the data signal/clock signal from an initial phase until the data outputted by the deserializer is detected to have uncertain data stop, then the output signal EN_SWAP of the delay control unit enables the input exchange unit and the output exchange unit to exchange the respective input signals so as to return to the initial phase, and then the delay unit continuously delays the clock signal/data signal again until the data outputted by the deserializer is detected to have uncertain data stop; and performing delay operation twice, performing comprehensive search on the whole nearest interval, and finally selecting the delay in the middle of the interval as a final deflection calibration result.
2. A skew calibration architecture for a DPHY receiver according to claim 1, wherein said input switching unit and said output switching unit have the same function, reassigning two input signals to different ports of the output.
3. The skew calibration architecture for a DPHY receiver of claim 1, wherein the DELAY unit DELAYs the input signal for a number of times, the specific DELAY time being controlled by an output signal delay_ctrl of the DELAY control unit.
4. A skew calibration architecture for a DPHY receiver as recited in claim 1, wherein the deserializer converts a serial signal to a parallel signal to facilitate subsequent signal processing.
5. The skew calibration architecture for a DPHY receiver of claim 1, wherein the delay control unit makes a decision to control whether the input switching unit and the output switching unit switch based on parallel data output from the deserializer, and controls a delay time of the delay unit.
6. A skew calibration architecture for a DPHY receiver as recited in claim 1, wherein said twice delay operations are: the first time the data signal is delayed and the second time the clock signal is delayed; or the first time the clock signal is delayed and the second time the data signal is delayed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410406676.4A CN117997449B (en) | 2024-04-07 | 2024-04-07 | Skew calibration structure for DPHY receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410406676.4A CN117997449B (en) | 2024-04-07 | 2024-04-07 | Skew calibration structure for DPHY receiver |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117997449A CN117997449A (en) | 2024-05-07 |
CN117997449B true CN117997449B (en) | 2024-06-07 |
Family
ID=90889265
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410406676.4A Active CN117997449B (en) | 2024-04-07 | 2024-04-07 | Skew calibration structure for DPHY receiver |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117997449B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110060716A (en) * | 2018-01-18 | 2019-07-26 | 联发科技股份有限公司 | Transceiver and clock generation module |
CN115834805A (en) * | 2023-02-23 | 2023-03-21 | 北京数字光芯集成电路设计有限公司 | MIPI DPHY skew elimination circuit and method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11652266B2 (en) * | 2020-04-30 | 2023-05-16 | Spire Global Subsidiary, Inc. | Calibration system for satellite radio receivers operation |
-
2024
- 2024-04-07 CN CN202410406676.4A patent/CN117997449B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110060716A (en) * | 2018-01-18 | 2019-07-26 | 联发科技股份有限公司 | Transceiver and clock generation module |
CN115834805A (en) * | 2023-02-23 | 2023-03-21 | 北京数字光芯集成电路设计有限公司 | MIPI DPHY skew elimination circuit and method |
Also Published As
Publication number | Publication date |
---|---|
CN117997449A (en) | 2024-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100457868B1 (en) | Elastic interface apparatus and method therefor | |
CN101267204B (en) | Protocol-agnostic automatic rate negotiation for high-speed serial interface in a programmable logic device | |
US5467464A (en) | Adaptive clock skew and duty cycle compensation for a serial data bus | |
CN100518051C (en) | Device and method for synchronous parallel data transmission using reference signal | |
CN103036667B (en) | A kind of high speed serial communication interface adaptive time sequence calibration method | |
US6970117B1 (en) | Byte alignment for serial data receiver | |
US5867541A (en) | Method and system for synchronizing data having skew | |
JPH098796A (en) | Data transfer device | |
US5414830A (en) | Apparatus for serialization and deserialization of data, and resultant system for digital transmission of serial data | |
EP2334003B1 (en) | Asymmetrical i/o devices and system | |
US7198197B2 (en) | Method and apparatus for data acquisition | |
EP1016233A1 (en) | Constant phase crossbar switch | |
US20090150706A1 (en) | Wrapper circuit for globally asynchronous locally synchronous system and method for operating the same | |
KR100371300B1 (en) | Bit synchronizing circuit | |
CN113886315A (en) | Clock data recovery system, chip and clock data recovery method | |
US20040036516A1 (en) | Clock and data recovery circuit and method | |
US20080130763A1 (en) | Asynchronous data transmitting apparatus | |
CN113342728B (en) | Clock line-removed high-speed parallel bus synchronous logic design | |
CN117997449B (en) | Skew calibration structure for DPHY receiver | |
US5848109A (en) | Apparatus and process for sampling a serial digital signal | |
US7839963B2 (en) | Isochronous synchronizer | |
US20060161370A1 (en) | Pulse stretching architecture for phase alignment for high speed data acquisition | |
US7197053B1 (en) | Serializer with programmable delay elements | |
CN102754407B (en) | Providing a feedback loop in a low latency serial interconnect architecture and communication system | |
CN114696822B (en) | Phase tuning device |
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 | ||
GR01 | Patent grant |