Вы находитесь на странице: 1из 5

IEEEJOURNAL OF SOLID-STATECIRCUITS,VOL. SC-18,NO.

6, DECEMRER
1983 803

Worst-Case Static Noise Margin Criteria


for Logic Circuits and Their
Mathematical Equivalence
JAN LOHSTROH, blt3MBER,
IEEE,EVERT SEEVINCK, MEMBER,
IEEE,ANDJAN DE GROOT

Abstract Various criteria have been formulated in the past for mrafyti-
cally calculating the worst-case static noise margins of logic circnits. Some
of these criteria are based on infinitely long chains of gates, others on
flip-flop circuits. It is shown that the flip-flop approach is equivalent to an
infinitely long chain with respect to the worst-case static noise margin.
Furthermore, the formaf equivalence of four criteria for tfds worst-case
gatel gote2nil gate4ntl
static noise margin is demonstrated. Additionally, a method for computer
gote.7 gate 2n gate2n+2 gatebn
simulation is discussed.
Fig. 1, Setup to determine the best-case static series-voltage noise margrn
of a logic gate.
I. INTRODUCTION

BOUT 10 years after publication of Hills paper [1], parallel-current noise, voltage noise at the ground line,
A several papers appeared dealing with static noise
margins of logic circuits and methods to determine the
voltage noise at the power supply line, or a combination of
these [2].
worst-case static noise margins [2][6]. The best-case (sometimes considered as typical) static
Involuntarily suggesting a discrepancy between these noise margin for one of the four noise sources is the
methods, these papers give different criteria for the worst- maximum noise magnitude that does not disturb the proper
case noise margins, such as maximum square between the logic operation when this type of noise is considered to be
normal and mirrored transfer characteristic [1], loop gain concentrated somewhere in a point sufficiently far in an
in a flip-flop is equal to unity [3], [4], Jacobian of the infinitely long chain of identical logic gates. Fig. 1 shows
Kirchhoff equations of a flip-flop is equal to zero [5], and such a case for series-voltage noise in an infinitely long
the existence of two coinciding roots of a flip-flop equation chain of inverters. The transfer characteristic is given by
[6].
No comparison of these methods has been published so
far. JLt=~(Kn) (1)
In this paper, a comparison will be made and it will be
shown theoretically that when these criteria are applied where h ( V,.) represents the voltage transfer characteristic
properly, they are all equivalent. Depending on the type of including the loading effect of the next gate. Fig. 2 shows
circuit, one of the criteria may be preferable; when an that when the input of the chain is at ground potential, the
analytical calculation is too cumbersome, quasi-static com- logic low and high voltages converge to V~ and V~ (see
puter simulations can be done [2], [7], [8]. crosspoint A in Fig. 2) when n ~ co; now a positive series-
voltage noise source not exceeding AVPO,= VCO V~may be
II. BEST-CASEANDWORST-CASESTATICNOISEMARGINS; applied because in the next series of gates the logic voltages
THE TRANSITIONFROMAN INFINITELYLONG CHAINOF again converge to crosspoint A (P& is the crossover voltage
IDENTICALGATE.STO A FLIP-FLOP of the transfer characteristics; in earlier literature this is
called ~~, but this symbol is avoided here to preclude
Static noise is dc disturbance that is present in logic confusion with the threshold voltage of MOS transistors).
gates. This noise can be either series-voltage noise, Similarly, AV.,~ (to be applied between an odd and even
gate) equals V~ v&. In general, AVPO,# AV.e~; the lower
Manuscript received July 6, 1982; revised June 12, 1983. value is in general considered as the best-case noise margin
J. Lohstroh and J. de Groot are with Philips Research Laboratones, (for series-voltage noise in this case).
Eindhoven, The Netherlands.
E. Seevmck was with the Nationaf Electncaf Engineerin Research Worst-case stalic noise is defined as dc disturbance which
Institute of the Council for Scientific and Industrial Researc f, Pretoria, is adversely present in all logic gates in an infinitely long
South Africa. He is now with Twente University of Technology, En-
schede, The Netherlands. chain of gates [1], [2]. Thus, worst-case in this context

0018-9200/83/1200-0803$01.00 01983 IEEE


804 IEEEJOURNAL OF SOLID-STATECIRCUITS,VOL. SC-18,NO. 6, DECEMBER 1983

out, odd Voul,odrf


Vin even Vin, evQn

V*
i,
vH 2n+2=vII

U?l!s
B

eve g(y)
Vc o

Odfl c
x
>- VB
,, in, odd
-i
c out, even
>N
out,even Fig. 4. Transfer characteristics of the gates of Fig. 3 when worst-case
Fig. 2. Voltage transfer characteristics of the gates of Fig. 1. noise is applied.

m
+ + + + + + + +

!Y@@lwk-----i4+~---
gatel
gate2
gate 3
gate 4
gote 2n+l
gote 2n+2
L

VI
f
H

VH
9
X.v
y.v~
I

gate I gateII
Fig. 3. Setup to determine a worst-case static noise margin of a logic
gate. The noise is adversely present in the even and odd gates. The
influence of the noise is mathematically incorporated in the transfer Fig. 5. Flip-flop composed of similar gates as in Fig 3.
characteristics.

means that, foragiven type of noise, thenoise is adversely


The behavior of V2.+~ in the chain for n -co can be
present in all gates in exactly the same way; it does not
considered to be equivalent to that of successive approxi-
mean that it represents the worst type of noise as suggested
mations V~ for k - co to a steady state of a flip-flop. This
in [5]: forallthe four types ofnoise there exists a worst-case
equivalence was also suggested by Mead and Conway [9].
noise margin ( AV&e,, AZP~W.l,AV~.d9and L%.PPIY)[U
To understand this, consider the flip-flop circuit in Fig. 5,
When the noise sources are mathematically incorporated
consisting of two successive gates of the chain. Steady
in the logic gates, then the transfer characteristic for the
states of this flip-flop circuit satisfy the equation
odd gates with adverse noise can be formulated as
V=g(f(v)). (6)

The solution of (6) can be computed numerically by Picard


and the transfer characteristic for the euen gates with
iteration [10] as follows:
adverse noise can be formulated as
v k+l = df(vk))! k=l$2, . (7)
out= g(R)- (3)
One easily sees that for the characteristics j and g, shown
The functions ~ and g are different because the noise
in Fig. 4, the sequence ( V~) converges to VI(A) or VI(C)
sources are incorporated into them in different ways in
as k ~ m. An analytical criterion for convergence to VI is
order to have adverse effects in the even and odd gates.
known [10] as
Fig. 3 shows a chain of inverters with worst-case noise.
The logic operates properly as long as at the end of the 3.% <1,
chain (when n -+ co) V2.+, > VZ*+l and 2.+3 < 2n+2~ withy =~(x) (8)
dx ay
which means that V2.+z and V2.+d are logic high levels H,
and V~.+1 and V2m +s are logic low levels L; see Fig. 3. For for all values of x sufficiently close to VI. So, if a state of
this chain we can write the flip-flop is approximated by the Picard sequence (7),
for large k, V~ is behaving in a similar way as V2n+~ in the
v2n+l = df(v2n-1))$ n=l,2, ... . (4)
chain for large n.
If VI < VB (for VB see Fig. 4), the sequence ( V2.+~) con- The discussion of the behavior of Vzn for large n, gener-
verges if the transfer characteristics ~ and g intersect at a ated by
point A located above he line V&= VOU,.Then we have
v2n+2 =.f(dv2n)), n=l,2, ... . (9)
lim V2n+1= VI and lim fi. = VII. (5)
n-w n-cc is fully analogous to the above approach.
LOHSTROH et a[.: WORST-CASE STATICNOISE MARGIN CRITERIA 805

So far the situation with F= fan-in = fan-out= 1 has


been discussed. As shown in [2], with the flip-flop method
one can easily create situations with F >1.

III. EQUIVALENT
ANALYTICALCRITERIATO
DETERMINETHEWORST-CASESTATICNOME
MARGINS

The discussion will be in terms of a flip-flop circuit as


depicted in Fig. 5. It was shown in the preceding section
x .V1
that the results are applicable to long chains of gates.
As discussed in Section II, the logic operates properly as Fig 6. As Fig. 4, but now with marginal worst-case noise applied.
long as the cross point A (see Fig. 4) remains above the line
~,= J&t (then VI < VII). This will be true until the noise is
so large that point A (stable point) and point B (metastable F,=xg(y)=o
point) coincide when marginal noise lS applied (see Fig. 6); (12)
F2=yf(x)=0
with a little more noise the transfer characteristics have
only one intersection (C) which, moreover, is located be- The Jacobian of (6) is
low the line Vi, = V&,. Then the flip-flop will have switched
to the wrong state (VI> VII). dF1 i?F1 ag
The criteria for the noise margin are now easily derived. l
ax ay ay
.l M.*
= aF2 aF2 ax ay.
A. Coincidence of Roots of the Flip-Flop Equation 1
ax r?y
The network equation in terms of any node voltage of a
flip-flop will be cubic for binary logic, fifth degree for When equated to O we get again
ternary logic, etc; correspondingly, there will be at most
three, five, etc. real roots, respectively.
When we consider the flip-flop of Fig. 5, the equation
for x is represented by which is identical to (11).
F(x) -xg(f(x))=O (lo)
D. Maximum Square Between Normal and Mirrored Volt-
where x = VI and y = f(x) = VII and again x = g(y). Two age Transfer Characteristic (for Series -Voltage Noise Only
roots coincide when F(x) = O and 6F/ ilx = O, so and When ROUt<<Rti)

l.~.g=o Only when ROU,<<Rin, the shape of the voltage transfer


and x=g(f(x))
characteristic is invariant with respect to the loading, and
then the worst-case series voltage noise margin can be
or found geometrically by considering the maximum possible
r?f 13g square between the normal and mirrored transfer char-
(11) acteristic [see Fig. 7(a)].
zG=l
The square has a maximum size when the length of its
See also Fig. 6. diagonal is maximum. In the (u, u) coordinates [450 rotated
with respect to (x, y); see Fig. 7(a)] the normal and mir-
B. Small-Signal Closed-Loop Gain is Unity rored characteristics are described by the functions u =
fl(u) and u = fa(u). The length of the diagonal (which is in
A fundamental result of linear systems theory is that any the u-direction) is found by D - fz( u) fl( u), and has its
system is on the verge of instability when the small-signal maximum when dD/ au = O. This occurs when
loop gain is unity. For a flip-flop this means that a
particular stable state will become metastable when the OfI(u) = df2(u)
(13)
small-signal loop gain is unity. au au
Referring to Fig. 5, this criterion is mathematically ex-
In fact, (13) indicates that the tangents at the points P and
pressed as ( 8f/8x)-( ~g/8y) =1, which is the same as
Q, where the maximum square touches the characteristics,
condition (11).
are parallel (although not necessarily parallel to the u axis);
the sides of the square are defined as AV,ene,. When now
C. Jacobian of the Kirchhoff Equations is Zero
marginal worst-case series voltage noise is applied, by
In the flip-flop of Fig. 5 the following two equations can assuming equal but opposite noise voltages in series with
be found: two subsequent gates, the transfer characteristics change
806 IEEEJOURNAL OF SOLID-STATECIRCUITS,VOL. SC-18,NO. 6, DECEMBER
1983

Y
be used to calculate analytically the worst-case static noise
margins of logic circuits has been formally demcmstrated;
1) coincidence of roots of the flip-flop equations;
2) the small-signal closed-loop gain of the flip-flop is
(a) unit y;
3) the Jacobian of the Kirchhoff equations of the flip-
flop is zero;
4) maximum square between normal and mirrored volt-
age or current transfer characteristics.
x The latter method is only valid when ROut<<R in or Rout >>
v
Y Rin and can be used to determine the worst-case series
voltage noise margin or the worst-case parallel current
\. noise margin, respectively.
\ In practice, the criteria 2) and 3) are the most handy
A, B,P,Q
(b) ones, although criterion 2) requires a careful examination
.1 glyl=h(y).AV=rie~

\
of all the current and voltage loops [3], [5]. In fact, criterion
3) delivers the most straightforward approach with the
c smallest chance of making mistakes [5], [8].
f(x)= h(x) -AV~erie~
1% x
Fig. 7. (a) Maximum square method to determine the worst-case static
series-voltage noise margin (only vafid when R... <<R in). (b) When REFEIWNCES
this static series-voltage noise is apptied, the voltage transfer character-
istics are just touching. [1] C. F. Hill, Noise margin and noise immunity in logic circuits,
Microelectron., vol. 1, pp. 16-21,, Apr. 1968.
[2] J. Lohstroh, Static and dynarmc noise margins of logic circuits,
IEEE J, Solid-State Circuits, vol. SC-14, pp. 591-598, June 1979.
into ~(x) = h(x) AF&rie, and g(y) = h(y)+ AV,.rie,. [3] Calculation method to obtain worst-case static noise margins
of lo~ic circuits, Electron. Lett.,, vol. 16, pp. 273-274, Apr. 1980.
Hence, the points P and Q coincide [see Fig. 7(b)], yielding [41 The punch-through device as a passive exponential load in
the same situation as in Fig. 6 and again fast ~tatic bipolar RAM cells, IEEE J. Solid-State Circuits, vol.
SC-14, pp. 840-844, Oct. 1979.
[5] E. Seevinck, Deriving stability criteria for non-linear circuits with
application to worst-case noise margin of 12L, Electron. Lefr., vol.
16, pp. 867-869, Nov. 1980,
[6] Armlication of the translinear DrinciDle in dititaf circtits.
IEEE J. $;[id-State Circuits, vol. SC-13 pp. 528-530~ Aug. 1978.
This criterion is again identical to (11). [7] J. Lohstroh, Noise margins of 12L, SIi L, ISL and STL, in Tech.
When in the opposite case ROUt>> Ri., this method can Dig., Euro. Solid-State Circuits Conf., pp. 51-54, Sept. 1978.
[8] J. Lohstroh and R. M. Pluta. Temperature behavior of the voltage
be used to find the worst-case parallel current noise margin swings and static noise margins of ISL and STL, IEEE J. Soli~-
by using the current transfer characteristics [2], [11]. State Circuits, vol. SC-17, pp. 677-686, Aug. 1982.
[9] C. Mead and L. Conway, Introduction to VLSI Syslems. Reading,
MA: Addison-Wesley, 1980, pp. 351-355.
[10] E. Isaacson and H. B. Keller, Analysis of Numerical Methods. New
IV. COMPUTER SIMULATIONS York: Wiley, 1966, pp. 86-91.
[11] C. Mulder and H. Wulms, <High speed injection logic, IEEE J.
Solid-State Circuits, vol. SC-11, pp. 379-385, June 1976.
When, due to the complexity of the analytical descrip-
tion of the logic gates, the analytical methods are cumber-
some, intractable, or they yield results that are difficult to
interpret, computer simulations can be carried out when
accurate models of the gates are available.
The best way is to carry out quasi-static transient simu-
lations by starting with all noise sources being zero and by
increasing the amplitudes of the noise sources slowly com-
Jan Lohstroh (M79) was born in Den Haag, The
pared to the switching speed of the flip-flop. The worst-case Netherlands, on Jully 11, 1946. He received the
noise margin is then found as the noise amplitude(s) at M.S. degree in apptied physics from the Delft
which the flip-flop switches to the wrong state. University of Technology, Delft, The Nether-
lands, in 1970, and the Ph.D. degree in electrical
This method has been used successfully to determine the engineering from the Eindhoven University of
noise margins of 12L, S12L, ISL, and STL [7], [8]. Technology, Eindhoven, Tbe Netherlands, in
1981. His thesis was on integrated Schottky logic.
In 1970 he joined the Phifips Research Labora-
V. DISCUSSION AND CONCLUSIONS tories, Eindhoven, The Netherlands. He first
worked on integrated magnetic memories and
siticon imaging devices for opticaf memo-ties. Then-he was involved with
The worst-case static noise margins of infinite chains of bipolar logic circuitry and memories; in this area he worked on device
gates can be determined by studying the considerably concepts, modeling and application of punch-through devices, 12L, and
ISL. In 1983 he became Department Head of a research group for digitaJ
simpler equivalent network represented by a flip-flop.
circuitry and memories. He has pubtished over 20 papers on digitaf
The equivalence between the following criteria which can electronic circuits and holds severaf patents in this field.
IEEEJOURNAL OF SOLID-STATECIRCUITS,VOL. SC-18,NO. 6, DECEMBER 1983 807

Evert Seevinck (M75) was born in Doetinchem, Nijmegen, The Netherlands. He has published on rmrdog and digital
The Netherlands, on April 15, 1945. He received circuit techniques, systematic synthesis of translinear circuits, theoretical
the B.SC. degree in mathematics and physics in aspects of multilevel logic, nonlinear function approximation, and nonlin-
1966, the B.SC.degree in electrical engineering in ear circuit stability. He has several patents pending in the area of circuit
1970, the B.SC. Hens. degree in electronic en- design,
gineering (cum laude) in 1975, and the D. SC.
degree in electronic engineering in 1981, all from
the University of Pretoria, Pretoria, South Africa.
His dissertation deaft with the anafysis and
synthesis of translineu integrated circuits.
From 1970 to 1972 he was with PhiliDs Gloei-
lamprmfabrieken in Nijmegen and Eindhoven, The Netherlands, where he Jande Groot was born in Poortugaal, The
worked on the design and application of analog integrated circuits. In Netherlands, on April 29, 1937. He received the
1973 he returned to South Africa where he joined Philips in Johannes- M.S. degree in electrical engineering from Delft
burg, continuing IC application work. From 1975 to 1981 he was em- University of Technology, Delft, The Nether-
ployed as Research Engineer at the Council for Scientific and Industrial lands, in 1963.
Research (CSIR) in Pretoria where he performed research and develop- In 1966 he joined Philips Research Laborato-
ment on novel circuit techniques and custom ICS. In 1981 he returned to ries, Eindhoven, The Netherlands, where he has
Philips in The Netherlands, where he worked on analog IC design. In been working in the area of applied mathematics
August 1983 he assumed his present post as Professor of Electrical with emphasis on numericaf analysis. He pres-
Engineering at Twente University of Technology, Enschede, The Nether- ently supervises a group for applied mathematics
lands, where he teaches and performs research on the theory and design of and statistics.
electronic circuits. He maintains a consulting relationship with Philips, Mr. de Groot is a member of the Dutch Mathematical Society.

Regular Correspondence
A High Performance 2%X (512K) Static ROM the threshold voltage of selected cells in the memory array. This technique
is more economical than the traditional diffusion technique which must
EDISON FONG, JIASHANN CHANG, AND WEN PERNG TAI occur early in the processing sequence and thus extend lead time.
The architecture of the chip is shown in Fig. 1, with the die photo of the
Abstract A 256K ROM,frilly expandable to 512~ has been fabricated. 256K version shown in Fig. 2(a). It is organized in eight 512x 64 groups
The ROMutilizesa 2.5pm NMOSmultiplethresholdtechnology. It hasa for the 256K version and eight 1024X 64 groups for the 512K version,
typicafaccesstimeof 120ns and usespush-pullcircuitryto acfsievean Through the use of predecoding, there are 128 NOR X-decoders (256 for
activecurrentof 60USAanda standbycurrentof 1.0OSA.
Totafchipsizeis the 512K), one for every four rows of cells. The cell chosen is a modified
39Kmi12for the 256Kversion.A modifiedX cellfmsheen chosen which X cell [2] configuration requiring onfy 7.5 Mmx 7.5 wm. To optimize
requires 7.5 pm x 7,5 pm. Current sensing was chosen to optimize access access time, current sensing was incorporated as described by Wong et al.
time. [3].

INTRODUCTION PROCESSTECHNOLOGY

The performance of MOS ROMs has increased extensively in the past The ROM is fabricated on a basic 2.5 pm gate length, 500 A NMOS
five years, from 16K densities ten years ago to a 4 Mbit version for polysilicon technology. Afthough CMOS would require less power, it was
character generation reported in 1980 [1]. Access times have ranges from considered too costly, and the loss in density would not meet the
45 ns to severaf hundred nanoseconds, depending on the density and requirements mentioned previously. Five thresholds are available, which
application. Although EPROMs and EEPROMS have made significant include a hard depletion ( 2.5 V), a soft depletion ( 0.7), a soft
advancements in the past few years, ROMs will remain dominant where enhancement (0.0 V), a hard enhancement (0.7 V), and a high threshold
the requirements of high volume, high density, high reliability, and low (+ 7.0) for programming. A polysilicon-to-diffusion contact is also avail-
cost are of primary concern. The ROM described in this paper is a able.
general-purpose ROM, and thus compromises were made to optimize
overafl performance. The 256K (32K X 8) ROM is fully expandable to ADDRESSBUFFER
512K with minimum changes. It has a 60 mA typicaf active power with a
1.0 JUAstandby. The low standby power is attributed to the extensive use The address buffers consist of three inverter stages driving a push-pull
of pushpull circuitry and a novel back bias generator. Because of its low output stage. The requirements of low power, minimum propagation
standby power, it is feasible for batterj-operated equipment. The ROM is delay, and in specific cases, high VOU,are important. Probably the most
fully static and is programmed via an ion implantation which increases criticaf stage is the first inverter in that it must be TTL compatible, even
with variations in supply and process. To ensure TTL compatibility, the
device dimensions of the first stage were designed conservatively.
Manuscript received January 2S, 1983; revised May 3, 1983.
E. Fong is with the University of Santa Clara, Santa Clara, CA 94053 and the Signetics The difference in this buffer is in the output stage. To conserve active
Corporation, Sunnywte, CA 94086, power, soft enhancement devices were used as the output pull-ups.
J. Chang is with the Signerics Corporation, SunnyvaJe, CA 94086.
W. P. Tai is with the University of Catifomia, Berkeley, CA 94720 and the Signetics Unfortunately, this limits the maximum output level. If only soft enhance-
Corporation, Sunnyvale, CA 94086. ments were used, the maximum voltage for a HfGH level would be 2VT~E

0018-9200/83 /1200-0807$01 .00 ~1983 IEEE

Вам также может понравиться