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.

Min-Timing<br />

In contrast to max-timing, min-timing is not immune to clock skew. Figure 10.43 provides a timing<br />

diagram illustrating this case. With reference to Fig. 10.33, clock CK′ is assumed to arrive late. In order<br />

to insure that gets blocked, it is required that:<br />

D′ 2<br />

After rearranging terms, the min-timing requirement is expressed as<br />

© 2002 by CRC Press LLC<br />

TCKQ + Tmin > TON + Tskew + Thold Tmin > Thold – TCKQ + TON + Tskew (10.15)<br />

(10.16)<br />

Equation (10.16) shows that in addition to T ON, T skew is added now. The clock skew presence makes<br />

the min-timing requirement even more strict than before, yielding a single-phase latch design nearly<br />

useless in practice.<br />

Nonoverlapping Dual-Phase, Latch-Based Design<br />

As pointed out in the preceding subsection, the major drawback of a single-phase, latch-based design is<br />

in its rigorous min-timing requirement. The presence of clock skew makes matters worse. Unless the<br />

transparent period can be made very short, i.e., a narrow pulse, a single-phase, latch-based design is not<br />

very practical. The harsh min-timing requirement of a single-phase design is due to the sending and<br />

receiving latch being both transparent simultaneously, allowing fast signals to race through one or more<br />

pipeline stages. A way to eliminate this problem is to intercept the fast signal with a latch operating on<br />

a complementary clock phase. The resulting scheme, referred to as a dual-phase, latch-based design, is<br />

shown in Fig. 10.44. Because the middle latch operates on a complementary clock, at no point in time<br />

CK<br />

CK′<br />

D 2<br />

Q 2<br />

D 2 ′<br />

Q 2 ′<br />

T CKQ<br />

T ON<br />

Transparent<br />

TSKEW THOLD T MIN<br />

Opaque<br />

FIGURE 10.43 Min-timing diagrams for single-phase, latch-based design under the presence of late clock skew.<br />

Sending Middle<br />

Receiving<br />

Latch Latch Latch<br />

Max Path Max Path<br />

D1 Q1 D1 ′ Q1 ′ D1 ″ Q1 ″<br />

D2 Q2 D2 ′ Q2 ′ D2 ″ Q2 ″<br />

Min Path<br />

Min Path<br />

CK A<br />

One Pipeline Stage<br />

CK B<br />

FIGURE 10.44 Nonoverlapping dual-phase, latch-based design.<br />

CK A

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

Saved successfully!

Ooh no, something went wrong!