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 2.28 Comparison of CMOS logic with PTL.<br />

FIGURE 2.29 Comparison for 2-input XOR logic.<br />

capacitance, and so on. On the other hand, when “1” is input, the nMOS transistor becomes conductive<br />

and the pMOS transistor becomes nonconductive in turn. Cout is then discharged, and the output is<br />

pulled down to Gnd. Thus, “0” is output, and inverter operation is achieved. As shown here, in the CMOS<br />

circuit nMOS and pMOS transistors complementarily perform the pull-up and pull-down operations,<br />

respectively. This complementary operation allows the logic signal to swing fully from Vdd to Gnd, resulting<br />

in a high noise margin. As a result, CMOS circuits are widely used in VLSI chips, such as microprocessors.<br />

As an alternative to CMOS logic, pass-transistor logic (PTL) has recently been getting much attention.<br />

This is because well-constructed PTL can provide a logic circuit with fewer transistors than the corresponding<br />

CMOS logic circuit. In the PTL circuit, one nMOS transistor can perform both the pull-up<br />

and pull-down operations by utilizing not only the gate but also the drain/source as signal terminals, as<br />

shown in Fig. 2.28(b) [1]. Here, the signal connected to the gate of the transistor (B in this figure) is called<br />

the control signal, and the signal connected to the drain/source (A in this figure) is called the pass signal.<br />

In PTL, logic operation is performed by connecting and disconnecting the input signal to the output.<br />

For example, in this figure, when the control signal is set to “0”, the nMOS transistor becomes nonconductive.<br />

However, when the control signal is set to “1”, the transistor becomes conductive, pulling<br />

the output up or down according to the input voltage, and the input signal is then transmitted to the<br />

output. Thus, PTL is also called a transmission gate.<br />

PTL is often used to simplify logic functions. For example, Fig. 2.29 shows a comparison of PTL and<br />

CMOS circuits for 2-input XOR logic, Out = A B + AB.<br />

PTL provides this XOR logic circuit with only<br />

two transistors, while the CMOS circuit requires six transistors. (To generate complementary signals<br />

for A and B, an additional four transistors in two inverters are required for both circuits.) This simplification<br />

ability of PTL is effective not only for reducing chip size, but also for enhancing operating<br />

speed and reducing power consumption. This is because the decrease in the number of transistors<br />

reduces the total capacitance in the circuit, which must be charged and discharged for the logic operation,<br />

thus wasting power and causing delay. In addition, the pMOS-free structure of the PTL is also advantageous<br />

in terms of operating speed and power consumption. This is because the capacitance of a pMOS<br />

transistor is twice as large as that of an nMOS transistor due to the wider size required by its inferior<br />

current characteristics. The lack of a pMOS transistor thus enables lower capacitance, resulting in both<br />

faster speed and lower power.<br />

Because of these advantages, PTL is preferably used in arithmetic units in microprocessors, in which<br />

complex logic functions such as XOR are needed to implement adders and multipliers with highperformance<br />

[2–8]. PTL is also used to implement D-type latches and DRAM memory cell to reduce<br />

chip size or the number of transistors, as shown in Fig. 2.30.<br />

© 2002 by CRC Press LLC<br />

In<br />

V dd<br />

Gnd<br />

(a) CMOS<br />

Out<br />

Cout<br />

A<br />

B<br />

(b) PTL<br />

Vdd A A<br />

B<br />

B<br />

Out<br />

A A<br />

B<br />

B<br />

(a) CMOS<br />

Out<br />

Cout<br />

Gnd<br />

B<br />

A<br />

A<br />

B<br />

(b) PTL<br />

Out<br />

A<br />

B<br />

A<br />

B

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

Saved successfully!

Ooh no, something went wrong!