At the node
we can write:
)
![]() |
Proceeding till the first transistor, we obtain:
the same applies for p-MOSFETs.
In order to solve non-linear equation (3.8) one must substitute the definition
of the current to calculate the charge
, as in
equations (3.6a), (3.6b) (page
),
moreover one must substitute both the current calculated in the saturation
region and the one calculated in the linear region, extending the integrals
of the aforementioned equations to the proper extremes.
Finally we must distinguish among several different cases, depending on
the instant of time on which the transistor switch from the saturation
region to the linear region. For example, the first transistor can switches
between the two regions when the rising of the input has already finished,
or on the contrary can switches when the input is still rising.
All
the possible cases are:
Evaluating all the possible cases, the equation (3.8) becomes a
non-linear equation of the variables
, with
as unknowns.
A further step must be done, with
the purpose of eliminating all the variables but one. The real unknown is
the time
, while all the other unknowns can be expressed in function
of
: in particular, the times
and
can be calculated together, with the equation
![]()
and with the equation that states the
charge
conservation at node
between the time 0 and the time
,
similar to the equation (3.5) (page
), including
the bootstrap effect due to capacitive coupling between the gate
and the drain of the first transistor.
Both
these equations are functions of
.
By this way one has three equations with three unknowns, and by means of
some approximated methods5it is possible to evaluate the three unknowns.
This solution scheme ought to be repeated for all the seven cases
shown in equation (3.9). Each case gives as a solution a triple
that is
compatible with one and only one of the conditions expressed by these cases.
Thus, only one working condition is really selected, as it can be expected.
Indeed all the previous solving scheme is
true only if the equation (3.6c) (page
)
apply, i.e. only if
the capacitance at the node
is not a function of the voltage at
the
same node. But the capacitance actually is function of
the voltage in this manner:
If the capacitance at each node are functions of the voltage at the node
itself, then one equation is no more sufficient: one must write
equations like the equation (3.8) (page
),
one for each node, and the
solve them with standard solving algorithm for non-linear equations. The only
difference among the equations applied at the nodes above the first and the
first node equation is that not all of the cases of
equation (3.9) are possible: in particular these conditions
apply only when the transistor can pass from the saturation region to the
linear region, and moreover, only when the input
rising time
can assume whichever value.
The passage from saturation to linearity
can be made only by the first and the last
transistors of the chain, as they are the only that can
saturate6. But in the last transistor, the time
is governed
by
, giving thus only two possible cases:
In order to make the algorithm convergent, two other fictitious cases must be included:
All the other transistors, that can not saturate during the switching from off to on, have only one possible working condition, again that the voltages at source and drain nodes do not cross:
Solving all the equations, one for each node, the unknowns
can be evaluated, giving thus an estimate of the voltage
waveform at each node of the chain. The rising/falling time
of the last node of the chain gives also the delay of the chain itself.