|
Fig 1. Rail droop in response to a load step is a typical case of mutual aggressors in a PDN. |
A third type of noise found in PDNs is what we call mutual
aggressors, which is crosstalk coupling from one component of the PDN onto
another.
An obvious example is a load step in the PDA, where something
in the system being turned on pulls current from the VRM that supplies a rail.
In Figure 1, you can see how the output voltage of the VRM supplying a 1 V rail
droops in response to a load step before it recovers. This is still noise: it is a signal
variation that we're not expecting and don't want.
We want to be able to characterize that noise, because too
much droop could affect the operation of other components that are already
consuming power from that device.
In order to do so, we’re going to measure the rail
transient response to the load application. We need only look at two signals:
the voltage and the current on the rail of interest. Figure 1 shows the voltage on C5
(the green trace) and the current on C8 (the orange trace).
|
Fig 2. The three stages of a rail transient response measurement. |
First, we’ll assess what the rail looked like before
applying the load:
- What was the mean voltage?
- How much ripple was there?
Then, we’ll look at the transient load response. When we see the
current increase after applying the load, we’ll measure:
- How much did the rail droop?
- How long did it take to recover to the mean
voltage?
- How long did it take to settle to the post-load
voltage?
It's essentially a measure of steady-state behavior before the load,
dynamic behavior during, and steady-state behavior afterwards.
There are three approaches to making those measurements with
an oscilloscope, which we’ll discuss in order of increasing sophistication.
For all these examples, we’ll acquire a 1 V rail over the
course of a millisecond, applying a step right in the middle. The acquisition shows 500 microseconds before and 500 microseconds after the load
application.
Measuring Rail Transient Response with Cursors
|
Fig 3. Ripple estimated by cursors on upper and lower peak voltages (peak-peak). |
A fairly basic approach to measuring rail transient response
with an oscilloscope is to apply cursors.
To see what the ripple was on the rail in the no-load
condition, you simply place vertical cursors on the observed peaks of the
voltage trace--one cursor at the top and one cursor at the bottom of the trace—and
subtract. Cursors in Teledyne LeCroy oscilloscopes will automatically calculate
the difference. In Figure 3, the cursors are showing 19.81 mV of ripple.
|
Fig 4. Mean estimated by cursor in densest part of trace. |
Mean voltage is harder to measure with cursors. You can look
to see where the voltage trace is the most dense and put a vertical cursor
there, but that’s not a very precise way of measuring the mean. Figure 4 shows a mean voltage of 999.81 mV, fairly close to the expected 1 V on the
rail.
Next, one does the same to measure the ripple and mean in
the steady state after the load. However, because the vertical cursor measurements encompass the entire acquisition and still include values from the other stages in the load response, that mean does not accurately distinguish between the pre-load, load and post-load states.
|
Fig 5. Droop estimated by cursors on mean and min. |
Using cursors is also more difficult when looking at the
dynamic behavior. To estimate how much
the signal has drooped, we could measure from the dense area “mean” to the
lower peak, about 31 mV in Figure 5, but again, that measurement includes all the ripple.
To estimate recovery time (the time taken to return to a
certain percentage of the final voltage level), you would place one horizontal
cursor where the current starts to rise as the load was
applied, and the other where the voltage has recovered to the percent you want to measure (Figure 6).
|
Fig 6. Cursors measuring recovery time. |
Here, we’ve chosen to measure recovery to 10% of droop (which was 31
mV), so the second horizontal cursor goes where the voltage (C5) is 3.1 mV
down from the “steady state” mean after the load application.
Settling time measurement is done by placing one horizontal cursor where the current begins to rise and the other where the voltage has reached the final level.
Measuring Rail Transient
Response with Zooms and Parameters
|
Fig 7. Zooms focus parameters on one region of the trace, one stage of the measurement. |
A more sophisticated way of measuring rail transient
response on an oscilloscope is to use zooms and measurement parameters. Measuring the zooms
limits the measurements to just one region of the trace, such as the pre-load
state, and also give better visibility into the high frequency behavior.
In Figure
7, the two zooms on the right show just the pre-load voltage (light green) and
pre-load current (bright orange) from the traces on the left. Clearly seeing that the current has not yet
started to rise confirms we are measuring the right section of the waveform. You
can then apply the peak-peak parameter to the voltage zoom (Z5) to determine
the amount of ripple before the load application, 19.88 mV in our example, and
the mean parameter to the same to calculate the actual mean voltage, 999.665 mV.
|
Fig 8. Measuring peak-peak and mean of post-load zoom. |
Simply shifting the zoomed region will apply those same
measurements to the post-load application, or you could create new zooms of the
post-load waveform to retain the pre-load zooms and measurements on the display. In Figure 8, we can
see both the ripple (peak-peak) and mean voltage has gone up a bit in the
post-load state, to 22.04 mV and 1 V respectively.
|
Fig 9. Zoom parameters used to calculate differences between the three states. |
Droop could be measured by adding a zoom of the voltage
during the load step (Z3 in blue), measuring the min of that, and using
parameter math to subtract the load min from the pre-load mean (Figure 9). Again, this method
is still somewhat unsatisfying, because some of the ripple is folded into the
droop measurement.
The recovery and settling time measurements would be done as described above with cursors placed on the zooms, where it's a bit easier to estimate their
placement, because we've zoomed in and can better see the high-frequency behavior.
Measuring Rail Transient
Response with Digital Power Management Software
|
Fig 10. Digital Power Management software syncs measurements to the cycle of a known aggressor. |
A better way to do all this is to use our
Digital Power Management software, which gives us vastly improved measurement capabilities and better
insight.
One of the reasons the software can do this is that it
allows you to measure the signals of interest on a per-cycle basis to see how
they vary according to the behavior of a known aggressor. You can tell it,
"I know I've got a PWM clock switching frequency that's likely inducing the
ripple, so I’m going to synchronize my measurements to that guy to see the per-cycle
variations in the signals" (Figure 10).
|
Fig 11. All measurements for characterizing rail transient response automatically calculated.
|
You can then pick the two signals of interest--the voltage (Vrail) and the current (Irail)--and the software will automatically calculate
the per-cycle RMS, deviation mean, positive and negative peaks, and peak-peak of
these two signals, because it is designed specifically for digital power measurements,
like rail transient response (Figure 11). Just select the measurements you want
to view to add them to the table.
|
Fig 12: One-click Zoom+Gate creates zooms, syncs traces, and gates all measurements. |
Enabling Zoom+Gate (Figure 12) automatically creates new zooms of
each trace and gates all the measurements to the same zoom region. All traces and zooms are synchronized, so simply panning either the signal or the zoom trace changes the zoom region and will update the measurements on all the signals
simultaneously.
|
Fig 13. Per-cycle Waveform with ripple removed. |
And, if you click on a measurement in the table, the
software will plot the value of that measurement for each cycle as a per-cycle Waveform (Figure 13). By taking
the mean voltage of each cycle, the software has essentially removed the high-frequency ripple effect from the signals of interest. The parameters now apply to
the per-cycle Waveform, so you can really look at how just the mean voltage varies
across time.
|
Fig 14. Cursors and parameters on per-cycle Waveforms yield more reliable measurements. |
This has some obvious benefits to doing things like
measuring the droop, because now you can measure the peak-peak droop without
the ripple incorporated. The 23.7 mV droop in the per-cycle Waveform is
a significantly smaller number than the 31 mV previously calculated “by hand” using cursors, because it doesn’t
include any of this ripple.
It’s also easier to measure things like settling time and
recovery time, because the start and end point of the measurements are easier
to pick out of the waveform when you don’t have to to eyeball where the voltage mean is inside of all of that ripple.
For more demonstrations of rail transient
response measurements, see the on-demand webinar: Fundamentals of Power Integrity.
Also see:
Characterizing PDN Noise
Self-aggression NoiseBoard Pollution
No comments:
Post a Comment