Beruflich Dokumente
Kultur Dokumente
parameters
Figures show clearly that these two technology don’t support all the
ranges of voltages. If an input falls into the unallowed region the
behavior of the circuit is unpredictable, therefore its output doesn’t
represent a valuable information
Noise
• Noise is unwanted voltage that is included in
electrical circuits and can present a threat to a proper
operation of the circuit.
• Examples of noise:
– Thermal noise
– Electromagnetic noise
– Power-line voltage fluctuation noise
• In order not to be adversely affected by noise, a logic
circuit must have a certain amount of noise immunity.
• The following figure shows some of the
consequences of noise on a logic gate.
• Noise – unwanted variations of voltages and
currents at the logic nodes
• from two wires placed side by side
– capacitive coupling v(t)
VDD
• from noise on the power and ground supply rails
– can influence signal levels in the gate
For robust circuits, we want the “0” and “1” intervals to be
a s large as possible
VDD VDD
VOHmin "1"
NMH = VOHmin - VIHmin
VIHmin
Noise Margin High
Undefined
VILmax Region
Noise Margin Low
NML = VILmax - VOLmax
VOLmax
"0"
Gnd Gnd
Gate Output Gate Input
! = complement
VOH = ! (VOL)
V(x) V(y)
VOL = ! (VOH)
f
VOH = f (VIL)
V(y)=V(x)
Switching Threshold
VM
VOL = f (VIH)
V(y)
"1" VOH Slope = -1
VOH
VIH
Undefined
Region
Slope = -1
VIL
VOL
"0" VOL
VIL VIH V(x)
Directivity
SOURCE SINK
Valid
input Vcc Scenario 2:
Valid
VOLMAX VILMAX
output
Source outputs logic low
RTHL
Rline at highest threshold,
RIN VOLMAX
SINK SOURCE
DC Loading
• The output high and low limits are exceeded only if a device
output is heavily loaded. Logic device loading is specified by
– maximum current
– Fanout := max. number of similar devices that can be connected
to a load without exceeding high and low state current limits
Current Specs
IOHMAX Max source current for which VOH VOHMIN (valid output high)
IOLMAX Max sink current for which VOL VOLMAX (valid output low)
IIHMAX Max input current for VIH VIHMIN (valid input high)
IILMAX Max input current for which VIL VILMAX (valid input low)
DC Loading: Current specs
• Scenario 1: Output high
Valid
connected to more than one
input IIHMAX1 sink. The current outputted
1
Vo > VOHMIN by the source increases with
the number of sinks.
Io < IOHMAX
Io = Iinj = nIin (for n similar
sinks)
n
IIHMAXn
• Scenario 2: Output low
Valid connected to more than one
input IILMAX1
1
sink. Note that the current
Vo < VOLMAX
now flows into the output
terminal (logic source
Io < IOLMAX becomes a current sink).
Again current increases with
the number of logic sinks.
n
Io = Iinj = nIin (for n similar
IILMAXn
sinks)
DC Loading: Fanout
• Each gate input requires a Fanout calculation
certain amount of current to –Low state fanout, nFlow:= maximum
number of similar gates that can be driven
maintain it in the LOW state or low so that Vo < VOLMAX
in the HIGH state.
– IIL and IIH –High state fanout, nFhigh:= maximum
number of similar gates that can be driven
– These are specified by the high so that Vo > VOHMIN
manufacturer.
–Need to do current loading calculation for
non-gate loads (LEDs, termination
resistors, etc.)
I OL maxdriver
nFlow
I ILdriven
Fanout, nF minnFlow , nFhigh
I OH max driver
nFhigh
IH driven
I
The Ideal Inverter
• The ideal gate should have
– infinite gain in the transition region
– a gate threshold located in the middle of the logic swing
– high and low noise margins equal to half the swing
– input and output impedances of infinity and zero, resp.
Vout
Ri =
Ro = 0
g=- Fanout =
Vin
Delay Definitions
Vin Vout
Vin
Propagation delay?
input
waveform
Vout
output
signal slopes?
waveform
t
Delay Definitions
Vin Vout
Vin
Propagation delay
input 50% tp = (tpHL + tpLH)/2
waveform
t
tpHL tpLH
Vout
90%
output
50% signal slopes
waveform
10%
t
tf tr
Modeling Propagation Delay
• Model circuit as first-order RC network