s. I LIBRARY OF THE UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN 510.84 izer mo. 131 -140 cop .3 The person charging this material is re- sponsible for its return to the library from which it was withdrawn on or before the Latest Date stamped below. Theft, mutilation, and underlining of books are reasons for disciplinary action and may result in dismissal from the University. To renew call Telephone Center, 333-8400 UNIVERSITY OF ILLINOIS LIBRARY AT URBANA-CHAMPAIGN NOV 1 «2 SFP 1 P id % L161— O-1096 Digitized by the Internet Archive in 2013 http://archive.org/details/phaseplanetheory137ribe 5/0.84 XJL&r DIGITAL COMPUTER LABORATORY n©. 1 37 UNIVERSITY OF ILLINOIS / URBANA, ILLINOIS REPORT NO. 137 PHASE PLANE THEORY OF TRANSISTOR BISTABLE CIRCUITS by Sergio Telles Ribeiro June G } 1963 fni S + r r ^i 1S being submitted in Partial fulfillment of the requirements 2 ^o Sgree ° f D ° Ct0r ° f Philos °P h Y ^ Electrical Engineering, S. ? ; ^ T S Su gP^ ted \ n P art b Y ^e Office of Naval Research under contract Nonr-l834(15 ). ) DIGITAL COMPUTER LABORATORY UNIVERSITY OF ILLINOIS URBANA, ILLINOIS REPORT NO. 137 PHASE PLANE THEORY OF TRANSISTOR BISTABLE CIRCUITS by Sergio Telles Ribeiro June G } 1963 (This work is being submitted in partial fulfillment of the requirements tor the Degree of Doctor of Philosophy in Electrical Engineering, May. 1963, and was supported in part by the Office of Naval Research under contract Nonr-l83^(l5 ) . ) 13? ACKNOWLEDGMENTS The author wishes to express his deep appreciation to his advisor,, Professor W. J. Poppelbaum, for his advice, encouragement, and valuable sug- gestions to improve the manuscript. Thanks are also due to his colleagues Bruce E. Briley for his invaluable help with proofreading and Gab or K. Ujhelyi for his cooperation in the preparation of Chapter 6; to Mrs. Phyllis Olson for her unusual skill in typing this text, and to Kenneth C. Law and his draftsmen for their great ability and good will in the execution of the figures. Finally, the author wishes to thank his wife, Laura Beatriz, for her unconditional support, patience and understanding. TABLE OF CONTENTS INTRODUCTION 3. STUDY OF THE FLIPFLOP EQUATION FOR THE CASE OF A RECTANGULAR TRIGGER 3.6 Under-Triggering and Back-Triggering 3.6.1 Under-Triggering 3.6.2 Back-Triggering 3.6.3 Discussion . , , 3»7 Summary ...,.,,, Page 2. THE FLIPFLOP DIFFERENTIAL EQUATION ... k 2.1 Introduction ........ k 2.2 The Transistor Pair Transfer Equation .!!!!!!!!)] 4 2.3 The Asymmetric Flipflop ............ ]_5 2.4 The Eccles -Jordan Flipflop ...... ' \ 2.5 Triggering . . .... . ... . . . , t \ \ \ \ \ 2.6 The Approximation Problem ......... 2.7 Summary ........ 19 24 31 38 42 50 58 70 3.1 Introduction ............. . i,p 3.2 Phase-Plane Analysis of the Basic Flipflop Equation ! ! ! 43 3.2.1 General Remarks .............. L-s 3.2.2 Existence of Singularities ......,.!."]"* 45 3.2.3 The Nature of the Singularities .....!]].' 3.2.4 Diagonalization of the Characteristic Matrix of the' System ............ . . . . . , , , # # 3.2.5 Comments on Figs. l4 .......... 3.3 Trajectory Equations ............ ° \ \ \ \ y 2 3.4 Separatrices ..... nn 3.5 Trajectories and the Action of the Trigger ....... 84 3.5.1 Turning the Trigger ON and Possibility of "Under-Triggering" ............... 84 3.5.2 Virtual Singularities and the Trajectory ...... 89 3.5.3 Turning the Trigger OFF ........... 3.5.4 Discussing Trigger Duration ...... 3.5.5 The Concept of "Optimum Trigger Duration" .!,'.'! 3.5.6 Possibility of "Back-Triggering" .......... 3 *5. 7 ^Trajectory After the Trigger is Turned OFF ...!.' 94 .......... 95 .......... 96 .......... 100 .......... 105 .......... 112 90 90 92 93 ANALYSIS AND DESIGN TECHNIQUES ................ 113 4.1 Introduction ............ . ti-o 4.2 Definitions of Time Intervals ... na 4.3 Calculation of a Time Interval Over a Trajectory by an Iterative Formula ................. 2.16 4.4 Graphical Constructions ...,...,,,[* ° [ 12 6 4.4.1 The @>,x) Plane Method . . . . .' . .'.'.' \ \ \ \ \ \ 12 6 4.4.2 A Simple Method on the (x,y) Plane ....... ,° 129 4.4.3 An Approximate Method on the (x,y) Plane ...... 133 4.5 Approximate Analysis of Waveforms ............. 135 4.5.1 Collector and Base Currents ........ .' \ \ 136 4.5.2 Collector Voltages ............. i ] | j 137 ■IV- TABLE OF CONTENTS (CONTINUED)- CONCLUDING REMARKS BIBLIOGRAPHY Page ANALYSIS OF DESIGN TECHNIQUES (CONTINUED) 4.6 The Influence of Parameters on Transition Times --Simplified Equations , -.kq 4.6.1 The Optimum Flipflop ............ 2_4l 4.6.2 The Total Charge Interchanged Between the Transistor Bases . „ . . „ . . . . 4.6.3 Collector Voltages --Maximum, Minimum and Settled Values ............... -tliq 4.6.4 Peak Values of Base Current .........[]. 150 4.7 The Problem of Circuit Optimization ...,..,',,'.,. 151 4.8 Summary ................ jco 148 154 154 5. EXTENSION OF THE THEORY .............. 5.1 Introduction ............. 5.2 Case When T is Negligible . [ . ', . . 154 5-3 Case of Negligible External Capacitances .....',['.. 155 5.4 Nonsymmetric Eccles -Jordan Flipflops .......'.'.'. 157 5.5 Other Types of Trigger ..*..,.....,,', l6l 5«5»1 Introduction ............... 2.61 5.5.2 Impulse Trigger ......,....,.., l6l 5-5 . 3 Exponential or Sinusoidal Triggers ......... 164 5.6 Use of Integral Transformations .........,..], l64 5.7 Summary ..................... 2.66 6. EXPERIMENTAL EXAMPLES ............... 2.68 6.1 Introduction ............ 6.2 Measurement of t, C. and C ......... 6.3 Equation Parameters 1 . ..?............ 2.73 6.4 An Illustrative Example ............. 2.74 6.4.1 Graphical Method A '. 183 6.4.2 Approximate Graphical Method B .......... 190 6.4.3 Iterative Numerical Method ............. 194 168 168 197 7 . 1 Summary ............... -1 q 7 7-2 Conclusions ............... 2.Q8 7.3 Further Investigations ....... 1 qA 200 -V- LIST OF TABLES Table 1.1 1.2 II III IV V VI VII VIII. 1 VIII. 2 IX X XI XII COEFFICIENTS OF (2.103) (SEE FIG. 9) . COEFFICIENTS OF (2.104) (SEE FIG. 9) . SINGULARITIES (SEE FIG. 9) SINGULARITIES (SEE FIG. 9) ...... . A SUMMARY OF THE NATURE OF THE SINGULARITIES IN ALL POSSIBLE SITUATIONS (SEE FIG. 9) ..... . IMPULSE VALUES FOR CHANGES IN V(i .......... , PARAMETERS OF THE SEPARATRIX EQUATION (3.64) . RESULTS OF EQUATIONS (3.62) FOR THE BRANCHES OF THE TRANSITION SEPARATRIX INSIDE REGION II PARAMETERS OF (3=83) AS FUNCTIONS OF THE PARAMETERS OF (3.79) . . . . ................. . PARAMETERS OF (3.9*0 AS FUNCTIONS OF THE PARAMETERS OF (3.90) ...................... DEFINITIONS OF TIME INTERVALS OVER A TRAJECTORY (SEE FIG. 21) .................... DEFINITION OF THE PARAMETERS OF EQUATION (4.3) . . 1 PARAMETERS FOR THE TWO EXPERIMENTAL FLIPFLOPS .... PARAMETERS AND CONSTANTS INVOLVED IN THE EQUATIONS REPRESENTING THE TWO EXPERIMENTAL FLIPFLOPS ..... DESCRIPTION OF APPROXIMATE TRAJECTORIES BY METHOD A . COMPARISON OF TIME INTERVALS OVER THE TRAJECTORIES OF TRANSITIONS BOTH CALCULATED BY METHOD A AND MEASURED . COMPARISON OF TIME INTERVALS OBTAINED BY METHOD B WITH EXPERIMENTAL RESULTS ................. COMPARISON OF TIME INTERVALS OBTAINED BY A VARIANT OF METHOD B WITH EXPERIMENTAL RESULTS .... PARAMETERS AND TRAJECTORY KEY ORDINATE FOR THE ITERATIVE NUMERICAL METHOD .............. COMPARISON OF TIME INTERVALS OBTAINED BY THE ITERATIVE NUMERICAL METHOD WITH EXPERIMENTAL RESULTS ..... Page 39 40 h9 50 55 lh 83 83 101 106 117 119 175 176 187 188 192 193 195 195 •vi- LIST OF ILLUSTRATIONS Figure 1 2 3 k 5 6 7 8 9 10 n 12 13 li+ 15 16 17 18 19 20 21 LOADED COMMON EMITTER COUPLED TRANSISTOR PAIR, UNLOADED TRANSISTOR PAIR, WITH JUNCTION CAPACITANCES NEGLECTED . . . . . . ... ASYMMETRIC FLIPFLOP . . , . . , . . TRIGGERING SOURCES . . . . . . . . . . THE GENERAL ECCLES-JORDAN FLIPFLOP . , . . . , TRIGGER WAVEFORMS . . . . . . . . . . . TRIGGER SOURCE . . . . . . , . . . . , , THE APPROXIMATION OF tanh xBY|5(x) . . . , . EFFECT OF VARIATIONS d n OF g(x) = d Vu - c Vll x, C THE POSITION OF SINGULARITIES, . ... 7 .... , ON CANONIC SYSTEM TRAJECTORIES WHEN THE SINGULARITY IS NODE* ......... CANONIC SYSTEM TRAJECTORIES WHEN THE SINGULARITY IS A SADDLE POINT . . . ........ TRAJECTORIES IN THE SYSTEM OF THE FIRST APPROXIMATION, CASE OF A STABLE NODE WITH \x | > \\ | - (CORRESPONDS TO FIGURE 10b) ,,„,,.„?,, A . , TRAJECTORIES IN THE SYSTEM OF THE FIRST APPROXIMATION, CASE OF g(x) = d CASE OF A SADDLE POINT, WITH X > 0, X < Ot. p "V(i V|j/ Vu c , AS IN TABLE I Vu SEPARATRLX FOR A SYSTEM WHERE d T . T > 0, c < 0, AND d TJ /c TT | < 1/7 ...... ?^ ... f 1 ^ EFFECT OF TRIGGER ON PHASE PLANE PORTRAIT. .... TRAJECTORIES AFTER TRIGGER TURN-OFF. ....... TRAJECTORIES AFTER TRIGGER TURN-OFF IN TIME DOMAIN, CORRESPONDING TO CASES ILLUSTRATED IN FIGURE 17 . . UNDER-TRIGGERING ................. BACK-TRIGGERING ................. DEFINITION OF TIME INTERVALS OVER A TRAJECTORY IN THE TIME DOMAIN, RELATED TO THE PHASE PLANE (SEE TABLE LX ) Page 5 8 12 17 20 25 27 33 51 6k 66 61 68 69 79 80 86 87 88 97 107 ■vu- Figure 22 LIST OF ILLUSTRATIONS (CONTINUED) Page NOTATION FOR A TRANSITION CALCULATION 125 23 APPROXIMATE GRAPHICAL METHOD A OF TRAJECTORY CALCULATION ON THE PHASE PLANE 2k PASSIVE NETWORK YIELDS THE EQUATION FOR THE OUTPUT VOLTAGE . . . . . . . . , , ILLUSTRATION OF THE HYBRID METHOD TO ANALYZE A GENERAL ECCLES-JORDAN FLIPFLOP ........... 26 BASE CURRENT DUE TO CHARGE STORAGE . . . 131 138 159 170 27 T, BASE VOLTAGE RISE ....... 171 28 COLLECTOR VOLTAGE RISE UNDER INJECTED CURRENT .... 29 TRANSITION CURVES FOR CASE 1 . . ... 172 ... 177 30 TRANSITION CURVE FOR CASE 2, WITH W = 0.kk5 I78 31 TRANSITION CURVE FOR CASE 2 } WITH W = O.667 32 CASE 2, W = O.667 - GRAPHICAL METHOD A . . . 33 CASE 2, W = O.667 - SIMPLIFIED GRAPHICAL METHOD A. . . l8l 3^ CASE 2, W = O.667 - APPROXIMATE METHOD B 182 179 180 -Vlll- ABSTRACT A.l Introduction It is our purpose to establish a theory describing the state transition of transistor flipflops making use mostly of phase plane techniques, but using also a time or even frequency domain point of view whenever helpful. Based on such a theory, we further wish to devise practical engineering methods of analysis, design, and optimization of transistor flipflops. We shall restrict ourselves to considering the asymmetric (Fig. A.l) and the Eccles-Jordan (Fig. A. 2) flipflops, with constant current T fed into the common emitters, and except for a short discussion, we shall consider only the case of a rectangular trigger. A ° 2 The Flipflop Differential Equation Based on the differential equations relating terminal voltages with the charges at the junctions and diffusion tails in a transistor we obtain the transistor pair' characteristics below. W k = 2 [1 " (-!) ktanh X J (A. la) o l - a Z k =W k + ~^~ w k ^. lb) where k - 1, 2, is the transistor index used in Figs. 1 and 2, and the symbol o _ dx x - t- ; besides, x = x 1 ~ * 2 = normalized base-to-base voltage Throughout this volume the expression "transistor pair" refers to the pair of identical transistors with the constant current I_ fed into the common emitter, as in Figs. 1 and 2. h -IX- -X- i r i a 2 Z 3 t 3 * -XI- qv k t X k ~ 2kT ~ normalized base voltages ' X Ck W k ~ al~ " normaliz ed collector current E X Bk k _ ^Y~ ~ normal ized base current S t - — - normalized time variable t' = real time variable t = collector time constant of the transistors Equations (A.l) therefore, relate the collector and base currents of the transistor pair to the base-to-base voltage. Analysis of the feedback networks yields a differential equation in the variable x fc for each value of k (k = 1, 2 for the Eccles -Jordan, but k = 1 for the asymmetric flipflop), respectively related to trigger plus base currents ^k + ^k^ and collec tor currents i „ } £ f k. We shall concentrate our attention on the asymmetric flipflop. The result, after normalization, is: T T T + T + T i o oo ioioo f T -o R — - x + x + x = 2 P Jb + w 2 + -i° (e x + § x ) + _£ (Qi + Zi )j (A. 2) where : f The k m the denominator is the Boltzmann constant. -Xll- T. = R.C. l 11 T. - R.C lO 1 O T . - R C. Ol O 1 A y -- time constants T = R C o o o J IJ + E ■D - B S C aLR ~ biasin S condition "TE o \ ~ £~T~ - normalized trigger current actually T! fed into the flipflop circuit Since G ± is the trigger current actually fed into the flipflop, it depends on the nature of the trigger circuit, and depends also on x itself. In general, if the trigger circuit of transistor T is represented by a current source of intensity i and shunt interval conductances G , we get K = s - G, x k k k (A.3) where, - tk -, • a S k " ccT ~ nomallzed trigger current source intensity. E Use of (A.l) with (A. 2) and (A.3) will result in a second order non- linear differential equation in x containing terms in tanh x along with its first and second derivatives, and under a forcing function s (t), and its first derivative s^t). This equation shall be called "the flipflop equation." -Xlll- A.3 Piecevise Linear Approximation A general solution to the flipflop equation is not known. Let us consider, however, instead of (A.l), the characteristics below: ^ k = |[1 - (-D%(x)] o 1 - a / . w k + — ^ — w t , (as before) a (A. 4a) (AAb) where, r -1,
-XV-
where
o
y = x
The singular points (points of y = y = o) are given by the solutions of
D - ex - ( A . 9 )
i.e.,
D
c
x = " (A. 10)
and the nature of these singular points can be analyzed by studying the natural
frequencies of the system (A.ll) below in a neighborhood around each
singularity.
o
x = y
ode b
y = — x y
a a a J
J
r (A.ii)
This analysis shows that, if the trigger is OFF, and under proper
biasing conditions, these singularities are two stable nodes, ^ one in each
region I and III, and a saddle point'"'' in region II.
The action of a trigger of amplitude W is essentially to shift the
stable nodes by an amount Ax = ^ , and the saddle point by an amount Ax = - 22
u c
(parameters always calculated in the correct regions!).
In a neighborhood of a stable node both natural frequencies of the system
are real and negative (by definition).
In a neighborhood of a saddle point the natural frequencies of the system
are real and have opposite signs (by definition).
-XVI-
When a singular point is shifted out of its proper region we say it
has become "virtual" because its nature still determines the behavior of the
system in that region, but it does not really exist. There is a value of W
above which the saddle point and one of the stable nodes become virtual. Then
the representative point P of the system will describe a trajectory towards
the remaining stable node. When the trigger is turned OFF this remaining stable
node (and also the other two singularities) returns to its resting position;
P will now move towards this point, which is, in effect, one of the two stable
states of the flipflop. Figures A. 3a, b, c, d illustrate a transition.
Clearly, improper biasing may result in other singularity configura-
tions which will not correspond to flipflop behavior.
Study of some geometrical properties of the flipflop phase plane
portrait, expecially the study of the separatrices and of certain properties of
the trajectories can be made by analytical solutions to equation (A, 8). The
usefulness of this approach is limited, however, by the complexity of the
algebraic expressions involved.
A ° 5 Engineerin g Methods for the Solution of Flipflop Problems
These methods consist essentially of the drawing of figures like A. 3,
i.e., phase plane portraits which are good approximations to the true phase
plane portrait of a trajectory.
The time durations of any portion of a trajectory, say, between two
points P a and P is given by:
[^ i
X
a
But if y(x) is a straight line,
-xvii-
10
z
7 - 0.721
This criterion, of course, is quite arbitrary, and there is nothing
to prove that it is the best; however, it also reduces the maximum absolute
difference between the two functions to about 0.120 at the worst point. This
is not a minimum; if 7 is selected to minimize this maximum absolute error
rather than the integral, then it would be 7 ~ 0.71^ and the maximum absolute
error would be about 0.115.
So, for simplicity, we could for example, take 7 = 0.7, or alter-
nately (and perhaps better) take 7 = 7.
Whatever the criterion may be, the intention of using such a factor
7 is to reduce somewhat the error by which the solution to the differential
equation is affected due to the piecewise linearization process. This would be
the ideal criterion if it were not impractical.
A five region approximation could also be used with perhaps better
accuracy, but increased labor involved both in computation and analysis. In
general the accuracy can be improved by increasing the number of regions, which
results also in increased labor.
Since the technique does not change in essence, we shall use the
three region approximation in this dissertation.
•35-
Equations (2.56) through (2.59) become;
w.
= |{i+ (-i)V*)}
(2.93)
z, =
k 2 a
o / xk 1
z k = ( " 1} 2
j^- 2 [1 + (-l)S(x)] + (-l) k Sep' (x)} (2.9^)
a
a o 00
X + X
cp'(x) + (S)V(x)
(2.95)
with k = 1, 2. The prime indicates differentiation with respect to x. Also,
1 o , / \
z Q = - xcp'(x)
(2.96)
And obvious ly,
0, x < -
cp'(x) = < y t
-i (x) is an impulse function of strength 7 occurring at x - 0.
The flipflop equations (2.87), (2.88) and (2.90) will be approximated
by the following equations, respectively:
For the asymmetric case, (2.87) is approximated by:
-36-
TT T+T.+T+T. RG
i °9? , _i 2i 2 1Q ° ^ $ + (1 + R G )x
2 1 s M-
= P
(1 + 2B + p) + (1 - p)cp(x) - — x +
T /, T. R
io oo f 1 - a. io s \ o
T + R- ,X
o
cp'(x)
^(8)VW + 2^^
(2.99)
For the symmetric Eccles-Jordan case (also not necessarily symmetric
trigger), (2.88) is approximated by:
T.T
T-+ T.+T + T. P G
L2 9° + -i 2i 2 !2_°_fc!: £ + (l + R G )
s |_l
p { 2(Bl - B 2 ) + 2(1 - pMx) - 2 [>°x° + (i^2 !±2 + Qx}p'(x)
2 ^2 ( g)V(x) ♦ 2(^2 8 + ^ .)
(2.100)
with
X — x_ - x_
s = S l " S 2
G u " G lu = °2u
(2. 101a)
(2.101b)
(2.101c)
All other coefficients being the same for both values (2.101d)
of circuit index k, the index has been dropped.
-37-
For the general nonsymmetric Eccles-Jordan flipflop, (2.90) is
approximated by:
ik ok op ik + oik + T ok + T iok R ok G tku. o , ,
= P k {(l + 2B k + p k ) - (-l) k (l - p k )
H H
Cfl H
H
H|<^
co
co fl
+
X
CD O
H|<^
V
V
P CD
1
X
H| <-.
?H
V
V
+
43
•H -H
X
H|f>
i
H
X OJ
r*
,
O
3
o
0)
a
■H
CO
o
d
cu
ft
CU
Cti
o
■H
P
co
O
-ko-
o\
H
CO
O
H
OJ
o
CO
u
H
o
OJ
M
<
E-i
tQ
4
c5
X
O
H
O
tQ
K
O
X
O
J*i
•H
o
4
£
o
•H
OJ
+
o
X
co
^4
■H
K
H
«
O
G
X
m
OJ
ft
to
-P
0)
•H
O
•H
'"■H
tH
CD
o
o
of
ft
>
X
ft
>
X
X
X
>
>
^
rd
H
H
CD
H
I
a
•H
TS
a
•H
Ch
OJ
Ti
CO
■H
O
CO
PS
Pn
ft
OJ
M
ft
OJ
ox
t>s
OJ.
M
o
•H
p
X
J*i
ft
H
I
ox
M
X
so
P(x,y) = P(x,y)
Q(x,y) - Q(x,y)
J
(3.2]
b ) taking
A ±1 x + A lg y
A 21 X + A 22 y
>
(3.3)
where the A are the coefficients of the terms of first order of P and Q, in
the order indicated.
The solution of (3.3) in parametric form with parameter t will con-
tain exponentials of i^t and \ t, where \ Q and \ p are the two characteristic
frequencies of the system, i.e., the two eigenvalues of the matrix (\^)t gi ven
by the solutions of
A u -X
21
A
12
A^-X
=
(3.M
By definition, the singularity P (x ,y ) of the original system is
called:
(i) Stable node if \ and \ a are real and negative, i.e., x(t) and y(t)
contain only damped exponentials .
(ii) Unstable node if \ and \ are real and positive, i.e., x(t) and y(t)
contain only growing exponentials .
Ciii) Saddle point if \ and \_ are real and have opposite signs, i.e., both
x(t) and y(t) include one growing exponential.
-45-
(iv) Stable focus if \ q and ^ are complex with negative real part, i.e.,
x(t) and y(t) undergo damped oscillatory motions,
(v) Unstable focus if ^ and ^ are complex with positive real part, i.e.,
x(t) and y(t) undergo growing oscillatory motions.
The study of singularities is important mostly because if a system
maintains the same qualitative properties in a relatively large neighborhood of
a singularity, then the nature of the singularity will give us considerable
information about its behavior in this neighborhood.
3-2.2 Existence of Singularities
Taking into account equations (2.91) and the group (2.93) through
(2.96), equation (2.103) was obtained from (2.6 5 ) and (2. 77), with parameters
as described in Table I; for convenience, we repeat (2.103):
V + V + %u X = d V + f ^)t8(x + i) - 5 (x - £)] + rav s° + ns (2.IO3)
where V = I, II, Illf is the reglon lndeXo
We define a new variable y = % f and express (2.103) as a system of
two first order equations:
x = y
D
y = _
V
Vu
- — ^ X
a
V
^
b
— — t- v
a J
V
J
>
(3.5)
where
D = % + t(i)[ b ( X + i) - 6 ( x _i)] +mv g + ns
-46-
Notice that d is a constant in each region, and that the impulses
occur in the borders between regions I and II and between regions II and III
(this is a direct consequence of the way thenX IH = " X m^
c ) x = + — , then x TT = x TT .
d) cp + un'W is such that X is virtual, then x^ is also virtual, but x^
is real.
e) cp + un'W is such that X^ is real, then x^ and x^ are also real.
f) 9 + un'W is such that x^ is virtual, then x^ is also virtual, but x^
is real.
-4 9 -
TABLE II. SINGULARITIES (SEE FIG, 9)
TABLE II. 1
Singularity
Iu
T|_L c
in
d rr
Up.
"IIu c
IIu
- d nin
"IIIu c
Illu
Value
un'W - Ejf + cp
H
un ? W + cp
I - Hp7t
U-n'W + Ety +
Necessary and Sufficient
Condition to be Real
I < p7(Ht - cp - un'W)
P7 |cp + un'wj < |l - Hp7^
I < p7(H)Jr + cp + jjin'w)
p*
TABLE II .2
o
•H
-P
•H
o
O
Assumptions Rectangular trigger: s, =
Asymmetric flipflop: s = ^w
Symmetric flipflop: s = s - s = p,(
uW
V
W 2 ) = |iW
Definitions
d V|i = p(nn'W + i]/
L +l^
+ 9)
V
C vn
C vu = X u - H P^
-o-
1
Lo.j
I
- 1 + R G
s u
1 - a R s
a R
o
* = 1 - 1 " a Rs
a R q
cp as defined in
Table I
-50-
TABLE III. SINGULARITIES (SEE FIG. 9)
Singularity
10
x
1 10
"IIIO
Value
■Hp f-
+Hp f-
Necessary and Sufficient
Condition to be Real
I Q < Hp7^
always real
I < Hp7^
Obs.: This is a special case of Table II for the case
of cp = and |i = 0, i.e., assuming an untriggered,
state symmetric flipflop.
g) Therefore, the possibilities are:
i) either three real singularities
ii) or one of the extremes (x or x^) are real, the other extreme
fx or x T ) and the median (x ) are virtual.
v IIIu I|i J--4 1
However, if I > p7*,
h) Only one (any of the three) singularities is real, the other two being
virtual.
Figure 9 illustrates these conclusions.
We will now prove that whenever:
i) three singularities are real (case g-i), the extremes are stable, the
median is unstable;
ii) only one singularity is real (cases g-ii or h), it is stable.
3.2.3 The Nature of the Singularities
We have discussed the existence of singular points, and established
the importance of several relationships among parameters upon the position of
JS REAL STABLE NODE
>JS VIRTUAL STABLE NODE
MS REAL SADDLE PT
>JS VIRTUAL SADDLE PT.
)ERLINE SITUATION
EUR
ow we should
Lons (310) can
Ox
(3.14)
point
P and Q by
ns about
(3.15)
(3.16)
(3.17)
FIGURE 9: EFFECT OF VARIATIONS d^ , OF
g(x)= dw^-c^x, ON THE POSITION
(AND EXISTENCE !) OF SINGULARITIES.
SEE TABLES 1,111,11.
UNIVERSITY Of
ILLINOIS LIBRARY
CURVE POSITION
t in*
m
SYMBOLS
o MEANS REAL STABLE NOOE
® MEANS VIRTUAL STABLE NODE
X MEANS REAL SADDLE PT
X MEANS VIRTUAL SADDLE PT
• BORDERLINE SITUATION
o«
FIGURE 9 EFFECT OF VARIATIONS d^ , OF
g(x)-d„ M -c^«,ON THE POSITION
(AND EXISTENCE !) OF SINGULARITIES
SEE TABLES H.TJI.IS.
UNIVERSITY Of-
ILLINOIS LIBRARY
-52-
singular points, and therefore upon their real or virtual nature. Now we should
like to study the nature of these singularities. The system of equations (3I0)
be written in the form of (3.1 ):
can
x = P(x,y)
y - Q(x,y)
(3.14)
The "system of the first approximation about the singular point
^ X Vu' y vu)" has been defined as being the system formed by replacing P and Q by
their respective first terms of corresponding Taylor series expansions about
vu
Let us define the new variables :
X = x - x„. ,• Y=y-v
The system of equations (3.14) becomes
(3.15)
* m hi****,,** + K^r^y*
y" vu^vu'
Comparison of (3.1*0 with (3.10) shows that:
P(x,y) = y
Q(x,y) -554 -S± x _S±
a v a v
y
(3.16)
(3.17)
Therefore
-53-
P x ( V y Vn } = °>
VV y vn' = x
c "b
V|i'-Vn' a v ' V VH ,3 V " " a
ScKu'^J
(3.18)
Let
D - - -»» aM = _ _Vu.
a.. n
(3.19)
Then (3.l6) becomes
X = • X + 1 • Y
Y = D • X + E • Y
(3o20)
The characteristic equation of this system is
■\ 1
D E - X
= 0, i.e., \ - EX. - D =
(3.21)
So
^p = l{ E ±^ 2 + ^'}
(3.22)
i.e.
= \ IE - 7e 2 + kB |
a
V^ E +
f
Je 2 + k~D
(3.23)
-5*-
and we have the following rules :
fi) \ and \_ real and negative => stable node.
v ' a p
(ii) \ and \„ real and positive => unstable node.
v ' a P
(iii) \ and \„ real and opposite signs => saddle point.
v ' a p
(iv) \ and X, complex conjugates
LX P
with negative real part r> stable focus .
(V) A. and \ n complex conjugates
v ' a P
with positive real part => unstable focus.
Application of these rules to equation (3-22) or (3.23) is straight-
forward; replacement of D and E by their expressions in terms of parameters
(through equations (3-19) and Table i) will produce the results summarized in
Table IV, as can be shown by the following analysis:
Theorem 1 . If x or x exist they are stable nodes .
Proof : From definitions of E and D, and from Table I for regions I and III
we have
V
a v
T +T.+ T+T. RG
_ _ _i_oi_o_io_oja < Q (3o2l+)
(t.t /t)
V=I,III V 1 O
D
a v
V=I,III T i T o/ x2
1 + R G
-^<0 (3.25)
Therefore, |Ve 2 + kl) | cannot be greater than |e|; we will show next that
E 2 + i+D > 0: in fact, from the expressions above for E and D, we have
f
,2
(T + T . + T + T. R G ) - k(l + R G )T T
E 2 + l^D = x Q1 ° 1Q ° V a (3.26)
(t.t hy
1 o
Consider the numerator M of the fraction above:
■55-
TABLE IV.
A SUMMARY OF THE NATURE OF THE SINGULARITIES
IN ALL POSSIBLE SITUATIONS (SEE FIG. 9)
Possible Situations
Exists
'iu
'IIu
'IIIu
'Iu
'IIu
"III|a
'iu
'IIu
'IIIU
'in
'IIu
'IIIu
•J
Does Not Exist
V
V
n/
V
V
V
sj
V
s/
^
Nature
Parameter Condition
Stable Node
c > and -^ < - I
llfi c TT 7
IIu
or
Stable Node
C IIu < ° and
IIu
7
c nn > °
and
IIu
IIu
7
C IIu : and c^ : ' + 7
Stable Node
IIu
or
Stable Node
Saddle Point
c < and -S±
1J -n c
IIu
<-i
c TT <
IIu
and
Stable Node
IIu
IIu
<
-56-
M = (T + T . + T + T. R G f - Ml + R G )T T
v i oi o 10 o n B u I <
■ T i + 2 Vo + T o + 2(T i + T o )T oi + T oi + 2(T i + T oi + 'o^
+ T 2 R 2 G 2 - Mr .T - i+T .T R G
o i(i i o i o s u.
■ A - 2T i T o + T o + 2(T i - T o )T oi + T oi + U Voi - 2 < T 1 + T oi - T o )T o R l^
2 2 2
O 1 |i
2 2
= (\ t * \ - \f - SEiVo^ol + T i - T o) + \\% + T oi + Vol
So
M = [T . + T. - T (1 + T R.G )] 2 + T [T + k T ] > (3-2?)
oi i o o l u oi oi o
This implies that E 2 + kV > 0, and so \ Q and \ are real and negative in both
regions I and III, which means that x and Xj^j if they exist, are stable
nodes, which was to be shown.
Notice that even if one of them (or both) is virtual, its action upon
its corresponding region will be that of a stable node. This follows from the
proof of Theorem 1 and from the nature of the coefficients of equation (2.103)
The orem 2 . If p7>l> > I and if x exists, then it is a saddle point.
Parameters as defined in Table II; this is a necessary condition for bistable
behavior (but not sufficient), for otherwise, either x or x^ will exist,
but not both! This is stated in an equivalent way in conclusion h, page W.
-57-
Proof : From definitions of E and D, and from Table I for region II we have;
E -
I in
L II
T . + T
1 O
. + T + T R G + p7T
1 o lO O n *'
1 - a
a
T. R
10 s
"T" + R~
o- 1
T.T
1 O
T *' io
<
(3.28)
D =
: IIp: . T ^u - P7 ^
a
II
T .T
1 O
— + P 7T io
>
(3.29)
Therefore \Je 2 + 4d' | > Ie^ \ q and \ p are then real with opposite signs, and
consequently x is a saddle point as was to be shown.
The0rem 3 ° If ^ < V th ^n the existing x^ will be a stable node .
Proof :
Using the calculations made for the proof of Theorems 1 and 2
we
get, if region II is considered:
E + k-D =
TN
"T .T
1 O
. T 10
(3.30)
where
N - M + 2(t + t + T + t. R G )p7
1 01 o 10 o n -^
1 - a 10 s
L a t + Fj
+ ipy
1 - a 10 s
a t + r
J
(3.31)
/T.T
/T T
N' = M' - Ipyr. +1 ( -i-2 + pn
(-T IO U V T T P/ iq
(3.32)
1
No bistable behavior is possible!
-58-
where M' stands for the sum of the first three terms of N, and p7ty < I was
used. Then
T .T
N' = M« + I -~^ (3-33)
U. T
since M > 0, M* > and N 1 > 0. Therefore N > 0; as a consequence, \^ and \
are real and negative and if x exists it is a stable node. Of course the
proof of Theorem 1 is independent of EZ* , and therefore it is valid under the
present hypothesis of p7^ < I . Thus the proof of this Theorem 3 is complete.
3 . 2 . k Diagonalization of the Characteristic Matrix of the System
The eigenvalues and corresponding eigenvectors of the characteristic
matrix are given by:
(3-34)
Therefore, I. = \.k ± Z I = OL, p.
Let k. = 1 arbitrarily, and I = \^.
Column i can be normalized by multiplying it by a factor / -_
SIX. -
but it is more convenient not to normalize it.
The polar matrix of r is
1 >
\7 + i
i
(3-35)
Its inverse is
-59-
•1 1
^ a
(3.36)
The diagonal matrix of r is
\ °
K
and the diagonal form of r is [28]
(3.37)
r = r • r, • r~-
p d p
(3.38)
Therefore :
1
D E
(3.39)
The system of equations (3.20) can be expressed in matrix form
X
o
1
D E,
(3.40)
whose solution is:
= e
1
D E
r
with
T = t - t,
X =
x(o)
Y(0)
(3.41)
-6o-
where, by definition, given a diagonalizable matrix A, with polar matrix A^
and corresponding diagonal matrix A^,
A A d . A -l
e = A ' e "A
P P
(3^2)
and for any diagonal matrix Q
q x
Q
02
if Q
*2
(3.^3)
Therefore, from (3-39), (3-M), (3-^), ($M), we get:
'X
(3M)
and this turns out to be %
\- x a
a v . P
V v
We ' e " e
\ T \ T
Y Q l-e a + eP
\ T \ 6 T-
WV + V
(3^5)
In another form
-61-
x o X 3 - Y o V -Vt, + Y o V
- - Vg ' Y , V 'Va + Y . V
(3.46)
and we recall the definitions of X and Y:
X = x - x
VU> Y=y '
= v. since y =0
V|_t ■ /J ' J V\i
(3.15)
Equations (3.^6) furnish the integration constants A and B of the
differential equation as functions of natural frequencies and initial values
Substitution of (3-15) into (3. 46) yields the general equation for
the flipflop trans ition, if we keep in mind that:
(i) Changing from one region into another changes all
parameters; therefore one must be careful in calculating
new initial conditions, new singularity position (which
can be virtual!) and new natural frequencies.
(ii) The same thing occurs if there is a change in trigger
level, in particular when it is turned ON or OFF.
(iii) Impulses produce discontinuities in y (and therefore in
Y), but everything else remains unchanged. Remember
that the effects of such impulses depend on a } which
changes from one region to another; the impulses due
to effects of base current occur when a is changing
from a to a and also when it is changing from a to
-Li JJ_
a III' in each case we w iH take the average of the two
adjacent values of a .
-62-
The results are presented in equation (3-56), section 3.3.
However equation (3.K6) is also a very practical form; discontinuities
of X and Y can be calculated from equations (3-15) whenever they occur.
Some more information can be obtained from the "canonical system of
the first approximation"; this is defined as:
(3.47)
where
p a
(3-W)
Of course, system (3.V7) is equivalent to system (3.UO) under the
transformation of variables (3.^8). Such a system clearly has a unique
singularity at the origin. Solution of (3-^7) is:
(3A9)
i.e.
A
$ = $ e
X T
a
>
X = X Q e
V
(3.50)
from which we find
-6 3 -
t - t,
1 $
- — Smi x, — =
ii,I
\ y =2,066
El
=> y d = 1.214
=> y e = 2,294
TABLE XVIII, COMPARISON OF TIME INTERVALS OBTAINED BY THE ITERATIVE
NUMERICAL METHOD WITH EXPERIMENTAL RESULTS
Time Interval (in nsec)
Region
Theoretical
Experimental
58,4
52
I
31 = 3
22
II
61,6
64
III
151 = 3
138
Total
-196-
a) to the piecewise linear approximation use for the most exact nonlinear
differential equation .
t>) to assumptions of lumped parameters, constant in each region.
c) to the measurement of circuit parameters and transistor constants .
d) possible departure of the transistor characteristics from the ideal one
we have assumed.
e) the imperfection of the rectangular trigger used in the experiments.
Under the above considerations the error of about ten per cent in
total transition times, along with the good agreement in waveform (in the case
of method B, for example) is a satisfactory result.
7° CONCLUDING REMARKS
7.1 Summary
The purpose of this investigation was to describe in detail the
operation of flipflops from a mathematical point of view, and to devise, based
on this mathematical description, practical methods of analysis, design and
optimization of both flipflop and triggering circuits.
The mathematical description has been accomplished with the establish-
ment of equations (2 087), (2.88) and (2 .90) in Chapter 2, and with those
qualitative aspects of their piecewise linear approximations --equations (2.99),
(2.100), (2 „ 102) --which clearly apply to the original system-
Methods of analysis and design were devised by means of a detailed
study on the phase plane of the piecewise linear equations, taken as approxima-
tions to the original nonlinear equations. The singularities of the system,
the conditions for their existence and the dependence of their nature upon
the system parameters, have been thoroughly described. The phase plane portrait
of the system was described with some emphasis on separatrices, trajectories,
and the influence of the singularity corresponding to a given region, whether
this singularity exists in its proper region or has a virtual image in another
region.
Based on this study some engineering methods of analysis and design
have been described in Chapter 4, and some simplified formulae for the rapid
estimate of flipflop behavior have been presented in Chapter 5.
The experimental example presented in Chapter 6 illustrates the use
of some of these methods, and also, by comparing theoretical with practical
results, some feeling is obtained for the adequacy of the various methods and
for the type of approximations (piecewise linear at the model level) used in the
theory.
-197-
-198-
7 ,2 Conclusions
It is apparent that we have obtained a useful and,, for most practical
purposes , adequate theory .
We feel, however, that there are some questions to which we do not
have even unsatisfactory answers. A first question is: why is it that the
test of all methods when applied to the active region yields a path which
obviously differs considerably from the true path? Even the crude device of
assuming the path, in region II, to be a constant equal to y & would produce a
result closer to the true one in that region !
Another question is : why is it that results are worse if the impulses
(second derivatives of cp(x)) are considered than the results we get when they
are ignored?
We feel that the answer lies in a more detailed study of the relation-
ship between a nonlinear differential equation (especially of the second order! )
and another equation which formally is a piecewise linear approximation to the
nonlinear one„ Specifically, what are the effects of
a) the break points (error in derivatives!)
b) the error itself
c ) the constancy of coefficients
on the solution of the approximate equation with respect to the original one?
The present investigation gives the impression that this type of approximation
should be studied in detail and formalized .
7„3 Further Investigations
There are three directions for further investigation:
a) The study of approximate solutions to nonlinear differential equations by
use of solvable formally approximate equations to the original one, such as
-199-
piecewise linear equations or other standard types of equations with known
solutions o
b) The polishing of the present theory by considering other types of approxi-
mation, such as,, for example, approximation at the equation level.
c) Application of the ideas we have described to more complex situations, for
example,
(i) considering the nonlinearity of parasitic capacitances,
(ii) taking the collector-base junction capacitances into
account,
(iii) considering inductances in the passive circuit,
(iv) considering the distributed nature of some of the
parasitic capacitances.
Advances in one, some, or all of these directions would certainly improve the
present-day techniques of switching circuit design for digital computers.
BIBLIOGRAPHY
1. Andronow, A. A. and C. E. Chaikin: Theory of Oscillations . Princeton
University Press, 19^9°
2. Beaufoy, R. and To T. Sparkes : "A Study of the Charge Control Parameters
of Transistors/' Proc. IRE (October i960) pp. I696-I705
3. Bashkow, T. R. : "Stability Analysis of a Basic Transistor Switching
Circuit/' Proc, N.E.C. , 195^
4. Cunningham, Wo J.: Introduction to Nonlinear Analysis . McGraw Hill Book
Company, Inc . , 1958
5o Greiner, R. A.: Semiconductor Devices and Applications . New York:
McGraw Hill, 1961
6. Hedvig, Thomas Ivan: "The Determination of Optimum Paths in the Phase
Plane for Dynamical Systems Using Calculus of Variations Techniques."
Electrical Engineering Doctoral Thesis, University of Illinois, 1961
7. Hughes, William Lewis: Nonlinear Electrical Networks . New York: Ronald
Press, Co., i960
8. Ince, E. L.: Ordinary Differential Equations . New York: Dover Publica-
tions, 19
9. Kryloff, N. M. and N. Bogoliuboff: Introduction to Nonlinear Mechanics .
(Annals of Mathematics Studies, No. IT) Princeton University Press, 19^3
10. Lebow, L., R. H. Baker and R. E. McMahon: "The Transient Response of
Transistor Switching Circuits," Tech. Report 27, Mass. Inst, of Technology,
1953
11. Lefschetz, S. : Lectures on Differential Equations . (Annals of Mathematics
Studies, No. Ik) Princeton University Press, I9U6
12. Liapounov, A. M. : Probleme General de la Stabilite du Mouvement . (Annals
of Mathematics Studies, No. 17) Princeton University Press, 19^7
13. Linvill, J. G. : "Nonsaturating Pulse Circuits Using Two Junction
Transistors," Proc. IRE , vol. ^3 (July 1955) p. 826
lU. Liu, Ruey-Wen: "Two Dimensional Autonomous Oscillatory System Solution
without Approximations by Analogy to Classical Dynamics," Electrical
Engineering Doctoral Thesis, University of Illinois, i960
15. Middlebrook, R. D. : An Introduction to Junction Transistor Theory .
New York: Wiley, 196cT
16. MilLman, Jacob and Herbert Taub: Pulse and Digital Circuits . McGraw Hill
Book Company, Inc . , 1956
17. Minorsky, N. : Introduction to Nonlinear Mechanics . Ann Arbor: Edward
Bros., 19^7
-200-
-201-
18. Murphy, George M. : Ordinary Differential Equations and Their Solutions ,
Princeton (N. J.); Van Nostrand, i960
19. Poppelbaum, W. J. and N. E. Wiseman: "Circuit Design for the New Illinois
Computer/' University of Illinois, Digital Computer Laboratory Report
No. 90, August 20, 1959
20. Pressman, Abraham I.: Design of Transistorized Circuits for Digital
Computers . New York: Rider, i960
21. Shockley, William: Electrons and Holes in Semiconductors , Princeton
(N. J.): D. Van Nostrand Company, Inc., 1950
22. Stoker, J. J.: Nonlinear Vibrations in Mechanical and Electrical Systems .
New York: Interscience Publishers, Inc., 1950
23. Tillman, J. R. : "Transition of an Eccles-Jordan Circuit," Wireless Eng .
(1951) pp. 101-110
24. Valdes, Leopoldo B. : The Physical Theory of Transistors . New York:
McGraw Hill, 1961
25. Vallese, L. M. : "On the Synthesis of Nonlinear Systems," Proc. Symp .
Nonlinear Circuit Analysis , Polytechnic Inst. Brooklyn (1953)
26. Vallese, L. M. : "A Note on the Analysis of Flip-flops," Symposium on
Nonlinear Circuit Analysis , Polytechnic Inst. Brooklyn (April 25-27, 1956)
27. Vallese, L. M. : "Transient Analysis of Second Order Flip-flops," Trans.
AIEE, Communications and Electronics (1957)
28. Wilf, Herbert S. : Mathematics for the Physical Sciences . New York:
John Wiley, 1962
(b) Xa<0, X^O
COMMENT : THE REPRESENTATIVE POINT P MOVES IN THE DIRECTION OF HEAVY ARROWS
WITH INCREASING TIME.
FIGURE I!' CANONIC SYSTEM TRAJECTORIES WHEN THE SINGULARITY ISA SADDLE POINT.
■67-
COMMENT:
SLOPE OF a a' = X,
SLOPE OF bb' = X
SLOPE OF mm'
x„x
a A /3
x a +x /3
OX
FIGURE 12: TRAJECTORIES IN THE SYSTEM OF THE FIRST APPROXIMATION,
CASE OF A STABLE NODE WITH |xJ>|Xo| -(CORRESPONDS
TO FIGURE 10b).
-68-
COMMENTS : SLOPE OF aa' = X a
SLOPE OF bt> = Xg
SLOPE OF mm= X a Xft
THE CURVES ARE HYPERBOLIC, ALL ASYMPTOTIC
TO LINES aa abb', WITH MAXIMA AND MINIMA
ON LINE mm'; ALL CURVES CROSS THE X-AXIS
PERPENDICULARLY. HEAVY ARROWS INDICATE
DIRECTION OF MOVEMENT OF P WITH INCREASING
TIME.
FIGURE 13: TRAJECTORIES IN THE SYSTEM OF
THE FIRST APPROXIMATION, CASE OF
A SADDLE POINT, WITH fx a >
V
mm~^ — ■>*
Ox
(c) NEGATIVE BIAS ON gU)= dj. <0
but d i / x/ c ff M
£w
VQ
^avu °vuO
X VuO
(4.31)
And, of course, (4.28) becomes
<&
Vu
VuO
v
"VU
X vuO ,
(4.32)
And finally, from (4.29)
JV>u_ _ *JVu_
V ^ W W
(4.33)
Now
, for each value of Vp. that occurs in the problem (this must be
known ) :
-129-
a) Draw, on a linear graph paper, with $ and x axes marked on it, the
VfJ. V|_l
lines corresponding to the following phase plane lines:
(i) The coordinate x axis with a scale on it.
(ii) The direction of the vertical lines,
b) On a log-log graph paper, mark the coordinated and x axes, and the
direction of the trajectory lines, as well as a time scale, and also the
scaled curve corresponding to the x axis,
c ) Given a trigger amplitude W, draw the corresponding lines x = + - in the
- 7
linear graphs where u = 1, and from these graphs, draw the corresponding
curves in the log-log graph, by means of a point -by-point transportation.
d) The log-log graphs representing the various (ff x" v ) planes provide a
means for very fast calculation of times over the trajectory corresponding
to the given trigger amplitude.
e) The set of log-log papers plus the linear graphs allow a fast calculation
of trajectory times for any trigger amplitude (within the bounds of the
graph papers, of course).
It is clear that this method is advantageous mostly in the case where
several calculations must be performed for the same system.
^.2 A Simple Method on the (x.y) Plane
This is a less accurate, but faster method, and more versatile in
solving problems for several different trigger amplitudes. It will be called
"the phase plane method A,"
It consists in approximating the system phase plane portrait with
four straight line segments, under the following assumptions:
-130-
a) We assume that, in regions I and III, P moves in a straight line towards
the corresponding singularity x , V = I, III,' (1 = 0, 1; and that in
V(J.
region II it moves parallel to and in the same direction of the asymptote
nearest to it.
b) The discontinuities of y at x = - - and at x = '+. - can be calculated by
equations (3.6la.i) and (3.6lb.i) respectively,
c) As a very fast method at the cost of obtaining a somewhat poorer accuracy,
these discontinuities of y at the boundaries of region II (i.e., at
x = + — ) can be completely ignored.
d) So, as illustrated in Fig. 23, we take a linear graph paper, mark on it the
scaled x and y axes, vertical lines x = + -, and singular points X vQ , and
also the direction of the asymptotes related to the saddle point of
region II.
Then, given a trigger amplitude W, we mark the points X vl and also
P . Suppose a I to III transition; then P Q = P:(x IQ , y Q ).
(i) Draw the segment of the line PqX-^ contained in region I.
a
(ii) The intersection of this line with x = - - is y
(iii) Find y by (3.6la.i).
(iv) From y draw, inside region II, a line segment with
slope \__ T (the positive asymptote slope); its
pli
intersection with x = + — is y .
(v) Find y d by (3.6lb.i).
(vi) Consider P d = (+ r, y d ); draw the line P^j-^.
Let \, be the slope of this line, and call it X
line
i
' In the descriptions of these graphical methods, references to a line shall,
in general, be made using the symbol for its slope.
-131-
W"<
1
**<
-132-
(vii) Consider P„:(x ,y ) be the intersection of lines
• f .v- f *j f
P d X IIIl aM X = X f '
(viii) Calculate Tj f - T Qa + T bc + T df by (U.2l), supposing
that P crosses x = x while the trigger is ON.
X
(ix) Consider the trigger duration T , and suppose that
P crosses x = x for the second time' after the
trigger is turned OFF.
(x) Find
W^Oa^ 1
y = y-,e
J e d
and mark P : (x ,y ), the point immediately before
e e e
trigger turn-off occurs,
(xi) Find y g = y g - y Q , and mark p e -( x e ^ e )^ the P oint
immediately after trigger turn-off.
(xii) Draw the line P~X~ III( y and mark P oint p f :(x f >y f )
of intersection of the lines P JLjjjq and x = x f
(xiii) Find T _ by (U.2l), and then in this case where P
crosses x = x after trigger turn-off,
T 0f = T W + T ef
Of course, after the obvious changes, the same algorithm can be
applied to a III to I transition.
This method does not apply with acceptable accuracy if P crosses x - x f for
the first time after trigger turn-off.
-133-
4„^„3 An Approximate Method on the (x,y) Plane
This is a slightly more sophisticated method then method A; it will
be called "the phase plane method B."
We will use the phase plane equation (3.1l) which we repeat here for
convenience :
, d , - c x b
dy Vu Vu Vu a . ,
ta = ' a v y ^ " if' % - d v + ^ nW (3.11)
To plot a I- III transition in the phase plane, we do as follows
(i) Find y f and x , for all Vu conditions,
(ii) Draw the lines y = \ (x - x*) for x^, * 1TL > x III0 ->
and x , and call them, respectively, the (3 __,
p m> p iiio> and P III1 lines °
(iii) By (3.11), we find ^ at ? Q :{* 1Q ,y Q ) t and call \ Q
this derivative,
(iv) Draw a line with slope \ through P , and call this
the \ line.
(v) Check if the \ line intersects the 3 line inside
region I.
If this is so, call the intersection P : (x , y )
and call P : (- —
a v 7
P Tn and x = - — .
II 7
, y ) the intersection of the lines
Otherwise, ignore the intersection of lines X n
and B__. and call P :(- —
II' a v 7
lines p and x = - — .
, y ) the intersection of
(vi) Find y b (x = - i
) by (3.6la.i)
■13^-
(vii) Find y (x = + —
) by the iterative numerical procedure
c* 7
using, for example, one of equations (k.k), or,
instead, assume the trajectory in region II is a
straight line of slope X RTT ° (The choice depends
entirely on a compromise between accuracy and com-
putation time.)
(viii) Find y n (x - + —
) by (3.6ld.i).
(ix) By (3.1l), calculate the slope — - at P -,:( + ~
+ > y d }
(for region III), and call 3 this derivative.
(x) Draw a line with slope X through point P, and call
it the A., line,
d
(xi) Find the intersection P : (x , y ) of lines X and
III1'
The trajectory in region III with a very
long trigger is taken as segments P^P^ and P X
of lines A,, and 3-r-r-r-i • Call this the line P,X TTT „.
d IIIl d III!
(xii ) Do as directed in (vi ) to (xiii) of method A, but
modify instruction (x ) of that method to:
(x) Find P :(x ,y ), the point immediately before
trigger turn-off occurs by:
y el = y a e
W T Oa + V ]
<
y e2 = y el e
VlIl [ V( T Oa +T bc + V
r —
y e = y el> if y el > y 3
y e - y e2> if y el < y ;
-135-
Again, after the obvious modifications, this applies to a III to I
transition.
An illustrative example is presented in Chapter 6.
Obs.: Notice that this Method B can be a hybrid numerical and graphical
method. Various such combinations can be made and we feel that, some of these
combinations may be good compromises between speed and accuracy.
4.5 Approximate Analysis of Waveforms
One of the most important aspects of transition waveforms is the time
duration of the various phases of a transition as defined in section 4.2. The
exact shapes of a particular variable (voltage or current) as a function of
time is less important than its general characteristics, such as delay time,
rise time, average form in each region, minimum and maximum values, etc. The
exact shape is important insofar as it influences the calculations of these
characteristics, especially the various time intervals elapsed between the
definite changes in character of the curve, generally described by changes in
the values of the pair of indices Vu.
Furthermore, even if we do have the exact (analytic) solution of
(2.103), it will not do us much good.
We can solve the problem for the waveforms of all variables based on
the solution of (2.103). But then--besides the fact that (2.103), and therefore
any solution based on it, is already an approximation to the real problem--the
important general characteristics of the waveforms are hidden in a fairly
cumbersome analytical formula, which would take a considerable time of tedious
labor to plot .
Our aims consist mostly in analyzing and evaluating an existing flip-
flop or improving its design, selecting a better trigger or loading circuits,
-136-
determining optimum trigger duration and better waveforms, and better
understanding the operation of bistable circuits.
For these purposes, an approximate plot of the several variables
which could be obtained in a reasonably short time would be far more useful.
In this section we will suggest some methods by which such graphs
can be obtained.
U.5.1 Collector and Base Currents
Assume that an approximation to y(x) (phase plane) has been obtained,,
consisting of four line segments,, one for each value of Vu (three line seg-
ments in the case of optimum trigger duration).
This can be obtained either by the second graphical method described
in section k.k.2, or, if time durations are extremely important, by calculating
time durations with one of the iterative techniques described in section k.3,
and then using (4.21 ) and (4.22) to determine the position of line segments
which would result in the same trajectory time intervals.
a) With (4.21), several points can be marked over this approximate trajectory
constituting indeed a (nonlinear) time scale.
b) Or else, considering that x(t) has the form
x = A + Be
(4.3*)
A, B and \ can be found for each value of Vu.
By a) or b) above, or any equivalent method, plot x(t) and y(t).
(i) Collector' Currents
If (2.93) is assumed, an approximate graph of the collector current
variables w, k - 1, 2, is immediate for they will be constants outside region II
-137-
(either or 1, whatever the case may he) and will be linear functions of x
inside region II, so that, by just assigning new scales, the two curves w (t)
can be obtained.
More accurate curves can be obtained by using equations (2,56) and
(2.57), which will yield results in closer approximation to the real transistor
currents, than the model represented by equation (2.IO3). Use of a graph of
the tanh x would allow a completely graphical procedure .
(ii) Base Currents
Here use of equation (2.9k) yields graphs of z , k = 1, 2, with
almost equal ease. The first term is directly proportional to the corresponding
collector current w , and the second term is proportional to y(t) in every
region, since cp'(x) is a constant in every region.
In this case, use of (2.58) and (2.59) to improve accuracy would
hardly be justified.
J+.5-2 Collector Voltages
By inspection of Fig„ 2k we get immediately:
k = 1, 2
dv k
v oi = \ + R ik c ik IF " R ik^k + Sk + V^ y-i>e fr-36)
I t k
where t' is the nonnormalized time variable. Normalizing as before and setting
u i = \ »»▼ v J = I* 2 (4.37)
J 2 oj-
we get
-138-
I
'ce
i
bk
Vol
it C
± C n * R<
rfn
FIGURE 24:
rrn
PASSIVE NETWORK
YIELDS THE EQUATION
FOR THE OUTPUT VOLTAGE.
-139-
VVTV 2 P k F^ K + \) - ^ k f# (M8)
ok ok
,T E
with k = 1, 2} I = 1, 2} $> f k. As before, we can interpret in terms of
an equivalent current source of strength s and a parallel conductance G ,
k k
according to (2.79), repeated here for convenience . Assuming a rectangular
trigger, and making use of the index |i = 0, 1;
•*- **-¥*"* k = 1 ' 2 (4 - 39)
k
Substituting (4,39) into (4,38), and using y = x , we get:
u * = ^ + R iAA + ^ y k " 2 ? k FT < s k + z k > " s P k f# ^°)
ok ok E
with k = 1, 2; i = 1, 2; i / k.
This equation is very general, and allows one to find both collector
voltages of a general Eccles -Jordan flipflop (symmetrical or nonsymmetrical)
if x 1 and x g are known and also holds for the asymmetrical flipflop, by dropping
the indices k and &.
For the moment we shall focus our attention on the asymmetric flip-
flop and on the symmetric Eccles -Jordan.
In the first case (asymmetric flipflop) we get:
T R R T
u = (1 + R.G )x + ^ y - 2p ^ (s + z) - 2p -*JL (kM)
o o E
And in the latter case (symmetric flipflop) we get by subtraction,
and setting
u - «g - ^ (^2)
u - (1 + R.G^x + ^ y - 2P J z - 2P J ,W + fe^) (^3)
with
M
0, if trigger is OFF
1, if trigger is ON
These equations immediately suggest the procedure for obtaining the
collector voltage variable u(t) from x(t), y(t), z(t) and Wj it is clearly a
very easy graph to obtain from the preceding ones, since, in each region, it
consists of a constant plus a linear combination of the previous curves, with
only the constant and possibly the coefficient of x(t) having different values
for the two distinct trigger states.
k.6 The Influence of Parameters on Transition Times - -Simplified Equ ations
We would like to have some qualitative notion about the effects of
the various parameters upon the overall transition time. We are also interested
in learning something about the total charge fed into and removed from
transistor bases and capacitors, and their relation, if any, with transition
times. Besides that, some characteristics of waveforms, such as maximum,
minimum and settled levels of collector voltages and peak base currents also
interest us.
At this point we must stress that we are searching for more qualitative
criteria, i.e., first order approximation formulae which could help considerably
t Notice that x = x ± - x g , i.e., the order of the indices is reversed in the
two definitions.
-141-
in the evaluation and understanding of flipflops, and not for exact (or good)
engineering design formulae . In this respect the character of this section
is entirely different from the general character of this dissertation.
4.6.1 The Optimum Flipflop
Let us assume (since it is possible in principle) that a flipflop has
been constructed such that, if the trigger duration is optimum., i.e., if
X e = X IIIO> then y e = °> where x e and y e are the coordinates of P , the position
of P immediately after trigger turn off.
For this flipflop, we can say that, in a first order approximation,
the transition time is given by:
y n x Tn - x x ^ y^ X„,., - x.
'IIIl
1
■II 10
(4.44)
■mi ino
Let us assume that x im - x III0 = x^ - * = Ac. Then
TR y (Ac) 2
&M)
From Table II:
Ac =
1 + R5,
s 1
/ 1 + R G,\
(4.46)
■II IIIl Vl + R G,
s 1.
) 2 [(n'¥ + J) 2 - (Htf]
(^7)
This comes from assuming a straight line approximation to the trajectory,
neglecting the active time, and using equations (4.23) and (4.24) in regions
I and III. Notice that state symmetry is not required for this approximate
equation to be valid.
So,
-1*4-2-
where :
n f W + 1
1 + R s G l
1 + R sV
l(J + Hty)
"|2
(n'W + of - (Ht) 2
(k.kQ)
,) n" = 2
R
c
b) cp k = [1 + 2B k + p]
o
d) J =
%
if it is an asymmetric flipflop
Ap = cp - cp ,, if it is a symmetric flipflop
) H =
1, if it is an asymmetric flipflop
2. 3 if it is a symmetric flipflop
Assume: a = a xxi = a ^ and m I = m III ~ m °
m_
y = W = - W
J a a
(^9)
where a and m are given in Table I;
a) m = 2p
T.
10
b)
a =
T.T
1 O
And therefore
-143-
y = 2P1 w = 2pr_
^0 T_. W R C.
Oi o 1
(^.50)
So
y Td ♦ r sGi ) Lr I - 1 + R s gJ 2W .
(U.51)
It is clear that
f ~ 1, if (1 - a)R « aR
s o
so that Hty *» Ho
And assumption of state symmetry eliminates biasing from the formula:
J =
From (4„48) and (4.51) we get:
R C.
o 1
"TR T(l+R g )
si
rR /
u o \
1 + R G n \ _ „.
s 1 \ J + Hlr
1 + R G n
s 0.
2W
W
#n/
R / 1 + R GJN _ "
__s A s_l \ G + H
R V ' 1 + R G n / 2W
■ o \ s oy
v4 W + J ) 2
v2
(^52)
And,, if t " 1 and J = 0, we get
-lM-
R C.
o 1
TR
T(l + R G, )
v s 1
^s HK
R + 2W
• o
• fou
\ hk
R + 2W
o
w
k 2W
(*.53)
where
K = 1
1 + R G n
s 1
1 + RG,
s
As a final simplif ication, if
G o = G i
(equivalently, K = 0)
we get:
T,
R C.
s 1
1 T(l + R G.)
s 1'
bn>
1 -
IR \2
o \
2R ¥,
•v s /
{h.5k)
Let us suppose that we have a fairly large trigger, and that p is
i
also sufficiently large 1 so that
« 1
(h.55)
Then taking the first two terms of the series expansion of the argu-
ment of the natural logarithm, and. then taking the first term of the series
expansion of the logarithm itself, we obtain:
f These conditions are not a property of f lipf lops . In fact HR Q /2R W close to
1 is practical, since W « 10" 1 is practical. However, we assume that W has
been chosen large to speed up the transition.
-145-
T~~ - -*-2i- ( ^ 56)
s S X
Equation (4.56) should be an acceptable first order approximation
for the transition time whenever the flipflop and trigger satisfy all of the
assumptions leading to it. Observe that there is a hierarchy of equations with
more and more restrictive assumptions; all of them assume the optimum flipflop
described before. Then:
Equation (4.52) is very general; the only assumption is that
the flipflop is either symmetric or asymmetric;
Equation (4.53) assumes, further, that ty = 1, and J = 0;
Equation (4.54) assumes, still further, that G = G ,
i.e., that K = 0;
Equation (4.56), besides the above, assumes (4.55) to be valid.
Also remember that all times are normalized with respect to T, so that
nonnormalized times would not include T in the denominator. For example, (4.56)
would read :
H 2
T 2
Mi + r o. )vr l i oi-'
Remembering that W = — — , we get :
» in 4R C.(l + R Gjr
s i v s 1'
t T r = ; ; 72 (^-58)
Another expression for T TR can be obtained as follows: Consider
that the charge variation A}, of C. between the two stable states is given by
(see O.69)):
*k " ^IIIO - V ' C i = I^ I , (1 + H o ) (1 + W
2 ' 2 s
(^.59)
Therefore,
/»AA 2 (1 + R S G Q ) 2
R C.
s 1
(U.60)
If G = G = (i.e., the trigger circuits are perfect current
sources), and if ty ^ 1,
R C.
s 1
(4.61)
This equation should give us a somewhat crude but satisfactory first
approximation to the transition time.
We insist that use of (4.59) should always be cautious, since some of
the assumptions made in its derivation are somewhat vague, and others, if
ligitimate, will seldom be fulfilled. So, (4.59) is usable for estimating
results, i.e., as a kind of figure of meritj it is definitely not a design
formula.
t This approximation is made under our assumptions? ? - 0,. ♦ = 1, G Q == G ± , s<
there is a cancelling out in the second term of (h.bO).
At first glance it seems strange that the transition time does not
depend on T in a first approximation. In other words , it seems strange that T
is not a factor of prime importance in the transition time. The following
discussion should account for this observation „
First of all, since the beginning, we have completely ignored the
active region, and second, we have assumed that y,, the ordinate of P when
entering region III, would be such that y =0, Of course, if T has some
influence in the active region, it will determine the value of y } in assuming
y d to have a convenient value, we have ignored the effects of the transistors,
or in a better way, we have assumed that there is a relationship between the
transistors and the passive network such that the optimum flipflop assumption
is verified. In this sense, T should be related to T ., and therefore
01'
(especially if this relation were found to be linear) T . could be replaced by
its expression in terms of T „ Then T would be the prime factor in all those
equations, and T would not appear at all. We could also have a linear com-
bination of both parameters. That we have started using T . was a question of
01 *
convenience; the assumptions made establish a certain relationship between T
oi
and T . We conclude that, after all, T is a very important factor in the
transition time.
Even more important than the approximation of T mo furnished by these
TR
formulae in the case of an optimum flipflop, is the following consideration:
(i) Even if the flipflop is not optimum, the transition
time should not be substantially different from the
results obtained by the use of these formulae. They
would be, at any rate, a first order approximation to
the transition time.
-11+8-
(ii) They would certainly "be true in a qualitative sense,
i.e., as indications of the relative effects of the
various parameters, as well as the order of magnitudes
and directions of change.
k.6.2 The Total Charge Interchanged Between the Transistor Bases
These were established in Chapter 2, equations (2.20) as
Therefore, the total charge variation is
^B = m(X h
Some relations can be established here, such as
m h - ~f = — & + K s G
01
But let G = G Q ; then, from (k.6o)
*U " ^ ' * • C 1 + R , G n)
Also,
TR
(^•63)
1 (1 + R G n ) (h.6k)
T TR " 1^2 I t / R^T (1 + W)
i 2I.T J (1 + R s Wi
Since the charge that enters one base is equal to the charge that leaves the
other, we can talk about the charge transferred between the bases, though
this transference is really only a mathematical cancellation, not physical
transference.
■149-
If G 1 = 0,
T ™ =1
HA} _T A 2
B o i N
21 T
Li
R C.
s 1
(^.67)
Also, it is clear that, if G = 0,
1 Ol ^1
(4.68)
which is very illustrative of the type of condition relating the transistor
parameter, the passive network parameters, and the two stable states.
Notice that for the symmetric flipflop,
q B = q Bl " q B2
q i = q il - q i2
% = **B1 " ^B2
.''. Aq. = Aq - £q
l ^ll ^i2
^
r (^.69)
j
W - W 1 - W £ but the triggers W^ and W 2 are assumed to occur simultaneously
^.6-3 Collector Voltages --Maximum, Minimum and Settled Values
(i) Maximum: v^^ = V^ + R^ + q^)
(ii) Minimum: v . . = v + R (l. fl + (l - a)L
kmin Ck o v tl/, J &
(iii) Settled: v„, w -•■ V„ n + R aL
>
C1I0 CI o
(iv)
(v)
(vi)
1III0 = V 01 + R o (l - a K
V C2I0 = V C2 + V 1 - ^h
V C2III0 = V C2 + R o aI E
y (^.70)
j
-150-
where: k = 1, 2; I = 1, 2; I t k
v = collector voltage of transistor T, when x = x n
CkVO K vu
V = collector supply voltage of transistor T k
In case of the asymmetric flipflop, drop the indices k and k, and
v = V .
ClvO CI
k.d.k Peak Values of Base Current
Considering the optimum flipflop, and the approximate model whose
equation is (2.103), it is clear that the peak base current would be given by:
(Ml)
z* =
peak
7y d
d == y
X III1
Ax
z* f if the flipflop is asymmetric
with z* = i
* - z*, if the flipflop is symmetric
z
1 2
and the symbol "*" means the component of the current
corresponding to base charge variation
y
The approximate form of ~, from, say, (^.5*0, and the approximate
form of x , yield
t(1 + R G, ) nW ,. .
s 1 nw (1+ 72)
y d : R_C, ' ' (1 + \\)
s 1
so that
Notice that n = pn' .
-151-
T «*, . „ T
Z peak - 2 — 7W ° r Speak = 2 ~ 7 \ ^)
01 01
We stress that this value of z refers to, not only the approximate
model of equation (2. 103), but to this model with all the restrictions
implicitly imposed in the evaluation of y . .
Therefore, such an expression is specially meant to give us an
acceptably close idea of the values of the base current in any given case, when
just a fast estimate is required „
^-1 The Problem of Circuit Optimization
Whenever one tries to state a problem of optimization, besides a clear
statement of what is to be optimized, two basic questions must be answered.
First: "Under what criterion?"
Second: "What are the constraints?"
The amount of material written on these optimization questions is
very large . We shall not try to find complete answers here, but rather, to
open the discussion by some pertinent approximations.
The first question is what characteristics we could wish to optimize:
trigger duration and amplitude (if not its waveform!), circuit parameters, or
the transistor characteristics.
This first question being decided, we could go on to the second
question, and try to be specific about stating an optimization criterion , i.e.,
an interpretation of the word "improvement!"
Of a host of possibilities, we can state the following three as
examples :
-152-
a) The time interval between the moment when the trigger is turned ON and the
moment the collector voltage is settled (under what criterion to decide
this?) is to be minimized. Call this time the "collector voltage switching
time., " T .
b) The time interval between the moment when the trigger is turned ON and the
moment the base (or base-to-base) voltage is settled, that is, the
"base voltage switching time/' T , is to be minimized.
c) Instead of minimizing switching times, one might wish to have a given delay
time and a minimum active time, or a minimum switching time with a given
delay.
And so on I The above illustrates the point.
We have already attempted to approach question number one, in a very
tentative way, with respect to the variable x (see 3°5d and e) in defining, for
a special purpose, a concept of "optimum trigger duration, " which was related
to the minimization of a defined "transition time" T TR , for the variable x.
The difficulties were apparent and that discussion stands as a good example of
the issues involved.
The second question is usually easier to settle, since constraints
are naturally stated either as inequalities or as relations between the
variables, or some other mathematical statement. To incorporate constraints in
an optimization algorithm is still another thing; but it has been done success-
fully for several problems, and, once stated, there is no a priori reason to
expect the problem to be intractable. The theory presented so far suggests a
number of techniques to approach optimization problems, once they are stated in
a mathematical form.
As a last observation, it is worth reminding ourselves that problems
of optimization tend to raise questions of existence of solutions (realizability)
-153-
and that nothing has been said, for example, about the realizability of our
hypothetical "optimum flipflop" so liberally used (as an approximation device)
throughout this Chapter 4.
k.Q Summary
After defining a nomenclature for time intervals over a phase plane
trajectory, we have presented some methods for the calculation of points and
time intervals for a given trajectory.,
An iterative numeric procedure allows the exact calculation of
y (x ) and t, (x ) if y (x ) and t, (x, ) are known, for any given pair of abcissae
x and x., .
a b
Similarly, a fairly sophisticated graphical construction using two
variable transformations, (x,y) -* ($,x) "* ($jX)> was also presented, and shown
to yield accurate results, given the limitations of a graphical construction „
A more naive construction on the phase plane was described, which
yields somewhat less accurate results,, but is extremely simple to apply.
It was also suggested that some hybrid constructions graphical and
numeric,, might be ideal for accuracy and practicability of use„
A graphical procedure to obtain fairly good plots of collector and
base voltage and current waveforms was described „
Engineering interest in simple-minded formulae which can work as rules
of thumb for the rapid evaluation of circuit characteristics has led us to
discuss,, by means of an ultra- simplified model, a set of such relationships „
Finally,, the optimization problem was proposed in a first approach
discussion,,
5. EXTENSION OF THE THEORY
5.1 Introduction
We have, so far, confined ourselves to the asymmetric and the
symmetric flipflops subjected to a rectangular trigger, and also we have
implicitly assumed that neither C ± , C q or T is zero.
In this chapter we shall discuss the problems involved in applying
this theory to other situations, and indicate the methods and modifications
involved.
5.2 Case When T Is Negligible
This is a very unlikely possibility, but it may happen. In case it
does, we can take T = as a good approximation. Then, the coefficients of the
equilibrium differential equations apparently are meaningless!
However, looking back to how these equations were established, we
will see that T was used only as a convenient time normalization constant. Of
course, if it is too small (or too large, as we shall seel) it ceases to be
convenient, and some other time interval T (such as T Q± , for example) could be
used as a time normalization constant.
In performing this renormalization of time, we replace T with T in
equation (2.3*0 and on all related equations from then on. By letting T = in
equations (2.29) and (2.30), l Q± and l^ disappear from the expressions for i^
and i B2 .
The result of this is that the charge storage in the base along with
its related current will be negligible, and only the recombination component
of the base current needs to be considered. Then, the equilibrium equations
will not contain terms like z Q and § Q . Except for this, the theory is exactly
the same, and applies exactly in the same way.
-15^-
-155-
5.3 Case of Negligible External Capacitances
Again we have a possible, although unlikely situation, which becomes
important especially because it can be solved in a special way, i.e., not just
an extension of the general theory.
By making t ±t 1 ±q} t q± and T q all zero in equations (2.87), (2.88)
and (2.90), we would get, respectively:
For the asymmetric flipflop, from (2.87)
y = r 2 j (! - PHanhx - - (1 + R s G (i )x + (l + 2B + p) + 2 -2. s I cosh 2 x
s o -^
(5.1)
For the symmetric Eccles -Jordan flipflop, we get from (2.88)
.2
cosh x
of 1 R 1
y = r" {(! " PHanhx - — (1 + R G )x + (^ - B Q ) + ^ sf
s J
(5.2)
For the nonsymmetric Eccles-Jordan flipflop, i.e., the most general
case, directly from (2.90):
(1 + R sk G ku )x k = P k {C 1 + 2B k + P k ) - C" 1 ^^ " ^k )tanh X
(5-3)
( i > k R sk ,2 R sk
+ (-1; - — y sech x + 2 - — 3.
ok ok
so that, since x = x - x , we get:
-156-
P f TOT
= (i + r 1 G ) { (1 + 2B i + p i } + (1 ' p i^ tanhx •' -r. ysech x + :! f:
bl
bl
-Trrra{ (1 + aB a + p 2 ) - (1 -
s2 2u
R s2 2 R s2
p )tanhx + ^ — ysech x + 2 - — s^
o2 o2
(5A)
w
ith the result that:
.2
cosh x
y
■*! Si
P 2 R s2
"t 1 + R sl G m^oT + (1 + R s2 G 2^
p 1 (l - P x ) p 2 (l - P 2 )"
1 + R _G n + 1 + R G
si lu s2 2|-i J
tanhx - x
Pl (l + 2B X + P x ) p 2 (l + 2B 2 + P 2 )
1 + R ,G n
si lu
1 + R G
s2 2u
+ 2
Pl R sl S l
P 2 R s2 S 2
L(l + R sl G^)R 01
^ 1+R s2S^ R 02-
(5»5)
So, in every case we have y = f (x),° of course we are assuming that
s (t) is a rectangular function. Therefore, we can find x(t), or better t(x),
by the formula:
t - t,
V e5
St, where v (|) = f (!)
(5.6)
and we mean that, if u changes, at a certain point, we must find its abcissa
x , and continue the integration after x with the new function of x.
a a
It is easy to see from equations (2 087) and (2.88) that these cases
are still exactly solvable even if only C Qk = and C ik / 0, in the same way as
when C = C = 0. The only difference is that, in (5.1) and (5-2), instead
ik ok
R P
of _2 cosh x as a factor on the right-hand side, we shall have the following
R
s
modifications s
-157-
For the asymmetric case, from (2.87), replace,
R
in (5.1), ~ cosh x by L _ ( 5o? )
s sech x i
R — « + —
s R T
o
For the symmetric case, from (2.88), replace,
R o 2 1
in (5.2), — cosh x by ± — (5.8)
s sech x i
R s —R + 2T
o
Note in (2.90) that, if C Qk = 0, even the nonsymmetric case is con-
siderably simplified, since it will be reduced to a second order case, i.e.,
two first order equations. Then, if R = R the system can be exactly solved,
S-L Sd *
just like the symmetric case. Otherwise it would be approximately solvable, like
the nondegenerate symmetric system.
5 ok Nonsymmetric Eccles-Jordan Flipflops
The difficulty in the case of the nonsymmetric Eccles-Jordan flipflop
is that there is no way (except for some extremely fortunate coincidence) to
reduce the two equations (2.7*0 in x ± and x £ into a single equation. The fact
is that this circuit has one more degree of freedom and there is no possible
reduction to the previous cases. Nevertheless, we can do something about solving
the system. Suppose that we carry out an approximation of equations (2.7*4-),
taking cp(x) instead of tanh x just as we have done to obtain equation (2.IO3).
The result will be the pair of equations expressed by (2.104), whose coefficients
are shown in Table 1.2, and which is repeated below for convenience:
-158-
DO O i OO ., , O ,
a kv x k + b k x + c k x = a kv x + \v x + c kv x + d kv
+ f k (x)[6(x +i) - 6(x -i)] + V k + Vk
(2.104)
with
k = 1, 2
These two equations are coupled only in the active region II (here the
three regions are still defined in terms of the base-to-base voltage variable
x = x - x ). Except for region II, each equation is of the same form as
(2.103)1
Thus, we can define another plane where x and x^ are represented
independently but on the same horizontal axis. Call it the x^. axis.
In this plane, y and y would also be represented independently but
on the same vertical axis. Call it the y fc axis.
We will still divide this plane into three regions, but the region
boundaries will be determined on the (x,y) plane, rather than on the (\?Y^)
plane .
That is to say: If x is in region I or HI of the (x,y) plane then
x is in its region I or 113^ and x^ is in its region I g or Illg of the
(* k> y k ) Plane.
If x is in region II of the (x,y) plane, then both x ± and x^ will be
in their respective regions II and II 2 of the ( x k ^y k ) pl ane °
Therefore, region II, which is nothing but the representation of the
active region of both planes, in the case of the (x fe ,y k ) plane, will correspond
to two regions, one for x ± and another for x^ These regions are determined by
the values of x ± and x^ when \x ± - x g | = - (see Fig. 25 ).
-159-
t>~
C 3
s St
CD
Lfc tt
< _1
-i6o-
In turn, these values depend only on how they start, i.e., the
relative values of their respective initial ordinates y and y -, and which
one starts first (receives a trigger first). So, the regions for x 1 may not
coincide at all with the regions for x , and besides they have a certain con-
figuration only for a given transition: i.e., in the ( x k >y k ) plane the region
configuration is a function of the system and of the triggers.
Another plane is very helpful, and can be used. It is the (x ,x g )
plane, in which the active region is a strip of parallel lines going through
the origin, intersecting the coordinate axes at points (+ —, + -) thus bisecting
the first and third quadrants. The representative point Q of the system is
the point of coordinates (x ,x ), and it is a simple matter to go from the time
scaled trajectories of the two points P and P g in the (* k >y k ) plane to the
trajectory of Q in the (x^x^) plane.
Use of the (x ,x ) plane makes it easier for us to find the points
(x la ,y la ) and (x 2 -, y g -) where (x 1& - x^-) = + | (the sign + according to the
direction of the transition), i.e., the points where x enters or leaves the
active region.
Now, inside the active region, equations (2,10*0 form a system of
two linear second order differential equations in x (t), k = 1, 2 . We can
easily solve this system of equations for x (t ) and x g (t), y^t) and y g (t), and
so, x(t) = x - x and y(t) = y^ - y 2 can be found, and from these, the points
(x lc ,y lc ), (x 2 ^,y 2 ^) where x comes out of the active region.
From then on, the equations (2.10*0 are again independent, and the
remaining trajectories y^x ) and y 2 (x g ) can be found. Figure 25 illustrates
this discussion.
The case where both C ik and C Qk or just C Qk are negligible has already
deserved special mention in the previous section, for it is exactly solved by
equations (5»l) to (5.8).
-l6l-
5.5 Other Types of Trigger
5.5«1 Introduction
We have concentrated our efforts on a theory using a rectangular trigger
for two main reasons: the wave form can often be approximated t>y a rectangular
form, and a rectangular trigger lends itself easily to a phase plane treatment.
We feel, however, that some comments are necessary on the most
common nonrectangular trigger waveforms, such as those mentioned in 2.k.
5°5°2 Impulse Trigger
A trigger can be considered as an impulse if the two approximate
conditions hold:
(i) W » W .
av mm
(ii) q^ « Aq i + £q
f (5.9)
where
(i) W = average trigger current variable
cLV
W min = minimum rectangular trigger amplitude necessary
for a transition
(iii) q. = W ' T , is the charge transported by the
trigger
(iv) T, = trigger duration, assumed here to be well defined
( v ) &l ± , &l B , as defined in (4.6,2), are the total
variations of charge between the two states, of,
respectively, the input capacitors C, and the
IK
base storages <>
-162-
(vi) To simplify matters, we shall reason only with the
asymmetric or symmetric flipflops in this section.
If conditions (5.9) are met, there are two ways to compute transition
times (in the case of an impulse trigger the transition waveforms are meaning-
less); we will assume that T = T TR .
As the crudest possible transition time evaluation, assume a
rectangular trigger of amplitude W av and duration T t = T TR . Then
2 w = §PI W (5.10)
J a av T . av
oi
r X IH0 ^ _ a(x IIIQ - x IQ )
TR "./ V~ mW
±n d J av
X I0
(5.11)
We find T' from its normal form T TR :
HT .
T . = 2i_ if T = T mp (5-12)
TR (1 + RGJ ' t TR
s av
As a less crude method, assume the transition is complete when the
charge fed by the trigger into the input capacitances and the bases is equal
to the total charge variation between the stable states:
^ = Aq B + Aq 1 (5.13)
We are implicitly assuming that the charge lost through both recom-
bination inside the bases and the input resistances during the transition is
small compared to the variation of stored charge. The trigger duration is again
assumed to be optimum.
-163-
From (k.6k),
Aq B = HTaI E (5.14)
^i = ^V 1 + R s G } (5.15)
q t =aI E W av T ; =aI E W av T iR <5.1*)
From (5.^3), after denormalizing T into T' ,
TR TR
T m " vT" [T + V 1 + R .°o> ] ' lf T t = t tr ( 5 -"'
av
where H = 1, 2, is the symmetry factor.
Further simplification in (5-12) and (5-17) is possible if G = 0.
We get from (5.12)
HT .
*J R - -^ (5-18)
av
and from (5.17)
T i R " v 5 " [T + T ol ] (5.19)
av
And we see that assumption of a constant value y of y(x) is equiva-
lent to neglecting the transistor's collector time constant T with respect to
T , which may be warranted or not. From (5.19), we conclude that
TV = f- aL (5.20)
mm IE \s *
is the minimum transition time that can be obtained from the given transistors
and trigger (by making C. = 0). As a result, we can use
-164-
q B - TaL (5.2D
as a figure of merit of a transistor for use in switching circuits .
And for the flipflop and trigger we have:
IT'. = Hq^ (5-22)
t mm B
5.5.3 Exponential or Sinusoidal Triggers
Here the trigger waveforms are continuously changing functions of
time, and therefore phase plane treatment is not indicated, since the time
variable appears explicitly in the differential equation(s) and cannot he
eliminated.
We have to work either in the time domain or in the frequency domain
by means of integral transforms. It is, in general, easy to solve, directly or,
for instance, by Laplace transforms, the three region second order linear
differential equation under an exponential or sinusoidal forcing function, so
that, in any given problem, a numerical solution can always be found for wave-
forms, transition times, etc.
A theory covering these and other time- varying trigger waveforms,
i.e., finding analytical expressions, relationships, approximate formulae and
methods for the fast calculation of transition times, waveforms, etc., would be
an entirely new proposition altogether, and clearly outside the scope of a
phase plane theory of flipflops such as the present work proposes to be.
5 .6 Use of Integral Transformations
In any of the three regions, (2.103) is a linear second order dif-
ferential equation, and (2.10U) is a system of two linear second order
differental equations.
-165-
Therefore integral transform- -or operational methods --except for
other reasons --can be used, with whatever advantage one might have from them.
In particular, Laplace transform methods could be used. The main advantage of
these transform methods is that they simplify the solution of the differential
equation under an arbitrary transformable forcing function, in our case, the
arbitrary trigger „ One added advantage of these methods is that they make it
easy to solve (2.104) for x, which is the system's state variable.
The results are presented below, for completeness :
From (2.103) one gets:
W t (a) -*[s(t)]
with J x(o) «*[x(t)]
a = a + j a, is a complex variable
X(a) -
m y a + n a + d v
*(a v a 2 + \a + c )
• W t ( a )
X a + y
+ —
(5=23)
where P :(x Q ,y ) is the initial point under each Vu-condition,
From (2.104) one gets:
with
K*
(a) =*[s.(t)]
X k (a) =^[x k (t)]
And also:
X = X l " X 2
X '~~~ X 10 " X 20 ; y =: y l0 ' y 20
x = x ± - x 2
Parameters are as given in Table 1.2.
-166-
(m lv a 2 + n 1 a + d lv )(a 2 g 2 + b 2u a + c^)W tl ( a) - (^a^n^^K^+^a+c^)^
a {(a.a 2 + b. a + c )(a CT 2 +b a + c 2 ) - [ (*^-*^)o 2 + (^ v "^V )a + (c lv- C 2V )]}
l l u ™lu u ^lu'^2 u '~2u u '~2u
2
a
where P : (x ,y n ) is the initial point under each Vu condition.
This makes it obvious why the approximate and graphical methods are
important!
We can also find X-^a) and X 2 ( a ), hy:
K° 2 + Kv a + c kv } ' (a2x(a) ' x o a - y o } + a ' Kv a2 + \ a+ ^v h \i a)
X v (o) = 2~ 2
k'
a (m kv a + V + d^)
(5-25)
X kO J + y k0
2
a
where P • (x ,y n ) is the initial point under each Vu condition.
™ kO v kO'^kCr
Since X(a) would have to be found first, this makes it doubly obvious
why the approximate and graphical methods are important.
5.7 Summary
In this chapter we have shown how two degenerate cases (t = and
C = C =0) relate to the theory presented so far. The case of 1 = was
ik ok
shown to be essentially included in the theory, since T has been used as a
normalization constant for no other reason than that of convenience. The other
(, flqp f r = C = 0. or C =0, have been shown to be exactly solvable, the
first even for the nonsymmetric flipflop, and the second for at least the
-167-
asymmetric and symmetric flipflops, and possibly (if R = R ) for the
si s2
nonsymmetric case which, at any rate, is reduced to a system of the second
order.
A phase plane method suitable for the general nonsymmetric Eccles-
Jordan flipflop was given, and a discussion showed that there are areas where
the nonsymmetric flipflop is equiA^alent to two independent asymmetric flipflops
(regions I and III); the trajectories in the active region (region III) must be
found by solution of the system in the time domain.
Finally, we have discussed other types of trigger waveform. Besides
the almost trivial impulse trigger, for which some relationships have been
established, the other cases, such as exponential or sinusoid, cannot be treated
by a phase plane theory. They can be treated analytically or numerically;
however no general results are available. The equations must be solved in each
specific case.
Approximations (2.103) and (2.104) are also important in allowing a
phase plane treatment of the most important cases (second order), besides
allowing treatment in the time domain (directly) or in the frequency domain
(integral transforms) for any case.
Finally, we have briefly discussed the application of Laplace trans-
form methods to (2.103 ) and (2.104), and presented special formula (5.23) and
entirely general formula (3.2k), thus covering all possibilities.
6. EXPERIMENTAL EXAMPLES
6.1 Introduction
The present chapter has a double purpose. We wish to illustrate the
application of some of the described procedures, and also to test the accuracy
of the theoretical results as compared to experimental fact. No extensive
program of experimentation is intended; only a few examples were treated which
should suffice to provide seme feeling for the quality of the theory.
The experiments we have carried out consist in triggering a flipflop
with a rectangular current trigger from what was practically a current source,
i.e., the collector of a transistor. The trigger had a reasonably good waveform
but we did not attempt to obtain an exceptionally good rectangular shape.
As for the flipflops themselves, we took two classes: one was a
slowed-down flipflop where relatively large capacitors were paralleled with
the T base-to-ground and T collector-to-ground terminals; the other had just
parasitic capacitances, which were carefully measured. Only the asymmetric
structure was used. In each case transition times and waveforms were measured
and recorded for different values of trigger amplitude and various values of R ±
and R .
o
Corresponding calculated values were found and comparisons between
theoretical and experimental values are presented in the tables. The transistors
used were the same for all flipflops, 2N1309's.
6.2 Measurement of T, C. and C
The collector time constant T determines the influence of the base
current terms upon the solution of the flipflop equation.
Whenever T is negligible compared to the other time constants of the
system, it becomes irrelevant and the base current terms may be ignored, as
■168-
-169-
in Chapter 5. But if T is comparable to the other system time constants, it
becomes critical and must be carefully measured.
The system used here was as follows:
a) The transistor pair whose collector time constants (assumed equal) are to be
measured were assembled into a switching amplifier, with no collector lead,
and a current of 1 ma fed into the parallel emitters .
b) A (periodically repeated) step voltage with amplitude just enough to switch
the current from one transistor to another was applied to the base of T ,
and the base current of T g was recorded and integrated with respect to
time (see Fig. 25).
c) Since there is only a negligible voltage variation at the base of T
(grounded lead) the parasitic capacitances have only a negligible effect
on the measurement. Recombination current can also be neglected in compar-
ison to the storage current.
From Fig. 25 we obtain by integration
T = 15.1 nsec (6.1)
The parsitic capacitances have to be measured in situ. This can be
done by measuring the time constants of voltage curves under applied step
currents. So, Figs. 27 and 28 yield C. and C in all regions .' C. is found to
vary slightly from one region to another (Figs. 6.5a and 6.5b) but C remains
essentially the same in all regions. In calculating C it is necessary to sub-
tract the injected current time constant (t = 15 nsec) from the total collector
voltage time constant (t = 6l nsec) in order to obtain the true collector
circuit time constant (t = R C = k6 nsec).
000 '
C^ is the base-to-ground capacitance of T^; C is the collector-to-ground
capacitance of T (see Fig. 3 and also Fig. 5 for comparison).
■170-
•
— o
2 fi
O (0
o o ^
d £ £
ii it
•I CO 1-
A
'
u
1— •
cy
•
«
^
^
>1.
.
o
CM
o
o
8i
y
E
8~
9
8
o
o
C\J
o
o
UJ
O
O
C0
HI
O
<
X
o
p
IxJ
O
z
UJ
cc
o:
z>
o
UJ
c/>
<
CD
to
CM
UJ
IT
3
O
C
o
4.
■171-
— m wmmWffi
■im
Miami
■rant
:llil||llll
■:''":•■■ -^-L-';:^l §
o
EH
M
H
CO
H
«
CO
<
H
O
H
-P
O
CD
CO
o
o
OJ
co
>
•H
o
p
CO
>
«
0)
>
5
CO
M
K
o
>
CO
•H CD
TJ CO
LT\ O
• O
O