Oli e Olin hanno spiegato i punti di forza di CMOS, ma lasciami fare un passo indietro.
TL: DR: la logica complementare consente un'oscillazione della tensione di uscita rail-to-rail e i transistor MOSFET sono una tecnologia molto scalabile (miliardi di transistor possono essere ottenuti su una piccola superficie) con alcune proprietà molto utili (rispetto a BJT).
Perché CMOS
La necessità di cancelli complementari è dovuta al fatto che il concetto di cancello più semplice si basa sull'idea di pull-up e pull-down; questo significa che c'è un dispositivo (un transistor o un insieme di transistor) che tira in alto l'uscita (a '1') e un altro dispositivo per tirarlo verso il basso (a '0').
VG S> VT> 0,7 V
Così complementare (la 'C' in CMOS) perché usi due dispositivi che si comportano in modo opposto e sono quindi complementari. Quindi, la logica si sta invertendo perché nMOS (che tira giù) richiede un'alta tensione di ingresso ('1') per accendersi e pMOS richiede una bassa tensione ('0').
Ma perché MOS è buono?
E alcune informazioni aggiuntive: come ha anche detto Olin, il motivo principale per la diffusione della tecnologia MOSFET è che si tratta di un dispositivo planare, il che significa che è adatto per essere realizzato sulla superficie di un semiconduttore.
Questo perché, come puoi vedere nella figura, la costruzione di un MOSFET (questo è un canale n, il canale p nello stesso substrato richiede una regione drogata aggiuntiva chiamata n-well) sostanzialmente consiste nel drogare le due regioni n + e depositare cancello e contatti (molto molto semplificato).
Oggi i transistor BJT sono anche realizzati con tecnologia MOS, che significa "inciso" su una superficie, ma fondamentalmente consistono in tre strati di semiconduttori drogati in modo diverso, quindi sono principalmente pensati per una tecnologia discreta. In effetti, il modo in cui sono ora costruiti sta creando questi tre strati a diverse profondità nel silicio e (solo per dare un'idea), nella recente tecnologia occupano un'area nell'ordine del micrometro quadrato o giù di lì, mentre i transistor MOS possono essere costruito con tecnologia <20 nm (aggiorna questo valore regolarmente), con un'area complessiva che può essere dell'ordine di circa 100 nm². (foto a destra)
Quindi puoi vedere che, aggiunto alle altre proprietà, un transistor MOSFET è molto più adatto (nella tecnologia di oggi) per ottenere l'integrazione su scala molto grande, o VLSI.
Ad ogni modo, i transistor bipolari sono ancora ampiamente utilizzati nell'elettronica analogica, per le loro migliori proprietà di linearità. Inoltre, un BJT è più veloce di un MOSFET costruito con la stessa tecnologia (inteso come dimensioni del transistor).
CMOS vs MOS
Si noti che CMOS non è equivalente a MOS: poiché la C sta per "Complementare", è una configurazione particolare (anche se ampiamente utilizzata) per porte MOS, mentre i circuiti ad alta velocità usano spesso la logica dinamica, che mira a ridurre sostanzialmente la capacità di ingresso di cancelli. In effetti, provare a spingere la tecnologia al limite, avere due capacità di gate (come CMOS) all'ingresso è causa di perdita di prestazioni. Si potrebbe dire che è sufficiente aumentare la corrente erogata dallo stadio precedente ma, per fare un esempio, 2x velocità di carica richiede 2x corrente di carica, ciò significa 2x conducibilità, che si ottiene con larghezza del canale 2x e - sorpresa - che raddoppia il capacità di ingresso.
Altre topologie, come la logica pass-transistor, possono semplificare la struttura di determinate porte e talvolta raggiungere una maggiore velocità.
Informazioni sulle interfacce
Cambiando argomento, quando si parla di microcontrollori e interfacce, è importante ricordare che l'elevata impedenza di ingresso delle porte CMOS rende molto importante garantire che i pin di Input / Output non vengano mai lasciati fluttuanti (se hanno protezione, questo è garantito internamente), poiché i loro il cancello può essere esposto a rumore esterno e assumere valori imprevedibili (con possibili latch-up e danni). Quindi affermare che un dispositivo ha caratteristiche CMOS dovrebbe anche avvisarti di questo.