Académique Documents
Professionnel Documents
Culture Documents
M
T
P
F
%
s
e
c
o
n
d
s
,
H= s
= year
= ns = ms =
HT
C
HTC
T@TC
=C years
=8
E*ercises
=+Consider the generic state machine
sho"n belo" "ith the indicated
propagation delays+ I the setup time or
the lip lops is =+2 ns and the ma*imum
clock ske" is +2 ns$ "hat is the smallest
clock period or "hich the circuit is
guaranteed to "ork correctly>
2+ For the state machine sho"n belo"$
assume that the lip lop setup time is 2
ns$ the hold time is C+2 ns and the lip lop
propagation delay is bet"een = and ( ns+
.lso$ that the clock ske" is C+( ns+
Is this circuit subLect to internal hold
time !iolations> Rustiy your ans"er+ ?hat
is the smallest clock period or "hich the
circuit is not subLect to setup time
!iolations> Pe sure to take into account
any modiications rom the pre!ious step+
?hat is the latest time relati!e to the
clock$ "hen it is sae or input & to
change> ?hat is the latest time ater the
clock "hen output - can be changing>
=9
(+Consider a synchronizer used to
synchronize an asynchronous input
signal+ Aet the a!erage time bet"een
changes o the input signal be 2C
microseconds+ Aet the lip lop
parameters be TC H ( ns and H 2 ns+ I
the clock period or the synchronizer is
=C ns$ "hat is the mean time bet"een
synchronizer ailures> ?hat is the
smallest clock period %to the nearest ns,
or "hich the mean time bet"een ailures
is =C years> ?hat is the smallest clock
period or "hich the mean time bet"een
ailures is =C$CCC years>
=:
Solutions
=+ The minimum clock period is
=+2-(-=+2-C+2H8+2 ns+
2+ There are no hold time !iolations
because the minimum lip lop
propagation delay is larger than the hold
time plus the ske"+
The ma*imum delay or the ne*t state
logic is 2 ns+ This gi!es a minimum clock
period o (-2-2-C+(H=C+( ns+
Input & has a ma*imum delay path o 2
ns$ so it must be stable by (-2H2 ns
beore the clock rises+
The latest time ater the clock "hen
output - can be change is (-/H9 ns+
(+ H 2C*=C
-8
$ TC H (*=C
-D
and H
2*=C
-D
$ so or TH=C*=C
-D
$ MTPF H
=89*=C
-8
e
2
H 2/$9(2*=C
-8
seconds or
about 22 milliseconds+ Py trial and
error$ one inds that or TH2( ns the
MTPF is about D+2 years and or TH2/
ns$ it is about =2 years$ so "e need a
target clock period o about 2/ ns to
get a =C year MTPF+ .lso$ by trial and
error$ one inds that or TH88 ns the
MTPF is about 9$8CC years and or
TH89 ns$ it is about =2$:CC years$ so
"e need a target clock period o
about 89 ns to get a =C$CCC year
MTPF+ So$ adding =( ns has impro!ed
the reliability by a actor o =$CCC+