Sunteți pe pagina 1din 6

CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ

Lucrarea nr. 10

CIRCUITE INTEGRATE DIGITALE

1. Scopul lucrării
- înţelegerea conceptului de poartă logică elementară şi studiul comportării unor
circuite combinaţionale simple.

2. Consideraţii teoretice
Algebra booleană ca şi logică formală poate fi aplicată cu succes asupra sistemelor
fizice (mecanice, electrice etc.) ale căror elemente prezintă în funcţionare două stări
distincte. Algebra booleană operează pe o mulţime B = {x | x=0,1} pentru care prin
definiţie 0 este elementul nul, iar 1 este elementul unitate. Cele două cifre binare, pot fi
reprezentate in circuitele electronice prin două nivele de tensiune sau curent diferite.
Funcţia logică ce poate fi realizată de un circuit poate avea, de asemenea, numai cele
două valori, 0 sau 1.
Nivelele de tensiune au fost alese în circuitele digitale pentru a reprezenta cele două
valori logice. Astfel, nivelul de tensiune 0V este asociat cifrei binare 0 logic, iar un
nivel ridicat de tensiune (ex. 5V) este asociat cifrei binare 1. Această logică se mai
numeşte şi logică pozitivă. Unele circuite însă lucrează pe o logică negativă la care 1
logic este asociat unui nivel de tensiune coborât (0V) şi 0 logic unui nivel de tensiune
ridicat (5V).
Circuitul care realizează o operaţie logică elementară (ŞI, SAU, NU etc.) este denumit
poartă logică elementară. Funcţia logică a unui circuit elementar se poate reprezenta
printr-un tabel de adevăr. Câteva funcţii logice elementare cu 2 intrări, a şi b, sunt
prezentate în tabelul de mai jos:

a b AND=ab NAND=ab OR=a+b NOR=a+b XOR=a b NXOR=a b


0 0 0 1 0 1 0 1
0 1 0 1 1 0 1 0
1 0 0 1 1 0 1 0
1 1 1 0 1 0 0 1
Funcţii elementare cu 2 intrări
Mai multe porţi elementare realizează un circuit logic combinaţional dacă funcţia
circuitului este determinată în orice moment doar de către variabilele de intrare din
circuit şi nu şi de starea anterioară în care s-a aflat circuitul. Un circuit a cărei ieşire
este determinată de intrări dar şi de starea anterioară a circuitului poartă denumirea de
circuit logic secvenţial. In general aceste circuite sunt circuite combinaţionale la care
ieşirea este întoarsă la intrare - similar unui circuit cu reacţie.

79
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ

Circuitele care implementeză funcţii logice binare s-au dovedit a fi potrivite realizării
în tehnologie integrată, ajungându-se tehnologic astăzi la integrarea a peste 1 milion de
porţi elementare pe cip.
Din punct de vedere tehnologic porţile logice pot fi:
• porţi integrate unipolare care au în construcţia lor tranzistoare unipolare
(NMOS sau PMOS)
• porţi integrate bipolare care au în construcţia lor tranzistoare bipolare (NPN sau
PNP)
• porţi integrate mixte care au în construcţia lor atât tranzistoare bipolare cât şi
unipolare (BiCMOS – Bipolar and Complementary Metal Oxid Semiconductor)

3. Porţi elementare
O poartă logică este un circuit ce implementează o operaţie logică elementară.
Reprezentarea circuitelor asociate operatorilor logici este prezentata în figura 1

NOT

AND NAND

OR
NOR

XOR NXOR

Figura 1 Reprezentarea porţilor logice fundamentale


Operaţia de negare (inversare sau complementare) –NOT este cel mai simplu operator
logic ce transformă o propoziţie adevarată într-o propoziţie falsă şi invers.
O funcţie logică se poate reprezenta folosind porţi logice elementare. Se pune
întrebarea dacă orice funcţie logică este posibil a fi reprezentată printr-un număr finit
de porţi elementare.
Se poate observă că o conjuncţie (ŞI logic – AND) este de fapt compunerea a două
propoziţii care dacă sunt adevărate atunci şi numai atunci propoziţia rezultat este
adevărată. Funcţia logică AND este reprezentată prin operatorul logic • ori ∩.
O disjuncţie a două propoziţii (SAU logic - OR) este compunerea a două propoziţii
care dacă una este adevărată atunci propoziţia rezultateste adevărată. Funcţia logică
OR este reprezentată prin operatorul logic + ori U.

80
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ

Un operator aparte este un OR exclusiv – notat XOR care exclude cazul in care două
propoziţii sunt adevărate/false simultan. Funcţia logică XOR este reprezentată prin
operatorul logic ⊕. Funcţia XOR poate fi interpretată ca o operatie de suma modulo 2,
ca o operatie de inversare (complementare) comandată sau ca o funcţie de
anticoincidenţă deoarece ieşirea este adevarată când intrările nu sunt identice.,
Dacă operatorilor logici AND, OR, XOR se aplică şi o operaţie de negare NOT se
obţin operatorii negaţi NAND, NOR, NXOR.
Orice funcţie logică poate fi implementată ca o sumă (OR) de produse (AND) formate
din variabile de intrare negate (NOT) sau nenegate. Deci orice funcţie logică poate fi
implementată cu 3 operatori AND,OR ,NOT.

4. Desfăşurarea lucrării
Verificarea conceptului de poartă logică poate fi facută simplu cu circuitul din figura 2:
1. Se va conecta o intrare a porţii la generatorul de semnal TTL şi cea de-a doua
intrare la VCC (”1” logic) (poartă deschisă). Semnalul de intrare va fi ales de
frecvenţa joasă 100Hz. Se vizualizează pe osciloscop în mod dual atât intrarea
(ieşirea generatorului de semnal pe canalul X) cât si ieşirea porţii folosite
(canalul Y). Se desenează formele de undă de pe osciloscop şi se interpretează
rezultatele.
a. Se conectează intrarea liberă a porţii la GND (”0” logic) şi se urmăreşte
efectul (poartă închisă).
b. Se repetă punctul 1(a) pentru diferite tipuri de porţi logice OR, XOR,
NAND, NOR, NXOR. Se observă faptul că o poartă XOR cu o intrare
legată la 1 logic este un inversor comandat.
Se masoară nivelul de tensiune al ieşirii asociate celor două valori logice.

Generator de
semnal TTL

“1”

Osciloscop

Canal X Canal Y

Fig. 2. Schema de principiu a machetei de laborator


Orice funcţie logică poate fi implementată cu operatorii AND, OR, NOT.
2. Se implementează următoarele porţi logice AND, OR, NOT numai cu porţi de
tip NAND.

81
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ

3. Se implementează AND, OR, NOT numai cu porţi NOR.


4. Se realizează schema de conversie şi se verifică tabelul de adevăr pentru
conversia NAND-NOR

Schemele de conversie sunt prezentate în continuare.

Poarta NAND este reprezentată prin simbolul ↑

Poarta NOR este simbolizata prin semnul ↓

82
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ

Se poate observa că pentru realizarea funcţiei NOT este suficient a se lega împreună
intrările unei porţi inversoare (NAND sau NOR), iar pentru implementarea cu porţi
NAND/NOR există o simetrie sau echivalenţă între funcţiile OR şi AND (circuitul
pentru OR cu porţi NAND este similar cu circuitul AND pentru porţi NOR). Dualismul
este exemplificat de teorema lui De Morgan: (AB)’ = A’+B’ şi(A+B)’ = A’B’ unde A’
este variabila A negată
5. Să se deseneze şi să se realizeze practic circuitul care realizează funcţia logică
f=A*B+D+A*C utilizând porţile disponibile pe macheta. Intrările A, B, C şi D
se vor lega la circuitul 8-SW la alegere.
a. Se deconectează intrarea D de la switch şi se leagă la generatorul de
semnal. Intrarea A este setată pe 0 logic. Se urmăreşte pe osciloscop
intrarea D şi ieşirea funcţiei implementate. Ce se observă?
6. Un circuit sumator este un circuit ce implemenetază o operaţie aritmetică de
sumare a două cuvinte pe mai multi biţi. Acesta este realizat prin cascadarea
mai multor celule de sumare elementare de 1 bit. Structura unui sumator
complet (ce realizează şi transport) de 1 bit este prezentată in figura 3. Ieşirea
notată SUM realizează suma binară a intrărilor A, B şi transportului anterior.
Ieşirea Ci+1 reprezintă transportul generat pentru celula următoare.

Ci+1

A SUM
B
Ci

Fig. 3. Sumator complet de 1 bit

a. Se scrie tabelul de adevăr pentru suma şi transport


b. Structura generică a unui sumator pe 3 biţi este prezentată în figura 4.
Sumatorul existent pe machetă este realizat cu circuitul integrat
MMC40181 in tehnologie CMOS. Se vor consulta datele de catalog
pentru circuitul integrat pentru a se cunoaşte poziţia pinilor de
intrare/ieşire.

83
CIRCUITE INTEGRATE DIGITALE ELECTRONICĂ

Ai Bi A2 B2 A1 B1 A0 B0

Ai Bi A2 B2 A1 B1 A0 B0
Cin
Ci+1 Ci Cout C3 C2 C2 C1 C1 C0
SUMi SUM2 SUM1 SUM0

Si S2 S1 S0

a) b)
Fig. 4. a) schema bloc a unui sumator complet de 1 bit. b) sumator complet pe 3 biţi cu
transport succesiv
Se vor seta diferitele întrerupătoare (switch) pe poziţia “on” sau “off” reprezentând
valoarea exprimată în binar a celor 2 numere (A2A1A0 si B2B1B0) ce se doresc adunate.
Rezulatul poate fi citit pe cele 3 LED-uri de culoare verde. Depăşirea reprezentării este
evidenţiată prin LED-ul de culoare roşie.
Se studiază cazul în care pe intrarea Cin se aplică “1” logic (VCC) şi “0” logic (GND)
pentru cazul 3+4.
Exemplu:
Cin=0, SUM=3+4=7 transport Cout=0
Cin=1, SUM=3+4=0 transport Cout=1

84

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