Perché i cancelli NAND sono economici?


24

Nei miei laboratori e lezioni di elettronica digitale ci viene detto di provare a fare cose dai cancelli della NAND, perché sono il tipo di cancello più economico disponibile per l'acquisto. Perchè è questo? Perché un gate OR / AND non è il più economico da acquistare?


8
Non sono sicuro che la tua premessa sia corretta. Non ti viene detto di fare cose dalle porte della NAND perché sono economiche; ti viene detto di farlo perché è istruttivo. Nessuno avrebbe mai costruito inverter su un chip dalle porte NAND, avrebbero semplicemente costruito inverter. Dubito che i pacchetti DIP siano anche molto più economici.
endolith,

@endolith No, ho posto il ragionamento alla base della domanda (odio dover rispondere a domande che non hanno significato) e questo è stato uno dei motivi per cui mi è stato dato, ma mi ha lasciato pensare.
Decano del

2
Il modo moderno di progettare sistemi digitali è scrivere una specifica comportamentale (in VHDL o verilog) e lasciare che gli strumenti di sintesi si preoccupino delle porte da usare.
drxzcl,

Risposte:


21

I cancelli NAND sono economici perché ce ne sono così tanti negli anni '80.

Scherzi a parte, un gate NAND riguarda il gate logico più semplice. Puoi pensarlo come un inverter multi-input. Elettricamente, questo è esattamente ciò che sono le porte TTL NAND. Ogni ingresso è solo un altro emettitore aggiunto al transistor di ingresso. Il resto del circuito è solo un inverter. È diverso in CMOS, ma un gate NAND è ancora molto semplice.

Poiché i chip richiedono pochi transistor, possono essere piccoli, il che ne consente molti per wafer di silicio, il che li rende economici.


1
+1 per il minor numero di transistor. Pur non essendo il driver di costo, questo era il motivo per cui le NAND costano meno di altri chip logici di base come porte AND e OR.
Jim C

1
In CMOS, un gate NOT è composto da 2 transistor (il gate con il minor costo di transistor), NAND e NOR richiedono 4 transistor. Qualsiasi altra porta richiede almeno 6 transistor.
Arturo Gurrola,

1
@JimC: questo non spiega ancora perché i NOR non vengano utilizzati (se questo è un dato di fatto). Hanno lo stesso minor numero di transistor.
Federico Russo,

La risposta di @romkyns ha affrontato i motivi per cui i NOR non vengono utilizzati, il che lo rende una risposta migliore di questa. Dato che i PMOS attuali equivalenti hanno ~ il doppio delle dimensioni dei NMOS, la topologia di una NAND CMOS si presta ad un'area più piccola di una NOS CMOS. Vedi qui per la topologia NAND e NOR CMOS: iclayoutonline.com/Education/CMOSIntro/intropart4.asp
horta

8

Uno dei motivi per cui ciò può essere detto è che nei circuiti CMOS, una porta NAND è sia più piccola, per quanto riguarda l'area, sia più veloce di una porta NOR, mentre le porte AND e OR richiedono un circuito inverter esplicito di dimensioni comparabili a NAND / NÉ. Quindi in CMOS, NAND è un po 'più economico.

Questo non è vero per nMOS (è il contrario) e sicuramente non si applica a cancelli confezionati come la serie 74x: il costo dell'area è completamente eclissato dal costo dell'imballaggio e delle altre spese generali.

Riferimento: VLSI Design di Peter Robinson , p.14, "In CMOS, la porta NAND presenta caratteristiche di velocità e area migliori rispetto alla porta NOR".

Riferimento 2: qui , parafrasato: "In CMOS, il cancello NOR ha due pMOS in serie che lo rendono più lento a causa della scarsa mobilità dei fori."


1
Un NOR è solo una NAND sottosopra. Non è più grande, né più lento.
Federico Russo,

@FedericoRusso Aggiunto un riferimento per supportare la mia richiesta. Intendiamoci, il punto principale di questa risposta era confrontare NAND / NOR con AND / OR, non NAND con NOR.
Roman Starkov,

4
@FedericoRusso: supponiamo che un inverter richiederebbe un transistor NMOS di dimensione 1 e un transistor PMOS di dimensione 2 per ottenere la velocità di commutazione desiderata. Una porta NAND a due ingressi di uguale velocità richiederebbe due porte PMOS (cablate in parallelo) di dimensioni due e due porte NMOS (cablate in serie) di dimensioni 2 (dimensioni totali 8). Una porta NOR a due ingressi richiederebbe due porte PMOS cablate in serie della dimensione 4 e due porte NMOS cablate in parallelo della dimensione 2 (dimensione totale 12).
supercat

6

Qualsiasi funzione logica può essere costruita da porte NAND (o NOR), anche sistemi completi. Le porte OR e AND hanno lo stesso costo delle NAND, ma sono necessari anche gli inverter. 1.000 porte NAND saranno più economiche di una miscela di OR, AND e inverter.

Per questo motivo Seymour Cray costruiva i suoi supercomputer Cray dalle porte ECL NOR.


5

Alcuni punti non ancora menzionati:

  1. Nella logica TTL, che era il tipo "normale" prima che la logica basata su MOS prendesse il sopravvento, una porta NAND a due ingressi richiede quattro transistor, uno dei quali ha due emettitori; una porta NOR a due ingressi richiederebbe sei transistor (ciascuno con un emettitore). Più in generale, una porta NAND con ingresso N richiederebbe quattro transistor, uno dei quali ha N emettitori; una porta NOR con ingresso N richiederebbe transistor 2N + 2.
  2. Nella logica NMOS, una porta di ingresso N, sia NAND, NOR, o una loro combinazione (con una sola inversione, alla fine) richiederebbe N transistor e un resistore. In NMOS, le porte NOR sono leggermente più veloci delle porte NAND.
  3. Nella logica CMOS, una porta di ingresso N, sia NAND, NOR, o una loro combinazione (con una sola inversione, alla fine) richiederebbe generalmente transistor N PMOS e transistor N NMOS. Una porta NAND sarà leggermente più veloce per produrre un "alto" rispetto a una porta NOR, con la differenza che diventa più pronunciata all'aumentare del numero di ingressi. Un gate NOR, tuttavia, sarà leggermente più veloce per produrre un "basso" rispetto a un gate NAND. Poiché la tecnologia CMOS è tutta uguale, leggermente più lenta nell'emettere segnali alti rispetto a quelli bassi, una porta NAND potrebbe avere tempi di uscita leggermente più "bilanciati".
  4. Nella maggior parte dei progetti CPLD, il blocco logico fondamentale è costituito da un gruppo di porte NAND a molti ingressi (dove gli ingressi possono essere collegati o disconnessi) le cui uscite guidano un gruppo di porte NAND a molti ingressi. Si noti che la documentazione mostra generalmente un gruppo di "AND" che guidano un gruppo di "OR", ma le NAND che guidano le NAND produrranno lo stesso comportamento degli AND che guidano le OR, ma con un minor numero di inversioni, poiché un gate NAND non è solo un un AND con uscita invertita, ma si comporta come un OR con ingressi invertiti. Il figlio prende gli AND e gli OR, inverte le uscite degli AND e gli ingressi degli OR (cosa che uno può fare, poiché le due inversioni si annullano), e uno rimane con le NAND che guidano le NAND.

Qualsiasi progetto logico che non desideri una logica a tre stati o una velocità ottimale può essere implementato interamente con porte NAND. Ciò non significa che le porte NAND siano sempre il modo più pratico di implementare le cose. Un gate esclusivo o, ad esempio, richiederebbe la costruzione di quattro porte NAND a due ingressi, per un totale di sedici transistor in CMOS. Se si crea un gate OR esclusivo CMOS direttamente dai transistor, tuttavia, il lavoro può essere eseguito con otto.


2

Mi sembra di ricordare che c'è un'inversione naturale. Quindi un gate AND avrebbe bisogno di un inverter aggiuntivo, ma la NAND no. O potrei sbagliarmi ...


C'è un'inversione extra, ma si possono costruire combinazioni di "e" e "o" porte con una sola inversione alla fine. Ad esempio, si potrebbe costruire un gate CMOS per calcolare non ((A e B) o (B e C) o (A e C)), con una singola inversione, utilizzando sei FET del canale P (per generare l'output "true ") e sei FET a canale N (per generare l'uscita" false "). In realtà, si potrebbe fare il lavoro con cinque transistor, anche se l'analisi del circuito risultante sarebbe più difficile.
supercat,

-2

Oltre ad essere semplici, le porte NAND possono essere utilizzate al posto di tutte le altre porte, pertanto, quando le aziende acquistano all'ingrosso, acquistano solo porte NAND perché possono essere utilizzate per tutto. Ciò consente di risparmiare spazio di archiviazione e meno costoso alla rinfusa. Pertanto, i produttori seguono la tendenza: una maggiore domanda consente loro di ridurre i prezzi per aumentare i profitti futuri.


5
Questo non aggiunge nulla che non sia già stato detto nelle risposte precedenti.
The Photon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.