15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FIGURE 10.46 Min-timing diagrams for nonoverlapping dual-phase, latch-based design.<br />

FIGURE 10.47 Min-timing diagrams for nonoverlapping dual-phase, latch-based design under the presence of late<br />

clock skew.<br />

The presence of clock skew in this design makes min-timing worse also, as expected. The effect of late<br />

clock skew is to increase the effective hold time of the sending latch. This is illustrated in Fig. 10.47,<br />

where clock CK′ B is late with respect to CKA. The min-timing condition is given by<br />

which can be rearranged as<br />

© 2002 by CRC Press LLC<br />

CK A<br />

CK B<br />

D 2<br />

Q 2<br />

D 2 ′<br />

Q 2 ′<br />

D 2 ″<br />

Q 2 ″<br />

CK A<br />

CK B ′<br />

D 2<br />

Q 2<br />

D 2 ′<br />

Q 2 ′<br />

T ON<br />

Transparent<br />

Opaque Transparent<br />

TSETUP T THOLD TCKQTMIN Blockage<br />

Opaque<br />

T NOV<br />

T NOV<br />

Transparent<br />

TSKEW Opaque<br />

T CKQ T MIN<br />

Blockage<br />

Transparent<br />

T HOLD<br />

T CKQ T MIN<br />

Opaque<br />

TNOV + TCKQ + Tmin > Tskew + Thold Tmin ><br />

Thold – TCKQ + Tskew – TNOV (10.18)<br />

(10.19)<br />

Comparing with Eq. 10.16, notice that the transparent period (T ON) is missing from the right-hand<br />

side of Eq. (10.19), reducing the requirement on T min, and that the nonoverlap time (T NOV) gets subtracted<br />

from the clock skew (T skew). The latter gives designers a choice to trade-off between T ON and T NOV by<br />

increasing T NOV at the expense of T ON (so the clock cycle remains constant), min-timing problems can<br />

be minimized at the cost of reducing time borrowing. For a sufficiently long T NOV, the right hand side<br />

of Eq. 10.19 becomes negative. Under such assumption, this type of design may be considered race free.<br />

Furthermore, by making the nonoverlap time a function of the clock frequency, a manufactured chip is

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!