Extensive work on DFEs has produced a multitude of architectures,
which can be broadly categorized as "direct"" or
"unrolled" (speculative) DFEs with
"full-rate" or "half-rate"
clocking
S. Ibrahim and B. Razavi, "Low-Power CMOS Equalizer Design for
20-Gb/s Systems," in IEEE Journal of Solid-State Circuits, vol.
46, no. 6, pp. 1321-1336, June 2011 [https://sci-hub.se/10.1109/JSSC.2011.2134450]
Miguel Gandara, MediaTek. CICC 2025 Circuit Insights: Basics of
Wireline Receiver Circuits [https://youtu.be/X4JTuh2Gdzg]
Tony Chan Carusone, Alphawave Semi. VLSI2025 SC2: Connectivity
Technologies to Accelerate AI
H. Park et al., "7.4 A 112Gb/s DSP-Based PAM-4 Receiver with an
LC-Resonator-Based CTLE for >52dB Loss Compensation in 4nm FinFET,"
2025 IEEE International Solid-State Circuits Conference (ISSCC), San
Francisco, CA, USA, 2025
Noman Hai, Synopsys, Canada CASS Talks 2025 - May 2, 2025: High-speed
Wireline Interconnects: Design Challenges and Innovations in 224G SerDes
[https://www.youtube.com/live/wHNOlxHFTzY]
the resistance of MOS is not highly controlled -> \(R_T + Z_N\)
Peak power constraint of TX
FIR
Due to circuit limitation, circuit cannot have arbitrarily large
voltage on the output, i.e. a limited maximum swing. In order
to create the high frequency shape, the best we can do is lower DC
gain (low frequency gain < 1)
FIR is not increasing the amplitude on the edges
FIR is reducing the inner eye diagram
The maximum swing stays the same, \(\sum_i
|c_i|=1\)
Sharing termination keep a constant current through leg, which
improve TX speed in this way. On the other hand, the sharing termination
facilitate drain/source sharing technique in layout.
pull-up and pull-down
resistor
Original stacked structure
Pro's:
smaller static current when both pull up and pull down path is
on
Con's:
slowly switching due to parasitic capacitance behind pull-up and
pull-down resistor
with single shared linearization resistor
Pro's:
The parasitic capacitance behind the resistor still exists but is
now always driven high or low actively
Con's:
more static current
VM
Driver Equalization - differential ended termination
\[
V_o = D_{n+1}C_{-1}+D_nC_0+D_{n-1}C_{+1}
\]
where \(D_n \in \{-1, 1\}\)
\[
V_{\text{rx}} = V_{\text{dd}} \frac{(R_2-R_1)R_T}{R_1R_T+R_2R_T+R_1R_2}
\] With \(R_u=(L+M+N)R_T\)
\[\begin{align}
V_{\text{rxp}} &= \frac{1}{2} \cdot \frac{N}{L+M+N} \\
V_{\text{rxm}} &= \frac{1}{2} \cdot \frac{L+M}{L+M+N}
\end{align}\] So \[
V_{L}= \frac{1}{2}\cdot\frac{N-(L+M)}{L+M+N}
\] which is same with differential ended termination
Equation-2
\[\begin{align}
V_{\text{rxp}} &= \frac{1}{2} \\
V_{\text{rxm}} &= 0
\end{align}\] So \[
V_{M}= \frac{1}{2}
\] which is same with differential ended termination
Which can be simpified as \[\begin{align}
V_{\text{rx}} &= \frac{1}{2}(V_p - V_m) \\
&= \frac{1}{2}(\frac{2}{3}(2V_{\text{MSB}}+V_{\text{LSB}})-1) \\
&=\frac{1}{3}(2V_{\text{MSB}}+V_{\text{LSB}})-\frac{1}{2}
\end{align}\]
The above eqations demonstrate that the output \(V_{\text{rx}}\) is the linear sum of
MSB and LSB; LSB and
MSB have relative weight, i.e. 1 for LSB and
2 for MSB.
Assume pre cusor has \(L\) legs,
main cursor \(M\) legs and post cursor
\(N\) legs, which is same with the
convention in "Voltage-Mode Driver Equalization"
The number of legs connected with supply can expressed as \[
n_{up} = (1-d_{n+1})L + d_{n}M + (1-d_{n-1})N
\] Where \(d_n \in \{0, 1\}\),
or \[
n_{up} = \frac{1}{2}(-D_{n+1}+1)L + \frac{1}{2}(D_{n}+1)M +
\frac{1}{2}(-D_{n-1}+1)N
\] Where \(D_n \in \{-1,
+1\}\)
Then the number of legs connected with ground is \[
n_{dn}=L+M+N-n_{up}
\] where \(n_{up}+n_{dn}=L+M+N\)
Voltage resistor divider \[\begin{align}
V_o &=
\frac{\frac{R_{U}}{n_{dn}}}{\frac{R_U}{n_{dn}}+\frac{R_U}{n_{up}}} \\
&= \frac{1}{2}- \frac{1}{2}D_{n+1}\frac{L}{L+M+N}+
\frac{1}{2}D_{n}\frac{M}{L+M+N}-\frac{1}{2}D_{n-1}\frac{N}{L+M+N} \\
&= \frac{1}{2}-\frac{1}{2}D_{n+1}\cdot l+ \frac{1}{2}D_{n}\cdot
m-\frac{1}{2}D_{n-1}\cdot n
\end{align}\]
where \(l+m+n=1\)
\(V_{\text{MSB}}\) and \(V_{\text{LSB}}\) can be obtained
\[\begin{align}
V_{\text{MSB}} &= \frac{1}{2}-\frac{1}{2}D^{\text{MSB}}_{n+1}\cdot
l+ \frac{1}{2}D^{\text{MSB}}_{n}\cdot
m-\frac{1}{2}D^{\text{MSB}}_{n-1}\cdot n \\
V_{\text{LSB}} &= \frac{1}{2}-\frac{1}{2}D^{\text{LSB}}_{n+1}\cdot
l+ \frac{1}{2}D^{\text{LSB}}_{n}\cdot
m-\frac{1}{2}D^{\text{LSB}}_{n-1}\cdot n
\end{align}\]
Substitute the above equation into \(V_{\text{rx}}\), we obtain the relationship
between driver legs and FFE coefficients
After scaling, we obtain \[
V_{\text{rx}} = -l\cdot(2 \cdot
D^{\text{MSB}}_{n+1}+D^{\text{LSB}}_{n+1})+ m\cdot(2\cdot
D^{\text{MSB}}_{n}+D^{\text{LSB}}_{n}) - n \cdot(2\cdot
D^{\text{MSB}}_{n-1}+D^{\text{LSB}}_{n-1})
\] Where \(C_{-1} = l\), \(C_0 = m\) and \(C_{1}=n\), which is same with that of
NRZ
J. F. Bulzacchelli et al., "A 28-Gb/s 4-Tap FFE/15-Tap DFE Serial
Link Transceiver in 32-nm SOI CMOS Technology," in IEEE Journal of
Solid-State Circuits, vol. 47, no. 12, pp. 3232-3248, Dec. 2012, doi:
10.1109/JSSC.2012.2216414.
C. Menolfi et al., "A 112Gb/S 2.6pJ/b 8-Tap FFE PAM-4 SST TX in 14nm
CMOS," 2018 IEEE International Solid - State Circuits Conference -
(ISSCC), 2018, pp. 104-106, doi: 10.1109/ISSCC.2018.8310205.
E. Chong et al., "A 112Gb/s PAM-4, 168Gb/s PAM-8 7bit DAC-Based
Transmitter in 7nm FinFET," ESSCIRC 2021 - IEEE 47th European Solid
State Circuits Conference (ESSCIRC), 2021, pp. 523-526, doi:
10.1109/ESSCIRC53450.2021.9567801.
Wang, Z., Choi, M., Lee, K., Park, K., Liu, Z., Biswas, A., Han, J.,
Du, S., & Alon, E. (2022). An Output Bandwidth Optimized 200-Gb/s
PAM-4 100-Gb/s NRZ Transmitter With 5-Tap FFE in 28-nm CMOS. IEEE
Journal of Solid-State Circuits, 57(1), 21-31.
https://doi.org/10.1109/JSSC.2021.3109562
J. Kim et al., "A 112Gb/s PAM-4 transmitter with 3-Tap FFE in 10nm
CMOS," 2018 IEEE International Solid - State Circuits Conference -
(ISSCC), 2018, pp. 102-104, doi: 10.1109/ISSCC.2018.8310204.
Pisati, et.al., "Sub-250mW 1-to-56Gb/s Continuous-Range PAM-4 42.5dB
IL ADC/DAC- Based Transceiver in 7nm FinFET," 2019 IEEE International
Solid-State Circuits Conference (ISSCC), 2019 [https://sci-hub.se/10.1109/ISSCC.2019.8662428]
Z. Li, M. Tang, T. Fan and Q. Pan, "A 56-Gb/s PAM4 Receiver Analog
Front-End With Fixed Peaking Frequency and Bandwidth in 40-nm CMOS," in
IEEE Transactions on Circuits and Systems II: Express Briefs,
vol. 68, no. 9, pp. 3058-3062, Sept. 2021 [slides]
[paper]
K. Kwon et al., "A 212.5Gb/s Pam-4 Receiver With Mutual
Inductive Coupled Gm-Tia in 4nm Finfet," 2025 Symposium on VLSI
Technology and Circuits (VLSI Technology and Circuits), Kyoto,
Japan, 2025
B. Razavi, "Design considerations for direct-conversion receivers,"
in IEEE Transactions on Circuits and Systems II: Analog and Digital
Signal Processing, vol. 44, no. 6, pp. 428-435, June 1997 [http://www.seas.ucla.edu/brweb/papers/Journals/RTCAS97.pdf]
S. Gondi and B. Razavi, "Equalization and Clock and Data Recovery
Techniques for 10-Gb/s CMOS Serial-Link Receivers," in IEEE Journal
of Solid-State Circuits, vol. 42, no. 9, pp. 1999-2011 [pdf]
\[
C_{d1} = C_{dd1} + (1+\frac{1}{|A_{gd}|})C_{gd1}
\] where \(A_{gd}\lt 0\)
For differential mode input, effective
input capacitance\[
C_{in} = C_{gs} +(1+A_{dm}) C_{gd}+\color{red}(1-A_{dm})C_n
\] and effective output capacitance\[
C_{out} = C_{dd} + (1+\frac{1}{A_{dm}})C_{gd}+\color{red}
(1-\frac{1}{A_{dm}})C_n
\] That is \(C_n\) deteriorate
the effective output capacitance
For common mode input, effective input
capacitance\[
C_{in} = C_{gs} + (1+A_{cm}) C_{gd}+ \color{red}(1+A_{cm})C_n
\] and effective output capacitance\[
C_{d1} = C_{dd} + (1+\frac{1}{A_{cm}})C_{gd}+\color{red}
(1+\frac{1}{A_{cm}})C_n
\] i.e., \(C_n\) deteriorate
both effective input capacitance and effective output capacitance,
unfortunately
effective input capacitance \(\Pi\)
model, which is appropriate for both differential input and common mode
input
Suppose \(C_n=C_{gd}\), effective
differential input capacitance is same with effective
common-mode input capacitance (\(C_n=\frac{A_{dm}-A_{cm}}{A_{dm}+A_{cm}}C_{gd}\))
S. Shekhar, J. S. Walling and D. J. Allstot, "Bandwidth Extension
Techniques for CMOS Amplifiers," in IEEE Journal of Solid-State
Circuits, vol. 41, no. 11, pp. 2424-2439, Nov. 2006 [pdf]
Deog-Kyoon Jeong. Topics in IC Design: T-Coil [pdf]
Cowan G. Mixed-Signal CMOS for Wireline Communication:
Transistor-Level and System-Level Design Considerations. Cambridge
University Press; 2024
J. Paramesh and D. J. Allstot, "Analysis of the Bridged T-Coil
Circuit Using the Extra-Element Theorem," in IEEE Transactions on
Circuits and Systems II: Express Briefs, vol. 53, no. 12, pp. 1408-1412,
Dec. 2006 [https://sci-hub.st/10.1109/TCSII.2006.885971]
S. C. D. Roy, "Comments on "Analysis of the Bridged T-coil Circuit
Using the Extra-Element Theorem," in IEEE Transactions on Circuits and
Systems II: Express Briefs, vol. 54, no. 8, pp. 673-674, Aug. 2007 [https://sci-hub.st/10.1109/TCSII.2007.899834]
Starič, Peter and Erik Margan. “Wideband amplifiers.” (2006) [pdf]
A. A. Abidi, "The T-Coil Circuit Demystified," in IEEE Transactions
on Circuits and Systems I: Regular Papers, vol. 72, no. 9, pp.
4469-4480, Sept. 2025
S. Lin, D. Huang and S. Wong, "Pi Coil: A New Element for Bandwidth
Extension," in IEEE Transactions on Circuits and Systems II: Express
Briefs, vol. 56, no. 6, pp. 454-458, June 2009
M. Kossel et al., "A T-Coil-Enhanced 8.5 Gb/s High-Swing SST
Transmitter in 65 nm Bulk CMOS With <−16 dB Return Loss Over 10 GHz
Bandwidth," in IEEE Journal of Solid-State Circuits, vol. 43,
no. 12, pp. 2905-2920, Dec. 2008 [https://web.mit.edu/magic/Public/papers/04684644.pdf]
S. Galal and B. Razavi, "Broadband ESD protection circuits in CMOS
technology," in IEEE Journal of Solid-State Circuits, vol. 38, no. 12,
pp. 2334-2340, Dec. 2003, doi: 10.1109/JSSC.2003.818568.
M. Ker and Y. Hsiao, "On-Chip ESD Protection Strategies for RF
Circuits in CMOS Technology," 2006 8th International Conference on
Solid-State and Integrated Circuit Technology Proceedings, 2006, pp.
1680-1683, doi: 10.1109/ICSICT.2006.306371.
M. Ker, C. Lin and Y. Hsiao, "Overview on ESD Protection Designs of
Low-Parasitic Capacitance for RF ICs in CMOS Technologies," in IEEE
Transactions on Device and Materials Reliability, vol. 11, no. 2, pp.
207-218, June 2011, doi: 10.1109/TDMR.2011.2106129.
Minsoo Choi et al., "An Approximate Closed-Form Channel Model for
Diverse Interconnect Applications," IEEE Transactions on Circuits and
Systems-I: Regular Papers, vol. 61, no. 10, pp. 3034-3043, Oct.
2014.
A resonant circuit refers to an electrical
circuit using circuit elements such as an inductor (L) and a capacitor
(C) to cause resonance at a specific frequency.
There are two types of resonant circuits:
series resonant circuits
parallel resonant circuits
In a series resonant circuit, the impedance of the circuit reaches
its minimum value at resonance, whereas in a parallel resonant circuit,
the impedance reaches its maximum value
\[
f_\text{SRF} = \frac{1}{2\pi \sqrt{LC}}
\] The SRF of an inductor is the frequency at which the parasitic
capacitance of the inductor resonates with the ideal inductance of the
inductor, resulting in an extremely high impedance. The inductance only
acts like an inductor below its SRF
For choking applications, chose an inductor
whose SRF is at or near the frequency to be attenuated
For other applications, the SRF should be at least
10 times higher than the operating frequency
it is more important to have a relatively flat inductance
curve (constant inductance vs. frequency) near the required
frequency
J. Nako, G. Tsirimokou, C. Psychalinos and A. S. Elwakil,
"Approximation of First–Order Complex Resonators in the
Frequency–Domain," in IEEE Access, vol. 13, pp. 54494-54503,
2025 [pdf]
Johnson, M., Hudson, E.: A variable delay line PLL for
CPU-coprocessor synchronization. IEEE Journal of Solid-State Circuits
23(10), 1218–1223 (1988) [https://sci-hub.se/10.1109/4.5947]
The periodic signal on VCTRL modulates the
VCO, giving rise to deterministic jitter
Timing Offsets Between Up and Dn Pulses
Mismatch Between Charge-Pump Current Sources
Incomplete Settling of Charge-Pump Currents
Finite Output Resistance of the Charge Pump
Up/Dn Timing Offset
If Dn pulse arrives \(\Delta T\)
after the Up pulse, the steady-state VCTRL will be slightly
lower than it would be without the \(\Delta T\) mismatch so as to return the
VCO's phase to match the reference clocks.
Vice versa, if If Up pulse arrives \(\Delta
T\) after the Dn pulse, the steady-state VCTRL will be slightly
higher than without \(\Delta
T\) mismatch
Current Sources Mismatch
Incomplete Settling
TODO 📅
W. Rhee, "Design of high-performance CMOS charge pumps in
phase-locked loops," 1999 IEEE International Symposium on Circuits
and Systems (ISCAS), Orlando, FL, USA, 1999, pp. 545-548 vol.2 [pdf]
Cowan G. Mixed-Signal CMOS for Wireline Communication:
Transistor-Level and System-Level Design Considerations. Cambridge
University Press; 2024
2nd loop filter
PI (proportional - integral) Loop Filter
PFD Deadzone
Dead zone induced by incomplete settling of charge-pump
currents
This situation can be avoided by adding additional delay to the
AND gate in the PFD
For the sake of simplicity, \(V_{ctr}\) looks like a rectangular pulse
with an amplitude of \(I_{CP}R_1\) and
a duty ratio of (\(I_{leak}/I_{CP}\)),
whose first coefficient of Fourier series is
where \(I_\text{leak} \ll I_{CP}\)
is assumed
Then, the peak frequency deviation \(\Delta f\)\[
\Delta f = a_1 \cdot K_v = 2I_\text{leak}R_1 K_v
\] using narrowband FM approximation, we have \[
P_\text{spur} = 20\log\left(\frac{\Delta f}{2f_\text{ref}}\right) =
20\log\left(\frac{I_\text{leak}R_1 K_v}{f_\text{ref}}\right)
\]
W. Rhee, "Design of high-performance CMOS charge pumps in
phase-locked loops," 1999 IEEE International Symposium on Circuits
and Systems (ISCAS), Orlando, FL, USA, 1999, pp. 545-548 vol.2 [pdf]
—. Yu, Z., 2024. Phase-Locked Loops: System Perspectives and
Circuit Design Aspects. John Wiley & Sons
Lacaita, Andrea Leonardo, Salvatore Levantino, and Carlo Samori.
Integrated frequency synthesizers for wireless systems.
Cambridge University Press, 2007.
Hunting jitter is often referred to as
dithering jitter, the periodic time
error between data clock and input data, which exhibits a
limit-cycle behavior
BB PD
Youngdon Choi, Deog-Kyoon Jeong and W. Kim, "Jitter transfer analysis
of tracked oversampling techniques for multigigabit clock and data
recovery," in IEEE Transactions on Circuits and Systems II: Analog and
Digital Signal Processing, vol. 50, no. 11, pp. 775-783, Nov. 2003 [https://sci-hub.st/10.1109/TCSII.2003.819070]
John T. Stonick, ISSCC 2011 TUTORIALS T5: DPLL-Based Clock and
Data Recovery [slidestranscript]
Walker, Richard. (2003). Designing Bang-Bang PLLs for Clock and Data
Recovery in Serial Data Transmission Systems. [pdf]
—, Clock and Data Recovery for Serial Data Communications, focusing
on bang-bang CDR design methodology, ISSCC Short Course, February 2002.
[slides]
It's ternary, because early, late
and no transition
notice the transition density = 1 in
digital PLL
Linearization
The effective PD gain is a function of the input jitter
pdf, it enables one to anticipate the effects of input jitter
on loop characteristics
BB Gain is the slope of average BB output \(\mu\), versus phase offset \(\phi\), i.e. \(\frac {\partial \mu}{\partial \phi}\),
BB only produces output for a transition and this de-rates the gain.
Transition density = 0.5 for
random data
Input referred jitter from BB PD is
proportional to incoming jitter
gain simulation
L. Avallone, M. Mercandelli, A. Santiccioli, M. P. Kennedy, S.
Levantino and C. Samori, "A Comprehensive Phase Noise Analysis of
Bang-Bang Digital PLLs," in IEEE Transactions on Circuits and Systems I:
Regular Papers, vol. 68, no. 7, pp. 2775-2786, July 2021 [https://sci-hub.st/10.1109/TCSI.2021.3072344]
T. -K. Kuan and S. -I. Liu, "A Bang Bang Phase-Locked Loop Using
Automatic Loop Gain Control and Loop Latency Reduction Techniques," in
IEEE Journal of Solid-State Circuits, vol. 51, no. 4, pp. 821-831, April
2016 [https://sci-hub.st/10.1109/JSSC.2016.2519391]
# polyfit coef_fit = np.polyfit(dt, et, 1) print(f'coef_fit: {coef_fit}')
x = np.linspace(-3.5, 3.5, 1000) y = coef_fit[0]*x + coef_fit[1]
plt.figure(figsize=(12,6)) plt.plot(dt, et, 'o') plt.plot(x, y, linewidth=2, linestyle='--')
# Calculate histogram counts and bin edges counts, bin_edges = np.histogram(dt, bins=100) # Find the maximum count max_count = counts.max() # Create weights to normalize the maximum height to 1 weights = np.ones_like(dt) / max_count plt.hist(dt, bins=100, weights=weights)
That is \[
P_{x_s x_s} (f)= \frac{1}{T_s}P_{xx}(f)
\] In going from discrete time to continuous
time, we must add a scale factor \(1/T\), the sample period
Y. Hu, T. Siriburanon and R. B. Staszewski, "Multirate Timestamp
Modeling for Ultralow-Jitter Frequency Synthesis: A Tutorial," in
IEEE Transactions on Circuits and Systems II: Express Briefs,
vol. 69, no. 7, pp. 3030-3036, July 2022
Daniel Boschen. GRCon24 - Quick Start on Control Loops with Python
Workshop [video, slides]
L. Avallone, M. Mercandelli, A. Santiccioli, M. P. Kennedy, S.
Levantino and C. Samori, "A Comprehensive Phase Noise Analysis of
Bang-Bang Digital PLLs," in IEEE Transactions on Circuits and Systems I:
Regular Papers, vol. 68, no. 7, pp. 2775-2786, July 2021 [https://sci-hub.st/10.1109/TCSI.2021.3072344]
M. Zanuso, D. Tasca, S. Levantino, A. Donadel, C. Samori and A. L.
Lacaita, "Noise Analysis and Minimization in Bang-Bang Digital PLLs," in
IEEE Transactions on Circuits and Systems II: Express Briefs, vol. 56,
no. 11, pp. 835-839, Nov. 2009 [https://sci-hub.st/10.1109/TCSII.2009.2032470]
N. Da Dalt, "Linearized Analysis of a Digital Bang-Bang PLL and Its
Validity Limits Applied to Jitter Transfer and Jitter Generation," in
IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 55,
no. 11, pp. 3663-3675, Dec. 2008 [https://sci-hub.st/10.1109/TCSI.2008.925948]
—, "Markov Chains-Based Derivation of the Phase Detector Gain in
Bang-Bang PLLs," in IEEE Transactions on Circuits and Systems II:
Express Briefs, vol. 53, no. 11, pp. 1195-1199, Nov. 2006 [https://sci-hub.st/10.1109/TCSII.2006.883197]
—, "A design-oriented study of the nonlinear dynamics of digital
bang-bang PLLs," in IEEE Transactions on Circuits and Systems I:
Regular Papers, vol. 52, no. 1, pp. 21-31, Jan. 2005 [https://sci-hub.se/10.1109/TCSI.2004.840089]
—, "Theory and Implementation of Digital Bang-Bang Frequency
Synthesizers for High Speed Serial Data Communications", PhD
Dissertation, RWTH Aachen University, Aachen, North Rhine-Westphalia,
Germany, 2007 [pdf]
Walker, Richard. (2003). Designing Bang-Bang PLLs for Clock and Data
Recovery in Serial Data Transmission Systems. [paper,slides]
hunting jitter
S. Jang, S. Kim, S. -H. Chu, G. -S. Jeong, Y. Kim and D. -K. Jeong,
"An Optimum Loop Gain Tracking All-Digital PLL Using Autocorrelation of
Bang–Bang Phase-Frequency Detection," in IEEE Transactions on Circuits
and Systems II: Express Briefs, vol. 62, no. 9, pp. 836-840, Sept. 2015
[https://sci-hub.st/10.1109/TCSII.2015.2435691]
[phd
thesis]
Carlo Samori ISSCC2016 T1: Understanding Phase Noise in LC VCOs
LTV Models
PPV (Perturbation Projection
Vector)
A. Demir and J. Roychowdhury, "A reliable and efficient procedure for
oscillator PPV computation, with phase noise macromodeling
applications," in IEEE Transactions on Computer-Aided Design of
Integrated Circuits and Systems, vol. 22, no. 2, pp. 188-197, Feb.
2003 [https://sci-hub.se/10.1109/TCAD.2002.806599]
C. Livanelioglu, L. He, J. Gong, S. Arjmandpour, G. Atzeni and T.
Jang, "19.10 A 4.6GHz 63.3fsrms PLL-XO Co-Design Using a Self-Aligned
Pulse-Injection Driver Achieving −255.2dB FoMJ Including the XO Power
and Noise," 2025 IEEE International Solid-State Circuits Conference
(ISSCC), San Francisco, CA, USA, 2025
If \(m=0\)\[
\phi(t) \approx \frac{I_0C_0}{2q_\text{max}\Delta
\omega}\sin(\Delta\omega t)
\] If \(m\neq 0\) and \(m=n\)\[
\phi(t) \approx \frac{I_mC_m}{2q_\text{max}\Delta
\omega}\sin(\Delta\omega t)
\]
\(m\omega_0 +\Delta \omega \ge
0\)
A. Hajimiri and T. H. Lee, "A general theory of phase noise in
electrical oscillators," in IEEE Journal of Solid-State
Circuits, vol. 33, no. 2, pp. 179-194, Feb. 1998
Corrections to "A General Theory of Phase Noise in
Electrical Oscillators"
A. Hajimiri and T. H. Lee, "Corrections to "A General Theory of Phase
Noise in Electrical Oscillators"," in IEEE Journal of Solid-State
Circuits, vol. 33, no. 6, pp. 928-928, June 1998 [https://sci-hub.se/10.1109/4.678662]
L. Lu, Z. Tang, P. Andreani, A. Mazzanti and A. Hajimiri, "Comments
on “Comments on “A General Theory of Phase Noise in Electrical
Oscillators””," in IEEE Journal of Solid-State Circuits, vol.
43, no. 9, pp. 2170-2170, Sept. 2008 [https://sci-hub.se/10.1109/JSSC.2008.2005028]
Given \(i(t) = I_m \cos[(m\omega_0 - \Delta
\omega)t]\) and \(m \ge 1\)
Y. Hu, T. Siriburanon and R. B. Staszewski, "Intuitive Understanding
of Flicker Noise Reduction via Narrowing of Conduction Angle in
Voltage-Biased Oscillators," in IEEE Transactions on Circuits and
Systems II: Express Briefs, vol. 66, no. 12, pp. 1962-1966, Dec. 2019
[https://sci-hub.se/10.1109/TCSII.2019.2896483]
S. Levantino, P. Maffezzoni, F. Pepe, A. Bonfanti, C. Samori and A.
L. Lacaita, "Efficient Calculation of the Impulse Sensitivity Function
in Oscillators," in IEEE Transactions on Circuits and Systems II:
Express Briefs, vol. 59, no. 10, pp. 628-632, Oct. 2012 [https://sci-hub.se/10.1109/TCSII.2012.2208679]
S. Levantino and P. Maffezzoni, "Computing the Perturbation
Projection Vector of Oscillators via Frequency Domain Analysis," in IEEE
Transactions on Computer-Aided Design of Integrated Circuits and
Systems, vol. 31, no. 10, pp. 1499-1507, Oct. 2012 [https://sci-hub.se/10.1109/TCAD.2012.2194493]
Y. Hu, T. Siriburanon and R. B. Staszewski, "Oscillator Flicker Phase
Noise: A Tutorial," in IEEE Transactions on Circuits and Systems II:
Express Briefs, vol. 68, no. 2, pp. 538-544, Feb. 2021 [https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9286468]
A. Demir, A. Mehrotra and J. Roychowdhury, "Phase noise in
oscillators: a unifying theory and numerical methods for
characterization," in IEEE Transactions on Circuits and Systems I:
Fundamental Theory and Applications, vol. 47, no. 5, pp. 655-674,
May 2000 [https://sci-hub.se/10.1109/81.847872]
—. "Harmonic Oscillators in CMOS—A Tutorial Overview," in IEEE Open
Journal of the Solid-State Circuits Society, vol. 1, pp. 2-17, 2021 [pdf]
C. Samori, "Tutorial: Understanding Phase Noise in LC VCOs," 2016
IEEE International Solid-State Circuits Conference (ISSCC), San
Francisco, CA, USA, 2016
—, "Understanding Phase Noise in LC VCOs: A Key Problem in RF
Integrated Circuits," in IEEE Solid-State Circuits Magazine,
vol. 8, no. 4, pp. 81-91, Fall 2016 [https://sci-hub.se/10.1109/MSSC.2016.2573979]
A conventional inverter-based ring oscillator consists of a single
loop of an odd number of inverters. While compact, easy
to design and tunable over a wide frequency range, this oscillator
suffers from several limitations.
it is not possible to increase the number of phases while
maintaining the same oscillation frequency since the frequency is
inversely proportional to the number of inverters in the loop. In other
words, the time resolution of the oscillator is limited to one inverter
delay and cannot be improved below this limit.
the number of phases that can be obtained from this oscillator is
limited to odd values. Otherwise, if an even number of
inverters is used, the circuit remains in a latched state and
does not oscillate.
To overcome the limitations of conventional ring oscillators,
multi-paths ring oscillator (MPRO) is proposed. Each phase can be driven
by two or more inverters, or multi-paths instead of having each
phase in oscillator driven by a single inverter, or single
path.
One thing that makes the MPRO design problem even more complicated is
its property of having multiple possible oscillation
modes. Without a clear understanding of what makes one of these
modes dominant, it is very likely that a designer might end-up having an
oscillator that can start-up each time in a different oscillation mode
depending on the initial state of the oscillator.
In practive, the oscillator starts first from a linear mode of
operation where all the buffers are indeed acting as linear
transconductors. All oscillation modes that have mode gains, \(a_n\), lower than the actual dc gain of the
inverter, \(a_0\), start to grow.
As the oscillation amplitude grows, the effective gain of the
inverter drops due to nonlinearity. Consequently, modes with higher
mode gain die out and only the mode that requires the minimum gain
continues to oscillate and hence is the dominant mode.
The dominant mode is dependent only on the relative sizing vector
maximum oscillation
frequency
The oscillation frequency of the dominant mode of any MPRO having any
arbitrary coupling structure and number of phases is \[
f_{n^*} = \frac {1}{2\pi}\frac {(a_0-1) \cdot \sum_{i=1}^{N}x_isin\left
( \frac {2\pi n^*(i-1)}{N} \right)}{(a_0\tau _p - \tau _o)\cdot
\sum_{i=1}^{N}-x_icos\left( \frac{2\pi n^*(i-1)}{N}+(\tau _o - \tau _p)
\right)}
\]
A linear increase in the maximum possible normalized
oscillation frequency as the number of stages increases provided
that the dc gain of the buffer sufficient to provide the required
amplification
assuming unlimited dc gain and zero mode gain margins
mode stability
A common problem in MPRO design is the stability of the dominant
oscillation mode. Mode stability refers to whether the MPRO always
oscillates at the same mode regardless of the initial conditions of the
oscillator. This problem is especially pronounced for MPROs with a large
number of phases. This is due to the existence of many modes and the
very small differences in the value of the mode gain of adjacent modes
if the MPRO is not well designed.
In general, when the mode gain difference between two modes is small,
the oscillator can operate in either one depending on initial
conditions.
coupling
configurations and simulation results
Abou-El-Sonoun, A. A. (2012). High Frequency Multiphase Clock
Generation Using Multipath Oscillators and Applications. UCLA.
ProQuest ID: AbouElSonoun_ucla_0031D_10684. Merritt ID:
ark:/13030/m57p9288. Retrieved from
https://escholarship.org/uc/item/75g8j8jt
frequency stability
A problem associated with the design of MPROs is the existence of
different possible modes of oscillation. Each of these modes is
characterized by a different frequency, phase shift and phase noise.
Linear delay-stage model
(mode gain)
mode gain is based on the linear model, independent
of process but depends on coupling structure (coupling configuration,
size ratio).
The inverting buffer modeled as a linear transconductor. The
input-output relationship of a single buffer scaled by \(h_i\) and driving the input capacitance of
a similar buffer can be expressed as \[\begin{align}
h_ig_mv_{in}(t) + h_ig_oV_{out}(t)+h_iC_g\frac {dV_{out}(t)}{dt} &=
0 \\
a_nV_{in}(t)+V_{out}(t)+\tau \frac {V_{out}(t)}{dt} &= 0
\end{align}\] where \(g_m\) is
the transconductance, \(g_o\) is the
output conductance, \(C_g\) is the
buffer input capacitance which also acts as the load capacitance for the
driving buffer, and \(a_n = \frac
{g_m}{g_o}\) is the linear dc gain of the
buffer, and \(\tau=\frac {C_g}{g_o}\)
is a time constant.
Similarly, \(V_1\), the output of
the first stage in MPRO can be expressed \[
\sum_{i=1}^{N}h_ig_mV_i(t)+\sum_{i=1}^{N}h_ig_oV_i(t)+\sum_{i=1}^{N}h_iC_g\frac
{dV_it(t)}{dt} = 0
\] Defining the fractional sizing factors and the total sizing
factor as \(x_i=\frac{h_i}{H}\) and
\(H=\sum_{i=1}^{N}h_i\)\[
a_n\sum_{i=1}^{N}x_iV_i(t) + V_1(t)+\tau\frac {dV_i(t)}{dt} = 0
\] where \(a_n = \frac
{g_m}{g_o}\) and \(\tau=\frac
{C_g}{g_o}\) are same dc gain and time constant defined
previously
Since the total phase shift around the loop should be multiples of
\(2\pi\), the oscillation waveform at
the ith node can be expressed as \[
V_i(t) = V_o \cos(\omega_nt-\Delta \varphi \cdot i)
\] where \(\omega_n\) is the
oscillation frequency and \(\Delta \varphi =
\frac {2\pi n}{N}\), \(N\) is
the number of stages in the oscillator and \(n\) can take values between \(0\) and \(N-1\)
Plug \(V_i(t)\) into differential
equation, we get \[
a_n\sum_{i=1}^{N}x_i\cos(\omega_n t-\frac{2\pi n}{N}i)+\cos(\omega_n
t-\frac{2\pi n}{N}) - \omega_n \tau \sin(\omega_n t-\frac{2\pi n}{N}) =
0
\] By equating the \(cos(\omega_n
t)\) and \(sin(\omega_n t)\)
terms of the above equation, we get expressions for the
oscillation frequency of the nth mode and the
minimum dc gain required for this mode to exist. we refer to
this gain as the mode gain\[\begin{align}
\omega_n\tau &= \frac {\sum_{i=1}^{N}x_i \cdot \sin(\frac{2\pi
n}{N}(i-1))}{-\sum_{i=1}^{N}x_i \cdot \cos(\frac{2\pi n}{N}(i-1))} \\
a_n &= \frac {1}{-\sum_{i=1}^{N}x_i \cdot \cos(\frac{2\pi
n}{N}(i-1))}
\end{align}\] where \(a_n\)
should be greater than \(0\) for a
existent mode
In practice, the oscillator starts first from a linear mode of
operation where all the buffers are indeed acting as linear
transconductors. All oscillation modes that have mode gains \(a_n\) lower than the actual dc gain of the
inverter \(a_o\) start to grow. As the
oscillation amplitude grows, the effective gain of the inverter drops
due to nonlinearity. Consequently, modes with higher mode gain die
out and only the mode that requires the minimum gain continues to
oscillate and hence is the dominant mode
A. A. Hafez and C. K. Yang, "Design and Optimization of Multipath
Ring Oscillators," in IEEE Transactions on Circuits and Systems I:
Regular Papers, vol. 58, no. 10, pp. 2332-2345, Oct. 2011, doi:
10.1109/TCSI.2011.2142810.
Simulation-based approach
GCHECK is an automated verification tool that
validate whether a ring oscillator always converges to the desired mode
of operation regardless of the initial conditions and
variability conditions. This is the first tool ever
reported to address the global convergence failures in presence of
variability. It has been shown that the tool can successfully validate a
number of coupled ring oscillator circuits with various global
convergence failure modes (e.g. no oscillation, false oscillation, and
even chaotic oscillation) with reasonable computational costs such as
running 1000-point Monte-Carlo simulations for 7~60 initial conditions
(maximum 4 hours).
The verification is performed using a predictive global
optimization algorithm that looks for a problematic initial
state from a discretized state space
despite the finite number of initial state
candidates considered and finite number of Monte-Carlo
samples to model variability, the proposed algorithm can verify
the oscillator to a prescribed confidence level
The observation that the responses of a circuit with nearby initial
conditions are strongly correlated with respect to common variability
conditions enables us to explore a discretized version
of the initial condition space instead of the continuous one.
the settling time increases as the initial state gets farther away
from the equilibrium state allowed us to use the settling time as a
guidance metric to find a problematic initial condition.
Selecting the Next Initial Condition Candidate to
Evaluate
To determine whether the algorithm should continue or terminate the
search for a new maximum, the algorithm estimates the probability of
finding a new initial condition with the longer settling
time, based on the information obtained with the
previously-evaluated initial conditions.
GCHECK EXAMPLE
1
python gcheck_osc.py input.scs
output log:
1 2 3 4 5 6 7 8
Step 1/4: Simulating the setting-time distribution with the reference initial condition ... Step 2/4: Simulating the setting-time distribution for randomly-selected initial probes ... Step 3/4: Searching for Problematic Initial Conditions ... Step 4/4: Reporting Verification Results and Statistics ...
T. Kim, D. -G. Song, S. Youn, J. Park, H. Park and J. Kim, "Verifying
start-up failures in coupled ring oscillators in presence of variability
using predictive global optimization," 2013 IEEE/ACM International
Conference on Computer-Aided Design (ICCAD), 2013, pp. 486-493 GCHECK:
Global Convergence Checker for
Oscillators](https://mics.snu.ac.kr/wiki/GCHECK)