IEEE Solid-States Circuits Magazine - Spring 2022 - 25

and outside can be answered with a
simulation. The Nichols chart's purpose
then is not necessarily to determine
whether your circuit is stable
or not but to 1) give you a conceptual
framework for what's going on and 2)
inform you intuitively and quantitatively
how things like gain or delay
changes could cause an instability to
come or go.
A dramatic example of the Nichols
chart's usefulness can be envisio ned
using Figure 5. By inspection, it should
be clear that any change in loop-gain
magnitude would shift the Nichols
PRACTICAL TIPS FOR TRYING THIS YOURSELF
■ People are often caught off guard when SPICE returns a perfectly
normal-looking ac response for a loop that later turns out
to be unstable. As long as it can find a dc operating point-even
an unstable one-SPICE is happy. Do not be lulled into complacency
by a benign-looking frequency response.
■ Many circuit simulators allow you to define blocks based on
S-domain polynomials. Although these usually work fine for
a small-signal analysis, they can produce unexpected results
when you try to confirm stability with a transient simulation.
Painful as it is, you may have to build your polynomial with
real circuit poles and zeros to generate a transient.
■ It is tempting to simulate closed-loop performance by using
H(s) G(s)/[1G(s)].=+ This is mathematically correct of
course, but simulators can have trouble with it. Imperfect cancellation
of numerator and denominator terms leads to unnecessarily
high-order equations and weird numerical errors. Instead,
use something like the MATLAB feedback() function, which
knows what you're trying to do and returns the correct result.
The syntax is sysH = feedback(sysG,1), where the " 1 " indicates
unity-gain feedback.
■ Here's some MATLAB code to get you started. This will reproduce
the 2D and 3D plots of Figures 1 and 4.
This code is available at https://github.com/CMangelsdorf/SSCM/releases/tag/examples
s=tf('s');
sysG=60*(s/2+1)/((s/10−1)*(10*s+1)*(s/100 +1)*(s/1000 +1)*(s/10000+1));
sysH1=feedback(sysG,1);
sysH2=feedback(0.1*sysG,1);
StabilityStr= {'unstable','stable'};
fprintf(' H1 is %s\n',StabilityStr{isstable(sysH1)+1});
fprintf(' H2 is %s\n',StabilityStr{isstable(sysH2)+1});
figure('Name','Bode Plot','NumberTitle','off','WindowStyle','Docked');
margin(sysG); hold; margin(0.1*sysG);
figure('Name', '2-D Nichols Plot','NumberTitle','off','WindowStyle','Docked');
nichols(sysG,0.1*sysG); ngrid;
figure('Name', '3-D Nichols Plot','NumberTitle','off','WindowStyle','Docked');
y=linspace(−30,60); x=linspace(−360,0);
[X,Y]=meshgrid(x,y);
G=(10.^(Y/20)).*exp(j*X*pi/180);
H=G./(1+G);
surfh=surf(X,Y,20*log10(abs(H)),'FaceColor','white');
axis([−360,0,−30,40,−30,40]); hold;
[magG,phaseG,wG]=bode(sysG);
magG1=squeeze(magG); phaseG1=squeeze(phaseG);
[magG,phaseG,wG]=bode(0.1*sysG);
magG2=squeeze(magG); phaseG2 = squeeze(phaseG);
[magH1,phaseH1]=bode(feedback(sysG,1),wG);
[magH2,phaseH2]=bode(feedback(0.1*sysG,1),wG);
magH1=squeeze(magH1); magH2=squeeze(magH2);
plot3(phaseG1,20*log10(magG1),20*log10(magH1),'Color','b','LineWidth',3);
plot3(phaseG2,20*log10(magG2),20*log10(magH2),'Color','r','LineWidth',3);
xlabel('Open Loop Phase (deg)');
ylabel('Open Loop Gain (dB)');
zlabel('Closed Loop Gain (dB)');
rotate3d on;
IEEE SOLID-STATE CIRCUITS MAGAZINE
SPRING 2022
25
https://www.github.com/CMangelsdorf/SSCM/releases/tag/examples

IEEE Solid-States Circuits Magazine - Spring 2022

Table of Contents for the Digital Edition of IEEE Solid-States Circuits Magazine - Spring 2022

Contents
IEEE Solid-States Circuits Magazine - Spring 2022 - Cover1
IEEE Solid-States Circuits Magazine - Spring 2022 - Cover2
IEEE Solid-States Circuits Magazine - Spring 2022 - Contents
IEEE Solid-States Circuits Magazine - Spring 2022 - 2
IEEE Solid-States Circuits Magazine - Spring 2022 - 3
IEEE Solid-States Circuits Magazine - Spring 2022 - 4
IEEE Solid-States Circuits Magazine - Spring 2022 - 5
IEEE Solid-States Circuits Magazine - Spring 2022 - 6
IEEE Solid-States Circuits Magazine - Spring 2022 - 7
IEEE Solid-States Circuits Magazine - Spring 2022 - 8
IEEE Solid-States Circuits Magazine - Spring 2022 - 9
IEEE Solid-States Circuits Magazine - Spring 2022 - 10
IEEE Solid-States Circuits Magazine - Spring 2022 - 11
IEEE Solid-States Circuits Magazine - Spring 2022 - 12
IEEE Solid-States Circuits Magazine - Spring 2022 - 13
IEEE Solid-States Circuits Magazine - Spring 2022 - 14
IEEE Solid-States Circuits Magazine - Spring 2022 - 15
IEEE Solid-States Circuits Magazine - Spring 2022 - 16
IEEE Solid-States Circuits Magazine - Spring 2022 - 17
IEEE Solid-States Circuits Magazine - Spring 2022 - 18
IEEE Solid-States Circuits Magazine - Spring 2022 - 19
IEEE Solid-States Circuits Magazine - Spring 2022 - 20
IEEE Solid-States Circuits Magazine - Spring 2022 - 21
IEEE Solid-States Circuits Magazine - Spring 2022 - 22
IEEE Solid-States Circuits Magazine - Spring 2022 - 23
IEEE Solid-States Circuits Magazine - Spring 2022 - 24
IEEE Solid-States Circuits Magazine - Spring 2022 - 25
IEEE Solid-States Circuits Magazine - Spring 2022 - 26
IEEE Solid-States Circuits Magazine - Spring 2022 - 27
IEEE Solid-States Circuits Magazine - Spring 2022 - 28
IEEE Solid-States Circuits Magazine - Spring 2022 - 29
IEEE Solid-States Circuits Magazine - Spring 2022 - 30
IEEE Solid-States Circuits Magazine - Spring 2022 - 31
IEEE Solid-States Circuits Magazine - Spring 2022 - 32
IEEE Solid-States Circuits Magazine - Spring 2022 - 33
IEEE Solid-States Circuits Magazine - Spring 2022 - 34
IEEE Solid-States Circuits Magazine - Spring 2022 - 35
IEEE Solid-States Circuits Magazine - Spring 2022 - 36
IEEE Solid-States Circuits Magazine - Spring 2022 - 37
IEEE Solid-States Circuits Magazine - Spring 2022 - 38
IEEE Solid-States Circuits Magazine - Spring 2022 - 39
IEEE Solid-States Circuits Magazine - Spring 2022 - 40
IEEE Solid-States Circuits Magazine - Spring 2022 - 41
IEEE Solid-States Circuits Magazine - Spring 2022 - 42
IEEE Solid-States Circuits Magazine - Spring 2022 - 43
IEEE Solid-States Circuits Magazine - Spring 2022 - 44
IEEE Solid-States Circuits Magazine - Spring 2022 - 45
IEEE Solid-States Circuits Magazine - Spring 2022 - 46
IEEE Solid-States Circuits Magazine - Spring 2022 - 47
IEEE Solid-States Circuits Magazine - Spring 2022 - 48
IEEE Solid-States Circuits Magazine - Spring 2022 - 49
IEEE Solid-States Circuits Magazine - Spring 2022 - 50
IEEE Solid-States Circuits Magazine - Spring 2022 - 51
IEEE Solid-States Circuits Magazine - Spring 2022 - 52
IEEE Solid-States Circuits Magazine - Spring 2022 - 53
IEEE Solid-States Circuits Magazine - Spring 2022 - 54
IEEE Solid-States Circuits Magazine - Spring 2022 - 55
IEEE Solid-States Circuits Magazine - Spring 2022 - 56
IEEE Solid-States Circuits Magazine - Spring 2022 - 57
IEEE Solid-States Circuits Magazine - Spring 2022 - 58
IEEE Solid-States Circuits Magazine - Spring 2022 - 59
IEEE Solid-States Circuits Magazine - Spring 2022 - 60
IEEE Solid-States Circuits Magazine - Spring 2022 - 61
IEEE Solid-States Circuits Magazine - Spring 2022 - 62
IEEE Solid-States Circuits Magazine - Spring 2022 - 63
IEEE Solid-States Circuits Magazine - Spring 2022 - 64
IEEE Solid-States Circuits Magazine - Spring 2022 - 65
IEEE Solid-States Circuits Magazine - Spring 2022 - 66
IEEE Solid-States Circuits Magazine - Spring 2022 - 67
IEEE Solid-States Circuits Magazine - Spring 2022 - 68
IEEE Solid-States Circuits Magazine - Spring 2022 - 69
IEEE Solid-States Circuits Magazine - Spring 2022 - 70
IEEE Solid-States Circuits Magazine - Spring 2022 - 71
IEEE Solid-States Circuits Magazine - Spring 2022 - 72
IEEE Solid-States Circuits Magazine - Spring 2022 - 73
IEEE Solid-States Circuits Magazine - Spring 2022 - 74
IEEE Solid-States Circuits Magazine - Spring 2022 - 75
IEEE Solid-States Circuits Magazine - Spring 2022 - 76
IEEE Solid-States Circuits Magazine - Spring 2022 - 77
IEEE Solid-States Circuits Magazine - Spring 2022 - 78
IEEE Solid-States Circuits Magazine - Spring 2022 - 79
IEEE Solid-States Circuits Magazine - Spring 2022 - 80
IEEE Solid-States Circuits Magazine - Spring 2022 - 81
IEEE Solid-States Circuits Magazine - Spring 2022 - 82
IEEE Solid-States Circuits Magazine - Spring 2022 - 83
IEEE Solid-States Circuits Magazine - Spring 2022 - 84
IEEE Solid-States Circuits Magazine - Spring 2022 - 85
IEEE Solid-States Circuits Magazine - Spring 2022 - 86
IEEE Solid-States Circuits Magazine - Spring 2022 - 87
IEEE Solid-States Circuits Magazine - Spring 2022 - 88
IEEE Solid-States Circuits Magazine - Spring 2022 - 89
IEEE Solid-States Circuits Magazine - Spring 2022 - 90
IEEE Solid-States Circuits Magazine - Spring 2022 - 91
IEEE Solid-States Circuits Magazine - Spring 2022 - 92
IEEE Solid-States Circuits Magazine - Spring 2022 - 93
IEEE Solid-States Circuits Magazine - Spring 2022 - 94
IEEE Solid-States Circuits Magazine - Spring 2022 - 95
IEEE Solid-States Circuits Magazine - Spring 2022 - 96
IEEE Solid-States Circuits Magazine - Spring 2022 - 97
IEEE Solid-States Circuits Magazine - Spring 2022 - 98
IEEE Solid-States Circuits Magazine - Spring 2022 - 99
IEEE Solid-States Circuits Magazine - Spring 2022 - 100
IEEE Solid-States Circuits Magazine - Spring 2022 - 101
IEEE Solid-States Circuits Magazine - Spring 2022 - 102
IEEE Solid-States Circuits Magazine - Spring 2022 - 103
IEEE Solid-States Circuits Magazine - Spring 2022 - 104
IEEE Solid-States Circuits Magazine - Spring 2022 - 105
IEEE Solid-States Circuits Magazine - Spring 2022 - 106
IEEE Solid-States Circuits Magazine - Spring 2022 - 107
IEEE Solid-States Circuits Magazine - Spring 2022 - 108
IEEE Solid-States Circuits Magazine - Spring 2022 - 109
IEEE Solid-States Circuits Magazine - Spring 2022 - 110
IEEE Solid-States Circuits Magazine - Spring 2022 - 111
IEEE Solid-States Circuits Magazine - Spring 2022 - 112
IEEE Solid-States Circuits Magazine - Spring 2022 - 113
IEEE Solid-States Circuits Magazine - Spring 2022 - 114
IEEE Solid-States Circuits Magazine - Spring 2022 - 115
IEEE Solid-States Circuits Magazine - Spring 2022 - 116
IEEE Solid-States Circuits Magazine - Spring 2022 - 117
IEEE Solid-States Circuits Magazine - Spring 2022 - 118
IEEE Solid-States Circuits Magazine - Spring 2022 - 119
IEEE Solid-States Circuits Magazine - Spring 2022 - 120
IEEE Solid-States Circuits Magazine - Spring 2022 - Cover3
IEEE Solid-States Circuits Magazine - Spring 2022 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2023
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2022
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2021
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_spring2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_winter2020
https://www.nxtbook.com/nxtbooks/ieee/mssc_fall2019
https://www.nxtbook.com/nxtbooks/ieee/mssc_summer2019
https://www.nxtbook.com/nxtbooks/ieee/mssc_2019summer
https://www.nxtbook.com/nxtbooks/ieee/mssc_2019winter
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018fall
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018summer
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018spring
https://www.nxtbook.com/nxtbooks/ieee/mssc_2018winter
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2017
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2016
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2015
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_winter2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_fall2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_summer2014
https://www.nxtbook.com/nxtbooks/ieee/solidstatecircuits_spring2014
https://www.nxtbookmedia.com