15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

FIGURE 10.41 Max-timing for single-phase, latch-based design under the presence of late clock skew. D 1 transition<br />

is blocked.<br />

FIGURE 10.42 Time borrowing for single-phase, latch-based design under the presence of early clock skew.<br />

Time Borrowing<br />

The preceding max-timing discussion has indicated that the presence of clock skew may result in unintentional<br />

time borrowing. The timing diagram shown Fig. 10.42 illustrates how this could happen. Using<br />

Fig. 10.33 as a reference, the input to the sending latch (D1) is assumed blocked. After propagating through<br />

the max path, the input to the receiving latch ( D′ 1)<br />

must arrive before its setup time to meet the maxtiming<br />

requirement. The early arrival of clock CK′ may be interpreted as if the setup time boundary<br />

moves forward by Tskew, thus reducing the available borrowing time by an equivalent amount.<br />

The condition for maximum time borrowing in this case is formulated as follows:<br />

© 2002 by CRC Press LLC<br />

CK<br />

CK′<br />

D 1<br />

Q 1<br />

D 1 ′<br />

Q 1 ′<br />

CK<br />

CK′<br />

D 1<br />

Q 1<br />

D 1′<br />

Q1′<br />

TCYC Transparent Opaque<br />

T CKQ<br />

T CKQ<br />

T CYC<br />

T MAX<br />

Transparent Opaque<br />

T SKEW<br />

Blocking<br />

TSETUP TSKEW (10.13)<br />

Again assuming that T CKQ ≈ T DQ, in the same manner as Eq. (10.9) was derived, it can be shown that<br />

maximum time borrowing in this case is given by<br />

(10.14)<br />

By comparing Eq. (10.14) against Eq. (10.9) (zero clock skew), it is concluded that the presence of<br />

clock skew reduces the amount of time borrowing by T skew.<br />

T MAX<br />

T ON<br />

Transparent<br />

TCKQ + Tmax < TCYC + TON – Tsetup + Tskew T DQ<br />

( )<br />

Tborrow =<br />

TON – ( Tsetup + Tskew)

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

Saved successfully!

Ooh no, something went wrong!