The general idea of pass-transistor logic as shown in
Fig. A.13(i) is to multiplex (i.e., to select from)
existing signals xi by using product-term switching functions of a
set of
selection signals
and summing up.
The product terms are simply series connections of NMOS transistors to
pass zeros, and PMOS transistors are used to pass ones.
The logic function can be expressed as
The advantages of pass-transistor logic are the simple design, the reuse of already available signals, and the low contribution to static power. However, as against other types of logic, the x signals are not regenerated, instead, they are passed through an RC structure. This requires combination with other logic styles and makes it somewhat difficult to verify the timing of pass-transistor logic and to optimize for performance.