For an NMOS transistor network described by a series-parallel expression in conducting inputs, replace series by parallel, parallel by series, and each device by a PMOS transistor driven by the same input. De Morgan's laws show recursively that the resulting pull-up network conducts exactly when the original pull-down network does not. This proves complementary rail connections for stable binary inputs in the ideal static model. Factoring a Boolean function before constructing its dual can remove duplicated devices: needs three lower and three upper devices, instead of four of each. Physical switching transients, device sizing and delays are additional engineering questions.
NMOS transistor 2026-10-25
In the ideal digital switch model, an enhancement-mode NMOS transistor controlled by a high gate signal conducts, and a low gate signal disconnects its channel. Series devices implement logical conjunction of conducting conditions; parallel devices implement logical disjunction. An NMOS transistor pull-down network connects a CMOS output to the low supply rail.
The two lower conducting branches are the series pairs controlled by and by . Their overall NMOS transistor conduction condition is . Apply complementary CMOS network duality: the upper network has the parallel pair of PMOS transistors controlled by , in series with the parallel pair controlled by . Its first end connects to the high rail, its last end connects to , and the junction between the two pairs is internal to the upper network.
The left panel gives that completion. Every upper transistor uses its correspondingly named input and conducts when that input is low. Its conducting condition is , exactly the complement of the lower condition. Thus the ideal static circuit connects the output to one supply rail for every stable binary input.
The lower NMOS transistor network conducts through either the series branch or the series branch. Complete the upper PMOS transistor network by the series-parallel dual: between and an intermediate node put and in parallel, and between that node and put and in parallel. There are four upper transistors, complementing the four lower transistors. Use the usual body ties to the corresponding supply rails. Each denotes a PMOS transistor controlled by input , so it conducts when .
The upper conducting condition is , exactly the complement of . Thus for every stable input the output has a conducting path to exactly one rail in the ideal static CMOS model. The left panel below specifies the added network independently of the source drawing; join its lower terminal to the existing output.
Figure 1.
Original solution schematics: the required four-device pull-up network, and a factored six-transistor realization of the same gate. Bubbles identify PMOS gates.
Details.
Factor the common input before constructing the networks. Use an NMOS transistor controlled by in series with parallel NMOS transistors controlled by and . Its conducting condition remains . The complementary upper network is a PMOS transistor controlled by in parallel with a series chain of PMOS transistors controlled by and ; its conducting condition is .
This is the right panel in part (a). It uses three lower plus three upper transistors, six in total instead of eight, and needs no separate inverter or complemented external input. The complementary CMOS network duality ensures the same static Boolean function and complementary rail connections.
PMOS transistor 2026-10-25
In the ideal digital switch model, an enhancement-mode PMOS transistor controlled by a low gate signal conducts, and a high gate signal disconnects its channel. The input's conducting literal is therefore negated relative to an NMOS transistor. Complementary PMOS transistors form the high-supply network of static CMOS gates.
Pull-down network 2026-10-25
A pull-down network connects a logic output to the low supply rail when its conducting condition holds. In static complementary CMOS, it is built from NMOS transistors; its conducting condition is the negation of the desired output Boolean function.