Sunteți pe pagina 1din 25

Circuite integrate digitale

Curs 04 Porți logice

Iulian BOULEANU
Circuite integrate digitale

CUPRINSUL DISCIPLINEI

1. Reprezentarea datelor în sistemele digitale


2. Codarea numerelor binare
3. Funcții logice
4. Porți logice
5. Familii de circuite logice
6. CLC: Multiplexoare și Codificatoare
7. CLC: Comparatoare și Sumatoare
8. CLC: Convertoare și Memorii ROM
9. CLC: Unități Logico-Aritmetice, Arii logice programabile
10. CLS: Definire, reprezentare generală, sinteza
11. CLS: Circuite basculante
12. CLS: Numărătoare
13. CLS: Registre
14. CLS: Memorii RAM

2
CID 04 Porți logice
Circuite integrate digitale

Cuprinsul cursului

▪ Convenții de reprezentare a nivelurilor logice


▪ Tipuri de porți logice
▪ Analiza circuitelor combinaționale
▪ Sinteza circuitelor combinaționale

Atenție! Informațiile din acest curs sunt preluate din sursele bibliografice:
1. Nicula Dan, Electronică digitală Carte de învățătură 2.0, Editura Universității Transilvania din Brașov, ISBN 978-
606-19-0563-8, www.DanNicula.ro/ed_ci pagini: 59...61, 77...78
2. Rusu Constantin, Electronică digitală – Auxiliar curricular, Bistrița, 2017, ISBN 978-606-8317-65-6 pagini: 50...66

3
CID 04 Porți logice
Circuite integrate digitale

Cuprinsul cursului

▪ Convenții de reprezentare a nivelurilor logice


▪ Tipuri de porți logice
▪ Analiza circuitelor combinaționale
▪ Sinteza circuitelor combinaționale

4
CID 04 Porți logice
Circuite integrate digitale

Convenții de reprezentare a nivelurilor logice


Circuite logice = dispozitive electronice numerice care implementează funcții logice și matematice
= circuite care primesc (la intrare) și generează (la ieșire)
niveluri de tensiune continuă corespunzătoare stărilor logice 0 și 1
Porțile logice = circuite logice cu
• una sau mai multe intrări care formează combinații de stări logice 0L și 1L
• o singură ieșire, care la un moment dat poate fi doar în una din cele două stări 0L sau 1L

Convenții de reprezentare a nivelurilor logice în circuitele digitale


Logică pozitivă
0L = 0 logic – nivel scăzut de tensiune (Low) (de exemplu 0 V) = ,,FALS”
1L = 1 logic – nivel ridicat de tensiune (High) (de exemplu +5V) = ,,ADEVĂRAT”
Logică negativă
0L = 0 logic – nivel ridicat de tensiune (High) (de exemplu +5 V) = ,,ADEVĂRAT”
1L = 1 logic – nivel scăzut de tensiune (Low) (de exemplu 0 V) = ,,FALS”

În circuitistică, atunci când se descrie o schemă cu niveluri logice, se mai folosesc următoarele convenții:

La intrare La ieșire
0L = contact electric deschis 0L = LED stins
1L = contact electric închis 1L = LED aprins
5
CID 04 Porți logice
Circuite integrate digitale

Cuprinsul cursului

▪ Convenții de reprezentare a nivelurilor logice


▪ Tipuri de porți logice
o NU (NOT)
o SAU (OR)
o SAU-NU (NOR)
o ȘI (AND)
o ȘI-NU (NAND)
o SAU EXCLUSIV (XOR)
▪ Analiza circuitelor combinaționale
▪ Sinteza circuitelor combinaționale

6
CID 04 Porți logice
Circuite integrate digitale

Poarta logică NU (NOT)


Tabela de adevăr Simbolul circuitului logic

A (intrare) f (ieșire)
A f=A
0 1 intrare ieșire
1 0

Cercul reprezintă simbolul pentru negare

Schema cu contacte a circuitului logic

Descrierea schemei:
Contactul A reprezintă semnalul de intrare iar LED-ul f = ieșirea porții
• Când contactul A este deschis (0 logic) LED-ul f este aprins (1 logic)
• Când contactul A este închis (1 logic), LED-ul f este stins (0 logic)

7
CID 04 Porți logice
Circuite integrate digitale

Poarta logică SAU (OR)


Tabela de adevăr Schema cu contacte a circuitului logic

A (intr) B (intr) f (ieșire)


0 0 0
1 0 1
0 1 1
1 1 1

Simbolul circuitului logic

A
intrare f=A+B Descrierea funcționării circuitului:
B ieșire • LED-ul se aprinde (=1L) dacă cel puțin unul din cele
intrare două contacte A sau B este închis (1L)

Poarta logică SAU implementează funcția logică SAU = adunare logică = disjuncție = reuniune
Atenție! Nu este adunare binară!
• Ieșirea porții este în 1L dacă cel puțin una din intrările porții este în 1L
• LED-ul f este stins (0 logic) doar dacă ambele contacte (A și B) sunt deschise (0 logic),
• Porțile SAU pot avea mai multe intrări (și au cel puțin două intrări)
8
CID 04 Porți logice
Circuite integrate digitale

Implementarea porții logice SAU (OR) cu diode


Descrierea funcționării

a)
A=0L, B=0L ➔ f=0L
Anozii celor două diode sunt conectați
la masă.
Cele două diode sunt blocate ➔ nu
trece curent prin ele ➔ potențialul în Y
este nul ➔ căderea de tensiune pe LED
este nulă ➔ prin LED nu trece curent
➔ LED-ul este stins

b)
A=1L și/sau B=1L ➔ f=1L
Anozii celor 2 diode sunt conectați
la +5V.
Cele două diode sunt deschise ➔
trece curent prin ele ➔ potențialul
în Y este 4,7V ➔ căderea de
tensiune pe LED este nenulă ➔
prin LED va trece curent ➔ LED-ul
este aprins
9
CID 04 Porți logice
Circuite integrate digitale

Implementarea porții logice SAU (OR) cu tranzistoare

A
intrare f=A+B
B ieșire
intrare

Descrierea funcționării
• Când A = 1L (+10V) ➔ JBE/T1 polarizată direct ➔ T1 saturat ➔ IC = IE = maxim ➔Y= VE/T1 = VE/T2 =
9,8V ➔ LED aprins
• Când B= 1L (+10V) ➔ JBE/T2 polarizată direct ➔ T2 saturat ➔ IC = IE = maxim ➔Y= VE/T1 = VE/T2 =
9,8V ➔ LED aprins
• Când A = B = 0L (+10V)
➔ JBE/T1 blocată ➔ T1 blocat +
➔ JBE/T2 blocată ➔ T2 blocat ➔ IC = IE = 0A ➔Y= VE/T1 = VE/T2 = 0V ➔ LED stins
10
CID 04 Porți logice
Circuite integrate digitale

Poarta logică SAU-NU (NOR)


Tabela de adevăr Circuitul logic SAU-NU cu contacte
A (intrare) B(intrare) f (ieșire)
0 0 1
1 0 0
0 1 0
1 1 0

Simbolul circuitului logic Această poartă logică se obține prin combinarea unei
porți logice SAU cu o poartă logică NU

A A
intrare f=A+B intrare f=A+B f=A+B
B ieșire B ieșire ieșire
intrare intrare

Această poartă logică implementează funcția logică SAU-NU care este o adunare logică (=disjuncție) negată
• Ieșirea este în 1L dacă toate intrările sunt în 0L
• Dacă cel puțin una dintre intrări este în 1L, ieșirea este în 0L
11
CID 04 Porți logice
Circuite integrate digitale

Poarta logică ȘI (AND)


Tabela de adevăr Simbolul circuitului logic
A (intrare) B(intrare) f (ieșire)
0 0 0 A
intrare f=A B
1 0 0
B ieșire
0 1 0 intrare

1 1 1

Această poartă logică implementează funcția logică ȘI = înmulțire logică = conjuncție = intersecție
Atenție! Înmulțirea logică nu este o înmulțire aritmetică

• Ieșirile porții sunt în 1L dacă toate intrările sunt în 1L


• Dacă cel puțin o intrare este în 0L, ieșirea este în 0L

12
CID 04 Porți logice
Circuite integrate digitale

Poarta logică ȘI-NU (NAND)


Tabela de adevăr Simbolul circuitului logic
A (intrare) B(intrare) f (ieșire)
0 0 1 A
1 0 1 intrare f=A B
B ieșire
0 1 1
intrare
1 1 0

Practic, poarta logică ȘI-NU se obține prin combinarea unei porți logice ȘI cu o poartă logică NU

A
intrare f=A B f=A B
B ieșire ieșire
intrare

Poartă logică ce implementează funcția logică ȘI-NU care este o înmulțire logică (= conjuncție) negată

• Ieșirea porții este în 0L dacă toate intrările porții sunt în 1L


• Dacă cel puțin una dintre intrări este în 0L, ieșirea este în 1L
13
CID 04 Porți logice
Circuite integrate digitale

Poarta logică SAU-EXCLUSIV (XOR)


Tabela de adevăr Simbolul circuitului logic

A
𝑓 =𝐴⊕𝐵 =𝐴∙𝐵+𝐴⋅𝐵
intrare f=A B+A B
A (intrare) B(intrare) f (ieșire) B ieșire
0 0 0 intrare

0 1 1
1 0 1
1 1 0

Această poartă logică implementează funcția logică SAU-EXCLUSIV

• Ieșirea este în 1L numai dacă cele două intrări sunt în stări diferite
• Dacă cele două intrări sunt în aceeași stare (ori ambele 0L, ori ambele 1L) ieșirea este în 0L

14
CID 04 Porți logice
Circuite integrate digitale

Cuprinsul cursului

▪ Convenții de reprezentare a nivelurilor logice


▪ Tipuri de porți logice
▪ Analiza circuitelor combinaționale
o Hazardul combinațional
o Depistarea hazardului combinațional
o Eliminarea hazardului combinațional
▪ Sinteza circuitelor combinaționale

15
CID 04 Porți logice
Circuite integrate digitale

Analiza circuitelor logice combinaționale

Analiza CLC
1. determinarea comportamentului circuitului pe baza structurii acestuia
Structură = modul de interconectare a porților logice = schemă
2. explicarea hazardului combinațional

Știm deja 1. Comportamentul circuitului poate fi descris prin:

• funcția de transfer (complexă, simplificată sau cu forme standard)


• diagrama V-K
• tabela de adevăr
• diagrame de timp

2. Hazardul combinațional = în funcționarea circuitului, la momente distincte de timp apar una


sau mai multe comutări între stările logice, comutări care nu se pot explica prin algebra Booleană
Hazardul combinațional este de două feluri:
a) static
b) dinamic

16
CID 04 Porți logice
Circuite integrate digitale

Hazardul combinațional

Hazard combinațional static 1 Logic


• Se manifestă printr-o singură tranziție a nivelului logic, Hazard static
cu revenire, de durată foarte scurtă de tip 1
• tranziția se inițiază de la starea logică determinată de 0 Logic t
regulile algebrei Booleene și se revine la această stare
• Se datorează întârzierii introduse de fiecare poartă în 1 Logic
procesarea informației Hazard static
➔ o singură tranziție de tip 0
0 Logic
t

Hazardul combinațional dinamic


• Se manifestă prin apariția mai multor tranziții, de durată foarte
scurtă, între cele două stări logice 1 Logic
• apare la momente de timp în care starea logică din punctul analizat
trebuie să facă, conform algebrei Booleene, trecerea de la o stare
logică la alta 0 Logic t
• se datorează unei combinații de efecte generate de:
• duratele de timp necesare pentru trecerea (comutarea) de la 1 Logic
un nivel la altul la ieșirea fiecărei porți în funcție de datele de
la intrare
• timpul necesar de prelucrare a informațiilor în fiecare poartă. 0 Logic
➔ mai multe tranziții t
• nu fac obiectul de studiu al acestui curs

17
CID 04 Porți logice
Circuite integrate digitale

Hazardul combinațional static


Modalități de depistare a hazardului:

1. Pe circuit – dacă se identifică două (sau mai multe) căi de propagare între o intrare și o ieșire cu timpi
de propagare diferiți;
2. Analitic – dacă, prin particularizarea valorilor unor intrări, expresa funcției se reduce la una din
expresiile 𝑋 + 𝑋 = 1 sau 𝑋 ∙ 𝑋 = 0;
3. Pe diagrama V-K, dacă se identifică două suprafețe disjuncte adiacente (alăturate, dar nesuprapuse)

Modalități de eliminare a hazardului

1. Pe circuit – între intrarea și ieșirea pe care s-au găsit mai multe căi de propagare se introduce încă o
cale independentă de variabila care produce hazardul
2. Analitic – în expresia sumă de produse (SOP) se adaugă un produs format cu variabilele aflate în
starea care generează expresia echivalentă 𝑋 + 𝑋;
3. Pe diagrama V-K - se definește o suprafață suplimentară care să cuprindă căsuțele aparținând inițial
unor suprafețe distincte, dar alăturate.

18
CID 04 Porți logice
Circuite integrate digitale

Depistarea hazardului combinațional static - Exemplu

Să se analizeze următorul circuit combinațional.


Să se explice apariția hazardului combinațional static utilizând
diagramele de timp ale semnalelor și diagramele V-K.
Să se propună o soluție de eliminare a hazardului
combinațional.

Depistarea hazardului:

1. Pe circuit, se observă căile de propagare de la intrarea B spre ieșirea circuitului: una prin porțile
G2/NOT, G3/AND și G5/OR, cealaltă prin porțile G4/AND și G5/OR. Deci, între o intrare și o ieșire există
două căi cu timpi de propagare diferiți.

2. Analitic, se observă că prin particularizarea A = 0 și C = 1 funcția F A, B, C = 𝐴 ∙ 𝐵 + 𝐵 ∙ 𝐶


devine F 0, B, 1 = 1 ∙ 𝐵 + 𝐵 ∙ 1 = 𝐵 + 𝐵 = 1

3. Pe diagrama V-K, se observă două suprafețe adiacente


disjuncte 𝐴 ∙ 𝐵 și 𝐵 ∙ 𝐶

19
CID 04 Porți logice
Circuite integrate digitale

Explicarea și eliminarea hazardului combinațional static - Exemplu


Să se explice apariția hazardului combinațional static utilizând
diagramele de timp ale semnalelor și diagramele V-K.
Să se propună o soluție de eliminare a hazardului combinațional.

Apariția hazardului combinațional se poate înțelege cel mai


ușor pe diagrama de timp.
Decalajele momentelor de luare a deciziilor apr ca urmare a timpilor
suplimentari necesari prelucrării pe căile de prelucrare mai lungi

Eliminarea hazardului combinațional static


➔ se face cu cost adițional de porți logice
Pe circuit, se include încă o cale între intrare și ieșire care să fie
independentă de variabila care produce hazard combinațional. Pentru
schema din exemplu se obține următorul circuit.

Analitic, în expresia SOP se însumează termenul suplimentar


determinat de condiția de hazard A = 0 și C = 1, adică 𝐴 ∙ 𝐶
20
CID 04 Porți logice
Circuite integrate digitale

Cuprinsul cursului

▪ Convenții de reprezentare a nivelurilor logice


▪ Tipuri de porți logice
▪ Analiza circuitelor combinaționale
▪ Sinteza circuitelor combinaționale

21
CID 04 Porți logice
Circuite integrate digitale

Sinteza circuitelor logice combinaționale

Orice circuit logic combinațional poate fi implementat cu porți NAND (Și-Nu) pe două nivele logice

Etape ale metodologiei de implementare

1. Se reprezintă funcția în diagramă V-K;


2. Se minimizează funcția sub formă de sumă de produse (SOP);
3. Fiecare produs (AND) se implementează cu o poartă NAND, cu un număr de intrări egal cu numărul
de termeni în produs. La intrarea porților se aplică variabilele de intrare, negate sau ne-negate.
Aceste porți reprezintă primul nivel de porți NAND;
4. Suma (OR) se implementează cu o poartă NAND cu un număr de intrări egal cu numărul de produse
din sumă;
5. La intrările porții se aplică ieșirile porților NAND ale primului nivel logic. Această poartă reprezintă al
doilea nivel de porți NAND.

22
CID 04 Porți logice
Circuite integrate digitale

Sinteza circuitelor - Exemplu


Se dă funcția 𝐹 𝐴, 𝐵. 𝐶 = σ(1,3,5,7)

Aceasta se minimizează sub forma: 𝐹 𝐴, 𝐵. 𝐶 = 𝐴 ∙ 𝐵 + 𝐴 ∙ 𝐶

Varianta A. Implementarea directă (cu porți AND și OR)

Varianta B. Transformarea într-o structură pe două nivele de porți NAND

Etapa 3. Fiecare produs (AND) se implementează cu o poartă NAND, cu


un număr de intrări egal cu numărul de termeni în produs. La intrarea
porților se aplică variabilele de intrare, negate sau ne-negate. Aceste
porți reprezintă primul nivel de porți NAND;

Etapa 4. Suma (OR) se implementează cu o poartă NAND cu un număr


de intrări egal cu numărul de produse din sumă;

Etapa 5. La intrările porții se aplică ieșirile porților NAND ale primului


nivel logic

23
CID 04 Porți logice
Circuite integrate digitale

Bibliografie

1. Nicula Dan, Electronică digitală Carte de învățătură 2.0, Editura Universității Transilvania din Brașov,
ISBN 978-606-19-0563-8, www.DanNicula.ro/ed_ci

2. Rusu Constantin, Electronică digitală – Auxiliar curricular, Bistrița, 2017, ISBN 978-606-8317-65-6

3. Spătari Ovidiu, Electronică digitală – Scurtă sinteză, ULBS, 2003

4. Toacșe Gheorghe, Nicula Dan, Electronică digitală Vol. I., Dispozitive, Circuite, Proiectare, Editura
Tehnică, 2005

24
CID 04 Porți logice

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