CMOS-lülituste eelisteks on väga väike voolutarve – peamiselt tarbitakse voolu ainult sel ajal, kui transistorid lülituvad ümber juhtivast olekust mittejuhtivasse olekusse; sellest tulenevalt on väike ka soojuseraldus (võrreldes näitekstransistor-transistor-loogika ehk TTL-iga). CMOS-loogikaelemente on võimalik paigutada kiipides väga tihedalt. See oli ka peamine põhjus, miks CMOS-ist on saanud 1980. aastatest alates ainukasutatav tehnoloogialausintegraallülituste (VLSI) kiipide tootmisel.[2]
Siiski väga kõrgel töösagedusel ei jõua ümberlülitumine toimuda piisavalt kiiresti ja võib saabuda hetk, mil mõlemad komplementaarpaari transistorid on korraga juhtivad ning lühistavad lülituse lühikeseks ajaks. Ka on metalloksiid-pooljuhtseadised väga tundlikud elektrostaatiliste laengute suhtes ja kui nendega ettevaatamatult ümber käia, võivad nad pöördumatult rikneda.
Tavalised CMOS-komponendid võivad töötada temperatuurivahemikus −55 °C kuni 125 °C. Teoreetiliselt suudab räni-CMOS töötada kuni ‒233 °C juures.[3]
CMOS-inverterNMOS- ja PMOS-transistoridega kiibi ristlõige
CMOS-tehnoloogial põhinevates lülitustes onloogikaelemendid üles ehitatud komplementaarsete (teineteist täiendavate) sümmeetrilistetransistoripaaride baasil. Transistorideks onMOSFET-tüüpiväljatransistorid, kusjuures ühel neist on juhtiv kanal p-tüüpi (aukjuhtivusega) ja teisel n-tüüpi (elektronjuhtivusega), vastavalt PMOS- ja NMOS-transistorid. Loogikalülitustes töötavad CMOS-paari transistorid lülitina, kusjuures ükskõik kumma sisendsignaali (1 või 0) korral on üks neist transistoridest juhtiv (lüliti on sisse lülitatud) ja teine mittejuhtiv (lüliti on välja lülitatud).
PMOS-transistor on ehitatud nii, et kui paisule anda madal pinge, tekib lätte ja neelu vahele väike takistus. Ning kui anda paisule kõrgem pinge, tekib lätte ja neelu vahel suur takistus. NMOS-transistor toimib vastupidi: kui paisule anda madal pinge, tekib lätte ja neelu vahel suur takistus, ning kui anda kõrge pinge, tekib väike takistus.
Kui näiteks sisendis (transistoride kokkuühendatud paisudel) on madal pingenivoo, siis on juhtiv ainult PMOS-transistor, sest tema pais on lätte suhtes negatiivne. Et avatud transistori kanali takistus on väike (sajad oomid), siis on ka pingelang väike, nii et väljundisse jõuab peaaegu kogu toitepinge (näiteks 1,2 V). Seega on väljundis kõrge pingenivoo ehk signaal 1.
Kui pingenivoo lülituse sisendis muutub kõrgeks (keskmiselt pool toitepingest), siis muutub PMOS-transistor mittejuhtivaks (tema takistusväga suureks) ja NMOS-transistor juhtivaks, ühendades väljuni maaga, nii et pinge lülituse väljundis muutub peaaegu nulliks.
Niisugune lülitus toimib järelikultEI-loogikaelemendina ehk inverterina, mille kõrgele pingenivoole vastab kahendsüsteemis 1 ja madalale 0.
Selle lülituse sisendis on komplementaarsete väljatransistoride paar ja väljundis kaks npn-bipolaartransistori koos takistitega baasahelas. Bipolaartransistorid annavad võimaluse suurendada ümberlülitusvõimsust, seega suurendada nii väljunvoolu kui ka lülitatavat pinget.
Weste, Neil H. E. and Harris, David M. (2010).CMOS VLSI Design: A Circuits and Systems Perspective, Fourth Edition. Boston: Pearson/Addison-Wesley. Lk 840.ISBN978-0-321-54774-3.{{cite book}}: CS1 hooldus: mitu nime: autorite loend (link)http://CMOSVLSI.com/
Veendrick, Harry J. M. (2008).Nanometer CMOS ICs, from Basics to ASICs. New York: Springer. Lk 770.ISBN978-1-4020-8332-7.
Siva G. Narendra and Anantha Chandrakasan (2006).Leakage in Nanometer CMOS Technologies. Cambridge: Massachusetts Institute of Technology. Lk 307.ISBN978-0-387-25737-2.