Sunteți pe pagina 1din 11

S.D.

Anghel - Bazele electronicii analogice i digitale

11

PORI LOGICE

11.1 Operaii i pori logice


Algebra care opereaz numai cu dou simboluri, 0 i 1, este mult mai simpl dect algebra clasic, existnd doar trei operaii de baz: Adunarea logic - cunoscut i ca operaia SAU (OR) cu simbolul de operare "+". Multiplicarea logic - cunoscut i ca operaia I (AND) cu simbolul de operare " ". Inversiunea - cunoscut i ca operaia NU (NOT) cu simbolul de operare " ". Aceste operaii elementare pot fi efectuate cu ajutorul unor circuite electronice care opereaz doar cu cele dou niveluri de tensiune definite n capitolul precedent, circuite care se numesc pori logice. Porile logice elementare opereaz cu doar cu dou variabile de intrare. Drept urmare ele au dou intrri i o ieire. Legtura dintre starea logic a ieirii i toate combinaiile posibile ale nivelurilor logice ale intrrilor poate fi sintetizat ntr-un tabel care se numete tabel de adevr.

11.1.1 Operaia SAU (adunarea logic) Dac A i B sunt variabile independente de intrare, atunci expresia variabilei de ieire x n cazul n care circuitul realizeaz adunarea logic este: x=A+B n aceast expresie simbolul "+" nu are semnificaia tradiional a adunrii algebrice clasice ci a operaiei logice SAU. Tabelul 11.1 este tabelul de adevr al funciei SAU de dou variabile. Tabelul11.1 B 0 0 1 1 A 0 1 0 1 x = A+ B 0 1 1 1

Adunarea logic este identic cu adunarea algebric exceptnd situaia n care A = B = 1. n acest caz, datorit faptului c nivelul logic al ieirii nu poate fi 2, suma logic 1 + 1 va avea ca efect apariia nivelului
163

Pori logice logic 1 la ieire. Expresia x = A + B se citete "x este egal cu A sau B". La fel se ntmpl lucrurile i dac avem trei variabile de intrare A, B, C. Dac A = B = C = 1, atunci: x=1+1+1=1 Prin urmare, se poate observa c n cazul adunrii logice ieirea ia nivelul logic 1 ori de cte ori cel puin o intrare este la nivel logic 1. Poarta logic SAU este un circuit digital care realizeaz adunarea logic i care are dou sau mai multe intrri i o ieire.
A B x=A+B

11

Fig.11.1 n fig.11.1 este prezentat simbolul unei pori logice sau cu dou intrri. Intrrile A i B pot fi la nivelurile logice de tensiune corespunztoare variabilelor binare 0 sau 1 iar ieirea x ia nivelul logic de tensiune corespunztor adunrii logice a variabilelor de intrare. Altfel spus, ieirea porii logice SAU cu dou intrri este la un nivel nalt de tensiune dac fie intrarea A, fie intrarea B, fie ambele intrri sunt la nivel nalt de tensiune. Ieirea va fi la un nivel cobort de tensiune numai dac ambele intrri sunt la nivel cobort de tensiune. Ideea prezentat poate fi extins i asupra porilor logice cu mai mult de dou intrri. Ieirea unei pori SAU cu mai multe intrri este la un nivel nalt de tensiune dac cel puin una dintre intrri este la un nivel ridicat de tensiune. n fig.11.2 sunt reprezentate formele de und ale semnalelor aplicate la intrrile ale unei pori SAU cu trei intrri precum i forma de und a semnalului de la ieirea ei. Dei construirea formei de und a semnalului de ieire nu poate constitui o problem pentru nimeni, totui o atenie aparte trebuie acordat fenomenelor care se petrec la momentul de timp t1. n acest moment de timp intrrile tind s aib efecte contrare asupra ieirii. Intrarea A trece de la nivel nalt la nivel cobort, n timp ce intrarea B trece de la nivel cobort la nivel nalt. Deoarece cele dou tranziii au loc aproape simultan i ele au o anumit durat, va exista un scurt interval de timp n care ambele intrri vor fi ntr-un domeniu de tensiuni undeva ntre 0 logic i 1 logic. Aceasta va face ca n acest interval de timp i ieirea s fie tot ntr-o stare incert iar forma de und va prezenta un "pi". Trebuie remarcat
164

S.D.Anghel - Bazele electronicii analogice i digitale faptul c dac n intervalul de timp n care au loc procesele de comutaie intrarea C ar fi la nivel logic 1, acest "pi" nu ar mai fi prezent pentru c intrarea C ar fi "obligat" ieirea s rmn la nivel logic 1.
nivel logic

1 0

A B C

B x=A+B+C C

1 0

1 0

1 0

t t1

Fig.11.2 11.1.2 Operaia I (produsul logic) Dac dou variabile logice sunt combinate folosind multiplicarea I, rezultatul x se poate exprima cu relaia: x=A

n aceast expresie simbolul " "semnific operaia Boolean de multiplicare logic al crei tabel de adevr este prezentat mai jos. Tabelul 11.2 B 0 0 1 1 A 0 1 0 1 x=A 0 0 0 1

Formal, multiplicarea logic d aceleai rezultate cu nmulirea clasic. Dac oricare dintre variabilele A sau B este 0 rezultatul nmulirii logice este 0. Dac att A ct i B au valoarea 1 rezultatul nmulirii logice este 1. Expresia x = A B se citete " x este egal cu A i B". Pentru operativitatea scrierii, n majoritatea cazurilor simbolul operaiei de multiplicare " " se omite, expresia multiplicrii logice scriindu-se: x = AB.

165

11

Pori logice Poarta logic I este circuitul electronic care realizeaz produsul logic Simbolul unei porii I cu dou intrri care este artat n fig.11.3.
A B x=AB
.

Fig.11.3 Acelai mod de operare este caracteristic i pentru o poart I cu mai mult de dou intrri. n cazul cel mai general se poate spune c: ieirea unei pori I va fi la nivel logic 1 numai dac toate cele trei intrri sunt simultan la nivel logic 1. Este bine s observai diferena dintre simbolurile pentru poarta I i poarta SAU. Ori de cte ori vedei simbolul porii I ntr-o schem cu circuite logice, acesta v spune c ieirea sa va fi la nivel nalt numai dac toate intrrile sunt la nivel nalt. Ori de cte ori vedei simbolul porii SAU acesta v spune c ieirea sa va fi la nivel nalt dac oricare dintre intrrile lui este la nivel nalt.
nivel logic

1 0

1 0

x=A.B
1 0

Fig.11.4 n fig.11.4 sunt prezentate formele de und de la intrrile i ieirea unei pori I cu dou intrri. Se poate observa c ieirea este la nivel logic 1 doar atunci cnd ambele intrri sunt la nivel logic 1. S remarcm faptul c ieirea este la nivel logic 0 ori de cte ori B = 0 i c forma de und de la ieire coincide cu cea de la intrarea A ori de cte ori B = 1. Aceasta ne sugereaz posibilitatea folosirii intrrii B ca intrare de control, care decide cnd forma de und de la intrarea A poate traversa poarta i cnd nu.
166

S.D.Anghel - Bazele electronicii analogice i digitale 11.1.3 Operaia NU (negarea logic) Spre deosebire de operaiile SAU i I, operaia NU poate fi aplicat unei singure variabile de intrare. De exemplu, dac variabila A este obiectul operaiei NU, atunci rezultatul acestei operaii, x, poate fi scris sub forma:
x=A

n care bara de deasupra lui A simbolizeaz operaia NU sau operaia de negare (inversare). Aceast relaie se citete "x este negatul lui A" sau "x este inversul lui A" sau "x este complementul lui A". Toate aceste trei propoziii indic faptul c valoarea logic a lui x = A este opusul valorii logice a lui A. Acest lucru este concretizat n tabelul de adevr al funciei I. Tabelul 11.3 A 0 1

x=A
1 0

Operaia NU mai este cunoscut i sub denumirea de inversiune sau complementare, termeni care pot fi interschimbabili n text. Dei n prezenta lucrare vom folosi ca simbol pentru operaia de negare bara superioar, este important de cunoscut faptul ca se accept ca simbol pentru ea i ( ' ): A' = A Circuitul NU, cunoscut mai des i ca INVERSOR are simbolul prezentat n fig.11.5. Acest circuit are ntotdeauna o singur intrare, nivelul logic al ieirii fiind inversul nivelului logic al intrrii. De asemenea, n graficul alturat figurii este artat efectul inversorului asupra unui semnal aplicat la intrarea sa.
nivel logic
1

A A x=A x=A
0 0 1

Fig.11.5 Tabelul 11.4 prezint ntr-o form sintetic rezultatele posibile ale celor trei operaii de baz din algebra Booleean.

167

11

Pori logice Tabelul 11.4 SAU 0+0=0 0+1=1 1+0=1 1+1=1 I 0.0= 0 0.1=0 1.0=0 1.1=1 NU

0=1 1= 0

11.1.4 Porile SAU-NU i I-NU Alte dou tipuri de pori logice folosite frecvent n circuitele digitale sunt porile SAU-NU i I-NU. Ele combin cele trei operaii de baz SAU, I, NU, putnd fi uor descrise folosind noiunile elementare de algebr Boolean. Simbolurile porilor SAU-NU i I-NU cu dou intrri i echivalentele lor cu pori elementare sunt artate n fig.11.6 i 11.7 iar tabelele 11.5 i 11.6 prezint regulile de operare ale celor dou pori. Se poate observa c singura deosebire fa de porile SAU, respectiv I, este prezena a cte unui cercule la ieirile porilor SAU-NU i I-NU. Acest cercule simbolizeaz operaia de inversare. Modurile de operare ale porilor SAU-NU i I-NU cu dou intrri pot fi extinse asupra porilor de acelai fel cu mai multe intrri. Tabelul 11.5 B 0 0 1 1 A 0 1 0 1 SAU A+B 0 1 1 1 I A.B 0 0 0 1 SAU-NU A+ B 1 0 0 0 I-NU AB 1 1 1 0
A B x=A+B

A B

x=A+B

Fig.11.6

Tabelul 11.6
B 0 0 1 1 A 0 1 0 1

A B

x=AB

A B

x=AB

Fig.11.7
168

S.D.Anghel - Bazele electronicii analogice i digitale

11.2 Electronica porilor logice


11.2.1 Tranzistorul MOS ca element al porilor logice Tehnologia circuitelor digitale s-a dezvoltat n paralel cu tehnologia dispozitivelor electronice i a materialelor semiconductoare. Primele pori i circuite logice au fost realizate cu tuburi electronice. Apoi a nceput era materialelor semiconductoare i, odat cu ea, dezvoltarea circuitelor digitale integrate realizate cu diferite tehnologii. Primele pori logice integrate au fost realizate cu diode semiconductoare i tranzistori bipolari. Tendina permanent a tehnologiilor a fost orientat n mai multe direcii: mrirea vitezei de lucru, creterea gradului de integrare (miniaturizarea), micorarea puterii consumate, micorarea tensiunii de alimentare. Tehnologia CMOS a reuit s rezolve n mare parte aceste probleme dar cu siguran lucrurile nu se vor opri aici. De aceea vom prezenta pe scurt structura electronic a inversorului i a porilor SAU-NU i I-NU realizate cu tranzistori MOS, pori care au calitatea de universalitate. Vom arta n capitolul urmtor c folosind numai pori SAU-NU sau numai pori I-NU pot fi realizate i celelalte funcii logice elementare. Tranzistorii cu efect de cmp care se folosesc pentru realizarea porilor logice sunt tranzistori MOS cu canal de tip n sau de tip p. Simbolurile folosite n scheme sunt prezentate n fig.11.8. Structurile posibile ale tranzistorilor cu efect de cmp au fost prezentate n Capitolul 5. De aceea vom puncta doar acele caracteristici care ne sunt utile la nelegerea funcionrii lor:
D

S G

TECMOS cu canal n

TECMOS cu canal p

Fig.11.8 poarta fiind izolat fa de structura semiconductoare, curentul care intr sau iese prin ea este sub 1A, astfel nct el poate fi neglijat. canalul semiconductor dintre dren i surs se comport ca o rezisten a crei valoare depinde de tensiunea dintre poart i surs. n circuitele digitale tranzistorii lucreaz n regim de comutaie: blocat conducie blocat conducie pentru tranzistorul MOS-n, dac VGS = 0V (nivel logic 0) canalul are o rezisten mai mare de 106, iar dac VGS = 5V (nivel logic 1)
169

11

Pori logice canalul are o rezisten foarte mic (uzual 100 ). pentru tranzistorul MOS-p, dac VGS = 0V (nivel logic 0) canalul are o rezisten mai mare de 106, iar dac VGS = -5V (nivel logic 1) canalul are o rezisten foarte mic (uzual 200 ). Pentru acelai grad de dopare i acelai volum al canalului semiconductor, n stare de conducie canalul p are o rezisten mai mare dect canalul n datorit mobilitii mai mici a golurilor fa de electroni. Valorile rezistenelor canalelor n stare de conducie cresc dac tensiunea dintre poart i surs (n modul) este mai mic de 5V, dup cum i rezistenele lor n stare de blocare scad dac tensiunea este mai mare (n modul) de 0V. Avnd n vedere aceste considerente, atunci cnd analizm un circuit care lucreaz n regim de comutaie, tranzistorul MOS l putem nlocui cu o rezisten conectat ntre dren i surs a crei valoare este dictat de tensiunea dintre poart i surs la un moment dat. Logica CMOS se bazeaz pe folosirea simultan a celor dou tipuri de tranzistori, astfel nct ntre sursa de alimentare i mas s existe cel puin un tranzistor blocat. Dac aceast condiie este ndeplinit consumul de putere de la sursa de alimentare va fi ntotdeauna foarte mic.

11.2.2 Inversorul CMOS Inversorul CMOS are structura prezentat n fig.11.9. Canalele celor doi tranzistori complementari sunt conectate n serie iar grilele lor sunt conectate mpreun, constituind intrarea circuitului inversor. Ieirea inversorului este conectat la drenele comune ale tranzistorilor. Dei sursa de alimentare este conectat la sursa tranzistorului T1, ea este notat tot cu indicele D (dren).
+5V VDD= +5V
200 106

+5V

T1

106

4,999 V

100

499,95 V

Vin

T2

Vies Vin = 0
P = 25 W

Vin = 5 V
P = 25 W

Fig.11.9
170

S.D.Anghel - Bazele electronicii analogice i digitale n fig.11.9 sunt prezentate i schemele echivalente cu rezistene pentru cele dou situaii posibile. Tensiunea de ieire poate fi calculat observnd c este vorba de un divizor de tensiune. Funcionarea circuitului este sintetizat n Tabelul 11.7, de unde se vede imediat c el lucreaz ca inversor.

Tabelul 11.7
Vin 0 5V LOGIC 0 1 VGS1 -5V 0 T1 conducie blocat VGS2 0 5V T2 blocat conducie Vie 4,99V 499V LOGIC 1 0

n ambele situaii posibile de funcionare unul dintre cei doi tranzistori este blocat, el constituind o cale de rezisten foarte mare ntre sursa de alimentare i mas. Ca urmare, puterea consumat n cele dou stri extreme este foarte mic (25 W). Dar, n intervalele de timp n care au loc tranziiile ntre cele dou stri, tensiunile ntre grile i surse vor avea i valori cuprinse ntre 0 5V, respectiv ntre 0 -5V, valori pentru care rezistenele canalelor blocate sunt mai mici i consumul de putere este mai mare. Faptul c tranzistorul MOS-p intr n stare de conducie atunci cnd poarta sa este conectat la mas (nivel logic 0) poate fi evideniat prin adugarea n simbolul su a cerculeului care simbolizeaz inversarea, aa cum este artat n fig.11.10. Cu acest simbol poate fi intuit mai bine logica de funcionare a inversorului. De aceea va fi folosit i n continuare.
tranzistorul conduce cand poarta este la nivel logic 0

G
D

TECMOS cu canal p

Fig.11.10

11.2.3 Poarta CMOS SAU-NU Prin combinarea potrivit a unor structuri asemntoare inversorului pot fi construite i alte pori logice cu dou sau mai multe intrri. Astfel, n fig.11.11 este prezentat schema unei pori SAU-NU cu dou intrri. Este vorba despre o combinaie serie-paralel n care tranzistorii lucreaz n tandem (T1 cu T3 i T2 cu T4) asemntor modului de lucru ntr-un inversor.
171

11

Pori logice

VDD= +5V

T1 T2

T3

T4
Vies

V in1 Vin2
Fig.11.11 n fig.11.12 sunt prezentate schemele echivalente cu rezistene pentru cele patru combinaii posibile de niveluri logice ale semnalelor de intrare. Dac am boteza cele dou variabile de intrare cu A i B, tabelul de adevr ar fi similar Tabelului 11.5 al funciei SAU-NU.
+5V
200

+5V
106

+5V
106

200

200

106

106

106

4,996 V

100

106

499,8 V

100

100

124,9968 V

Vin1 = 0 Vin2 = 0
P = 50 W

Vin1 = 5V Vin2 = 0

Vin1 = 0 Vin2 = 5V

Vin1 = 5V Vin2 = 5V
P = 12,5 W

P = 25 W

Fig.11.12

172

S.D.Anghel - Bazele electronicii analogice i digitale

11.2.4 Poarta CMOS I-NU n mod asemntor cu poarta SAU-NU poate fi construit poarta I-NU. Modul de conexiune al tandemurilor de tranzistori este prezentat n fig.11.13 iar schemele echivalente cu rezistene pentru toate combinaiile posibile de niveluri logice ale semnalelor de intrare sunt prezentate n fig.11.14.
VDD= +5V

T1

T2

T3
Vin1 Vin2

T4

Vies

Fig.11.13
+5V +5V +5V

200

200

106

200

106

106

106 4,99975 V 106

100 4,999 V 106

100 1,9992 mV 100

Vin1 = 0 Vin2 = 0
P = 12,5 W

Vin1 = 5V Vin2 = 0

Vin1 = 0 Vin2 = 5V

Vin1 = 5V Vin2 = 5V
P = 50 W

P = 25 W

Fig.11.14 n fig.11.12 i11.14, pe lng valorile tensiunilor de ieire, sunt prezentate i valorile puterilor consumate n fiecare stare staionar posibil. Toate sunt foarte mici, dar rmne valabil observaia menionat la circuitul inversor referitoare la consumul de putere pe durata tranziiei dintr-o stare staionar n alta.
173