Frequency Synthesis by Phase Lock, 2nd Ed.
|
Contents • 3 basic types of • from basic
synthesizer to • important components • spectral purity • acquisition of lock & • sampling effects • computer-aided engineering |
Features • Phase-Lock Basics is good • Examples
& problems • Second- and third-order • Phase-detector crossover distortion • Phase-noise
curves for many • CAE programs compared • Simulation using MATLAB(R) |
Frequency Synthesis by Phase Lock can now be searched and pages can be read on-line.
Go to Amazon.com, click the title or picture of the
book, and follow the instructions there.
Cross References to new
editions: When Phase-Lock Basics (PLB) was written, it contained a
number of references to material in the first edition of Frequency Synthesis by
Phase Lock (FS). A table is
included on p. 597 of the second edition of FS (FS2e) to permit the reader to
find the equivalent material in FS2e.
That table is not needed by readers of the second edition of PLB (PLB2)
because PLB2 provides references directly to FS2e. However, FS2e has extensive references to PLB, so a document
(.pdf), listing material in PLB2 that is equivalent to referenced material in
PLB, is provided here.
New Material:
Quantization
Noise in Sigma-Delta Synthesis, Eq. (8.74) mod for Sampling Effects
Appendix 8.D: Diaphantine Frequency Synthesizers (loop2tune.m)
(loopxtune.m)
Downloads:
Information about the
book
Contents Index Preface
Summary
Author
Selected Files (See the book for more complete explanations.)
SynCP.m MATLAB script:
Simulates
synthesizers that use a charge-pump phase detector.
Here
is the output from a simulation. The lower picture shows the phase-detector
output.
The upper one shows the frequency
(computed at each edge of the charge-pump pulse).

The loop and the transient are described in the MATLAB
command window:
Loop
with Charge-Pump Phase-Frequency Detector
Kp = 2;
KLF = 160000; Kv = 1e+06;
Fp1 =
0.01 Hz; Fz = 300 Hz; Fp2 = 1000 Hz;
Fref =
40000 Hz; N goes from 250 to 225;
Frequency
from 1e+07 Hz to 9e+06 Hz;
Phase
from 0.00100313 cycle to 0.001 cycle;
Simulated
Time 0.00197 seconds
We can expand a chosen portion of this picture.
(Time units have changed from
milliseconds to 0.1 milliseconds.)

|
Or we
can show other |
|
SynCP.m can be
downloaded and run on Student MATLAB v. 4 or 5 or on a professional
version that includes the
Control Systems Toolbox.
To
download, click here, then on SynCP.m
New version of Gsmpl available.
A new version of Gsmpl [Frequency Synthesis by Phase
Lock, 2nd Ed., p. 341] that is compatible
with Macintosh System 10.5 is available. Previous versions for the Macintosh
required the Classic environment, which is not available on System 10.5. The
new version provides closed-loop responses in addition to the open-loop responses.
GSmpl
is a command-line (not GUI)
application that computes the open-loop transfer function including a selectable
number of pairs of additional components that account for sampling, which
occurs in real synthesizer loops. The portion of a session shown here
illustrates the effects of sampling in a particular loop. Without sampling
(first data set), there is 45 degrees phase margin at 200 Hz. When sampling is
included (second set), the gain and phase lag increase, giving only 30 degrees
phase margin at about 240 Hz. (Frequency limits can be narrowed to magnify the
region near zero gain.)

Part of a Gsmpl Sesson
To download the original GSmpl, click
here and then on the version for your computer (.exe for PC, PPC for
power-pc Mac, 68 for old 68K Macs). To
download the new version for Mac System 10.5 (illustrated above), click here. Some
parameter files are also included in the folder to get you started.
A tutorial, Using Gsmpl, provides more information,
including instructions for its use. The tutorial also shows how an Excel
spreadsheet can be used to obtain Bode and Nyquist plots and to obtain the
closed loop Gain/N from the older
versions of Gsmpl.
Gardner has shown [Phaselock Techniques, 3rd Ed., p. 275,6] stability limits for type-2, third-order,
loops with sampling. The tutorial shows that Gsmpl gives the same results.
However, Gsmpl also allows determination of stability margins as parameters are
moved from the stability limits.
All files at Wiley web
site for Frequency Synthesis by Phase Lock, 2nd Ed.:
frequency_synthesis files
Updates: current errata
|
Go to the Frequency Synthesis ... page at
Amazon.com by clicking -> |
About MATLAB(R)
All MATLAB scripts (programs)
run on Student MATLAB
and on the professional version with the appropriate toolboxes. Many scripts
require the Control Systems toolbox and a few require the Signal Processing
toolbox. Scripts have been tested with Student MATLAB versions 4 and 5, in
which the necessary toolboxes were included, and with professional versions
5.2, 5.3, and 6.
If
you came from the home page, it should still be there. Otherwise, you can open the home page.