CMOS=pMOS+nMOS

nMOS

good at passing logic 0

  • gate=0: OFF
  • gate=1: ON //good at passing 0 (pass GND)

pMOS

good at passing logic 1

  • gate=0: ON //good at passing 1 (pass )
  • gate=1: OFF

Inverting logic

always use pMOS for pull-up always use nMOS for pull-down

Warning

exactly one network should be ON, and the other network should be OFF at any given time

Example: NOT

Efficiency

NAND and NOR gates are more efficient than using AND and OR, since AND is built with NAND+NOT