Published online by Cambridge University Press: 19 February 2018
The most common approach to the investigation of the behavior of electronic systems in the presence of jitter is to use linear modeling in the frequency domain and phase noise profiles. However, especially in the presence of complex or non-linear systems, it is often beneficial to perform transient simulations and evaluate the results in the time domain. To use this approach, it is necessary to provide numerical methods to, first, generate clock signals in the time domain that have given phase noise profiles and, second, analyze the results of transient simulations and possibly convert them into phase noise plots. The goal of this chapter is to provide some of these techniques.
Most of the chapter is dedicated to algorithms and numerical recipes to generate jitter samples with several different phase noise profiles, and to compute jitter and phase noise given a vector of time instants, typically obtained from transient simulations. Following that, basic algorithms to perform tail fitting are presented. All algorithms are implemented and demonstrated using Matlab and are coded such that they can be easily ported to any other common programming language. The code is included in Appendix B.
Numeric Generation of Jitter with Given Phase Noise Profiles
The problem addressed in this section is how to generate a sequence of numbers tk representing the instants of the edge transitions of a clock having nominal frequency f0 and a desired phase noise profile L(f).
As a starting point, the sequence tk can be decomposed into the sum tk = tid,k + ak of a vector describing an ideal clock, tid,k = k/f0 with k ≥ 0, and a vector ak describing the jitter process. Note that the ak corresponds to the absolute jitter, according to the definition given in Section 2.1.1. The problem translates then into the generation of the sequence ak showing a given phase noise profile L(f).
Before proceeding it is important to recall that the PSD of the sequence ak is independent from its probability density function (PDF). To make it clearer, imagine one realization of the process ak being plotted on a graph, where the x-axis is the index k and the y-axis is the value (amplitude) of ak.
To save this book to your Kindle, first ensure [email protected] is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
Find out more about the Kindle Personal Document Service.
To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.
To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.