Sunteți pe pagina 1din 6

CIRCUITE INTEGRATE DIGITALE

ELECTRONIC

Lucrarea nr. 10 CIRCUITE INTEGRATE DIGITALE 1. Scopul lucrrii


- nelegerea conceptului de poart logic elementar i studiul comportrii unor circuite combinaionale simple.

2. Consideraii teoretice
Algebra boolean ca i logic formal poate fi aplicat cu succes asupra sistemelor fizice (mecanice, electrice etc.) ale cror elemente prezint n funcionare dou stri distincte. Algebra boolean opereaz pe o mulime B = {x | x=0,1} pentru care prin definiie 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. Funcia 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 numete i logic pozitiv. Unele circuite ns lucreaz pe o logic negativ la care 1 logic este asociat unui nivel de tensiune cobort (0V) i 0 logic unui nivel de tensiune ridicat (5V). Circuitul care realizeaz o operaie logic elementar (I, SAU, NU etc.) este denumit poart logic elementar. Funcia logic a unui circuit elementar se poate reprezenta printr-un tabel de adevr. Cteva funcii logice elementare cu 2 intrri, a i b, sunt prezentate n tabelul de mai jos:

a 0 0 1 1

b 0 1 0 1

AND=ab 0 0 0 1

NAND=ab 1 1 1 0

OR=a+b 0 1 1 1

NOR=a+b 1 0 0 0

XOR=a b 0 1 1 0

NXOR=a b 1 0 0 1

Funcii elementare cu 2 intrri Mai multe pori elementare realizeaz un circuit logic combinaional dac funcia circuitului este determinat n orice moment doar de ctre variabilele de intrare din circuit i nu i de starea anterioar n care s-a aflat circuitul. Un circuit a crei ieire este determinat de intrri dar i de starea anterioar a circuitului poart denumirea de circuit logic secvenial. In general aceste circuite sunt circuite combinaionale la care ieirea este ntoars la intrare - similar unui circuit cu reacie.

79

CIRCUITE INTEGRATE DIGITALE

ELECTRONIC

Circuitele care implementez funcii logice binare s-au dovedit a fi potrivite realizrii n tehnologie integrat, ajungndu-se tehnologic astzi la integrarea a peste 1 milion de pori elementare pe cip. Din punct de vedere tehnologic porile logice pot fi: pori integrate unipolare care au n construcia lor tranzistoare unipolare (NMOS sau PMOS) pori integrate bipolare care au n construcia lor tranzistoare bipolare (NPN sau PNP) pori integrate mixte care au n construcia lor att tranzistoare bipolare ct i unipolare (BiCMOS Bipolar and Complementary Metal Oxid Semiconductor)

3. Pori elementare
O poart logic este un circuit ce implementeaz o operaie logic elementar. Reprezentarea circuitelor asociate operatorilor logici este prezentata n figura 1

NOT AND OR NAND

NOR NXOR

XOR

Figura 1 Reprezentarea porilor logice fundamentale Operaia de negare (inversare sau complementare) NOT este cel mai simplu operator logic ce transform o propoziie adevarat ntr-o propoziie fals i invers. O funcie logic se poate reprezenta folosind pori logice elementare. Se pune ntrebarea dac orice funcie logic este posibil a fi reprezentat printr-un numr finit de pori elementare. Se poate observ c o conjuncie (I logic AND) este de fapt compunerea a dou propoziii care dac sunt adevrate atunci i numai atunci propoziia rezultat este adevrat. Funcia logic AND este reprezentat prin operatorul logic ori . O disjuncie a dou propoziii (SAU logic - OR) este compunerea a dou propoziii care dac una este adevrat atunci propoziia rezultateste adevrat. Funcia 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 propoziii sunt adevrate/false simultan. Funcia logic XOR este reprezentat prin operatorul logic . Funcia XOR poate fi interpretat ca o operatie de suma modulo 2, ca o operatie de inversare (complementare) comandat sau ca o funcie de anticoinciden deoarece ieirea este adevarat cnd intrrile nu sunt identice., Dac operatorilor logici AND, OR, XOR se aplic i o operaie de negare NOT se obin operatorii negai NAND, NOR, NXOR. Orice funcie logic poate fi implementat ca o sum (OR) de produse (AND) formate din variabile de intrare negate (NOT) sau nenegate. Deci orice funcie logic poate fi implementat cu 3 operatori AND,OR ,NOT.

4. Desfurarea lucrrii
Verificarea conceptului de poart logic poate fi facut simplu cu circuitul din figura 2: 1. Se va conecta o intrare a porii la generatorul de semnal TTL i cea de-a doua intrare la VCC (1 logic) (poart deschis). Semnalul de intrare va fi ales de frecvena joas 100Hz. Se vizualizeaz pe osciloscop n mod dual att intrarea (ieirea generatorului de semnal pe canalul X) ct si ieirea porii folosite (canalul Y). Se deseneaz formele de und de pe osciloscop i se interpreteaz rezultatele. a. Se conecteaz intrarea liber a porii la GND (0 logic) i se urmrete efectul (poart nchis). b. Se repet punctul 1(a) pentru diferite tipuri de pori 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 ieirii asociate celor dou valori logice.

Generator de semnal TTL

Osciloscop

Canal X

Canal Y

Fig. 2. Schema de principiu a machetei de laborator

Orice funcie logic poate fi implementat cu operatorii AND, OR, NOT. 2. Se implementeaz urmtoarele pori logice AND, OR, NOT numai cu pori de tip NAND.

81

CIRCUITE INTEGRATE DIGITALE

ELECTRONIC

3. Se implementeaz AND, OR, NOT numai cu pori NOR. 4. Se realizeaz schema de conversie i se verific tabelul de adevr 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 funciei NOT este suficient a se lega mpreun intrrile unei pori inversoare (NAND sau NOR), iar pentru implementarea cu pori NAND/NOR exist o simetrie sau echivalen ntre funciile OR i AND (circuitul pentru OR cu pori NAND este similar cu circuitul AND pentru pori NOR). Dualismul este exemplificat de teorema lui De Morgan: (AB) = A+B i(A+B) = AB unde A este variabila A negat 5. S se deseneze i s se realizeze practic circuitul care realizeaz funcia logic f=A*B+D+A*C utiliznd porile disponibile pe macheta. Intrrile 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 urmrete pe osciloscop intrarea D i ieirea funciei implementate. Ce se observ? 6. Un circuit sumator este un circuit ce implemenetaz o operaie aritmetic de sumare a dou cuvinte pe mai multi bii. 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. Ieirea notat SUM realizeaz suma binar a intrrilor A, B i transportului anterior. Ieirea Ci+1 reprezint transportul generat pentru celula urmtoare.

Ci+1

A B Ci

SUM

Fig. 3. Sumator complet de 1 bit

a. Se scrie tabelul de adevr pentru suma i transport b. Structura generic a unui sumator pe 3 bii 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 cunoate poziia pinilor de intrare/ieire.

83

CIRCUITE INTEGRATE DIGITALE

ELECTRONIC

Ai

Bi

A2

B2

A1

B1

A0

B0 Cin

Ai Bi Ci+1 Ci SUMi Si a)

Cout

A2 B2 C3 C2 SUM2 S2

A1 B1 C2 C1 SUM1 S1 b)

A0 B0 C1 C0 SUM0 S0

Fig. 4. a) schema bloc a unui sumator complet de 1 bit. b) sumator complet pe 3 bii cu

transport succesiv Se vor seta diferitele ntreruptoare (switch) pe poziia on sau off reprezentnd 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. Depirea reprezentrii este evideniat prin LED-ul de culoare roie. 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