Sunteți pe pagina 1din 11

Circuite Integrate Digitale

2011/2012

CIRCUITE INTEGRATE DIGITALE

Circuitele Integrate Digitale denumite de unii autori i circuite integrate logice sau circuite integrate discrete - sunt circuite integrate (CI) care acioneaz asupra unor mrimi (n special tensiuni) discrete, mrimi care pot lua doar anumite valori specifice. Lumea digital Exist dou modaliti distincte de reprezentare a unei mrimi msurabile: analogic i numeric (digital). Mrimile analogice au o variaie continu, pe cnd cele numerice au o variaie discontinu, pas cu pas. Electronica digital s-a dezvoltat de la nceputul secolului XX (tuburi electronice), dar mai ales dup 1948, anul descoperirii tranzistorului. Ea a cunoscut o dezvoltare accentuat ncepnd cu 1972, anul introducerii primului microprocesor. Prin excelen, omul este o fiin analogic, adic toate informaiile pe care le percepe din mediul nconjurtor sunt continue. Din acest motiv, tendina prezent i foarte probabil viitoare a electronicii este de-a realiza analogic interfaa cu omul. Anumite excese cum ar fi ceasurile cu indicaie numeric sau vitezometrele numerice ale autoturismelor au pierdut teren n faa variantelor analogice ceasul cu ace indicatoare (dar numeric n interior), respectiv vitezometrul cu ac (dar legat la un calculator numeric). Aceasta deoarece efortul suplimentar de procesare a mrimii reprezentate numeric este o problem suplimentar pentru creierul uman, care poate ns interpreta instantaneu o reprezentare analogic. Avantajele CID-urilor: stabilitate n funcionare (au imunitate foarte mare la perturbaii fiind afectate foarte puin de zgomote); siguran n funcionare (funcioneaz corect chiar dac anumii parametri electrici variaz); exactitate n funcionare (nu au nevoie de puncte de ajustare, circuite de compensare); precizia CID-urilor poate fi foarte mare; reprezentnd mrimile pe un numr suficient de mare de bii se pot obine precizii mult mai bune dect n tehnica analogic; memorarea informaiei este simpl, ieftin i posibil la capaciti de memorare tot mai mari; programarea operaiilor; proiectarea cu CID-uri este relativ simpl; densitatea de integrare a CID-urilor este tot mai mare; preul lor este mic i n continu scdere. Dezavantajul major al CID-urilor: lumea nconjurtoare este, n mare msur, analogic.

Circuite Integrate Digitale

2011/2012

CAPITOLUL 1

CIRCUITE LOGICE ELEMENTARE

1.1 SISTEME DE NUMERAIE


1.1.1 SISTEMUL BINAR
Conceptul de numr, folosit de majoritatea oamenilor, este de obicei echivalat cu sistemul zecimal, sistem cu care sunt mai familiarizai. Acesta nu prezint nici o particularitate special, alegerea sa fiind, mai degrab, arbitrar.

Pentru circuitele numerice cel mai indicat sistem este cel binar, care permite efectuarea cu uurin a calculului aritmetic i logic (foarte dificil sau chiar imposibil dac s-ar implementa direct sistemul zecimal). El este format din cifrele binare 0 i 1 cu ajutorul crora se caracterizeaz cel mai bine, din punct de vedere electric, comportarea sistemelor digitale (numerice). Cifra 0 este asociat nendeplinirii anumitor condiii electrice (inexistena unei tensiunii sau a unui curent). Ea reprezint, din punct de vedere logic, starea 0 logic sau starea de fals. Cifra 1 este asociat ndeplinirii condiiilor electrice (existena unui tensiuni ntre dou puncte ale circuitului, apariia unui curent printr-o latur a circuitului, etc.). Ea reprezint starea 1 logic sau starea de adevr.
Un numr reprezentat n baza 2 se scrie ca o sum de multipli de puteri ai bazei 2:

a N 2 N a N 1 2 N 1 ... a0 2 0 a1 2 1 ... a M 2 M .

(1.1)

Numerele a N . a M se numesc cifre binare (binary digits). Valoarea fiecreia este 0 sau 1. Un numr exprimat prin relaia (1.1) are o reprezentare normal sub forma unui ir de cifre de forma: a N a N 1...a1a0 a 1...a M Cifrele, reprezentnd puteri negative ale bazei, sunt separate de puterile pozitive de o virgul (numit i virgul zecimal, virgul binar etc., funcie de sistemul de reprezentare folosit).

Conversia Binar-Zecimal
Aceast conversie se bazeaz pe utilizarea direct a relaiei (1.1). De exemplu: = 125 + 024 + 123 + 022 + 021 + 120 + 12-1 + 02-2 + 12-3 = 101001,1012 = 32 + 8 + 1 + 0,5 + 0,125 = = 41,625

Conversia Zecimal-Binar Se face prin mpriri repetate cu 2. Resturile obinute formeaz, n ordine invers, cifrele numrului binar (primul rest calculat este bitul binary digit - cifra binar
2

Circuite Integrate Digitale

2011/2012

- de semnificaie minim LSB, iar ultimul, bitul de semnificaie maxim MSB). De exemplu, la conversia n binar a numrului 99810:
998/2 499/2 249/2 124/2 62/2 31/2 15/2 7/2 3/2 = 499 = 249 = 124 = 62 = 31 = 15 = 7 = 3 = 1 0 rest = 0 rest = 1 rest = 1 rest = 0 rest = 0 rest = 1 rest = 1 rest = 1 rest = 1 rest = 1 LSB Least Significant Bit

1/2 =

MSB Most Significant Bit

se obine: 99810 = 11111001102.

Pentru facilitarea identificrii cifrelor binare din componena unui numr binat, acestea se noteaz:
A bitul care nmulete pe 20; - bitul de semnificaie minim; B - bitul care nmulete pe 21; C - bitul care nmulete pe 22; D, E, i aa mai departe. b). X0 - bitul care nmulete pe 20; - bitul de semnificaie minim; X1 - bitul care nmulete pe 21; X2 - bitul care nmulete pe 22; X3, X4, i aa mai departe. a).

1.1.2 SISTEMUL HEXAZECIMAL


Sistemul hexazecimal este utilizat, n special, pentru abrevierea lungimii numerelor binare. Conversia ntre sistemul zecimal i cel hexazecimal se realizeaz prin:
conversia numrului zecimal n binar; divizarea numrului binar n grupuri de patru bii ncepnd de la punctul binar; grupurile finale vor fi completate, dup caz, cu zero-uri la stnga pentru partea ntreag respectiv, la dreapta pentru partea fracionar. nlocuirea fiecrui grup cu o cifr hexazecimal.

Numr zecimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Numr binar

X3
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

X2
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

X1
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

X0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Numr hexazecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Exemplu:
TEM:

99910 = 0011 1110 01112 = 3E7H


1.12

1.2. FUNCII LOGICE


Moduri de definire: a). prin cuvinte:
Vin la curs dac se ine cursul, dac nu plou i dac nu este deschis barul.
f A B C

b). prin tabel de adevr. Un tabel de adevr cuprinde toate valorile logice ale funciei pentru toate variabilele care o definesc.
3

Circuite Integrate Digitale


Pentru funcia f de dou variabile A i B, un tabel de adevr poate fi definit astfel:
B 0 0 1 1 A 0 1 0 1 f 0 0 1 1

2011/2012

Completarea tabelului de adevr al unei funcii definite prin cuvinte.


Vin la facultate dac am ore, este deschis barul i nu este prea frig sau dac nu am ore, este deschis barul i nu este prea frig sau dac am ore, nu este deschis barul i este pea frig.

Expresia analitic a funciei definit prin cuvintele de mai sus este:


f A B C A B C A B C

iar tabelul de adevr este:


C 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 f 0 0 1 1 0 1 0 0

Determinarea expresiei analitice pentru o funcie definit prin tabel de adevr.


Fie funcia de trei variabile f(A,B,C) definit de urmtorul tabel de adevr:
C 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 f 0 1 0 1 0 0 1 0

Din tabelul de adevr se determin suma produselor variabilelor pentru care funcia este adevrat: f A B C A B C A B C Acelai tabel de adevr se poate utiliza i pentru a determina valoarea lui f urmrind suma produselor variabilelor pentru care funcia este fals:
f A B C A B C A B C A B C A B C

TEM: S se scrie tabelul de adevr pentru funcia de patru variabile:


f ( A, B, C , D ) A B B C A D

TEM:

1.8

Funciile logice elementare sunt: funcia I (), funcia SAU (+) i funcia NEGAIE

( A ). Cu ajutorul lor, se poate exprima orice funcie logic.

1.3. PROPRIETI, POSTULATE I TEOREME ALE ALGEBREI BINARE


Algebra binar are la baz principiul dualitii potrivit cruia orice identitate este de asemenea adevrat dac se fac urmtoarele substituii:

Circuite Integrate Digitale n loc de + ; + n loc de ; 1 n loc de 0 ; 0 n loc de 1 . Conform acestui principiu, fiecare postulat sau teorem are dou forme.
Proprietile algebrei binare: - asociativitatea: - comutativitatea: - distributivitatea: Axiomele algebrei binare: 00 0 00 0 11 1 Teoremele algebrei binare: A A A A A A
A A 0

2011/2012

( A B) C A ( B C ) A B C ( A B) C A ( B C ) A B C A B B A A B B A A (B C) A B A C
A B C ( A B) ( A C )

proprie algebrei binare!

0 1 0 0 1 1 11 1
A0 0 A0 A

0 1 1 0

A 1 A A 1 1

A A 1 A A Teoremele lui De Morgan realizeaz negarea operaiilor binare: X Y X Y X Y X Y sau prin negarea ambilor termeni:

X Y X Y Observaii:

X Y X Y
A B A B A B A B

Operaii cu funcii logice Ordinea normal de efectuare a operaiilor cu funcii logice este: NU, I i SAU. Operaiile de acelai rang se parcurg de la stnga la dreapta. Aceast ordine poate fi modificat prin inserarea parantezelor. Coninutul parantezelor se evalueaz primordial (de la stnga la dreapta), iar apoi restul expresiei.

1.4. PORI LOGICE ELEMENTARE


Fiecare funcie logic se implementeaz cu ajutorul unei pori logice. n categoria porilor fundamentale ntr poarta I, poarta SAU i inversorul. Pori elementare sunt considerate i porile I-NU, SAU-NU, SAU-EXCLUSIV, SAU-EXCLUSIV NEGAT i operatorul neinversor. 1. Poarta I (AND) implementeaz funcia I descris de relaia Y A B (care se citete y este egal cu A I B). Punctul din expresia logic I nu trebuie confundat cu semnul nmulirii operaia aritmetic de nmulire i operaia logic I sunt chestiuni diferite. Confuzia poate fi sporit de tabelul de adevr al operaiei I, care este identic cu cel al operaiei de nmulire. Poarta I are 2, 3, 4 sau 8 intrri (notate cu A; B; C; ) i o ieire (Y). Ieirea este pe 1 dac i numai dac toate intrrile sunt pe 1.
5

Circuite Integrate Digitale


Tabelul de funcionare: B A Y A B 0 0 0 0 1 0 1 0 0 1 1 1 Reprezentarea simbolic:
A B Y=AB

2011/2012

Comportarea porii I, n regim dinamic, este ilustrat n figur:


A B

Y A B

2. Poarta SAU (OR) implementeaz funcia SAU descris de relaia Y A B (care se citete y este egal cu A SAU B). Semnul + din expresia logic SAU nu trebuie confundat cu semnul adunrii operaia aritmetic de adunare i operaia logic SAU sunt chestiuni diferite. Tabelul de adevr al operaiei SAU nu mai este identic cu cel al adunrii, deoarece n algebra boolean nu se poate depi valoarea 1. Adic 1 + 1 = 1 (aici semnul + indic operaia logic SAU), pe cnd 1 +1 = 2 n aritmetic. Acest lucru este valabil i pentru operaia SAU ntre mai multe variabile, de exemplu 1 + 1 + 1 = 1. Poarta SAU are 2, 3, 4 sau 8 intrri (notate cu A; B; C; ) i o ieire (Y). Ieirea este pe 1 dac cel puin o intrare este pe 1.
Tabelul de funcionare: B A Y A B 0 0 0 0 1 1 1 0 1 1 1 1 Reprezentarea simbolic:
A B Y=A+B

Comportarea porii SAU, n regim dinamic, este ilustrat n figur:


A B

Y A B

3. Inversorul (NOT) implementeaz funcia NEGAIE descris de relaia Y A (care se citete y este egal cu A negat sau y este egal cu non A). Are o intrare i o ieire (Y). Ieirea este pe 1 dac intrarea este pe 0.
Tabelul de funcionare: A YA 0 1 1 0 Reprezentarea simbolic:
A

YA

Cerculeul din figur este asociat inversrii, triunghiul fiind consacrat amplificrii neinversoare a semnalului, amplificare evident n putere n acest caz.
6

Circuite Integrate Digitale

2011/2012

Comportarea inversorului, n regim dinamic, este ilustrat n figur:


A

YA

Prin combinarea funciilor I i NU se obine funcia I-NU (NAND). Implementarea acesteia este echivalent cu utilizarea unei pori I urmat de un inversor. n mod asemntor, prin combinarea funciilor SAU i NU, se obine funcia SAU-NU (NOR). Cele dou noi tipuri de funcii obinute sunt complet funcionale, ceea ce nseamn c, orice funcie logic poate fi implementat numai cu funcii I-NU, respectiv SAU-NU.

4. Poarta I-NU (NAND) implementeaz funcia I-NU. Are 2, 3, 4 sau 8 intrri (notate cu A; B; C; ) i o ieire (Y). Ieirea este pe 1 dac cel puin o intrare este pe 0.
Tabelul de funcionare: B A Y A B 0 0 1 0 1 1 1 0 1 1 1 0 Reprezentarea simbolic:
A B

Y A B

5. Poarta SAU-NU (NOR) implementeaz funcia SAU-NU. Are 2, 3, 4 sau 8 intrri (notate cu A; B; C; ) i o ieire (Y). Ieirea este pe 1 dac toate intrrile sunt pe 0.
Tabelul de funcionare: B A Y A B 0 0 1 0 1 0 1 0 0 1 1 0 Reprezentarea simbolic:
A B

Y A B

Obs.: Prin implementarea teoremelor lui De Morgen n formele:


A B A B A B A B

se observ c poarta I-NU este echivalent cu poarta NU-SAU (respectiv poarta SAU-NU cu poarta NU-I) care opereaz cu aceleai variabile de intrare. Este bineneles vorba despre aceeai poart, cu deosebirea c, n reprezentarea normal este indicat a se folosi pori cu variabile de intrare active HIGH (porile din partea stng), pe cnd cea echivalent este potrivit la semnalele active LOW (porile din partea dreapt).
A B A B

Y A B

A B A B

Y A B Y A B

Y A B

6. Operatorul neinversor (buffer-ul de magistral, amplificatorul de linie). Are o intrare i o ieire (Y). Furnizeaz la ieire acelai nivel logic pe care l primete la intrare. Dei din punct de vedere logic nu ndeplinete nici o funcie, el se utilizeaz pentru mbuntirea parametrilor electrici ai semnalului transmis (niveluri logice, fronturi, curentul de ieire).
7

Circuite Integrate Digitale

2011/2012

Tabelul de funcionare: A Y A 0 0 1 1

Reprezentarea simbolic:
A

YA

7. Poarta SAU-EXCLUSIV (XOR) i SAU-EXCLUSIV NEGAT (XNOR). Implementeaz funcia SAU-EXCLUSIV, respectiv SAU-EXCLUSIV NEGAT. Au numai dou intrri i o ieire. Ele pot fi implementate i cu ajutorul porilor I, SAU i NU pe baza relaiile de definiie.
Tabelul de funcionare: Y A B B A 0 0 0 0 1 1 1 0 1 1 1 0 Reprezentarea simbolic:
A B

Y A B

Funcia SAU-EXCLUSIV este adevrat dac, i numai dac, intrrile sunt diferite (poarta SAUEXCLUSIV se poate utiliza pe post de comparator). Din tabelul de funcionare se deduce expresia analitic a funciei SAU-EXCLUSIV: X Y X Y X Y

Comportarea porii SAU-EXCLUSIV, n regim dinamic, este ilustrat n figur:


A B

Y A B

Funcia SAU-EXCLUSIV NEGAT este adevrat dac, i numai dac, intrrile sunt identice (poarta SAU-EXCLUSIV NEGAT se poate folosi ca indicator de echivalen). Tabelul de funcionare: Y A B B A 0 0 1 0 1 0 1 0 0 1 1 1 Reprezentarea simbolic:
A B

Y A B

Din tabelul de funcionare se deduce expresia analitic a funciei SAU-EXCLUSIV NEGAT: X Y X Y X Y

Comportarea porii SAU-EXCLUSIV NEGAT, n regim dinamic, este ilustrat n figur:


A B

Y A B

Circuite Integrate Digitale

2011/2012

1.5. NIVELURI LOGICE


Porile logice funcioneaz pe baza sistemului binar, fiind constituite din elemente electronice care se pot afla doar n dou stri distincte: starea HIGH sau starea LOW. Sesizarea strii se poate face prin mai multe metode, n funcie de mrimea urmrit (o tensiune, prezena unui curent, starea unui contact electric, etc). n prezent cea mai folosit metod folosete drept mrime electric monitorizat tensiunea, mai concret tensiunea colector emitor a unui tranzistor care lucreaz n regim blocat-saturat. Astfel se poate vorbi despre o logic de tensiune. Aceasta poate fi: de impuls, dac se urmrete detectarea prezenei sau absenei unor impulsuri; de nivel, dac se urmrete detectarea nivelului tensiunii. Se prefer logica de nivel, care asociaz celor dou niveluri de tensiune VCE corespunztoare strilor blocat-saturat, strile logice 1 i 0. Logica de nivel poate fi: pozitiv asociaz nivelului ridicat de tensiune starea 1; negativ asociaz nivelului ridicat de tensiune starea 0.
n practic este mai rspndit logica de nivel pozitiv (tehnic de calcul, echipamente numerice de comand), dar se utilizeaz i logica negativ (portul serial al PC).

Se prefer logica de nivel pozitiv deoarece aceasta se bazeaz pe tranzistoare npn care au factorul de amplificare i frecvena maxim de utilizare mai mari ca ale tranzistoarelor pnp i, n plus, se alimenteaz de la o tensiune pozitiv. Este foarte dificil de realizat un circuit care s asigure la ieire niveluri de tensiune corespunztoare celor dou stri foarte precise i constante. Din acest motiv se adopt un interval de valori admise, garantate de productor. Aceste plaje apar datorit variaiei tensiunii VCE determinat de: dispersia tehnologic; variaia cu temperatura; variaia semnalului de comand. Impulsurile utilizate n tehnica digital au urmtoarele caracteristici:

Pentru caracterizarea lor se definesc trei puncte de referin temporale care survin la atingerea pragurilor de 10%, 50 % i 90% din amplitudinea semnalului. Limea impulsului se noteaz de obicei cu tw , timpul de ridicare cu tr iar timpul de coborre sau cdere cu t f ,

Circuite Integrate Digitale

2011/2012

toi indicii provenind de la iniialele din limba englez (width, rise, fall). Timpul de ridicare, respectiv de coborre se msoar ntre pragurile de 10% i 90% deoarece se dorete evitarea regiunilor neliniare de racordare ntre palierul i frontul impulsului. Diagramele de semnal aferente circuitelor numerice de cele mai multe ori nu reprezint valoarea real a tensiunii n strile 0 i 1, preferndu-se o reprezentare simplificat:

Primul semnal este unul periodic cu perioada T, iar cel de-al doilea este un semnal neperiodic. Un semnal de tact este un exemplu tipic de semnal periodic, iar o linie a unei magistrale de date este un bun exemplu de semnal neperiodic. Caracteristice semnalelor periodice sunt: 1 frecvena f ; T t factorul de umplere (duty cycle): F w (exprimat uneori i procentual). T

1.6. APLICAII SIMPLE ALE PORILOR LOGICE


1. Poarta I utilizat ca un circuit de validare Poarta permite numrtorului s numere impulsurile prezente la intrarea I n doar un interval de timp bine stabilit 1ms. Cu ct frecvena impulsurilor este mai mare, cu att numrul impulsurilor numrate de numrtor va fi mai mare i, implicit, numrul afiat

Schema bloc a unui frecvenmetru numeric

2. Poarta SAU utilizat ntr-o schem de supraveghere Dac cel puin un senzor este activ, ieirea porii SAU trece pe 1 i pune n funciune alarma.

Schema bloc a unui circuit de alarm cu trei zone de supraveghere.

10

Circuite Integrate Digitale

2011/2012

3. Poarta SAU- EXCLUSIV utilizat ca element de comparare Comportarea unui DUT (Device Under Test) se compar cu cea a unui circuit martor. Dac ea este diferit, ieirea porii SAU-EXCLUSIV trece pe 1 i semnalizeaz apariia unei erori.

11

S-ar putea să vă placă și