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 21.6 (a) E-R latch, (b) timing diagram when D in is high, and (c) symbol that denotes a clocked buffer<br />

pulsed on ϕ D.<br />

Without loss of generality, the latch-stage output DinL<br />

is assumed in negative polarity. The latch stage<br />

and the inverter I1 are powered from a dc supply with voltage Vdd. The gate of transistor M1 connects to<br />

a dc supply with voltage Viso. This dc supply dissipates no power since it is connected only to passtransistor<br />

gates. Viso is equal to Vdd + VtE, where VtE is the nFET effective threshold voltage, so that the<br />

boot node bn can be charged close to the maximum possible voltage Vdd. During ϕL, Din is stored on the<br />

gate capacitance of M2 (the boot node). If Din is low, then the clamp transistor M3 holds the output to<br />

ground. If Din is high (Fig. 21.6b), then bn charges to Vdd through the isolation transistor M1. When the<br />

positive edge of ϕD occurs, the voltage of bn bootstraps to well above Vϕ due to the gate-to-channel<br />

capacitance of M2. Then the output charges to Vϕ from the clock line ϕD through the bootstrap transistor<br />

M2. Charge returns to the clock line through the same path at the end of ϕD. The timing sketch of<br />

Fig. 21.6(b) indicates Vdd (i.e., the voltage that Vbn is charged to) as being less than Vϕ. Although this is<br />

possible and happens in certain cases, it is not necessary. Voltages Vdd and Vϕ can be decided based on the<br />

logic style and the system requirements.<br />

The dc supply Viso is introduced so that the transistor M2 is always actively driven. Phase ϕL could be<br />

used instead of Viso to drive the transistor M1 [21]. If this were the case, when ϕD occurred and bn was<br />

at 0 V, the voltage of bn would bootstrap to above 0 V and short-circuit current would flow from ϕD to<br />

ground through the transistors M2 and M3. The E-R latch is small in area. The size of M1 is made small to minimize the parasitic capacitance of<br />

node bn. M3 can also be small since it only clamps the output to ground to avoid coupling to the output<br />

when bn is 0 V. It does not discharge the load capacitance. On the other hand, the size of the device M2 is critical. Two criteria are used for sizing M2. First, the ratio of the gate capacitance of M2 to the parasitic<br />

capacitance of the node bn should be large enough to allow the voltage of bn to bootstrap to at least<br />

Vϕ + VtE. This criterion applies for small capacitance loads and/or slow systems. Second, the transistor M2 should be large enough to meet the system frequency and energy savings specifications. A detailed<br />

analytical model for obtaining the on-resistance Rb of the bootstrap transistor has been derived elsewhere<br />

[22,23]. This model can be used for sizing these transistors based on the load capacitance CL and the<br />

desired RbCL/Ts ratio for a given switching time Ts. The key feature of E-R latches for low power is that they pass clock power. Therefore, an energyefficient<br />

charge-steering device is essential. In addition to a bootstrap transistor, other charge-steering<br />

topologies are a nonbootstrapped pass transistor and a transmission gate (T-gate). The pass transistor<br />

would require its gate to be overdriven, which would impose constraints on the allowable voltage levels.<br />

The pass-transistor gate would be powered from the dc supply Vdd, and Vdd would need to be at least<br />

Vϕ + VtE. Otherwise the output would not be fully charged to Vϕ. The T-gate would fully charge the<br />

output, but it would require a pFET connected in parallel to the nFET; however, since pFETs carry less<br />

current per unit gate area than nFETs, the combined nFET and pFET width of the T-gate would be larger<br />

© 2002 by CRC Press LLC<br />

D in<br />

ϕ L<br />

Latch<br />

D inL<br />

I 1<br />

(a)<br />

the<br />

V<br />

boot<br />

iso<br />

node<br />

(bn)<br />

M1 ϕ D<br />

M 2<br />

M 3<br />

V out<br />

ϕ D<br />

C L<br />

in out<br />

CB<br />

(c)<br />

V ϕ<br />

0<br />

V ϕ<br />

0<br />

ϕ L<br />

Vbn Vout (b)<br />

ϕ D

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

Saved successfully!

Ooh no, something went wrong!