Skip to main content
Log in

Effect of jitter on the settling time of mesochronous clock retiming circuits

  • Published:
Analog Integrated Circuits and Signal Processing Aims and scope Submit manuscript

Abstract

It is well known that timing jitter can degrade the bit error rate of receivers that recover the clock from input data. However, timing jitter can also result in an indefinite increase in the settling time of clock recovery circuits, particularly in low swing mesochronous systems. Mesochronous clock retiming circuits are required in repeaterless low swing on-chip interconnects. We first discuss how timing jitter can result in a large increase in the settling time of the clock recovery circuit. Next, the circuit is modelled as a Markov chain with absorbing states. The mean time to absorption of the Markov chain, which represents the mean settling time of the circuit, is determined. The model is validated through behavioural simulations of the circuit, the results of which match well with the model predictions. We consider circuits with (1) data dependent jitter, (2) random jitter, and (3) combination of both of them. We show that a mismatch between the strengths of up and down corrections of the retiming can reduce the settling time. In particular, a 10% mismatch can reduce the mean settling time by up to 40%. We leverage this fact toward improving the settling time performance, and propose useful techniques based on biased training sequences and mismatched charge pumps. We also present a coarse+fine clock retiming circuit, which can operate in coarse first mode, to reduce the settling time substantially. These fast settling retiming circuits are verified with circuit simulations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33
Fig. 34
Fig. 35
Fig. 36
Fig. 37
Fig. 38
Fig. 39
Fig. 40

Similar content being viewed by others

References

  1. Razavi, B. (2002). Challenges in the design high-speed clock and data recovery circuits. IEEE Communications Magazine, 40(8), 94–101.

    Article  Google Scholar 

  2. Buckwalter, J. F., & Hajimiri, A. (2006). Analysis and equalization of data-dependent jitter. IEEE Journal of Solid-State Circuits, 41(3), 607–620.

    Article  Google Scholar 

  3. Kadayinti, N., Budkuley, A. J., & Sharma, D. K. (2017). Settling time of mesochronous clock re-timing circuits in the presence of timing jitter. In Proceedings of IEEE international symposium circuits and systems (ISCAS), Baltimore, MD, 2017, pp. 1–4.

  4. Lee, S. H., Lee, S. K., Kim, B., Park, H. J., & Sim, J. Y. (2014). Current-mode transceiver for silicon interposer channel. IEEE Journal of Solid-State Circuits, 49(9), 2044–2053.

    Article  Google Scholar 

  5. Kadayinti, N., Baghini, M., & Sharma, D. (2017). A clock retiming circuit for repeaterless low swing on-chip interconnects. In Proceedings of 30th IEEE conference on VLSI design, pp. 15–20.

  6. Chung, S. H., Kim, Y. J., Kim, Y. H., & Kim, L. S. (2016). A 10-Gb/s 0.71-pJ/bit forwarded-clock receiver tolerant to high-frequency jitter in 65-nm CMOS. IEEE Transactions on Circuits and Systems II: Express Briefs, 63(3), 264–268.

    Article  Google Scholar 

  7. Hossain, M., & Carusone, A. C. (2011). 7.4 Gb/s 6.8 mW source synchronous receiver in 65 nm CMOS. IEEE Journal of Solid-State Circuits, 46(6), 1337–1348.

    Article  Google Scholar 

  8. Kreienkamp, R., Langmann, U., Zimmermann, C., Aoyama, T., & Siedhoff, H. (2005). A 10Gb/s CMOS clock and data recovery circuit with an analog phase interpolator. IEEE Journal of Solid-State Circuits, 40(3), 736–743.

    Article  Google Scholar 

  9. Takauchi, H., Tamura, H., Matsubara, S., Kibune, M., Doi, Y., Chiba, T., et al. (2003). A CMOS multichannel 10 Gb/s transceiver. IEEE Journal of Solid-State Circuits, 38(12), 2094–2100.

    Article  Google Scholar 

  10. Shastri, B. J., & Plant, D. V. (2010). 5/10-Gb/s burst-mode clock and data recovery based on semiblind oversampling for PONs: Theoretical and experimental. IEEE Journal of Selected Topics in Quantum Electronics, 16(5), 1298–1320.

    Article  Google Scholar 

  11. Kishine, K., Inaba, H., Inoue, H., Nakamura, M., Tsuchiya, A., Katsurai, H., et al. (2015). A multi-rate burst-mode CDR using a GVCO with symmetric loops for instantaneous phase locking in 65-nm CMOS. IEEE Transactions on Circuits and Systems I: Regular Papers, 62(5), 1288–1295.

    Article  Google Scholar 

  12. Lee, J., & Liu, M. (2008). A 20-Gb/s burst-mode clock and data recovery circuit using injection-locking technique. IEEE Journal of Solid-State Circuits, 43(3), 619–630.

    Article  Google Scholar 

  13. Hsieh, M., & Sobelman, G. E. (2008). Architectures for multi-gigabit wire-linked clock and data recovery. IEEE Circuits and Systems Magazine, 8(4), 45–57.

    Article  Google Scholar 

  14. Joyner, J. W., Zarkesh-Ha, P., & Meindl, J. D. (2001). A stochastic global net-length distribution for a three-dimensional system-on-a-chip (3D-SoC). In Proceedings of the 14th annual IEEE international ASIC/SOC conferece, pp. 147–151.

  15. Zarkesh-Ha, P., Davis, J. A., & Meindl, J. D. (2000). Prediction of net-length distribution for global interconnects in a heterogeneous system-on-a-chip. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 8(6), 649–659.

    Article  Google Scholar 

  16. Mensink, E., Schinkel, D., Klumperink, E., van Tuijl, E., & Nauta, B. (2010). Power efficient gigabit communication over capacitively driven RC-limited on-chip interconnects. IEEE Journal of Solid-State Circuits, 45(2), 447–457.

    Article  Google Scholar 

  17. Kim, B., & Stojanovic, V. (2010). An energy-efficient equalized transceiver for RC-dominant channels. IEEE Journal of Solid-State Circuits, 45(6), 1186–1197.

    Article  Google Scholar 

  18. Lamport, L. (2012). Buridan’s principle. Foundations of Physics, 42(8), 1056–1066.

    Article  Google Scholar 

  19. Chaney, T. J., & Molnar, C. E. (1973). Anomalous behavior of synchronizer and arbiter circuits. IEEE Transactions on Computers, C–22(4), 421–422.

    Article  Google Scholar 

  20. Alexander, J. (1975). Clock recovery from random binary signals. Electronics Letters, 11(22), 541–542.

    Article  Google Scholar 

  21. Hogge, C. R. (1985). A self correcting clock recovery circuit. IEEE Transactions on Electron Devices, 32(12), 2704–2706.

    Article  Google Scholar 

  22. Keysight Technologies, TG1B1-A .(accessed 2016). http://literature.cdn.keysight.com/litweb/pdf/N4962-91021.pdf.

  23. Keysight Technologies, TG1C1-A .(accessed 2016). http://literature.cdn.keysight.com/litweb/pdf/N4963-91021.pdf.

  24. Feller, W. (1968). An introduction to probability theory and its applications (Vol. 1). Hoboken: Wiley.

    MATH  Google Scholar 

  25. Hanumolu, P. K., Wei, G. Y., & Moon, U. K. (2008). A wide-tracking range clock and data recovery circuit. IEEE Journal of Solid-State Circuits, 43(2), 425–439.

    Article  Google Scholar 

  26. Song, H., Kim, D. S., Oh, D. H., Kim, S., & Jeong, D. K. (2011). A 1.0–4.0-Gb/s all-digital CDR with 1.0-ps period resolution DCO and adaptive proportional gain control. IEEE Journal of Solid-State Circuits, 46(2), 424–434.

    Article  Google Scholar 

  27. Buckwalter, J., Analui, B., & Hajimiri, A. (2004). Predicting data-dependent jitter. IEEE Transactions on Circuits and Systems II: Express Briefs, 51(9), 453–457.

    Article  Google Scholar 

  28. Demir, A., Mehrotra, A., & Roychowdhury, J. (2000). Phase noise in oscillators: a unifying theory and numerical methods for characterization. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 47(5), 655–674.

    Article  Google Scholar 

  29. Ravezzi, L., & Partovi, H. (2015). Clock and synchronization networks for a 3 GHz 64 bit ARMv8 8-Core SoC. IEEE Journal of Solid-State Circuits, 50(7), 1702–1710.

    Article  Google Scholar 

  30. Kadayinti, N., & Sharma D. K. (2016). Testable design of repeaterless low swing on-chip interconnect. In Proceedings of design, automation and test in Europe (DATE), pp. 563–566.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Naveen Kadayinti.

Appendices

Appendices

Appendix A: Derivation of the deterministic component of the settling time

For mesochronous systems, a clock running at the correct frequency is available and only the phase has to be corrected. Hence, the clock recovery circuit can be of the first order, i.e., the loop filter is a single capacitor [5, 8]. When a bang-bang phase detector is used, the capacitor voltage (\(V_c\)) is quantized to a step size given by

$$\begin{aligned} \delta V_c = \int _0^T \frac{I_{CP}}{C} dt = \frac{K_{CP}}{C}. \end{aligned}$$

Here \(K_{CP}\) is the gain of the charge pump, expressed in terms of the charge pump current \(I_{CP}\) and the clock period T. Hence, the step size of the phase corrections is

$$\begin{aligned} \delta \phi = \delta V_c K_{VC} = \frac{K_{CP}K_{VC}}{C}. \end{aligned}$$
(2)

The number of phase correction steps (M) needed for achieving lock can be written as

$$\begin{aligned} M= {\left\{ \begin{array}{ll} \frac{\varDelta \phi }{\delta \phi } &{} \text{ when } \varDelta \phi < \pi , \\ \frac{2\pi - \varDelta \phi }{\delta \phi } &{} \text{ when } \varDelta \phi > \pi . \end{array}\right. } \end{aligned}$$
(3)

The settling time can then be written as

$$\begin{aligned} t_s=\frac{MT}{\alpha }, \end{aligned}$$
(4)

where \(\alpha\) is the data activity factor. From (2), (3) and (4), the settling time expression in (1) follows.

Appendix B: Mean time to absorption of a Markov chain

Knowing the probability transition matrix of a Markov chain, the mean time to absorption and its variance can be computed. We will outline an example computation in this “Appendix”. The state diagram of the Markov chain representation of the clock recovery circuit, for data with 1 bit ISI, is shown in Fig. 17. The states corresponding to \(-T_{\mathcal {W}}/2\) and \(T_{\mathcal {W}}/2\), which are at the edges of the window of susceptibility, are absorbing states. The probability transition matrix \(\bar{P}\) for this Markov chain can be written as

$$\begin{aligned} \bar{P} = \begin{bmatrix} 1&0&0&0&\cdots&&0 \\ \frac{1}{4}&\frac{1}{2}&\frac{1}{4}&0&\cdots&&0 \\ 0&\frac{1}{4}&\frac{1}{2}&\frac{1}{4}&\cdots&&0 \\&\vdots&&\ddots&&\vdots&\\ 0&\cdots&&0&\frac{1}{4}&\frac{1}{2}&\frac{1}{4} \\ 0&\cdots&&0&0&0&1 \\ \end{bmatrix}. \end{aligned}$$

To calculate the mean time to absorption (and the variance of the time to absorption), \(\bar{P}\) is first written in the canonical form [24]. This is obtained by reordering the entries in \(\bar{P}\) to separately aggregate all the transient and absorbing states respectively. Hence, \(\bar{P}\) can be written as

Here Q is a square matrix which captures the transitions from one transient state to another transient state, R captures the transitions from transient states to absorbing states and I is an identity matrix. The fundamental matrix N can be computed using the equation

$$\begin{aligned} N= (\tilde{I} - Q)^{-1}, \end{aligned}$$

where \(\tilde{I}\) is an identity matrix of the same dimensions as Q. Conditioned on the starting position, the mean time to absorption (\(T_{mean}\)), in terms of the number of steps, is given by

$$\begin{aligned} T_{mean} = NC^1, \end{aligned}$$

where \(C^1\) is a column vector with number of rows equal to the number of transient states, and with all entries as 1. The variance of the time to absorption (in terms of number of steps), conditioned on the starting position, is calculated as

$$\begin{aligned} T_{var} = (2N-\tilde{I})\cdot T_{mean} - T_{mean}^{sq}. \end{aligned}$$

Here \(T_{mean}^{sq}\) is obtained by squaring the elements of \(T_{mean}\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kadayinti, N., Budkuley, A.J., Baghini, M.S. et al. Effect of jitter on the settling time of mesochronous clock retiming circuits. Analog Integr Circ Sig Process 101, 623–640 (2019). https://doi.org/10.1007/s10470-018-1344-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10470-018-1344-9

Keywords

Navigation