β: This English translation is in beta — the Traditional-Chinese original is the authoritative version.
Waveform slope and phase sensitivity
Prerequisites: impulse_to_phase_shift ( operational definition and ), lti_vs_ltv (why the same impulse at different phases has different effect) | Next: symmetry, tank_swing
This page answers a very practical question, one you'll use during layout and bias design: at which phase of the waveform does the same lump of noise charge do the most damage? Intuitively you might guess "the peak — highest, most sensitive" — it's the opposite. ISF magnitude is, roughly, inversely proportional to waveform slope: where the slope is small (near the peak), is large and phase error is easiest to push; where the slope is large (at the ZC, zero crossing), noise is instead mostly converted into amplitude and pulled back.
Physical intuition (conclusion first): phase is "how fast the state point runs along the tangent of the limit cycle." At the peak, the state point moves "slowly, flatly" (); nudge it sideways and it takes a long time along the time axis to return to where it would have been — equivalent to a large phase shift. At the ZC, the state point is "moving at full speed" ( maximal); the same sideways nudge is quickly absorbed back onto the trajectory, leaving almost no phase (it mostly becomes a decaying amplitude perturbation). So "phases with small slope" are the danger zone.
Step 1: the inverse relation between ISF and slope
Return to the operational definition of impulse→phase ([P1] Eq.(10)–(11), p.182):
A lump of charge produces a voltage jump ([P1] Eq.(9)). Translate this voltage jump into a "time-axis advance/delay": the waveform passes through this point with slope , and raising the voltage by is equivalent to shifting the waveform in time by
- Unit check: ✓.
- Converting to phase, :
Step-by-step algebra: aligning this "shift approximation" with the ISF operational definition to see exactly what is proportional to. Set the from the above equation equal to the operational-definition expression :
-
What each step uses: lines 1→2 are pure algebra (cancel ); lines 2→3 use (the capacitance definition — cancels automatically, which is why ISF does not depend on node capacitance, only on waveform shape); lines 3→4 convert the time-domain slope to a phase-domain slope (chain rule).
-
Meaning of the result: — ISF is proportional to and inversely proportional to the waveform's slope with respect to phase .
-
Check against a sinusoid: , so . This "" is an artifact of the shift approximation and diverges where slope→0 (the peak); the rigorous LTV projection instead gives a bounded (with at the peak). Both say "small slope → dangerous," but they differ on whether it diverges — the shift approximation is only qualitatively valid where slope is nonzero; for quantitative work use .
-
Dimension check: dimensionless ✓ ( must be dimensionless); the intermediate expression dimensionless ✓ (rad does not count as a dimension).
-
Conclusion: ISF magnitude is inversely proportional to instantaneous slope . Large slope → small (insensitive); small slope → large (sensitive).
-
For an ideal sinusoid , , so the "shift" approximation only holds where slope is nonzero; the rigorous LC ISF is ( at the peak , maximal at the ZC ).
The divergence problem now has its rigorous resolution (resolved): the divergence at the peak has an official "parent formula" — the closed form of [P1]'s appendix (Eq.(37), p.193) : on transitions () it degenerates into this page's heuristic; near the peak the numerator while the denominator is held up by , so — bounded, no divergence. Substituting gives the denominator and exactly. For the full derivation, the verbatim transcription of [P1]'s three ISF calculation methods, and the numerical duel, see isf_from_waveform.
A common direction confusion needs to be spelled out here: the "shift" picture above, "," describes "how much the threshold-crossing time moves after the waveform is perturbed by voltage" — that is threshold-crossing sensitivity, where a large slope makes timing more stable (this is another angle on "fast transitions help"). By contrast, describes excess-phase sensitivity: zero at the peak, maximal at the ZC. The two appear contradictory but are actually different questions: threshold crossing asks "when does the edge cross the threshold"; excess phase asks "how much is the limit cycle pushed tangentially." This page, and the design rules across the whole site, follow [P1]'s ISF (excess phase): is maximal at the ZC (the high-slope crossing point) and minimal at the peak. This is exactly what the figure below shows.
Step 2: reading the LC waveform vs. ISF overlay
The figure below overlays the ideal LC waveform with its ISF :

How to read this figure:
- Peak/trough (, at an extremum, ): . Injecting charge here → pure amplitude perturbation → pulled back by amplitude restoration → leaves almost no phase. This is the "safe" phase.
- Zero crossing, ZC (, , slope maximal): is maximal. Injecting charge here → pure phase jump → persists permanently. This is the "dangerous" phase.
- Compare to [P1] Fig. 4: the same impulse applied at the peak versus at the ZC produces completely different tangential/radial decomposition in state space — this is the signature of the oscillator being an LTV (linear time-varying) system (claim C1).
This is a pedagogical toy model (not transistor-level): an idealized LC in the sinusoidal steady state. A real LC, with tank loss and a nonlinear transconductor, will not give a perfect ISF, but the qualitative conclusion "peak safe, ZC dangerous" holds. Full script:
simulations/lab_02_lc_toy_model.py.
Step 3: why "fast transitions" help ring oscillators
A ring oscillator's waveform is not sinusoidal but closer to a square wave — spending most of its time "pinned at the rail" and rushing through the ZC only during the switching instant (the transition). Its ISF is therefore concentrated near the transition ([P2] Fig. 6, p.793; Fig. 5 shows the peak/lobe narrowing with ):
- On the rail (flat top): should in theory be very sensitive — but the device is usually not conducting / not injecting noise at that moment (, see device_noise_mapping), so the effective ISF stays small.
- During the transition: is maximal → the bare is small; but the device is switching at full tilt, and noise is maximal ( large).
- Multiplying the two together: the ring's effective ISF has its energy concentrated at the transition.
Why a fast transition (steep edge) helps, for two mutually reinforcing reasons:
- Shortens the danger window: the faster the transition, the narrower the time window in which the device is "fully on, crossing the edge," so less noise is collected into phase during this "exposure time" → drops (the ring's trend is also tied to each stage's transition getting steeper; see lc_vs_ring).
- Improves threshold-crossing immunity: the steeper the edge, the smaller — the same voltage noise produces less timing jitter. This is the same principle behind "fast slew rate → low jitter" on a SerDes data path (see serdes_clocking_connection).
Numerical example (building intuition)
Using canonical numbers to estimate "the phase difference from the same at peak vs. ZC."
Take pC, fC, GHz. Ideal LC :
- At the ZC (, , maximum sensitivity):
- At the peak (, ): rad, (ideal; real devices show residual leakage).
- At an intermediate phase (, , i.e., canonical example A's ):
- Intuition: the same 1 fC produces ~32 fs at the ZC but ~0 fs at the peak. Position (phase) matters more than magnitude — this is why, during layout, you should avoid coupling large noise sources (e.g., a switching tail current source, supply ripple) into "low-slope" phase windows.
Turning slope into design knobs (checklist)
| Knob | How | Mechanism | Cost / notes |
|---|---|---|---|
| Increase transition slew rate | Larger delay-cell drive, lower load capacitance | Shortens the danger window, lowers , lowers threshold jitter | More current → higher power |
| Move large noise sources away from sensitive phases | Time tail-current switching, charge injection to align with the peak/low- window | Inject where is small | Requires timing planning |
| Increase swing (raise ) | Large tank swing (LC), full-rail (ring) | High slope → low threshold sensitivity, and raises at the same time | Limited by headroom (see tank_swing) |
| Avoid the device still conducting during the "flat-top" period | Make the device conduct only at low- phase | Offsets cyclostationary from | Requires effective-ISF analysis |
Validity and failure conditions
| Condition | When it holds | When it fails |
|---|---|---|
| Small perturbation, linear projection | approximation valid | Strong nonlinearity or large injection changes the ISF itself |
| Nonzero slope | is defined | At the exact peak (), take the limit (pure amplitude) |
| Amplitude perturbation decays | Phase alone can be tracked | With strong AM–PM, even peak injection can leave residual phase |
Worked examples
The following two problems work out "the same , injected at high vs. low slope, how different is " with concrete values, continuing with the canonical pC, fC, GHz, ideal LC .
Example 1 (high-slope vs. low-slope, ratio of for the same ) Inject the same lump fC at the ZC (, slope maximal, ) and "near the peak" (, slope small, ). Find at each point and their ratio.
Step-by-step substitution (with units), using :