Jabarkan Logika dari CMOS

Fungsi logika yang lebih kompleks seperti AND dan OR memerlukan manipulasi jalur di antara gerbang untuk membuat logika. Ketika sebuah jalur yang terdiri dari dua transistor seri, lalu semua transistor hapus mempunyai resistansi rendah untuk membiarkan tegangan melewatinya, menunjukkan sebuah gerbang AND. Ketika sebuah jalur terdiri dari dua transistor paralel, lalu salah satu transistor harus mempunyai resistansi rendah untuk membiarkan tegangan melewatinya, menunjukkan gerbang OR.

Diperlihatkan di kanan adalah diagram sirkuit dari gerbang NAND di logika CMOS. Jika semua masukan A dan B tinggi, dan semua transistor NMOS (separuh bawah) akan menghantar, dan transistor PMOS (separuh atas) tidak menghantar, dan sebuah jalur akan terbentuk antara keluaran dan Vss (ground), membuat keluaran rendah. Jika salah satu masukan A atau B rendah, salah satu transistor NMOS tidak akan menghantar, sedangkan salah satu transistor NMOS akan menghantar, dan jalur akan terbentuk antara keluaran dan Vdd (sumber tegangan), membuat keluaran tinggi.

Sebuah keunggulan logika CMOS daripada logika NMOS adalah semua pensakelaran antara rendah-tinggi dan tinggi-rendah adalah cepat karena transistor pull-up memiliki resistansi rendah saat dihidupkan, tidak seperti resistor beban di logika NMOS. Untuk tambahan, sinyal keluaran mengayun penuh di antara catu positif dan negatif. Sinyal yang kuat dan simetris ini membuat CMOS lebih kebal terhadap desah.