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.53 Transparent-high latches built from pass gates and transmission gates.<br />

FIGURE 10.54 Feedback structures for latches.<br />

noise: a noise spike can turn momentarily the gate on, or can inject charge in the substrate by turning<br />

the parasitic diode on, leading to a charge loss. To make this design more robust, each of the variants in<br />

Fig. 10.53 (b-f) attempts to overcome at least one of the limitations just described. Figure 10.53(b) uses<br />

a transmission gate to avoid the threshold voltage drop, at the expense of generating a complementary<br />

clock signal [12,13]. Figure 10.53(c) buffers the output to protect the storage node and to improve the<br />

output drive. Figure 10.53(d) uses a back-to-back inverter to prevent the storage node from floating.<br />

Avoiding node Q in the feedback loop, as shown, improves robustness by completely isolating the output<br />

from the storage node, at the expense of a small additional inverter. Figure 10.53(e) buffers the input in<br />

order to: (1) improve noise immunity, (2) ensure the writability of the latch, and (3) bound the D-to-Q<br />

delay (which depends on the size of input driver). Conditions 2 and 3 are important if the latch is to be<br />

instantiated in unpredictable contexts, e.g., as a library element. Condition 2 becomes irrelevant if a<br />

clocked feedback is used instead. It should be noted that the additional input inverter results in increased<br />

D-to-Q delay; however, it need not be an inverter, and logic functionality may be provided instead with<br />

the latch. Figure 10.53(f) shows such an instance, where a NAND2 gate is merged with the latch. A<br />

transmission gate latch, where both input and output buffers can be logic gates, is reported in [11].<br />

Feedback Circuits<br />

A feedback circuit in latches can be built in more than one way. The most straightforward way is the back<br />

inverter, adopted in Fig. 10.53(d–f), and shown in detail in Fig. 10.54(a). Clock CKB is the complementary<br />

of clock CK. The back inverter is sized to be weak, in general by using minimum size transistors, or<br />

increasing channel length. It must allow the input driver to overwrite the storage node, yet it must provide<br />

enough charge to prevent it from floating when the latch is opaque. Although simple and compact layoutwise,<br />

this type of feedback requires designers to check carefully writability, especially in skewed process<br />

corners (e.g., fast PMOS, slow NMOS) and under different temperature and voltage conditions. A more<br />

robust approach is shown in Fig. 10.54(b). The feedback loop is open when the storage node is driven,<br />

eliminating all contention. It requires additional devices, although not necessarily more area since the<br />

input driver may be downsized. A third approach is shown in Fig. 10.54(c) [12]. It uses a back inverter<br />

but connecting the rails to the clock signals CK and CKB. When the latch is opaque, CK is low and CKB<br />

© 2002 by CRC Press LLC<br />

D<br />

D<br />

Q<br />

D<br />

CK<br />

CK<br />

CK<br />

(a) (b) (c)<br />

QB D<br />

Q<br />

CK<br />

CK<br />

D1 D2 CK<br />

(d) (e) (f)<br />

weak inverter<br />

CKB<br />

CKB<br />

CK<br />

CK<br />

(a)<br />

CK CKB<br />

(b)<br />

Q<br />

D<br />

CKB<br />

CKB<br />

CK<br />

CK<br />

(c)<br />

QB<br />

Q

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

Saved successfully!

Ooh no, something went wrong!