Documente Academic
Documente Profesional
Documente Cultură
ROTAR
DAN
ELECTRONIC Ă
DIGITAL Ă
CUPRINS
pagina
CAPITOLUL 1
Realizarea fizică a circuitelor logice 5
1.1 Introducere 5
1.2 Principalele caracteristici ale por ţilor logice 6
1.2.1. Imunitatea la perturbaţii 6
1.2.2. Factorii de încărcare la intrare la intrare şi ieşire (sortanţa) 8
1.2.3. Timpul de propagare 9
1.2.4. Consumul de putere 9
1.3. Circuite logice în tehnologie bipolar ă 11
1.3.1. Familia TTL standard 11
1.3.2. Familia LPTTL (de mică putere) 14
1.3.3. Familia HTTL (rapidă) 15
1.3.4. Familia TTL Schottky 17
1.3.5. Familia HLL (logica cu nivele mari) 20
1.3.6. Familia ECL 23
1.3.7. Circuite integrate logice I2L 26
1.4. Circuite integrate logice în tehnologie MOS (unipolar ă) 30
1.4.1. Familia PMOS 34
1.4.2. Familia NMOS 35
1.4.3. Familia CMOS 35
1.5. Realizarea funcţiilor logice cablate 40
1.5.1. Poarta logică cu trei stări 41
1.5.2. Por ţi logice destinate funcţiilor logice cablate 44
1.6. Conectarea circuitelor logice din familii diferite 45
1.7. Perturbaţiile în sistemele digitale 48
1.7.1. Tipuri de cuplaje ce apar în circuitele electrice 49
1.7.1.1. Cuplajul capacitiv 49
1.7.1.2. Cuplajul inductiv 50
1.7.1.3. Cuplajul galvanic 51
1.7.1.4. Cuplajul prin masă 52
3.1.
Introducere 77
3.2. Circuite basculante bistabile (CBB) 80
3.2.1. Circuite basculante bistabile (CBB) asincrone 80
3.2.1.1. Circuite basculante bistabile asincrone de tip RS 80
3.2.1.2. Circuite basculante bistabile asincrone de tip JK 82
3.2.1.3. Circuite basculante bistabile asincrone de tip T 82
3.2.2. Circuite basculante bistabile (CBB) sincrone 83
3.2.2.1. Circuite basculante bistabile sincrone de tip D 84
3.2.2.2. Circuite basculante bistabile sincrone de tip JK 85
3.2.2.3. Circuite basculante bistabile sincrone cu intr ări asincrone 85
3.3. Număr ătoare 86
3.3.1. Introducere 86
3.3.2. Numaratoare asincrone 86
3.3.3. Număr ătoare sincrone 89
3.3.4. Număr ătoare divizoare prin m 92
3.4. Registre paralele 93
3.5. Registre seriale 94
ANEXE 98
BIBLIOGRAFIE 127
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
CAPITOLUL 1
Realizarea fizică a circuitelor logice
1.1. Introducere
Aşa cum se poate demonstra cu ajutorul algebrei logice, folosind operaţiile logice
universale se pot scrie funcţii logice oricât de complexe. Acest lucru a permis dezvoltarea unor
familii de circuite logice integrate bazate pe por ţi logice elementare ce realizează fizic una din
operaţiile logice universale. Obţinerea funcţiilor logice complexe se face, în acest caz prin
conectarea convenabilă a por ţilor logice elementare. În funcţie de componentele electronice
folosite în realizarea por ţii logice, din considerente tehnologice, s–a impus utilizarea uneia sau
alteia din operaţiile logice universale. În acest fel s-au dezvoltat mai multe familii tehnologice de
circuite integrate logice care au anumite proprietăţi şi corespund anumitor scopuri practice. În
tabelul 1.1 sunt prezentate sintetic principalele familii tehnologice utilizate în prezent pe scar ă
largă.
TABELUL 1.1.
Grupa Familia
TTL (standard)
LPTTL (de mică putere)
HTTL (rapidă) standard)
STTL (Schottky
Circuite bipolare LPSTTL (Schottky de mică putere)
TSL (logica cu trei stări)
HLL (logica cu nivele mari)
ECL (logica cuplată prin emitor)
I2L (logica integrată de injecţie)
Circuite MOS PMOS (MOS cu canal P)
NMOS (MOS cu canal N)
CMOS/Si (MOS complementar)
CMOS/SOS (MOS pe safir)
Pentru realizarea fizică a funcţiilor logice, celor două valori logice “0” şi “1” le sunt
asociate, prin convenţie, două tensiuni, astfel:
1. Logica pozitivă:
a) pentru valoarea logiă “0” se asociază un nivel săzut de tensiune;
b) pentru valoarea logică “1” se asociază un nivel ridicat de tensiune;
2. Logica negativă:
- 5 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
a) pentru valoarea logiă “0” se asociază un nivel ridicat de tensiune;
b) pentru valoarea logică “1” se asociază un nivel scăzut de tensiune;
intrare,ă iar
posibil a nivelului inferior
S1S2 plaja posibilală tensiunii de
a nivelului
superior al tensiunii de intrare; zona T1T2
corespunde tensiunilor de intrare determină
Figura 1.1. Caracteristica statică de transfer a unei
tranziţia circuitului logic dintr-o stare în
or i lo ice
alta.
Imunitatea la perturbaţii a unui circuit logic este egală cu valoarea maximă pe care o
- 6 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
poate lua tensiunea de perturbare de la intrare, în cazul cel mai defavorabil, astfel ca ieşirea
circuitului logic să se menţină încă la nivelul de tensiune corect.
Aplicând această definiţie por ţii logice descrisă prin caracteristica statică de transfer din
figura 1.1, se constată că se pot defini două valori pentru imunitatea la pertutrbaţii. Dacă la intrare
se aplică nivelul inferior de tensiune, cazul cel mai defavorabil corespunde valorii Ui=OI2. Dacă
tensiunea perturbatoare aplicată în serie cu Ui are semn negativ, nu produce efecte supăr ătoare;
dacă însă are semn pozitiv, ea poate produce comutarea incorectă a por ţii logice, în cazul în care
tensiunea rezultantă depăşeşte valoarea OT1. Similar, dacă la intrare se aplică nivelul superior de
tensiune, tensiunea de perturbare negativă nu poate depăşi valoarea S1T2.
În concluzie, se pot defini două mărimi: imunitatea la perturbaţii pozitive şi imunitatea la
perturbaţii negative:
IP + = I2T1 (V)
IP - = S1T2 (V) (1.1)
Mărimile
admisibile şi permit 1 şi S1T2 definesc amplitudinile maxime ale tensiunilor de perturbare
I2Tverificarea condiţiilor de funcţionare corectă a circuitelor logice din cadrul
unui sistem logic. Aceste mărimi depind însă de nivelurile de tensiune atribuite variabilelor logice
şi nu permit o comparare a diverselor familii de circuite logice din punct de vedere al imunităţii la
perturbaţii, pentru că nivelurile de tensiune atribuite variabilelor logice difer ă de la familie la
familie. În acest scop se defines factorii (adimensionali) de imunitate la perturbaţii, cu relaţiile:
I 2T1
FIP+ = 100 (%)
I 2S1
(1.2)
− S1T2
FIP = 100 (%)
I 2S1
Un alt mod de
definire al imunităţii la
perturbaţii este prezentat în
figura 1.2 în care este
reprezentată caracteristica
statică de transfer tipică a
unui circuit logic inversor.
Pe această figur ă au fost
notate şi plajele nivelurilor
de tensiune I1I2 şi S1S2.
În figura 1.2 sunt
notate următoarele valori
semnificative ale nivelurilor
de tensiune:
- 7 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
• VILmin – tensiunea minimă admisă la intrare corespunzătoare nivelului logic “0”;
• VILmax – tensiunea maximă admisă la intrare corespunzătoare nivelului logic “0”;
• VIHmin – tesiunea minimă admisă la intrare corespunzătoare nivelului logic “1”;
• VIHmax – tensiunea maximă admisă la intrare corespunzătoare nivelului logic “1”;
• VOLmin – tensiunea minimă garantată la ieşire corespunzătoare nivelului logic “0”;
• VOLmax – tensiunea maximă garantată la ieşire corespunzătoare nivelului logic “0”;
• VOHmin – tesiunea minimă garantată la ieşire corespunzătoare nivelului logic “1”;
• VOHmax – tensiunea maximă garantată la ieşire corespunzătoare nivelului logic “1”.
Por ţile logice sunt astfel construite încât atât timp cât nivelurile de tensiune aplicate la
intrare se încadrează în plaja admisă, nivelurile de tensiune obţinute la ieşire se încadrează în
plaja garantată. Imunitatea la perturbaţii este dată de difererenţele dintre plajele admise şi plajele
garantate:
- 8 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
la ieşire curentul n1I, por ţile logice P2, P3 şi P4 absorb pe fiecare intrare un curent m1I iar por ţile
P5 şi P6 absorb pe fiecare intrare un curent m2I. În aceste condiţii, pentru ca schema să poată
funcţiona corect este necesar să fie îndeplinită condiţia:
n≥ ∑m
i =1
i
(1.5)
Inegalitatea (1.5) reprezintă regula de interconectare a modulelor logice ale unei familii.
În această inegalitate n se numeşte factor de încărcare la ieşire iar m factor de încărcare la intrare.
Pentru simplificarea regulilor de interconectare a circuitelor logice, factorul de încărcare a
por ţilor de bază a familiei respective se alege egal cu unitatea. Astfel, dac ă în catalog este
specificat pentru o poartă logică: fan-out=10 înseamnă că o astfel de poartă va putea comanda 10
por ţi cu fan-in=1 sau 5 por ţi cu fan-in=2, etc.
t pHL + t pLH
t p =
2 (1.6)
- 9 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
curentul de ieşire, când ieşirea este legată în scurtcircuit la masă (IOS);
c) puterea medie consumată.
în care primul termen descrie energia disipată de rezistenţa R în intervalul dt , iar al doilea variaţia
energiei potenţiale acumulate de condensatorul CP.
Înlocuind în relaţia (1.8) curentul i cu expresia: I=CPdu/dt, se obţine, în urma integr ării:
CP U 2 CP U 2
W= + (1.9)
2 2
În timpul descărcării condensatorului C P , energia acumulată de acesta va fi disipată pe
rezistenţa R, astfel că, în timpul unei perioade, energia disipată pe rezistenţa R va avea expresia:
WR = C P U 2 (1.10)
Luând în considerare faptul că energia disipată pe rezistenţa R este chiar energia
consumată suplimentar de circuit în timpul comutării, se poate scrie expresia finală a puterii
consumate suplimentar de circuitul logic în regim de comutare:
- 10 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Produsul dintre timpul de propagare t p şi puterea medie consuamtă de poarta logică P m
reprezintă factorul de calitate al P Q al respectivei por ţi logice. Acest parametru exprimă sintetic
proprietăţile unei familii de circuite logice şi el este un factor de merit cu ajutorul căruia se pot
face comparaţii între diversele familii de por ţi logice.
PROGRAMUL 1.1
+ CJE=0.9PF CJC=1.5PF 6
+ PC=0.85 VA=50
.PRINT DC V(3) V(5) 3
Q3
QND
.PRINT TRAN V(3) V(5)
2 Q2 4
+ V(8) QND D1 Q13 13
DN
*ALIAS V(8)=VIN 12 Q1 7
QND
D2
5
RS 1 8 50 V(8) VIN
V(5) VOUT
DN
Q2 3 2 7 QND Q4
QND 9
Q3 6 3 4 QND VIN
RE2
PULSE 1K D3
D1 4 5 DN DN
Q4 5 7 0 QND
Q13 10 13 5 QND
RC3 6 11 100
INVERSOR TTL SARCINA ACTIVA
RC2 11 3 1.4K
RE2 7 0 1K
D2 10 9 DN Figura 1.6. Schema electrică a inversorului TTL
D3 9 0 DN
- 11 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
RB1 11 12 4K
RB5 11 13 4K
VCC 11 0 5
VIN 8 0 PULSE 0 3.5 1NS
+ 1NS 1NS 40NS
Q1 2 12 1 QND
.END
Pentru simulare, la ieşirea inversorului TTL a fost conectată sarcina activă formată din
Q13, D2, D3 şi RB5 care să permită testarea por ţii în regim dinamic.
Pentru a studia funcţionarea circuitului din figura 1.6 presupunem mai întâi c ă tensiunea
de intrare VIN are valoarea corespunzătoare nivelului logic “1” (2,4V). În aceste condiţii
joncţiunea emitor-bază a tranzistorului Q1 este polarizată invers şi tranzistorul lucrează în
regiunea activă inversă. Tranzistorul Q1 este proiectat să aibă un factor de amplificare în curent
invers βI<0,02.
3.50 3.00 8.00
1
s
t s
l s t
l
o t
l o
V o V
n
i V n
1.50 i
T n
i -1.00 4.00
T
U N U
O I
V O 2
V V
-500M -5.00 0
500M 1.50 2.50 3.50 4.50 10.0N 30.0N 50.0N 70.0N 90.0N
WFM.1 VOUT vs. VIN in Volts WFM.2 VOUT vs. TIME in Secs
Figura 1.7. Caracteristica de transfer a porţii Figura 1.8. Comportarea dinamică a porţii TTL
inversoare obţinută prin simulare inversoare
Astfel, curentul de bază al tranzistorului Q2 este asigurat în propor ţie de cel puţin 98% de
curentul prin rezistenţa RB1 de la sursa de alimentare VCC. Tranzistorul Q2 este saturat iar
căderea de tensiune pe rezistenţa RE2 saturează tranzistorul Q4 iar tranzistorul Q3 va fi blocat
(datorită prezenţei diodei D1). Rezultă că la ieşire se obţine tensiunea corespunzătoare nivelului
logic “0”. Dacă la intrare se aplică un potenţial corespunzător nuvelului logic “0” (0.2V) atunci
tranzistorul Q1 va conduce iar potenţialul în baza acestuia va fi de aproximativ 0,7V, insuficient
pentru a deschide tranzistorul Q2. În aceasta situaţie, la ieşire tranzistorul Q4 va fi blocat iar
tranzistorul Q3 saturat ceea ce conduce la ieşire la un potenţial reidicat corespunzător nivelului
logic “1”.
Câteva
figura 1.7 din rezultatele
este prezentat simulării acestui circuit sunt prezentate în figurile 1.7 şi 1.8. În
ă caracteristica statică de transfer a circuitului obţinută prin simularea în
curent continuu a funcţionării schemei (comanda .DC din PROGRAMUL 1.1) iar în figura 1.8 se
prezintă r ăspunsul circuitului din care se poate deduce timpul de r ăspuns la un impuls aplicat la
intrare şi timpul de propagare (comanda .TRAN din PROGRAMUL 1.1).
Poarta TTL tipică realizează funcţia logică ŞI-NU (NAND), schema electronică utilizată
pentru simularea acestei por ţi fiind prezentată în figura 1.9 (în realitate, la construcţia circuitului
- 12 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
11
3
Q3
QND
2 Q2 4
D1 13
QND Q6
DN
QND
Q5 12 Q1 7
QND QND 10
- 13 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
TABELUL 1.2.
Caracteristici principale
Gama temperaturilor de Sortanţa Tensiunea de alimentare
funcţionare Fan-out VCC(V)
MIN. MAX.
0oC … +70oC 10 4.75 5.25
-55oC … +125oC 10 4.50 5.50
0oC … +70oC 10 4.50 5.50
Caracteristici electrice
Simbol Parametri Condiţii de test MIN. TIP. MAX. Uni-
tăţi
1 2 3 4 5 6 7
VIH Tensiunea de intrare în starea VCCmin, VO< 0,4V 2 - - V
“1”
VIL Tensiunea de intrare în starea VCCmin, VO> 2,4V - - 0.8 V
“0” VCCmax, VI= 2,4V
IIH Curent de intrare în starea “1” - - 40 µA
IIR Curent de intrare în starea “1” la VCCmax, VI< 5,5V - - 1 mA
tensiune de intrare 5,5V
-IIL Curent de intrare în starea “0” VCCmax, VI< 0,4V - - 1,6 mA
VOH Tensiunea de ieşire în starea “1” VCCmin, VO< 0,8V 2,4 - - V
-IO= 0,8 mA
VOL Tensiunea de ieşire în starea “0” VCCmin, VI< 2V - - 0,4 V
IO= 16 mA
-IOS Curent de scurtcircuit la ieşire VCCmax, VI= 0V 18 - 55 mA
20 - 55 mA
ICCL Curent de alimentare pe capsulă VCCmax, VI< 5,0V - 12 22 mA
ICCH Curent de alimentare pe capsulă VCCmax, VI= 0V - 4 8 mA
-VIK Tensiune pe diodele de limitare VCCmin, oII= 10mA - - 1,8 V
TA= +25 C
Caracteristici dinamice
t pLH Timp de propagare la creşterea 11 22 ns
semnalului de ieşire CL=15pF
t pHL Timp de propagare la R L=400Ω 7 15 ns
descreşterea semnalului de ieşire
- 14 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
puterii consumate ob ţinându-se prin mărirea tuturor rezistenţelor circuitului.
Pentru simulare poate fi folosit
programul 1.1, evident cu introducerea
modificărilor operate asupra circuitului
40K 20K
conform figurii 1.11.
x1 1.3.3. Familia HTTL (rapidă)
Creşterea vitezei de lucru a
x2
y
por ţilor logice reprezintă unul din
aspectele cele mai importante ale
diverselor soluţii tehnologice aplicate la
seria TTL. Din acest motiv există mai
12K
multe variante tehnologice ale familiei
TTL, aşa cum s-a amintit mai sus, care
se deosebesc prin compromisul realizat
Fig. 1.11. Poartă TTL de putere redusă între puterea disipată pe poartă şi timpul
de propagare.
Schema electronică tipică a unei
por ţi SI-NU din seria HTTL (notată uneori şi TTL-H) este prezentată în figura 1.12. În această
figur ă se observă că tranzistorul Q3 din figura 1.9 a fost înlocuit cu un repetor pe emitor în
montaj de amplificator Darlington format din tranzistoarele Q3 şi Q6. Joncţiunea bază-emitor a
tranzistorului Q6 înde-plineşte acelaşi rol ca dioda D1 din figura 1.9 şi anume de a bloca
tranzistorul Q3 când tranzistorul Q4 conduce la satutraţie. Grupul RE3, Q6 şi Q3 formează o
structur ă Darlington care are o rezistenţă de ieşire mai mică decât rezistenţa de ieşire a circuitului
standard (fig. 1.9) şi deci viteza de r ăspuns a por ţii va fi mai mare din cauză că orice capacitate
care încarcă această ieşire va fi încărcată mai rapid (vezi şi paragraful 1.2.3). De asemenea, din
11
3 Q6
QND
2 Q2 4 Q3
QND QND Q7 13
QND
Q5 12 Q1 7
QND QND 10
VIN2 D5 VIN1 D4
DN RE2 RE3
PULSE DN PULSE
470 4K D3
DN
Figura 1.12. Schema electronică a porţii ŞI-NU în tehnologie HTTL
- 15 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
schema prezentată în figura 1.12 se constată că tranzistorul Q3 nu se saturează niciodată deoarece
joncţiunea sa colector-bază nu poate fi polarizată direct. Tensiunea colector-bază a tranzistorului
Q3 este egală cu tensiunea colector-emitor a tranzistorului Q6 care este totdeauna pozitivă (chiar
şi atunci când Q6 este saturat).
O altă observaţie care trebuie f ăcută se refer ă la valorile rezistenţelor din circuit care, aşa
cum s-a ar ătat, sunt mai mici în figura 1.12 faţă de figura 1.9.
Pentru simulare poate fi folosit programul 1.1, evident cu introducerea modificărilor
operate asupra circuitului conform figurii 1.12.
Parametrii familiei logice HTTL, diferiţi de cei prezentaţi în tabelul 1.2 sunt, aşa cum era
de aşteptat, cei care se refer ă la consumul circuitului şi la caracteristicile dinamice. În tabelul 1.3
sunt prezentate numai mărimile care difer ă de cele date în tabelul 1.2.
TABELUL 1.3.
Caracteristici electrice
Simbol Parametri Condiţii de test MIN. TIP. MAX. Unităţi
1 2 3 4 5 6 7
IIH Curent de intrare în starea VCCmax, VI= 2,4V - - 50 µA
“1”
-IIL Curent de intrare în starea VCCmax, VI< 0,4V - - 2 mA
“0”
-IOS Curent de scurtcircuit la VCCmax, VI= 0V 40 - 100 mA
ieşire
ICCL Curent de alimentare pe VCCmax, VI< 5,0V - 26 40 mA
capsulă
ICCH Curent de alimentare pe VCCmax, VI= 0V - 10 16,8 mA
capsulă
Caracteristici dinamice
t pLH Timp de propagare la 5,9 12 ns
creşterea semnalului de ieşire CL=15pF
t pHL Timp de propagare la R L=400Ω 6,2 12 ns
descreşterea semnalului de
ieşire
- 16 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
1.3.4. Familia TTL Schottky
În cazul acestei subfamilii există două clase tehnologice şi anume: circuite integrate TTL
Schottky normale, compatibile cu circuitele TTL standard la nivelul sortan ţei (vezi paragraful
1.2.2), notate de obicei cu STTL şi circuite integrate TTL Schottky cu consum redus, notate de
obicei cu LPSTTL (Low Power Schottky) sau LSTTL şi care nu mai sunt compatibile la nivelul
sortanţei cu circuitele TTL standard. Această subfamilie de circuite se caracterizează prin viteză
de lucru mai ridicată decât circuitele TTL standard şi consum mai redus (la circuitele LPSTTL).
1
V2
RB1 RK
5V RL1
15K 1K
8.75K
17 QE
QND VLOA
RL2 5V
8K
DL 9
D2 1
D1
D2
18
QL2
QND
RC2 10
30 RB2 DC5 D2 V(2) VOUT
DC2 D2 D12
15K 2
D2
19
DC4 D2
RC4 60
DC1 D2 RC1 60 5 4 Q5 R14
23 22 Q2 11 QND 20K
QND
7 Q4 3
24 Q1 QND
QND D2
D2 RS2 50
15 14 Q6
25 RE1
QND
600
V(25) RC3 RE2
12
VIN 10 600
DC3 D2
13 21
V3 DE1
PULSE D2
20 DE2
Q3
D2
QND
Figura 1.13. Schema electronică utilizată pentru simularea unei porţi STTL
- 17 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
colector bază a tranzistorului, dioda Schottky se deschide împiedicând intrarea în saturaţie a
tranzistorului.
Schema electrică utilizată pentru simularea unei por ţi logice în tehnologie STTL este
prezentată în figura 1.13, programul de simulare este programul 1.2 iar rezultatul simul ării este
dat în figura 1.14.
PROGRAMUL 1.2
RB2 7 6 15K 2
RK 16 8 1K
QE 8 17 9 QND 1.10 1.09
D1 9 10 D2
D12 10 11 D2 s
t
l
o
s
t
l
o
V
D2 11 15 D2
V n
n i
i 1.09 T 1.09
N
I U
V O
RC3 15 13 10 V
Q3 13 20 0 QND
1.09 1.09 1
RS2
DC3 15
20 14
13 50
D2
RL1 16 17 8.75K
DL 17 18 D2
1.09 1.09
- 18 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Schema utilizată în figura 1.13 are un caracter teoretic şi permite studiul prin simulare
a proprietăţilor por ţilor logice de tip STTL. În realitate pentru realizarea unei astfel de por ţi
sunt utilizate tranzistoare Schottky a cărui schemă DS
C
TABELUL 1.4.
Caracteristici electrice
Simbol Parametri Condiţii de test MIN. TIP. MAX. Unităţi
1 2 3 4 5 6 7
VIH Tensiunea de intrare în VCCmin, VO< 0,4V 2 - - V
starea “1”
VIL Tensiunea de intrare în VCCmin, VO> VOHmin - - 0.8 V
starea “0”
IIH Curent de intrare în starea VCCmax, VI= 2,7V - - 20 µA
“1”
IIR Curent de intrare în starea VCCmax, VI = 7V - - 0,1 mA
“1” la tensiune de intrare
5,5V
-IIL Curent de intrare în starea VCCmax, VI = 0,4V - - 0,4 mA
“0”
VOH Tensiunea de ieşire în VCCmin, VI = VILmax 2,7 - - V
starea “1” -IO= 0,4 mA
VOL Tensiunea de ieşire în VCCmin, VI = 2V - - 0,4 V
starea “0” IO= 4 mA
-IOS Curent de scurtcircuit la VCCmax, VI= 0V 15 - 100 mA
ieşire
ICCL Curent de alimentare pe VCCmax, VI = 4,5V - 2,4 4,4 mA
capsulă VCCmax, VI = 0V
ICCH Curent de alimentare pe - 0,8 1,6 mA
capsulă
-VIK Tensiune pe diodele de VCCmin, -II= 18mA - - 1,5 V
limitare TA= +25oC
- 19 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
IN
ULSE
DZ
familia circuitelor logice DTL
13
D5 RSARCINA
BZX796V2
(Diode Transistor Logic) a
4 Q1 14
DN 10K
căror
R1
poartă QND
logică
fundamentală este construită cu
3K Q2
QND
tranziţie la jumătatea
2.00
acestui interval;
- realizarea unui ciclu
1
de histerezis, care
-2.00
caracteristicii de
Figura 1.17. Caracteristica de transfer a inversorului
HLL
transfer.
Primul procedeu este caracteristic
familiilor de circuite logice cu imunitate ridicat ă la perturbaţii. Al doilea procedeu se
utilizează în cadrul familiilor de circuite logice din seria normală, care conţin triggere Schmitt
- 20 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
integrate, ce se introduc în sistemele numerice în locurile unde acţionează perturbaţii
importante.
În schema din figura 1.16 este prezentat ă poarta fundamentală a familiei logice HLL.
Pentru simulare s-a folosit programul 1.3. Cu ajutorul programului de simulare se poate
obţine atât caracteristica de transfer a por ţii (utilizând comanda .DC) cât şi viteza de r ăspuns a
acesteia (utilizând comanda .TRAN).
În schema din figura 1.16, dioda zener DZ introduce o deplasare de nivel de
aproximativ 6V. În felul acesta se ob ţine deplasarea dorită a zonei de tranziţie a caracteristicii
de transfer a circuitului logic şi creşterea corespunzătoare a imunităţii la perturbaţii. Trebuie
f ăcută însă observaţia că ridicarea
imunităţii la perturbaţii se face în
detrimentul altor parametri ai por ţii
39.0 8.05
logice.
29.0 4.05
Caracteristica de transfer a
s
t
l s
t
inversorului HLL este prezentată în
o l
V o
n V
i
19.0 n
i 51.3M 1
T
U N
9.00 -3.95
cea prezentată în figura 1.7 pentru
inversorul TTL standard. Din figura 1.17
se observă faptul că nivelele logice de
-1.00 -7.95
comutare a por ţii HLL sunt mult mai
100.0N 300N 500N 700N
WFM.1 VIN vs. TIME in Secs
900N mari decât în cazul por ţii TTL.
Rezultatul simulării în ceea ce priveşte
Figura 1.18. Formele de und ă corespunzătoare
comportării dinamice pentru o poartă HLL
viteza de comutaţie este prezentat în
figura 1.18 unde primul grafic
corespunde semnalului de intrare iar cel
de-al doilea semnalului de ieşire.
PROGRAMUL 1.3.
*INCLUDE DIODE.LIB
.DC VIN 0 15 0.15
.TRAN 1NS 1US
.PRINT TRAN V(7) V(13)
.PRINT DC V(13)
.MODEL DN D RS=40 TT=0.1NS
+ CJO=0.9PF
.MODEL QND NPN BF=50 RB=70 RC=40
+ CCS=2PF TF=0.1NS TR=10NS
+ CJE=0.9PF CJC=1.5PF PC=0.85 VA=50
*ALIAS
*ALIAS V(7)=VIN
V(13)=VOUT
D2 1 7 DN
D3 2 1 DN
D4 3 2 DN
R1 4 11 3K
R2 11 0 6K
Q1 13 4 11 QND
- 21 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Q2 14 11 0 QND
D5 13 14 DN
Q3 8 14 13 QND
R3 8 9 500
R4 14 9 9K
R5 3 9 10K
VCC 9 0 15
VIN 7 0 PULSE
+ 0 9 100NS 1NS 1NS 400NS
RSARCINA 13 0 10K
DZ 4 3 BZX796V2
.END
Schema utilizată pentru poarta ŞI-NU în tehnologie HLL este prezentată în figura
1.19. Dacă pe cele două intr ări se aplică semnale corespunzătoare curbelor 1 şi 2 (figura 1.20)
atunci la ieşire se obţine un semnal corespunzător curbei 3 care respectă tabelul de adevăr a
funcţiei logice ŞI-NU.
9
25.0 10.00
R5 VCC
R4 R3
10K 15
9K 500
D1 DN 8
V(6)
15.0 0 1
VIN1 6
Q3
s s
QND t
l
o
t
l
o
V V
V(7) D2 DN D3 DN D4 DN V(13) n
i 5.00 n -10.00
i
2 1
VIN2 7 1 2 3 VOUT N
I
V
N
I
V
VIN2 13
IN1 DZ D5 3
PULSE R6 -5.00 -20.0
ULSE BZX796V2 DN 10K
4 Q1 14
QND
-15.0 -30.0
R1
3K Q2
QND 100.0N 300N 500N 700N 900N
TABELUL 1.5.
Caracteristici principale
Gama temperaturilor de Sortanţa Tensiunea de alimentare
funcţionare Fan-out VCC(V)
MIN. MAX.
o o
0C
-25oC…
…+70 oC
+85C 10 13,5 17
Caracteristici electrice
Simbol Parametri Condiţii de test MIN. TIP. MAX. Unităţi
1 2 3 4 5 6 7
VIH Tensiunea de intrare în VCCmin, VO< 1,7V 7,5 - - V
starea “1” IO = 18 mA
- 22 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
TABELUL 1.5. (continuare)
1 2 3 4 5 6 7
VIL Tensiunea de intrare în VCCmin, VO> 12V - - 4,5 V
starea “0” IO = 0,1 mA
IIH Curent de intrare în starea VCCmax, VI= 17V - - 1 µA
“1” IO = 0 mA
-IIL Curent de intrare în starea VCCmax, VI = 1,7V - - 1,8 mA
“0” IO = 0 mA
VOH Tensiunea de ieşire în VCCmin, VIL 12 - - V
starea “1” IO= 0,1 mA
VOL Tensiunea de ieşire în VCCmax, VIH - - 1,7 V
starea “0” IO= 18 mA
-IOS Curent de scurtcircuit la VCCmax, VI = 0V 15 - 60 mA
ieşire VO = 0V
ICCL Curent de alimentare pe VCCmax, VI = 17V - - 16 mA
ă O=0
IVCC
ICCH capsul
Curent de alimentare pe max, VI = 0V - - 8,4 mA
capsulă IO = 0
Caracteristici dinamice
t pLH Timp de propagare la 175 ns
creşterea semnalului de CL=10pF
ieşire
t pHL Timp de propagare la 175 ns
descreşterea semnalului de
ieşire
- 23 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Schema electrică simplificată a unei por ţi ECL este prezentată în figura 1.21. În
această figur ă se observă cele trei grupe de circuite care formeaza poarta ECL:
• amplificatorul diferenţial de intrare format din tranzistoarele Q1 şi Q2;
• circuitul de polarizare VBB;
• repetorul pe emitor realizat cu tranzistorul Q3.
La acest circuit nivelurile de tensiune difer ă puţin între ele (saltul de tensiune tipic
fiind de 0,8V) iar principiul de func ţionare se refer ă la comutarea de la tranzistorul Q1 la Q2
sau invers a unui curent practic constant (curentul prin rezisten ţa R1); din acest motiv aceste
circuite se mai numesc şi circuite logice cu comutare în curent.
În figura 1.21, dacă tensiunea de intrare VIN este mai mică decât tensiunea de
referinţă VBB atunci tranzistorul Q1 este blocat iar Q2 conduce iar prin rezistenţa R1 trece un
curent cu valoarea IO. Valorile R1, R3 şi VBB sunt astfel alese încât tranzistorul Q2 s ă se afle
în regiunea activă normală el funcţionând în clasă A. Atunci când VIN=VBB atunci prin cele
două tranzistoare circulă acelaşi curent (egal cu IO/2). Creşterea tensiunii VIN duce la
creşterea tensiunii pe rezistenţa R1 deoarece:
1.78
Q1. Caracteristica de transfer a por ţii este
prezentată în figura 1.22.
De asemenea din figura 1.21 se remarc ă
1.77
faptul că este foarte simplă introducerea unei ieşiri
1.00 3.00 5.00
suplimentare care să reprezinte valoarea logică
7.00
WFM.1 VOUT vs. VIN in Volts
9.00
ieşirea pozitiv
borna SAU-NU. Din schem
ă a sursei ă se mai observ
de alimentare (adicăă rezisten
faptul cţăele
circuitul de masă tranzistoarelor
cin colectorul este reprezentatsunt
de
conectate la masă).
NOT|: Din cauza modului de simbolizare a sursei de tensiune în simulatorul SPICE, în
schema din figura 1.23 borna pozitivă a sursei pare conectată în emitorul tranzistoarelor. Dacă
ne uităm însă la valoarea sursei (de exemplu V4=-4V) şi la notaţia folosită în programul 1.4
ne dăm seama că de fapt borna la masă este borna pozitivă a sursei.
- 24 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
C2 C3
R17 350 5P 5P
RC1 RC2 R6
80 135 80 R7
80
2 5 V4
-5
Q1 Q10
QSTD Q8
QSTD
Q2 QSTD
3 Q9 7 9 4 Q7
QSTD
QSTD QSTD
11 15 V(11) NVOUT
V(6)
V(8) VIN2 1 D4
VIN1 D3 DN
8 6 DN
14 10
RE R15 R8 V(15) VOUT
RIN1 RIN2
340 125
V6 50 V2 50 R16 15
R9
PULSE PULSE 125
13
Figura 1.23. Poarta SAU (SAU-NU) în tehnologie ECL
PROGRAMUL 1.4.
*ALIAS TRAN
.PRINT V(8)=VIN1
V(6)
+ V(11)V(15)V(8)
Q2 5 9 1 QSTD
RC1 2 0 80
RC2 5 0 135
RIN2 7 6 50
RE 1 13 340
- 25 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Q7 0 2 11 QSTD
Q8 0 5 15 QSTD
V2 13 6
-500M -240M
+ PULSE -1.0 -1.8
+ 5MS 1NS 1NS 10MS
R6 0 15 80 1
R7 0 11 80
R8 15 13 125 -700M -440M
R9 11 13 125
C2 0 15 5P
C3 0 11 5P s
t
s
t
l
l o
V4 13 0 -5 o
V
n
V
n
i
2
i
Q9 2 3 1 QSTD T -900M
U
T -640M
U
O
RIN1 8 3 50 O
V
V
N
V6 13 8 PULSE
+ -1.0 -1.8 0
+ 1NS 1NS 10MS -1.10 -840M
R15 9 13 3
4
Q10
D3 40144 9DN
QSTD
D4 14 10 DN
R16 10 13 15 -1.30 -1.04
R17 4 0 350
Q1 2 7 1 QSTD
.END 2.00M 6.00M 10.0M 14.0M
WFM.4 NVOUT vs. TIME in Secs
18.0M
Este demn de remarcat faptul că circuitul din figura 1.23 realizează la ieşire funcţiile logice
SAU şi SAU-NU în logică pozitivă sau funcţiile ŞI şi ŞI-NU în logică negativă.
2
1.3.7. Circuite integrate logice I L
Circuitele în tehnologia I2L (Integrated
V(7) Y1 Injection Logic – Logica integrată de injecţie) datorită
VCC
Q1 V(2) Y2 avantajelor pe care le aduc şi anume: viteză de lucru
comparabilă cu circuitele construite în tehnologie
bipolar ă, densitate de integrare a componentelor mare
X
Q2
(în unele situaţii mai mare decât cea permisă de
tehnologia MOS), putere consumată scăzută
(comparabilă cu cea a circuitelor în tehnologie
Figura 1.25. Schema de principiu a CMOS) şi capacitate la ieşire foarte mică, au dus la
2
inversorului I L
dezvoltarea unor componente cu funcţii complexe larg
utilizate în tehnica digitală.
Schema electrică de principiu a unei por ţi în tehnologie I2L (sau IIL) este prezentată în
figura 1.25.
- 26 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Acestă schemă foarte simplă explică posibilitatea de integrare pe scar ă largă (LSI) a
circuitelor. Elementul logic este reprezentat de tranzistorul multicolector Q2, tranzistorul Q1
având rolul de generator de curent constant.
Intrarea (X) a inversorului
este chiar baza tranzistorului Q2 iar
R1 R2
ieşirile (Y1, Y2) reprezintă
1K 1K colectoarele în gol ale aceluiaşi
6
tranzistor. Evident că pentru
VCC
V(4) VOUT2 V(3) VOUT1 funcţionarea corectă a circuitului
1.5V Q1
QPD
pe ieşiri trebuie conectate sarcini
4 3
V(2) VIN
corespunzătoare.
Q2 Q3 2 Dacă pe intrarea X a
QND QND
circuitului se aplică o tensiune
VIN
1.5V
egală cu zero (zero logic) atunci
curentul furnizat de tranzistorul Q1
ă şiar
este
Q2 sedirijat la mas
blocheaz ă, ie iriletranzistorul
Y1 şi Y2
Figura 1.26. Circuitul utilizat pentru simularea funcţionării fiind în starea unu logic. Când pe
2
inversorului I L intrare se aplică valoarea 1 logic
(intrarea X în aer sau se aplică o
tensiune de 0,4 ... 0,8V) atunci tranzistorul Q2 conduce ie şirea circuitului fiind în starea zero
logic. Tensiunea de alimentare şi nivelele logice au valori foarte mici în comparaţie cu por ţile
logice construite în alte tehnologii. Astfel, dacă VCC=1,5V, atunci tensiunea corespunzătoare
nivelului logic zero, VL < 20mV iar tensiunea corespunzătoare nivelului logic unu VH = 0,4 ...
0,8V.
1.60 1.50 3.50
1
s
t s
t
l l
o s
t o
V l V
o
n
i V n
i
1 800M n
i -500M 1 1.50 2
T T
U N
I U
O V O
V V
0 -2.50 -500M
200M 600M 1.00 1.40 1.80 10.0N 30.0N 50.0N 70.0N 90.0N
WFM.1 VOUT1 vs. VIN in Volts WFM.2 VOUT1 vs. TIME in Secs
Figura 1.27. Caracteristica de transfer a porţii Figura 1.28. Comportarea dinamică a porţii
inversoare în tehnologie I2L inversoare în tehnologie I2L
Schema utilizată pentru simularea por ţii inversoare este prezentată în figura 1.26 iar
programul de simulare este programul 1.5.
- 27 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
PROGRAMUL 1.5
Tranzistorul multicolector Q2 din figura 1.25 a fost înlocuit în schema de simulare (figura
1.26) cu tranzistoarele Q2 şi Q3. De asemenea rezistoarele R1 şi R2 au fost adăugate pentru a
asigura sarcina pe ieşirile inversorului. Rezultatele simulării sunt prezentate în figurile 1.27 şi
1.28. Astfel în figura 1.27 este prezentat ă caracteristica de transfer a por ţii inversoare iar în
figura 1.28 comportarea dinamică.
În figura 1.28, prima curbă (1) reprezintă tensiunea de intrare iar cea de-a doua
tensiunea de ieşire.
Operatorii ŞI-NU (NAND) şi SAU (OR) derivaţi din poarta logică prezentată în figura
1.25 au schemele de principiu date în figurile 1.29 şi respectiv 1.30.
Operatorul ŞI-NU din figura 1.29 se deosebe şte de inversor doar prin prezenţa a două
borne de intrare. Dacă una sau ambele intr ări ( X1, X2) sunt aduse în zero logic atunci ie şirea
va avea starea unu logic din cauză că tranzistorul Q2 este blocat aşa cum s-a ar ătat mai sus.
Dacă ambele intr ări X1 şi X2 sunt în starea unu logic atunci tranzistorul Q2 este saturat iar
ieşirea se va găsi în starea zero logic. Aşa cum se va ar ăta mai târziu, acest mod de conectare
a celor două intr ări, presupune ca circuitele de comandă ale acestora să permită realizarea
funcţiilor logice cablate.
Funcţionarea circuitului SAU din figura 1.30 este şi ea uşor de înţeles dacă observăm
că la intr ările unui circuit ŞI-NU s-au conectat două inversoare. Conform teoremei lui De
Morgan rezultă că funcţia circuitului obţinut este SAU.
Circuitele realizate în aceast ă tehnologie prezintă avantaje care le fac apte pentru
realizarea unor circuite integrate pe scar ă largă cum sunt memoriile, microprocesoarele, etc.
Ele sunt utilizate pe scar ă largă în realizarea bunurilor de larg consum din cauză că pot fi
alimentate la tensiuni mici (până la 1,5V) şi au un consum redus.
- 28 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
V(7) Y1
VCC V(2) Y2
Q4
Q1 Q5
V(3) Y1
Q2
VCC
V(2) Y2
Q1
X1
Q2
V(1) X2
V(1) X1 X2
Q3
Figura 1.29. Poarta ŞI-NU
Figura 1.30. Poarta SAU
- 29 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
1.4. Circuite integrate logice în tehnologie MOS (unipolară)
funcţiilor analogice.
Dintre tendinţele de
dezvoltare ale acestei tehnologii
sunt remarcabile rezultatele
obţinute în domeniul circuitelor
cuplate prin sarcină (CCD –
Charge Coupled Devices), în
domeniul circuitelor NMOS
(nitride/oxide gate insulation) sau
a biocircuitelor.
- 30 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
tehnologia bipolar ă). Există două posibilităţi de utilizare a tranzistorului MOS în calitate de
rezistenţă activă:
• prin legarea por ţii la sursa de alimentare, caz în care rezisten ţa intervine numai atunci când
tranzistorul MOS activ legat în serie cu rezistenţa activă conduce (fig. 1.31.a);
• prin comandarea por ţii tranzistorului MOS folosit ca rezistenţă activă (fig. 1.31.b), caz în care
această rezistenţă intervine doar pe durata impulsului de tact φt.
În figura 1.32. este prezentat un inversor MOS static. Tranzistorul amplificator (driver)
M1 şi tranzistorul sarcină M2 sunt alimentate în permanenţă. Tranzistorul M1 funcţionează
întotdeauna în regim de îmbogăţire deoarece este mai convenabil ca el să fie blocat când
tensiunea pe poarta sa este sub tensiunea de prag. Tranzistorul de sarcină M2 poate funcţiona în
general atât în regim de îmbogăţire cât şi în regim de săr ăcire. Programul de simulare
corespunzător inversorului MOS static
este programul 1.6.
PROGRAMUL 1.6
- 31 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Tranzistorul M2 este în regiunea de satura ţie (funcţionând ca generator de curent) din cauză că
grila acestuia este legată la tensiunea de alimentare VDD. Fiind vorba de un inversor, dac ă la
intrare se aplică tensiunea VOL atunci la ieşire vom obţine tensiunea VOH şi reciproc, aplicarea
unei tensiuni VOH la intrare duce la obţinerea unei tensiuni VOL la ieşire. Aşa cum este normal,
circuitul inversor va fi comandat pe intrare de un circuit de aceeaşi natur ă (din aceeaşi familie), şi
din acest motiv putem defini pe figura 1.33 care reprezint ă caracteristica de transfer a
inversorului, obţinută prin simularea
M2
TMN2
VDD
circuitului din figura 1.32 cu ajutorul
10
programului 1.6, nivelele tensiunilor
logice VILmin, VILmax, VIHmin, VIHmax,
V(1) VOU
VOLmin, VOLmax, VOhmin şi VOHmax.
Dreptele 1 şi 2 din figura 1.33 cu panta
M3
TMN1 egală cu –1 definesc pe caracteristica de
M1
TMN1
transfer regiunea de tranziţie între stări.
V3
PULSE
VIN În acest fel se obţin marginile de
RG
10G CG
0.01P
1.2.1). ML şi MH (relaţia 1.3 paragraful
zgomot
Rezultatul simulării pentru
Fig. 1.35. Poarta de transmisie
comportarea dinamică a por ţii este
prezentat în figura 1.34. De şi
tranzistorul MOS intrinsec comută
rapid (sunt dispozitive ce funcţionează
23.0 40.0 cu purtători majoritari) şi au timpi de
comutare intrinseci mici (de ordinul a
unei nanosecunde), viteza de comutare
13.0 30.0
1
se reduce cu aproximativ trei ordine de
mărime din cauza capacităţii
t
s
s
t
l
o
l
o
V echivalente la ieşirea por ţii logice.
V
n 3.00
i
)
8
(
n
i
T 20.0
U
Această capacitate este formată din
O
V V
capacitatea de ieşire a por ţii logice şi
2
Fig. 1.36. Comportarea porţii de transmisie la aplicarea canalului în starea blocată, permite o
mare flexibilitate în realizarea funcţiilor
1. Impulsul de unui singur
tact (V3). 2.impuls de tact
Tensiunea pe condensatorul logice comparativ cu tehnologia
CG. 3. Tensiunea la ie şirea inversorului. bipolar ă. Astfel, pot fi realizate simplu
funcţii de multiplexare şi
demultiplexare, registre de deplasare,
memorii, număr ătoare, linii de întârziere, etc. cu parametri şi funcţionalitate mult superioare. Este
de remarcat aici posibilitatea obţinerii atât a por ţilor statice cât şi a celor dinamice.
Por ţile logice prezentate până acum sunt por ţi logice statice şi se caracterizează prin aceea
- 32 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
că starea ieşirii por ţii logice se menţine neschimbată atât timp cât starea logică a intr ărilor r ămâne
neschimbată şi se menţine tensiunea de alimentare. În cazul por ţilor logice dinamice aceste
condiţii nu mai sunt suficiente, fiind necesar ă reîmprospătarea periodică a informaţiei. Pentru a
exemplifica acest lucru se va prezenta în continuare poarta de transmisie.
Schema electrică a por ţii de transmisie este prezentată în figura 1.35. Această poartă este
alcătuită în esenţă dintr-un inversor MOS static (tranzistoarele M1 şi M2) ce are pe intrare
condensatorul CG şi comutatorul M3 prin intermediul căruia se aplică tensiunea de intrare VIN.
Pe poarta tranzistorului M3 se aplică impulsuri de tact de la sursa V3. Rezisten ţa RG a fost
introdusă în scopul de a permite modificarea curentului de descărcare a condensatorului CG în
aşa fel încât să se poată simula rezistenţa de izolaţie faţă de substrat.
Pentru a inţelege funcţionarea por ţii de transmisie vom aplica pe poarta tranzistorului M3
un singur impuls aşa cum se arată
24.0 40.0
în figura 1.36. La aplicarea
impulsului tranzistorul M3 se
deschide iar tensiunea de intrare
V3 încăărcândla în intrarea
se aplic
14.0 30.0
1
inversorului acelaşi
timp condensatorul CG. După ce
s
t
l
o
V
s
t
l
o
V
n
tranzistorul M3 se blochează din
i
n 4.00
i
)
7
(
V
T 20.0
U
O
cauza dispariţiei impulsului aplicat
V
2 pe poart
ă, starea ieşirii
inversorului se mai menţine o
-6.00 10.00 3
vreme (până când condensatorul se
descarcă sub o anumita valoare)
indiferent dacă tensiunea VIN mai
-16.0 0 este menţinută. Rezultă că poarta
de transmisie realizează
memorarea stării intr ării la un
10.0M 30.0M 50.0M 70.0M 90.0M
WFM.3 VOUT vs. TIME in Secs
moment dat pe o durată de timp cu
Fig. 1.37. Comportarea porţii de transmisie. atât mai mare cu cât curentul de
1. Impulsurile de tact. 2. Semnalul de intrare. 3. Semnalul de
descărcare a condensatorului CG
ieşire.
este mai mic. Din acest motiv
spunem că poarta de transmisie constituie o memorie dinamică, informaţia memorată necesitând
a fi reîmprospătată după un anumit timp.
Programul pentru simularea por ţii de transmisie este programul 1.7. Dacă semnalul de
tact (reîmprospătare) se aplică cu o frecvenţă suficient de mare în aşa fel încât informaţia să fie
reâmprospătată în timp util atunci se obţine rezultatul din figura 1.37. Din aceasta figur ă rezultă
faptul că tensiunea de ieşire a por ţii de transmisie depinde de tensiunea de intrare circuitul
comportându-se ca un inversor. Este important de remarcat faptul c ă starea ieşirii nu se schimbă
imediat ce starea intr ării s-a modificat ci ieşirea se modifică sincronizat cu impulsul de tact. Acest
procedeu de sincronizare a por ţilor logice cu un semnal de tact este un procedeu larg utilizat în
cazul circuitelor logice digitale aşa cum se va ar ăta mai târziu.
- 33 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
PROGRAMUL 1.7
- 34 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
1.4.2. Familia NMOS
Ca şi familia PMOS întâlnim două variante şi anume: tehnologia NMOS cu por ţi de
aluminiu şi tehnologia NMOS cu por ţi de siliciu.
La baza tehnologiei NMOS cu poartă de aluminiu stau tranzistoarele MOS cu canal n, la
care electrodul poartă (grilă) este realizat din aluminiu. Din cauză că mobilitatea electronilor în
cristalul de siliciu este de trei ori mai mare decât cea a golurilor, por ţile realizate în tehnologie
NMOS vor avea o viteză de operare mai mare decât cele corespunzătoare realizate în tehnologie
PMOS.
Principalele avantaje ale tehnologiei NMOS cu por ţi de aluminiu sunt reprezentate de:
viteză de operare relativ ridicată (30ns/poartă), nivel ridicat de integrare, necesitatea unei singure
surse de alimentare (+5V), putere disipată redusă şi compatibilitate cu tehnologia TTL.
La baza tehnologiei NMOS cu poart ă de siliciu stau tranzistoarele MOS cu canal n, la
care electrodul poartă (grilă) este realizat din siliciu policristalin.
Principalele avantaje ale tehnologiei NMOS cu por ţi de siliciu sunt reprezentate de: viteză
ridicată de operare (20ns/poartă), nivel de integrare
R1
1P
3 6 foarte mare,
alimentare necesitatea
(+5V), unei ăsingure
putere disipat pe poarttensiuni
ă scăzută de
şi
compatibilitate cu tehnologia TTL.
M1 VDD
2 4
TMP 15V
1.4.3. Familia CMOS
1
Familia logică CMOS este reprezentativă
pentru tehnologia MOS având parametrii cei mai
V(1) VOUT
apropiaţi de cei ai unei familii logice ideale.
5
M2 Denumirea acestei familii CMOS (complementary
VIN
TMN symmetry metal-oxide-semiconductor) defineşte
PULSE caracteristica de bază a acestui tip de circuite logice şi
anume faptul că por ţile logice sunt realizate cu
tranzistoare MOS complementare, unul cu canal n şi
celălalt cu canal p. Cele două tranzistoare sunt
Fig. 1.38. Invesorul CMOS
fabricate pe aceeaşi plachetă de siliciu ceea ce le
1.20M 27.8
14.0
200U 17.8 1
10.00
2
s
t
l
n o
s i V
t
l ]
I n
i
o [
V 1 -800U T 7.82
R U
n
i @ O
T 6.00 V
U
O
V
-1.80M -2.18 3
2.00
1
-2.80M -12.2
-2.00
5.00N 15.0N 25.0N 35.0N 45.0N
WFM.2 VOUT vs. TIME in Secs
- 35 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
confer ă proprietăţi simetrice cât mai apropiate.
Inversorul CMOS este prezentat în figura 1.38. O tensiune pozitiv ă aplicată pe intrare va
deschide tranzistorul MOS cu canal n (M2) şi va bloca tranzistorul MOS cu canal p (M1) iar o
tensiune negativă va deschide tranzistorul M1 şi-l va bloca pe M2. Întrucât grilele perechii de
tranzistoare MOS sunt legate împreună, unul din cele două tranzistoare este întotdeauna blocat.
Astfel, în regim static nu va exista o cale direct ă de curent între punctele de alimentare, curentul
care circulă fiind egal cu curentul rezidual al unui tranzistor MOS blocat. Având în vedere faptul
că ieşirea unei por ţi CMOS alimentează o intrare de aceeaşi natur ă (grila unor tranzistoare MOS
conectate împreună cu rezistenţă de izolaţie foarte mare) putem spune că puterea statică
consumată de dispozitivul CMOS este, practic, nulă.
În figura 1.38 rezistorul R1 nu face parte din configura ţia inversorului CMOS.
Introducerea rezistorului a fost necesar ă pentru a măsura curentul absorbit de poarta inversoare
CMOS de la sursa de alimentare VDD.
În figura 1.39 este prezentată caracteristica de transfer a por ţii inversoare CMOS obţinută
prin simulare cu ajutorul programului 1.8 (comanda .DC).
În figura
cu ajutorul 1.40.TRAN
comenzii este prezentat ă comportarea
în programul dinamică a por
1.8. Pe caracteristicile ţii inversoare
dinamice a fostCMOS, obţinută
trasat şi curentul
prin rezistorul R1 pentru a ar ăta faptul că acest tip de poartă prezintă un consum foarte redus
chiar şi în regim dinamic.
PROGRAMUL 1.8.
Principalele caracteristici ale circuitelor logice CMOS, cunoscute pe plan internaţional sub
denumirea de seria CMOS 4000B, sunt prezentate în tabelul 1.6. În funcţie de tipul capsulei
folosite pentru circuitul integrat sunt posibile diferite temperaturi de lucru, de stocare sau tensiuni
de alimentare. Principalele tipuri de capsule utilizate sunt: capsule din plastic, capsule ceramice
“frit-seal” şi capsule ceramice multistrat. În tabelul 1.6. s-au folosit următoarele notaţii:
• E – pentru circuite în capsulă din plastic operând în gamă normală de temperaturi;
• F - pentru circuite în capsulă ceramică “frit-seal” operând în gamă normală de
temperaturi;
- 36 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
• G - pentru circuite în capsulă ceramică multistrat operând în gamă extinsă de
temperaturi;
• H - pentru circuite în capsulă ceramică “frit-seal” operând în gamă extinsă de
temperaturi.
TABELUL 1.6.
Valori limit ă absolut ă
Simbol Parametri MIN. MAX. Unităţi
1 2 3 4 5
VDD Tensiunea de alimentare:
- tipurile G şi H -0,5 20 V
- tipurile E şi F -0,5 18 V
VI Tensiunea de intrare -0,5 VDD+0,5 V
II Curentul continuu la intrare (orice intrare) + _ 10 mA
Ptot Puterea totală disipată pe capsulă 200 mW
Pd Puterea disipată pe tranzistorul de ieşire, pe
întreg domeniul de temperaturi de operare (TA) 100 mW
TA Gama temperaturilor de operare:
o
- tipurile G şi H -55 +125 C
o
- tipurile E şi F -40 +85 C
o
Tstg Gama temperaturilor de stocare - 65 +150 C
Valori recomandate pentru utilizare
Sim- Parametri MIN. MAX. Uni-
bol tăţi
VDD Tensiunea de alimentare:
- tipurile G şi H 3 18 V
-Tensiunea şi F
tipurilelaEintr 30
VI ări V15
DD
V
V
TA Gama temperaturilor de operare:
o
- tipurile G şi H -55 +125 C
o
- tipurile E şi F -40 +85 C
Caracteristici electrice statice
Sim- Parametri Condiţii de test MIN TIP MAX Uni-
bol VI VO Io VD tăţi
V V
[ ] [ ] [µ ] A D
[V]
1 2 3 4 5 6 7 8 9 10
I Curent static de Tip 0/5 5 0,25 0,25 7,5
L alimentare pe G,H 0/10 10 0,5 0,5 15 µA
circuit (por ţi) 0/15 15 1 1 30
0/20 20 5 5 150
Tip 0/5 5 1 1 7,5
E,F 0/10 10 2 2 15 µA
0/15 15 4 4 30
- 37 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
TABELUL 1.6. (continuare)
1 2 3 4 5 6 7 8 9 10
IL Curent static de Tip 0/5 5 1 1 30
alimentare pe G,H 0/10 10 2 2 60 µA
circuit (buffere 0/15 15 4 4 120
şi bistabile) 0/20 20 20 20 600
Tip 0/5 5 4 4 30
E,F 0/10 10 8 8 60 µA
0/15 15 16 16 120
IL Curent static de Tip 0/5 5 5 5 150
alimentare pe G,H 0/10 10 10 10 300 µA
circuit (MSI) 0/15 15 20 20 600
0/20 20 100 100 3000
Tip 0/5 5 20 20 150
E,F 0/10 10 40 40 300 µA
Tip 0/15
0/5 1,5
0,4 15
5 4,2
0,52 3,4
0,44 2,4
0,36
E,F 0/10 0,5 10 1,3 1,1 0,9 mA
0/15 1,5 15 3,6 3 2,4
- 38 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
TABELUL 1.6. (continuare)
1 2 3 4 5 6 7 8 9 10
IIL, IIH Curent rezidual Tip
de intrare G,H 0/18 Oricare 18 + _ 0,1 +_ 0,1 _ 1+ µA
Tip intrare
E,F 0/15 15 + _ 0,3 +_ 0,3 _ 1+ µA
IOH, Curent rezidual Tip
IIH de ieşire în 3 G,H 0/18 18 + _ 0,4 +_ 0,4 _ +12 µA
stări Tip
E,F 0/15 15 + _ 1 _+1 _ +7,5 µA
CI Capacitate de
intrare 7,5 pF
Marginea de zgomot pentru nivel logic SUS (tensiune ridicată - “1” logic) şi JOS
(tensiune scăzută - “0” logic) este:
D2
IESIRE statică acumulată pe grilă poate produce
D2 str ă pungerea stratului de dioxid de siliciu (care
are o tensiune de str ă pungere de 60V) şi deci
VSS distrugerea tranzistorului MOS. Din acest
VSS motiv circuitele realizate cu tranzistoare MOS
pot fi prevăzute cu reţele de protecţie la
Fig. 1.41. Reţea de protecţie utilizată la circuite descărcări electrostatice. O astfel de reţea,
CMOS
utilizată la unele circuite CMOS este prezentată
+
în figura 1.41.
o tensiune de str această figur
Înă pungere ă dioda D1
în domeniul este o re
30...50V. ţea distribuit
Dioda D2 esteăodiod
diodăă-rezistor p - substrat
de separare şiăare
n+ p (insul p)
şi are o tensiune de str ă pungere de ordinul 30...40V. Se recomandă totuşi ca manipularea
circuitelor realizate cu tranzistoare MOS să se facă cu precauţie în aşa fel încât să se evite apariţia
unor tensiuni electrostatice sau a unor tensiuni tranzitorii periculoase. În acest scop circuitele se
păstrează în ambalaje metalizate care să asigure suprafeţe echipotenţiale, manipularea se face
utilizând coliere de conectare la pământ (potenţial nul) a persoanelor care efectuează această
- 39 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
activitate, uneltele utilizate şi suprafeţele de lucru fiind şi ele conectate la potenţial nul. De
asemenea este strict interzisă conectarea sau deconectarea circuitelor în montaje aflate sub
tensiune.
Dacă la intr ările circuitului se utilizează un generator de impulsuri de mică impedanţă sau
o sursă de alimentare separată, atunci sursa de alimentare trebuie conectată prima. Ordinea se
inversează la decuplare, când sursa de alimentare principală trebuie decuplată ultima. Mai precis,
trebuie respectată în permanenţă recomandarea de operare: 0≤ VI ≤ VDD sau, mai general: VSS ≤
VI ≤ VDD unde VSS este cea mai mică tensiune din circuit.
Pentru evitarea tensiunilor tranzitorii ce pot ap ărea la conectarea sau deconectarea
tensiunii de alimentare este recomandabil să nu fie înseriate rezistenţe pe circuitul de alimentare.
Inversarea tensiunii de alimentare este strict interzisă fiind necesar să fie respectată
întotdeauna relaţia: VDD – VSS > -0,5V.
Toate intr ările por ţilor logice trebuie conectate la un potenţial bine stabilit. Lăsarea unei
intr ări în gol poate for ţa poarta să funcţioneze în regiunea liniar ă şi astfel prin dispozitiv vor trece
curenţi mari care pot să-l distrugă.
mai mariPentru
decât avalorile
evita conduc ţia diodelor
tensiunilor de pe ieVşDD
de alimentare iri sau
sarcinile ieşirilor
mai mici decâtnupoten
vor ţfiialul
cuplate
VSS. la valori
două por ţi logice în paralel este prezentat în figura 1.42. Dacă RC2.1 RC2.2
schema electrică rezultată va fi cea din figura 1.43 (în care s-au
reprezentat numai circuitele de ieşire a por ţilor logice). Dacă poarta
P1 prezintă la ieşire starea logică “1” iar poarta logică P2 prezintă la D1.1
Y
D1.2
fiind
întâmplpractic
ă şi în limitat
situaţianumai
simetricdeă pentru ţa înRC3.1.
rezistenP1 Acela
stare logic şi lucru
ă “0” şi P2 se
în
stare logică “1”. Curentul relativ mare absorbit în acest caz pune în Fig. 1.43. Schema electrică
pericol atât sursa de alimentare cât şi tranzistoarele din etajul final echivalentă în cazul conectării
al circuitului logic. în paralele a porţilor logice
Acelaşi lucru se întâmplă şi în cazul familiei CMOS (fig. TTL
1.38) situaţie în care tranzistoarele MOS din etajul final se pot
- 40 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
distruge prin conectarea în paralel a por ţilor.
Din cele prezentate rezultă că pentru conectarea în paralel a por ţilor logice este necesar ă
modificarea etajului final al acestora. Această modificare este posibilă pe două căi: prin
introducerea celei de-a treia stări a circuitului de ieşire (starea de înaltă impedanţă) sau prin
înlocuirea unuia din tranzistoarele circuitului de ieşire a por ţii logice cu un rezistor care să
limiteze curentul absorbit în cazul situaţiilor defavorabile. Cele două soluţii sunt diferite din
punct de vedere a rezultatelor obţinute şi din acest motiv în general ele nu se pot substitui una pe
cealaltă.
Utilizarea celei de-a treia stări, starea de înaltă impedanţă, se face atunci când se doreşte
conectarea succesivă la intrarea unui circuit digital a mai multor circuite digitale de intrare care
folosesc pe rând linia de conexiune. Acest procedeu permite partajarea în timp a unei linii
electrice între mai multe circuite digitale (multiplexare în timp) necesitând de regulă un circuit de
arbitrare a accesului la linia electrică. Asupra acestui aspect, foarte important în realizarea
circuitelor digitale complexe, se va reveni mai târziu. În acest moment, principalul avantaj al
utilizării celei de-a treia stări, este de reprezentată de faptul că pentru un circuit logic dat, se poate
schimba
necesităţi,funcţia logică de
a conexiunilor ieşpor
între ire ţaileacestuia
logice ceprin
intr schimbarea dinamic
ă în alcătuirea ă (în timp), în funcţie de
acestuia.
Înlocuirea unuia dintre tranzistoarele din circuitul de ieşire a por ţii logice cu un rezistor
permite conectarea în paralel a por ţilor logice şi funcţionarea simultană a acestora. În acst caz, aşa
cum se va ar ăta mai departe, conexiunea în sine duce la apariţia unor funcţii logice suplimentate
(funcţia ŞI sau funcţia SAU), funcţii care nu apar ţin por ţilor logice conectate. Acest procedeu
reprezintă o metodă economică de realizare a funcţiilor logice f ăr ă utilizarea unor circuite fizice
suplimentare. Această metodă are anumite limitări care vor fi discutate în capitolul 1.5.2.
- 41 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
RC2 RC3
RB1 1.4K 100
4K
4
3 Q3
QND
2 Q2 D2 9
D1
QND DN
DN
A2
TRIS_001
Q5 12 Q1 8
QND QND VIN VOU
VCC 11 13
V(15)
RS2 50 RS1 50 5
5
VIN 15 14 7 1 16
/CE
V(5) VOUT
Q4
QND
D5 D4
VIN2
DN DN RE2
PULSE
1K
/CE
10
A1
INV 001
Fig. 1.45. Inversorul TTL cu trei st ări
În figura 1.45 este prezentat inversorul TTL cu trei st ări (schema electrică echivalentă şi
simbolul acestuia). Semnalul de validare al por ţii este semnalul /CE aplicat pe intrarea
inversorului A1 (realizat tot în tehnologie TTL, similar cu cel prezentat în figura 1.6). Dac ă
semnalul /CE are valoarea logică “0” la ieşirea inversorului A1 se obţine valoarea logică “1”,
echivalentă în această situaţie cu o tensiune apropiată de valoarea tensiunii de alimentare VCC
(aproximativ 5V). Încuaceast
funcţionează identic ă situaţîn
cel descris ie paragraful Q1 ş(figura
tranzistorul1.3.1 i dioda1.6),
D2 sunt blocate semnalelor
la aplicarea iar inversorul
de
intrare pe intrarea VIN. Dacă semnalul /CE are valoarea logică “1” atunci la ieşirea inversorului
A1 se obţine starea logică “0” care în această situaţie este echivalentă cu o tensiune de
aproximativ zero volţi. În acest caz tranzistorul Q1 este saturat ceea ce duce la blocarea
tranzistoarelor Q2 şi Q4. Tranzistorul Q3 este de asemenea blocat datorită tensiunii scăzute pe
baza acestuia (sub 0,6V) din cauza diodei D2 care intr ă în conducţie. În această situaţie,
indiferent de semnalul aplicat pe intrarea VIN, cele două tranzistoare de ieşire Q3 şi Q4 sunt
blocate iar între ieşirea por ţii logice şi masă apare o rezistenţă mare
(înaltă impedanţă). Curentul care circulă în acest caz prin circuitul
de ieşire este reprezentat de curentul rezidual al tranzistoarelor de TABELUL 1.7.
ieşire (Q3 şi Q4). /CE VIN VOUT
Din descrierea f ăcută rezultă că semnalul de validare /CE 0 0 1
(Chip Enable – validare circuit) permite funcţionarea normală a 0 1 0
inversorului atunci când are valoarea logică “0” şi trece poarta în 1 X HI
starea de înaltă impedanţă atunci când are valoarea logică “1”. Din
acest motiv se spune că semnalul CE este activ în zero şi se
foloseşte notaţia /CE (se pune o bar ă în faţa simbolului sau deasupra acestuia) pentru a simboliza
acest lucru. În tabelul 1.7 se prezintă sintetic funcţionarea inversorului TTL cu trei stări (X
simbolizează “orice stare” – adică intrarea poate fi “1” logic sau “0” logic f ăr ă ca acest lucru să
aibă importanţă pentru starea ieşirii iar HI semnifică starea de înaltă impedanţă).
- 42 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Realizarea por ţilor logice cu trei stări în tehnologie CMOS este mult mai avantajoasă
datorită proprietăţilor deosebite ale tranzistoarelor MOS în stare blocată. În acest caz curenţii
care circulă prin ieşirea por ţii în starea de înaltă impedanţă sunt practic egali cu zero (de ordinul
nA sau pA) din cauză că rezistenţa
A1
3
canalului unui tranzistor MOS în stare
OR2_001
6
M1 VDD blocată este foarte mare, valoarea tipică
7
TMP
11 4
15V a curentului prin canal, în acest caz,
fiind de 10 pA pentru o tensiune de
A2
1VSS
alimentare (VDD-VSS) de 10V.
AND2_001
LOGIC IMPUT V(1) VOUT Schema tipică a unui circuit de
M2
5 12
ie şire cu trei stări în tehnologie MOS
A3
INV_001
TMN
este prezentată în figura 1.46. Acesta
CE
2
este format dintr-un inversor CMOS
(vezi paragraful 1.4.3, fig. 1.38) şi dintr-
un circuit de comandă a ieşirii în scopul
Fig. 1.46. Circuitul de ieşire al unei porţi logice CMOS cu
trecerii acesteia în înaltă impedanţă,
trei stări
V(5) VOUT
- 43 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
canal n (M2) o tensiune aproximativ egală cu VSS ceea ce duce la blocarea tranzistoarelor şi
deci trecerea în înaltă impedanţă a ieşirii. Modul de funcţionare a por ţii logice CMOS cu trei stări
este sintetizat în tabelul 1.8.
Trebuie remarcat aici că por ţile logice care au inclus circuitul tampon pentru realizarea
stării a treia de înaltă impedanţă au de obicei timpi de r ăspuns mai mari decât por ţile logice
obişnuite. De asemenea, circuitul tampon poate oferi facilităţi suplimentare cum ar fi creşterea
sortanţei de ieşire (paragraful 1.2.2) prin amplificarea semnalului.
inversor,
plecând prezentat
de la poarta logică ECL
ă în figura 1.20, care poatelafipoarta
s-a ajuns ă caă
utilizatlogic
SAU (figura 1.23) prin conectarea în paralel a unor inversoare.
Acelaşi lucru se vede în cazul por ţilor din familia I2L unde
Fig. 1.48. Inversor MOS cu plecând de la inversor (figura 1.25) se poate ajunge la poarta
drena în gol
logică SAU prin conectarea în paralel a inversoarelor (figura
1.30).
În principiu, por ţile logice destinate conectării în paralel au schema similar ă cu cea a
por ţilor logice obişnuite (discutate până acum) la care în circuitul de ieşire este eliminat
tranzistorul conectat la sursa de alimentare. Circuitele de ieşire obţinute sunt prezentate în figura
1.47 pentru por ţile logice în tehnologie bipolar ă
(inversorul cu colectorul în gol) şi 1.48 pentru
VCC
por ţile logice în tehnologie MOS (inversorul cu
5 drena în gol). Trebuie remarcată simplitatea
(VDD)
A1
INV_001 extremă a inversorului MOS care este
x1 1
/x1
2 A3
reprezentat practic de un tranzistor MOS cu
RC
INV_003 canal n în montaj sursă comună. Aşa cum se
A2
y=x1+x2
observă din aceaste figuri, colectorul respectiv
4
INV_002
/x2
/x1*/x2 drena tranzistorului de ieşire este în gol
x2 3
(neconectate) şi din acest motiv aceste circuite
se numesc “cu colectorul în gol” (OC - Open
Fig. 1.50. Realizarea func ţiei logice cablate
Collector) respectiv “cu drena în gol” (OD -
Open Drain).
Pentru conectarea acestor circuite este
necesar ă adăugarea unei rezistenţe suplimentare între colector, respectiv drenă şi tesiunea de
alimentare. Un prim exemplu este prezentat în figura 1.50. Funcţia realizată de acest circuit este:
y = x1* x 2 = x1 + x 2 (1.12)
Prin conectarea în paralel a inversoarelor A1 şi A2 se realizează funcţia logică ŞI între
ieşirile acestora. Acest lucru se întâmplă din cauză că dacă ieşirea unuia dintre inversoare este în
starea “0” logic atunci tranzistorul de ieşire a acestei por ţi va fi saturat şi va scurtcircuita
- 44 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
tranzistorul de ieşire a celeilalte por ţi. Astfel, dacă ieşirea unuia dintre inversoare este în starea
logică “0”, prin conectarea în paralel, la ieşire se obţine starea logică “0” indiferent de starea
celorlalte ieşiri conectate în paralel. Pentru obţinerea valorii logice “1” la ieşire, în această
situaţie, este necesar ca toate ieşirile conectate în paralel să fie în starea “1”. Această comportare
a conectării în paralel a por ţilor logice modelează funcţia logică ŞI (AND). Circuitul din figura
1.50 realizează funcţia SAU (OR) între variabilele de intrare demonstrând c ă în afara funcţiei de
bază ŞI care se obţine prin conectarea în paralel se pot obţine şi alte funcţii logice elementare
cum ar fi ŞI-NU, SAU-NU, etc.
Calculul rezistenţei suplimentare RC care se conectează pe ieşirile por ţilor logice A1 şi
A2 ca în figura 1.50 se face pe baza următoarelor considerente:
• tensiunea de ieşire în starea logică “1” a por ţilor conectate în paralel să îndeplinească
condiţia VOH ≥ VOH min (paragraful 1.2.1);
• tensiunea de ieşire în starea logică “0” a por ţilor conectate în paralel să îndeplinească
condiţia VOL max ≥ VOL (paragraful 1.2.1).
Pe baza acestor condiţii se pot scrie relaţiile:
VCC − V
min OH min
RC max =
nI OH max + mI IH max
(1.13)
VCC max − VOL max
RC min =
nI OL max + mI IL max
unde VCC (VDD) este tensiunea de alimentare, n – numărul de por ţi conectate în paralel şi m –
sortanţa circuitelor comandate (paragraful 1.2.2). Restul parametrilor implicaţi în relaţiile (1.13)
reprezintă date de catalog ale familiei logice respecticve.
Circuitele logice cu colectorul în gol prezintă următoarele dezavantaje:
• impedanţă de ieşire mare în starea logică “1” (din cauza rezistenţei RC
montate în colector faţă de impedanţa repetorului pe emitor de la structura în
contratimp);
• fronturi şi timpi de propagare mari, mai ales la comutarea din “0” logic în
starea “1” logic;
• imunitate scăzută la zgomot;
• necesitatea montării unei rezistenţe suplimentare (RC) calculată în funcţie de
condiţiile de lucru.
Problema conectării circuitelor logice din familii diferite apare din cauz ă că o serie din
parametrii electrici cum ar fi: nivelele de tensiune admise pentru stările logice, sortanţa
circuitelor, capacitatea de intrare, etc. difer ă de la o familie la alta. Dacă problema interconectării
circuitelor logice din aceeaşi familie ridică probleme minime, la interconectarea circuitelor logice
din familii diferite sunt necesare de regul ă circuite de interfaţă care să realizeze adaptarea
semnalelor electrice de la un circuit la altul.
La realizarea circuitelor logice complexe este practic imposibil să se evite interconectarea
circuitelor logice din familii diferite din cauză că de regulă o familie logică nu ofer ă toate
facilităţile necesare pe de o parte, iar pe de altă parte se pot realiza optimizări importante prin
reducerea gabaritului, reducerea consumului energetic, reducerea cantităţii de căldur ă disipate,
creşterea vitezei de lucru, etc.
- 45 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Prin consultarea tabelelor cu parametrii electrici ai familiilor logice prezentate până acum
se poate forma o idee asupra posibilit ăţii interconectării circuitelor logice din familii diferite. De
exemplu, conectarea circuitelor logice din familiile TTL standard, TTL rapidă, HTTL, TTL
Schottky şi unele circuite din familia CMOS (alimentate la VDD=5V şi prevăzute cu circuite
tampon pe ieşire) se poate face direct cu condi ţia respectării sortanţei. În continuare se vor
prezenta succint câteva din metodele de interconectare a circuitelor logice din familii diferite.
Schema generală de interfaţare a două circuite logice din familii diferite este prezentată
în figura 1.51.
VI2 1 1. VIH MAX
VO1
2 2. V IH
IL 3 3. MH
VOH MIN 4 4. V
IH MIN
5. V IL MAX
5
VOH MAX 6. ML
6
OL 7. V IL
7
8 8. V IL MIN
După cum rezultă din tabelele cu caracteristici electrice prezentate pân ă acum, tensiunile
de alimentare pot diferi de la o familie tehnologic ă la alta. Din acest motiv, în figura 1.51
circuitul logic 1, interfaţa şi circuitul logic 2 sunt alimentate de la surse diferite (V al1-V1, Vali-Vi
şi Val2-V2). Circuitul logic 1 asigur ă nivelele logice (tensiunile VOH MIN, VOL MAX, şi curenţii
asociaţi IOH, IOL) conform standardului propriu. Circuitul logic 2 aşteaptă la intrare valorile
nivelelor logice corespunzătoare standardului acestuia şi care sunt diferite de cele ale circuitului
1 (tensiunile VIH MIN, VOL MAX, şi curenţii asociaţi IIH, IIL). Circuitul de interfaţă realizează
translatarea tensiunilor şi a curenţilor de la intrare care se găsesc într-o anumită plajă de valori în
tensiuni şi curenţi la ieşire în altă plajă de valori. De obicei circuitul de interfaţă este un
amplificator (atenuator) care poate fi realizat cu componente discrete sau repezint ă un circuit
integrat specializat.
Interfaţa CMOS-TTL
Pentru realizarea interfeţei CMOS-TTL se vor lua în considerare caracteristicile electrice
ale celor două familii de circuite integrate (tabelul 1.2 şi tabelul 1.6).
- 46 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
Pentru început vom considera comanda circuitelor CMOS de către circuitele TTL. În
această situaţie, chiar dacă circuitele CMOS sunt alimentate tot la o tensiune de 5V ca şi
TTL CMOS
5V 5V
Intrare “1” 4,5V...5,5V
Nivel “1” logic
logic la
3,5V
ie[ire
VOH min Regiune de
2,4V nedeter- RX
Regiune de VDD
minare VCC
nedeter-
minare 1,5V
Intrare “0” TTL CMOS
0,4V VOL max
Ie[ire 0 logic logic
0V 0V
Fig. 1.52. Nivelele logice TTL şi CMOS
circuitele TTL, nivelul minim de ieşire în starea “1” logic pentru circuitul TTL (2,4V) este mai
mic decât
prezint ă în nivelul minim
figura 1.52. deţiaintrare
Solu de interfaîn starea
ţare în“1”
acestpentru circuitul
caz este CMOS
conectarea unei(3,5V) a şţae R
rezisten cum se
x între
conexiunea TTL-CMOS şi tensiunea pozitivă a sursei
VDD
VCC 5V... 15 de alimentare ca în figura 1.53. Prin utilizarea acestei
5V
2 rezistenţe se creşte nivelul de ieşire în starea logică “1”
a circuitului TTL. Valoarea minimă a rezistenţei R x
RX
este fixată de curentul maxim absorbit (16 mA pentru
3 seria TTL standard şi 0,36 mA pentru seria LPSTTL),
iar valoarea maximă este stabilită de curentul
4 1
TTL
CMOS
tranzistorului de ieşire în starea blocat.
Valorile cele mai indicate pentru rezisten ţa R x
se situează în gama 1,5 k Ω ... 4,7 k Ω pentru toate
Fig. 1.54. Interfaţă TTL-CMOS pentru familiile TTL. În Tabelul 1.9 sunt prezentate valorile
tensiuni de alimentare VDD > 5V necesare pentru rezistenţa R x în funcţie de familia TTL
conectată cu circuitul CMOS.
Deoarece impedanţa unei intr ări CMOS este de natur ă capacitivă, mai multe intr ări
CMOS pot fi comandate dintr-o singur ă ieşire TTL, numărul acestora depinzând de frecvenţa de
lucru.
TABELUL 1.9.
Seria TTL
R x TTL HTTL LPTTL LPSTTL STTL
R x min (Ω) 390 270 1,5k 820 270
R x max (k Ω) 4,7 4,7 27 12 4,7
În cazul în care circuitul CMOS este alimentat la o tensiune mai mare decât VCC (5V)
atunci circuitul TTL trebuie să fie de tip cu colectorul în gol (open collector). Modul de
conectare în acest caz este prezentat în figura 1.54. Avantajul utiliz ării unor tensiuni de
alimentare mai mari constă în îmbunătăţirea performanţelor de viteză şi imunitate la zgomot.
Valoarea rezistenţei de sarcină R x depinde de valoarea tensiunii de alimentare VDD (la VDD =
10V se recomandă utilizarea unei valori de 39k Ω pentru R x).
Pentru determinarea interfeţei CMOS-TTL trebuie ţinut cont de curentul pe care poate
- 47 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
să-l absoarbă circuitul de ieşire al por ţii CMOS în starea zero logic, la o tensiune maximă de
0,4V.
În general dacă un circuit CMOS comandă o poartă TTL standard atunci acesta trebuie să
conţină un circuit tampon pe ieşire care să-i mărească posibilităţile în curent. Trebuie însă
menţionat aici că în acest caz o poartă CMOS poate comanda între 2 şi 4 por ţi TTL standard.
Circuitele CMOS obişnuite (f ăr ă circuit tampon pe ieşire) pot comanda direct circuite
LPSTTL care necesită un curent mai mic pe intrare în starea zero logic (0,36mA la VOUT=0,4V şi
VDD=5V).
Dacă circuitul CMOS este alimentat la tensiuni VDD mai mari decât tensiunea de
alimentare a circuitului TTL (5V), atunci între circuitul CMOS şi circuitul TTL se conectează un
circuit, numit translator de nivel, care deplasează tensiunile de la ieşirea circuitului CMOS la
nivelele de tensiune necesare la intrarea circuitului TTL. În tabelul 1.10 sunt date num ărul de
por ţi TTL care pot fi comandate cu o ieşire CMOS prevăzută cu circuite tampon.
TABELUL 1.10.
Fan-out Seria TTL
MinimCMOS
buffer TTL
2 HTTL
1 LPTTL
14 LPSTTL
7 STTL
1
Tipic 4 2 28 14 2
Interfaţa CMOS-HLL
Circuitele CMOS pot fi interfaţate direct cu circuitele HLL dacă sunt alimentate la
tensiunea de 12V. Cele mai multe circuite CMOS pot comanda direct por ţi HLL. De asemenea,
nivelele de tensiune de 0,8V şi 10V la ieşirea unui circuit HLL permit comanda direct ă a unui
circuit CMOS. Prin conectarea acestor circuite se păstrează avantajul imunităţii foarte bune la
zgomot.
Interfaţa CMOS-PMOS
Circuitele MOS cu canal p operează în logică negativă: nivelul logic “1” este în general
–6V pentru circuitele realizate în tehnologie cu prag coborât şi de –15V pentru circuitele
realizate în tehnologie cu prag înalt.
Circuitele PMOS se pot interfaţa direct cu circuitele CMOS dacă, pentru acestea din
urmă, se conectează VDD la potenţialul 0V şi VSS fie la –6V, fie la –15V, dup ă cum este cazul.
Interfaţa CMOS-NMOS
Nivelele logice ale circuitelor cu tranzistoare MOS cu canal n sunt pozitive şi sunt situate
în domeniul
direct de tensiuni
ă a circuitelor CMOSaccesibile circuitelor
(alimentate la VDDCMOS. Din
= 5V) cu acest motiv
circuitele este posibil ă interfaţarea
NMOS.
Perturbaţiile, care pot fi de natur ă electrică, magnetică sau electromagnetică, pot afecta în
mod negativ funcţionarea sistemelor digitale. În mediile puternic perturbate se ob ţin rezultate
bune dacă se utilizează circuite integrate cu margine de zgomot mare cum sunt circuitele HLL
sau circuitele CMOS alimentate la tensiuni mari. Chiar şi în această situaţie, dacă între circuite
- 48 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
există conexiuni lungi în acestea se pot induce tensiuni care afecteaz ă funcţionarea corectă a
sistemului.
Pentru evitarea pătrunderii perturbaţiilor în sistem se folosesc ecrane din materiale
conductoare care sunt cuplate la potenţialul de referinţă al sistemului. Trebuie avut grijă ca
legătura ecranului la potenţialul de referinţă să aibă impedanţă cât mai mică, în caz contrar
ecranul devenind el însuşi o sursă de perturbaţii.
Principalele căi de pătrundere a perturbaţiilor în sistem sunt prin inducţie sau prin sursa
de alimentare. Pentru ecranarea împotriva perturbaţiilor electrice se foloseşte tabla de aluminiu
sau un alt material cu proprietăţi corespunzătoare iar pentru ecranare împotriva câmpurilor
magnetice se foloseşte tabla din material feros. Pentru eliminarea perturbaţiilor electromagnetice
care pot pătrunde în sistem prin sursa de alimentare se folosesc filtre de reţea.
În cazul echipamentelor complexe, în sistem există atât circuitele de comandă, alimentate
la tensiuni relativ mici prin care circulă curenţi de valori reduse cât şi circuitele de for ţă
alimentate la tensiuni mari şi prin care circulă curenţi cu un nivel ridicat. Circuitele de for ţă
constituie şi ele surse de perturbaţii pentru circuitele de comandă în special în cazul când acestea
nu sunt ecranate corespunzător.
VFM CFM
Masa M
Dacă există o variaţie de tensiune între linia de curent mare şi masă, atunci la intrarea
receptorului se suprapune peste semnalul util perturbaţia produsă de această variaţie:
- 49 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
R SE R SR
Fig. 1.56. Schema echivalentă
R I =
R SE + R SR (1.16)
pentru determinarea
perturbaţiei De obicei, rezistenţa de intrare a receptorului R SR
este mult mai mare decât rezistenţa de ieşire a
R I ≈ R SE (1.17)
Putem calcula acum raportul între tensiunea perturbatoare şi tensiunea liniei de curent
mare:
Z
k p
1
=
(1.18)
Z+
jωC FS
unde impedanţa Z este dată de relaţia:
R I R SE
Z= =
1 + jωCSM R I 1 + jωC SM R SE (1.19)
- 50 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 1 Realizarea fizică a circuitelor logice
apare un cuplaj datorat câmpului magnetic. Linia de curent mare produce un câmp magnetic în
care se află şi liniile de semnal ale circuitului electronic (figura 1.57).
Linia de semnal şi linia de retur corespunzătoare, închide fluxul Φ produs de curentul I
prin linia de curent mare F. Ţinând cont de inductanţa mutuală Lfs între această buclă şi linia de
curent mare se obţine tensiunea indusă de variaţia de flux:
Emiţător Linie de semnal S Receptor
R SE VR
(VP) R SR
VE
Flux Φ
Masa M
Fi . 1.57. Cu la ul inductiv
dΦ dI
VI = = L fs
dt dt (1.22)
Aplicarea teoremei superpoziţiei permite obţinerea tensiunii perturbatoare de la intrarea
receptorului:
R SR
VP = V
R SR + R SE I (1.23)
Ţinând cont de faptul că R SE << R SR , rezultă tensiunea perturbatoare: VP = VI.
1.7.1.3. Cuplajul galvanic
Masa M
Fi . 1.58. Cu la ul alvanic
În figura 1.58 este ilustrat modul în care apare cuplajul galvanic. Dacă linia de curent
mare este folosită şi ca linie de întoarcere pentru semnal atunci căderea de tensiune produsă de
curentul I pe por ţiunea comună va determina apariţia unei tensiuni parazite în serie cu tensiunea
utilă de la emiţător.
- 51 -
MICROPROCESOARE
CAPITOLUL 2 Realizarea fizic a circuitelor logice
mare este folosită şi ca linie de întoarcere pentru semnal atunci căderea de tensiune produsă de
curentul I pe por ţiunea comună va determina apariţia unei tensiuni parazite în serie cu tensiunea
utilă de la emiţător.
Căderea de tensiune pe por ţiunea comună a liniei de semnal şi a liniei de curent mare este
dată de relaţia:
dI
VI = RI + L
dt (2.24)
unde R este rezistenţa iar L inductanţa por ţiunii comune a liniei F. Dacă valoarea curentului I
este ridicată, tensiunea VI poate ajunge la valori de ordinul volţilor.
Un caz particular de cuplaj galvanic apare atunci când masa serveşte drept linie de retur
pentru linia de semnal S aşa cum este ar ătat în figura 2.59.
1.7.2. Efecte parazite datorate caracteristicilor electrice ale circuitelor şi semnalelor logice
- 52 -
MICROPROCESOARE
CAPITOLUL 2 Realizarea fizic a circuitelor logice
de tensiuneă de
reprezentat dinapari ţia unor
cauza variaţimpulsuri parazite
iei curentului de
alimentare ICC de la sursă, datorată diferenţelor
între valorile ICCL şi ICCH a curenţilor de încărcare
a condensatorului de sarcină şi a stării de
conducţie simultană ale celor două tranzistoare de
ieşire de pe etajul final al por ţii. Din cauză că
variaţiile de curent continuu ce apar datorit ă
trecerii dintr-o stare logică în alta pot genera la
Fig.2.61. Reducerea reflexiilor pe liniile de rândul lor tranziţii, ar trebui pentru o mai bună
transmisie decuplare să dispunem de două constante de
timp. Întrucât nu există condensatoare eficiente
din punct de vedere al costului şi al dimensiunilor, care să aibă o capacitate de valoare mare şi
deci o constantă de timp mare de încărcare (capabile să suporte variaţiile de curent continuu) şi în
L
acelaţi timp o reactanţă serie mică,
necesar ă pentru tranziţiile rapide
VCC
C1 C2
(pentru cazul frecvenţelor înalte), se
adoptă soluţia de compromis a
C
- 53 -
MICROPROCESOARE
CAPITOLUL 2 Realizarea fizic a circuitelor logice
1.7.2.2. Diafonia
Diafonia (cross talk) se refer ă la fenomenele de cuplaj electromagnetic între semnalele de
pe liniile de conexiuni, care prin interacţiune
pot produce semnale parazite. În figura 2.63
LM
L
este prezentat un exemplu de apariţie a
diafoniei între două linii. În această figur ă CM
C CM şi LM reprezintă capacităţile şi inductanţele de
cupalj mutual iar L şi C sunt parametrii liniei
C CM de transmisie ce determină impedanţa
L
caracteristică Z0 a acesteia. Parametrii de
cupalj LM şi CM determină impedanţa de
cuplaj ZC. Raportul semnal/zgomot care în
Fig. 2.62. Apariţia diafoniei acest caz reprezintă raportul dintre potenţialul
la intrarea unei por ţi datorat cuplajelor parazite
VP şi potenţialul la ieşirea unei por ţi emiţătoare de semnal VE, este:
V 1
P =
VS 1 + Z C (2.25)
Z0
Din relaţia (2.25) se vede că pentru ca acest raport să fie cât mai mic trebuie ca
impedanţa de cupalj să fie cât mai mare şi cea caracteristică cât mai mică. Nu se poate micţora
totuşi oricât impedanţa caracterisitcă din cauză că la scăderea acesteia cresc curenţii tranzitorii.
Valoarea raportului VP / VS trebuie să fie mai mică de 20% pentru ca circuitele s ă
funcţioneze normal.
Pentru micşorarea diafoniei se pot lua următoarele măsuri:
legături cât mai apropiate de planul de masă de lungimi maxime: 25 cm ... 50
cm;
utilizarea firelor torsadate (r ăsucite – un fir de semnal cu unul de masă);
utilizarea cablurilor ecranate;
introducerea unui fir suplimentar de masă între firele de semnal;
introducerea unui plan de masă sub cât mai multe fire prin care circulă
semnal.
În acest caz vom considera linii de transmisie conexiunile care se realizeaz ă între por ţile
logice. Dacă lungimea acestor linii este mică (max 20 cm ... 30 cm) efectele liniilor de transmisie
pot fi neglijate. Când liniile de transmisie devin atât de lungi încât timpul de propagare pe linie
este egal sau mai mare decât durata fronturilor semnalelor de la intrarea liniei, trebuie luate în
considerare reflexiile semnalului la capătul liniei.
Liniile de transmisie sunt caracterizate de impedanţa caracteristică Z0 care reprezintă
raportul dintre tensiunea şi curentul semnalelor de înaltă frecvenţă ce parcurg linia. Impedanţa
caracteristică este independentă de lungimea liniei, are o valoare numerică pozitivă dacă linia
este f ăr ă pierderi, depinde de grosimea conductorului şi de constanta dielectrică a izolatorului.
Reflexiile apar în liniile de transmisie lungi, datorită faptului că acestea nu sunt adaptate,
adică la capătul liniei impedanţa receptorului (care este o poartă logică) nu este egală cu
impedanţa caracteristică a liniei.
- 54 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
CAPITOLUL 2
Circuite logice combinaţionale
2.1. Introducere
Circuitele logice combinaţionale numite şi circuite de comutare combinaţionale,
reprezintă circuitele logice cele mai simple, circuite logice de bază, denumite şi circuite logice de
ordinul zero care stau la baza tuturor celorlalte tipuri de ciruite logice.
Reprezentarea schematică a unui circuit logic combinaţional cu n intr ări şi m ieşiri este
reprezentat în figura 2.1.
I I
N x0 y0 E
T x1 y1 Ş
CIRCUIT LOGIC
R
Ă … COMBINAŢIONAL … I
R xn ym R
I
I
- 55 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
nivel ridicat de tensiune cifrei “1” (sau valorii de adevăr ADEVĂRAT) şi un nivel cobor ăt de
tensiune cifrei “0” (sau valorii de adevăr FALS). În logica negativă, nivelele de tensiune se
inversează, se asociază un nivel coborât de tensiune – de obicei o tensiune negativ ă cifrei “1” –
(sau valorii de adevăr ADEVĂRAT) şi un nivel ridicat de tensiune – de obicei o valoare
apropiată de zero volţi – cifrei “0” (sau valorii de adevăr FALS).
2.2. Porţi logice
Por ţile logice sunt circuitele de bază din structura circuitelor logice combinaţionale. O
poartă logică reprezintă implementarea fizică a unei funcţii logice.
Prezentăm în continuare principalele funcţii logice combinaţionale cu două variabile şi
acolo unde este cazul, por ţile logice care le implementează.
0 1 0
1 0 0 Denumirea circuitului logic:
1 1 1 ŞI (AND)
0y 0x F02 y
0 1 1
Denumirea circuitului logic:
1 0 1
SAU (OR)
1 1 1
0 1 0 1
1 0 1 0 Denumirea circuitului logic:
INVERSOR (INVERTER)
- 56 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
5. Implicaţia directă F5 = x → y = x + y (x implică y)
Tabelul de adevăr
5
0y 0x F1
0 1 0
Circuitul logic nu are o denumire
1 0 1
consacrată
1 1 1
Tabelul de adevăr
y x F6
F7 = x ~ y
F7 = ( x → y) * ( y → x )
7. Echivalenţa
F7 = (x + y)* (x + y)
F7 = x ⊕ y
0 0 1
0 1 0
1 0 0 Denumirea circuitului logic:
1 1 1 COINCIDENŢĂ, COMPARATOR
F8 = x → y
8. Negarea implicaţiei directe F8 = x * y (x nu imlică y)
F8 = x + y
- 57 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
Tabelul de adevăr
y x F8
0 0 0
0 1 1 Denumirea circuitului logic:
1 0 0 INTERDICŢIE, INHIBARE
1 1 0
F9 = y → x
9. Negaţia imlicaţiei inverse F9 = x * y (y nu implică x)
F9 = x + y
yTabelul de
x adevăr F9
0 0 0
0 1 0 Denumirea circuitului logic:
1 0 1 INTERDICŢIE, INHIBARE
1 1 0
F10 = x ~ y
F10 = ( x → y) * ( y → x )
10. Negarea echivalenţei (x nu este echivalent cu y)
F10 = (x + y)* (x + y)
F10 = x ⊕ y
(suma modulo 2)
0 0 0
0 1 1
Denumirea circuitului logic:
1 0 1
SAU EXCLUSIV, SUMA
1 1 0 MODULO DOI
F11 = x + y
11. Negarea disjuncţiei (x sau y negat)
F11 = x * y
- 58 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
0 1 0
1 0 0 Denumirea circuitului logic:
1 1 0 SAU-NU (NOR)
F12 = x * y
12. Negarea conjuncţiei (x şi y negat)
F12 = x + y
0 0 1 y
0 1 1
1 0 1 Denumirea circuitului logic:
1 1 0 ŞI-NU (NAND)
00 01 01
1 0 0
Denumirea circuitului logic:
1 1 1 IDENTITATE
- 59 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
15. Funcţie nular ă F=0 (circuit deschis)
Materializarea funcţiilor definite mai sus conduce la circuite logice, unele cu denumiri
consacrate.
Din tabelul funcţiilor de două variabile prezentat anterior, o importanţă deosebită o
prezintă următoarele şase funcţii: INHIBAREA, SAU EXCLUSIV, SAU-NU (NICI),
COINCIDENŢA, ŞI-NU şi IMPLICARE.
Circuitul poartă este un circuit logic combinaţional care permite, în funcţie de valoarea
unui semnal de comandă, aplicat pe intrarea de comandă, trecerea semnalului logic, aplicat pe
intrarea de semnal către ieşirea circuitului. Schema
S
Y bloc a circuitului poartă este prezentată în figura
2.2.
C CLC
Dacă vom considera că pentru un semnal de
comandă, aplicat pe intrarea C, egal cu zero logic,
S – intrare de semnal semnalul de pe intrarea S este blocat şi nu poate
C – intrare de comanda ajunge la ieşirea Y, care r ămâne în starea zero, iar
Y – ieşire
Figura 2.2. Schema bloc a circuitului poartă
pentru un semnal de comandă egal cu unu logic,
semnalul de pe intrarea S trece prin poartă şi ajunge
la ieşire, obţinem tabelul de adevăr 2.1 unde S poate avea valoarea zero sau unu.
Reprezentarea diagramei de timp a circuitului, adică evoluţia în
TABELUL 2.1. timp a intr ărilor şi a ieşirilor, este f ăcută în figura 2.3. Deoarece circuitul
C Y poartă este un circuit logic combinaţional semnalul de ieşire la un
0 0 moment dat va depinde numai de valoarea semnalelor de intrare la acel
1 S moment de timp.
Astfel, observăm din figura 2.3. faptul că semnalul de ieşire Y copiază semnalul de intrare S
TABELUL 2.2. numai atunci când semnalul de comandă C este unu.
x0 x1 y0 Dacă studiem tabelul de adevăr al
C (X0) funcţiei logice ŞI (AND) - tabelul 2.2. - vom
0 0 0 S (X1)
Y0 1
3
0 1 0 constata
2
că oricare din intr ările acestei por ţi
1 0 0 Fig. 2.4. Circuitul
poate fi intrare de comandă, cealaltă intrare
1 1 1 poartă devenind intrare de semnal. De exemplu, dacă
vom considera intrare de comandă, intrarea X1
a por ţii, atunci vom constata că ieşirea Y este zero, indiferent de starea
- 60 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
intr ării X2, dacă intrarea X1 este zero şi ieşirea Y copiază starea intr ării X2 dacă intrarea X1 are
valoarea unu. Similar, intrarea X2 poate fi considerată intrare de comandă iar intrarea X1 intrare
de semnal. Rezultă deci că un circuit poartă este de fapt o poartă logică ŞI cu două intr ări (figura
2.4.). Acest lucru se obţine şi dacă scriem ecuaţia logică a circuitului poartă:
Y = C ∗ S (2.2)
Un exemplu de circuit integrat, ce conţine patru por ţi AND pe capsulă, este circuitul Low
Power Schottky 74LS08 a cărui foaie de catalog este prezentată în anexa 1.
x2
74LS04
cum se arată în figura 2.5.
74LS11
Figura 2.5. Circuit de selecţie pentru Pentru proiectarea unui circuit de selecţie a unei
valoarea 5 (101). combina ţii binare corespunzătoare numărului zecimal
m din mulţimea de valori zecimale [0 … n] se
procedează conform modului descris în continuare. Numărul de intr ări a circuitului ŞI folosit,
este egal cu numărul cifrelor binare necesare pentru scrierea cifrei zecimale n, care desemnează
capătul intervalului. Acest număr este dat de relaţia (2.4).
- 61 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
porneşte cu determinarea numărului de intr ări a circuitului logic ŞI :
circuitul ŞI are şase intr ări. Numarul 7z scris cu şase cifre binare este : 000111 b.
Circuitul de selecţie va avea trei intr ări, cele corespunzătoare variabilelor x 5, x 4, x 3
(indicele variabilei corespunde rangului cifrei binare), inversate şi trei intr ări, cele
corespunzătoare variabilelor
x 2, x 1, x 0, neinversate.
Dacă se doreşte ca circuitul de selecţie să aibă la ieşire valoarea logică unu care să se
schimbe în zero la apariţia combinaţiei ce trebuie selectate, atunci în loc de circuit ŞI se foloseşte
un circuit ŞI-NU.
- 62 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
şi x3, vom folosi forma canonică normal disjunctivă pentru a scrie ecuaţiile funcţiilor logice de
ieşire. Se vor obţine opt ecuaţii distincte (ecuaţiile 2.5.) ce vor fi implementate cu opt circuite ŞI
(AND). Datorită faptului că variabilele de intrare se aplică simultan tuturor celor opt circuite,
intr ările acestora vor fi legate împreună, la variabila directă sau la variabila negată, conform
ecuaţiei corespunzătoare ieşirii respective. Se observă faptul că fiecare ieşire a circuitului de
decodificare reprezintă câte un circuit de selecţie: ieşirea y0 reprezintă un circuit de selecţie o
numărului zero, ieşirea y1 un circuit de selecţie a numărului unu şi aşa mai departe. Circuitul
obţinut este prezentat în figura 2.7. iar diagrama de timp a intr ărilor şi ieşirilor, în figura 2.8.
y 0 = x 2 x1 x 0
y1 = x 2 x1 x 0
y 2 = x 2 x1 x0
y3 = x 2 x1 x 0
(2.5)
y = x x x
4 2 1 0
y5 = x 2 x1 x 0
y 6 = x 2 x1 x0
y 7 = x 2 x1 x 0
U4A
1
2 12
Y0
13
7411
U5A
1
X0 U1A 2 12
Y1
CLK
1 2 13
7404 U6A
7411
1
2 12
Y2
13
7411
U2A U7A
X1
CLK
1 2 1
2 12
7404 Y3
13
U8A 7411
1
2 12
Y4
13
7411 U11A
Circuit
1 din 8 1
2 12
Y7
13
7411
Figura 2.7. Structura circuitului 1 din 8 conform ecuaţiilor 2.5.
- 63 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
variaţie mai lentă şi apoi x2. De asemenea se observă faptul că semnalele de intrare sunt
periodice, deoarece valorile se repetă la intervale egale. Cu ajutorul acestor observaţii putem
construi diagrama de timp a circuitului (figura 2.8.) care să reprezinte evoluţia în timp a
semnalelor din tabelul de adevăr (tabelul 2.4.). Pentru aceasta vom considera semnalele de intrare
ca fiind semnale periodice dreptunghiulare (digitale sau numerice), semnalul x0 având frecvenţa f ,
semnalul x1 cu frecvenţa f /2 (deoarece perioada se dublează) şi semnalul x2 cu frecvenţa f /4.
Un exemplu de circuit integrat unu din zece este circuitul 74LS42 a cărui foaie de catalog
este prezentată în anexa 2.
BCD –Circuitul
7 segmentedeestedecodificare
un circuit
logic combinaţional care primeste la
intrare un semnal numeric, codificat
BCD sau in cod binar natural şi
furnizează la ieşire semnalele
necesare afişării cifrelor cu ajutorul a
şapte segmente. Modul de
reprezentare al cifrelor zecimale cu
ajutorul a şapte segmente este
prezentat în figura 2.9.
Fig
ura 2.9. Reprezentarea numerelor zecimale cu ajutorul a
Dacă semnalele aplicate la
7 segmente. intrarea circuitului sunt codificate în
cod BCD (numere zecimale
reprezentate binar) atunci acestea
sunt în domeniul 0000b = 0z pâna la
1001b = 9z. Pentru anumite circuite
Figura 2.10. Reprezentarea numerelor hexazecimale este posibil ca semnalul de intrare să
- 64 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
fie în cod binar natural în gama 0000b = 0z până la 1111b = 15z şi atunci circuitul furnizează la
ieşire semnalele necesare afişării cifrrelor hexazecimale (figura 2.10.).
Elementele de afişare cu şapte segmente pot fi cu anod comun şi în acest caz ieşirea
activă (cea care trebuie să activeze un segment) ia valoarea zero logic (tensiune scăzută în logică
pozitivă) sau cu catod comun, caz în care ieşirea activă trebuie să ia valoarea logică unu (tensiune
ridicată). În tabelul 2.5. se prezintă tabelul de adevăr pentru un circuit de decodificare binar –
şapte segmente destinat elementelor de afişare cu catod comun iar în figura 2.11. schema bloc a
acestuia.
TABEL 2.5.
ZECIMAL HEXA x3 x2 x1 x0 yg yf ye yd yc yb ya
ZECIMAL
0 0 0 0 0 0 0 1 1 1 1 1 1
1 1 0 0 0 1 0 0 0 0 1 1 0
2 2 0 0 1 0 1 0 1 1 0 1 1 yg
3 3 0 0 1 1 1 0 0 1 1 1 1 yf
4 4 0 1 0 0 1 1 0 0 1 1 0 x3 ye
binar –
5 5 0 1 0 1 1 1 0 1 1 0 1 x2 7 segmente yd
x1 yc
6 6 0 1 1 0 1 1 1 1 1 0 1 (CLC)
x0 yb
7 7 0 1 1 1 0 0 0 0 1 1 1
8 8 1 0 0 0 1 1 1 1 1 1 1 ya
9 9 1 0 0 1 1 1 0 1 1 1 1
10 A 1 0 1 0 1 0 1 1 1 1 1
11 B 1 0 1 1 1 1 1 1 1 0 0 Fig. 2.11. Decodor binar – 7 segmente
12 C 1 1 0 0 1 1 1 1 0 0 1
13 D 1 1 0 1 1 0 1 1 1 1 0
14 E 1 1 1 0 1 1 1 1 0 0 1
15 F 1 1 1 1 1 1 1 0 0 0 1
- 65 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
de multiplexat iar n reprezintă numărul semnalelor multiplexate.
Pentru a explica funcţionarea unui multiplexor vom considera schema simplificată a
acestuia din figura 2.12. Din punct de vedere funcţional multiplexorul este echivalent cu un
x0 comutator rotativ (notat cu K in figura 2.12) care
x1 K trece de la o intrare la alta cu o anumit ă frecvenţă
x2 dată de f C. Pentru a realiza acest lucru, comutatorul
y0
. este comandat de un semnal de comand ă de
. frecvenţă f C, semnal ce determină trecerea
.
xn c0 c1 … cm-1 cm comutatorului de la o intrare la alta. Rezultă că
semnalul de la o intrare oarecare x i se va găsi la
Figura 2.12. Schema funcţională a unui
ieşirea y o durată de timp egală cu 1/ f C cât
multi lexor comutatorul se găseşte pe acea intrare. Atunci când
comutatorul a ajuns pe ultima intrare ( x n) se
reîntoarce la prima intrare şi aşa mai departe, atât timp cât se aplică semnal de comandă. Pe
intr ările de comandă c0, c1, c2, …, cm, se aplică secvenţe binare ce comandă comutatorul, acesta
conectând la ieşire
dacă pe intrarea deintrarea ă se aplic ătoare
comandcorespunz numănum ăruluiatunci
rul zero furnizat de semnalul
intrarea x 0 va fide comand
conectată ăla. Astfel,
ieşire;
dacă pe intrarea de comandă se aplică numărul binar corespunzător valorii unu atunci intrarea x 1
va fi conectată la ieşire, şi aşa mai departe. Cu alte cuvinte, valoarea zecimală a numărului binar
aplicat pe intrarea de comandă, reprezintă indicele intr ării ce va fi conectată la ieşire.
Cu ajutorul a m semnale de comandă trebuie să codificăm n poziţii ale comutatorului pe
cele n intr ări. Dependenţa dintre m şi n este evidentă (relaţia 2.7).
y0
∆t ∆t
∆t = 1/f c
Figura 2.13. Structura semnalului multiplexat în timp.
- 66 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
legată la masă.
Circuitul SAU cu opt intr ări a fost înlocuit cu două circuite ŞI-NU cu patru intr ări
aplicându-se teorema De Morgan (2.8).
se aplicPeă intr
de rile
ă de comandă c0, c1, c2,
asemenea semnale cu
U3A
frecvenţe descrescătoare, frecvenţa pe
X7
1
3
intrarea c0 fiind egală cu aproximativ 0,7
2
* f/128, în aşa fel încât pe ieşirile y0, y1,
0 1
7408
Multiplexor
cu 8 intrari
…, y7, a circuitului de decodificare U5
1 2 3 4 5 6 7 9 11
0 1 2 3 4 5 6 7 8 9 U5
să se obţină semnale succesive de
Y Y Y Y Y Y Y Y Y Y
7442A comandă, după cum s-a explicat în
A
2
C D
paragraful 2.5.1.
1 1 1 1
Aceste semnale au fost alese în
scop demonstrativ, pentru a ar ăta modul
C 0 C 1 C2
în care informaţia de intrare ajunge la
Figura 2.14. Structura circuitului de multiplexare ieşirea multiplexorului.
- 67 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
2.15. (se va compara şi cu figura 2.13).
U1A
1
X0 3
CLK
2
U2A
7400 1
X1 3
2 1 U9A
CLK
U3A 2 U21A
1 7400 6 1 2
X2 3 4
7404
CLK
2 5
U4A 7420
7400 1
X3 3
2 U23A
CLK
U5A 1
1 7400 3
Y0
X4 3 2
CLK
2
U6A 7400
7400 1
X5 3
2 1 U10A
CLK
U7A 2 U22A
1 7400 6 1 2
X6 3 4
7404
CLK
2 5
U8A 7420
7400 1
X7 3
CLK
2
7400
0 1
1 2 3 4 5 6 7 9 11
0 1 2 3 4 5 6 7 8 9 U12
Y Y Y Y Y Y Y Y Y Y LO
7442A
A B C D
Multiplexor
5
1
4
1
3
1
2
1 cu 8 intrari
U24A
C2
2 1 K
L
C
U25A
C1
2 1 K
L
C
U26A
7404
C0
2 1 K
L
C
7404
7404
Figura 2.16. Schema de implementare a multiplexorului cu 8 intrări.
i
e
i
n x 0
t i
r
r x 1 y0 e
ă
r d
i e
Un exemplu de circuit d . MUX s
e e
m
s .
integrat de tip multiplexor este Figura 2.17. e (multiplexor n
m
n a
l
a .xn cu n intrări)
circuitul 74LS151
catalog este a căărui
prezentat foaie de
în anexa 4.
Schema bloc
a circuitului l
de
Schema bloc a unui astfel de
multiplexare
circuit este prezentată în figura c0 c1 …… cm
2.17.
intrări de comandă
- 68 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
O aplicaţie importantă a circuitului de multiplexare este reprezentată de serializarea
informaţiei. Informaţia este prezentată simultan, în paralel, la intr ările x0, x1, …, xn, şi se
transfer ă la ieşirea y, succesiv, în mod serial, în ritmul în care se schimbă semnalele de
comandă la intr ările de comandă c0, c1, …, cm. Proprietatea de serializare a informaţiei de
către circuitele de multiplexare este larg folosită în transmisia la distanţă a datelor.
2.7. Circuite de demultiplexare
x0 y0
y0 y1
y1 I
n y2
K t DMUX
x0 y2 r .
a (demul-
( r
. d e tiplexor)
.
. a d
e e
t .
. ) s
e yn
c0 c1 … cm-1 cm m
yn n I
a e
l ş
i
r
i
d
Figura 2.18. Schema funcţională a unui c0 c1 …cm e
demulti lexor
intrări de
- 69 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
produce ciclic. La fiecare interval de timp egal cu 4/ f c, dacă semnalul de intrare a
demultiplexorului este în starea unu logic, ie şirea corespunzătoare va avea o tranzitie din zero
în unu logic pe durata 1/(2 f c) datorată circuitului de selecţie a ieşirii, care aplică de asemenea
valoarea unu logic pe poarta corespunzatoare acestei ie şiri. In acest fel, aşa cum se observă şi
din figura 2.21, pe durata cât semnalul de intrare este unu logic, semnalul de ieşire este format
dintr-un tren de impulsuri unu logic cu durata 1/(2 f c) la intervale de 4/ f c. Pentru ca semnalul
să fie reprodus corect la ieşire acesta trebuie memorat pe durata 4/ f c, până o nouă
reîmprospătare. Astfel de circuite de memorare vor fi studiate mai târziu în cadrul circuitelor
logice secvenţiale. Diagrama de timp realizată este prezentată în figura 2.21.
x0 U21A U1A
CLK
1 2 1 y0
3
7404
2
U2A
1 7408 y1
3
2
U3A
74081 y2
3
U4A 2
1 7408 y3
3
2
U5A
2 2 2 2
74081 y4
U29A U27A U25A U23A 3
2 2 2 2
2
U30A 7404 U28A 7404 U26A 7404 U24A 7404 U6A
1 7408 y5
7404 7404 7404 7404 3
1 1 1 1
2
U7A
1 1 1 1
74081 y6
3
2
0 1
U8A
1 2 3 4 5 6 7 9 1
1
1 7408 y7
0 1 2 3
4 5 6 7 8 9 U9 3
Y Y Y Y
Y Y Y Y Y Y 2
7442A LO
A B C D 7408
5 4 3 2
1 1 1 1
U18A
C0
C0 2 1 K
L
C
U19A
C1
C1 2 U20A1 K
L
C
7404 C2
C2 2 1 K
L C
7404
7404
Figura 2.20. Structura intern ă a circuitului de demultiplexare.
- 70 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
Circuitul de demultiplexare poate fi folosit la deserializarea informa ţiei. În acest fel,
informaţia serială sosită pe intrarea x0 este transformată în informaţie prezentată în paralel pe
ieşirile y0, y1, …, y7.
Un exemplu de circuit integrat de tip demultiplexor este circuitul 74LS154 a c ărui
foaie de catalog este prezentată în anexa 5.
Din informaţiile prezentate în foile de catalog se va observa faptul c ă în structura
circuitului integrat se folosesc circuite ŞI-NU cu mai multe intr ări iar selecţia unei ieşiri se
face prin aplicarea la intrarea por ţii a combinaţiei corespunzătoare a semnalelor de comandă
şi a semnalului de intrare, aşa cum se arată în ecuaţiile echivalente (2.9) pentru circuitul de
demultiplexare cu opt ieşiri.
y o = x0 ⋅ c2 ⋅ c1 ⋅ c0
y1 = x0 ⋅ c2 ⋅ c1 ⋅ c0
y 2 = x0 ⋅ c2 ⋅ c1 ⋅ c0
y3 = x0 ⋅ c2 ⋅ c1 ⋅ c0
(2.9)
y 4 = x0 ⋅ c2 ⋅ c1 ⋅ c0
y5 = x0 ⋅ c 2 ⋅ c1 ⋅c0
y 6 = x0 ⋅ c 2 ⋅ c1 ⋅ c0
y 7 = x0 ⋅ c2 ⋅ c1 ⋅ c0
Ca exerciţiu se vor scrie ecuaţiile similare pentru circuitul de multiplexare.
Ansamblul circuitelor de multiplexare şi demultiplexare (figura 2.22) este folosit în
două aplicaţii importante : pentru transmiterea la distanţă a semnalelor şi pentru scăderea
densităţii traseelor electrice într-un circuit digital.
x 0
sincronism y0
x 1
y1
x 2
K yo x0 K y2
.
.
. date
.
.
xn c0 c1 … cm-1 cm c0 c1 … cm-1 cm .
yn
x0 y0
x1 y1
x2 y2
. .
. .
. .
xn yn
- 71 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
În cazul transmiterii datelor la distanţă cuvântul x0, x1, …, xn, este serializat de către
multiplexor şi transmis la distanţă unde este deserializat de către demultiplexor şi prezentat la
ieşirile y0,y1, …, yn. Pentru ca transmisia să se facă corect este necesar ca cele dou ă
comutatoare să se mişte sincron adică atât la multiplexor cât şi la demultiplexor să se aplice
aceleaşi semnale de comandă (condiţia de sincronism). De asemenea între frecven ţa
semnalelor aplicate pe intr ările de date x0, x1, …, xn şi frecvenţa semnalelor de comandă
trebuie să existe relaţia (2.3). Astfel, un cuvânt de n biţi poate fi transmis la complet în n/(2fc)
secunde (unde n reprezintă numărul de biţi iar f c frecvenţa semnalului de comandă).
În cazul transmiterii semnalelor la distan ţă soluţia serializării aduce avantajul
economiei de material, când pentru transmiterea a n biţi nu se folosesc n linii distincte ci doar
o singur ă linie de date.
În situaţia în care suprafaţa pe care se pot găsi traseele electrice este prea mică sau
atunci cînd numărul pinilor unui circuit integrat nu poate permite conectarea tuturor
semnalelor la ieşirea acestuia, se foloseşte de asemenea multiplexarea în timp a semnalelor.
Indiferent de situaţia în care se foloseşte metoda multiplexării în timp a datelor,
refacerea corect
aplicate atât ă a acestora cât
multiplexorului presupune existenţa sincronizarii
şi demultiplexorului. întresesemnalele
În figura 2.23 comandă
de ansamblu
prezint ă un
multiplexor-demultiplexor iar în figura 2.24 diagrama de semnal a acestui circuit.
MUX DMUX
DSTM1
CLK
y0
LO
DSTM2
CLK
y1
U33
DSTM3
U22 2 7 y2
7 1 1G 1Y0 6
CLK E 1C 1Y1 5 y3
4 13 1Y2 4
DSTM4
CLK
3 I0 5 3 A 1Y3 9 y4
I1 Z B 2Y0
2 I2 2Y1 10 y5
DSTM5 1 14 11
15 I3 15 2G 2Y2 12
CLK
14 I4 6 2C 2Y3 y6
13 I5 Z 74155
DSTM6
CLK
12 I6 y7
I7
DSTM7 11
10 S0 U18A
CLK S1
9 C0
S2 C0 2 1
DSTM8 K
L
C
CLK
74151A U19A
C1
C1 2 U20A1 K
L
C
7404 C2
C2 2 1 K
L
C
7404
7404
- 72 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
Circuitele de codificare sunt circuite logice secvenţiale care primesc la intrare semnale
codificate într-un cod diferit de cel binar şi furnizează la ieşire semnale în cod binar sau
echivalent acestuia.
Un exemplu îl constituie circuitul de codificare zecimal – binar (BCD). Schema bloc a
acestui circuit este prezentată în figura 2.25 iar tabelul de adevăr este tabelul 2.6.
Un exemplu de circuit integrat de codificare este circuitul 74LS148 a c ărui foaie de
catalog este prezentată în anexa 6.
TABELUL 2.6.
Intrări Ieşiri
x9 x8 x7 x6 x5 x4 x3 x2 x1 x0 y3 y2 y1 y0
x0
0 0 0 0 0 0 0 0 0 1 0 0 0 0 x1
0 0 0 0 0 0 0 0 1 0 0 0 0 1 x2 Circuit de
y0
0 0 0 0 0 0 0 1 0 0 0 0 1 0 x3 codificare
y1
0 0 0 0 0 0 1 0 0 0 0 0 1 1 x4 zecimal
y2
0 0 0 0 0 1 0 0 0 0 0 1 0 0 x5 BCD
y3
0 0 0 0 1 0 0 0 0 0 0 1 0 1 x6 (CLC)
0 0 0 1 0 0 0 0 0 0 0 1 1 0 x7
0 0 1 0 0 0 0 0 0 0 0 1 1 1 x8
0 1 0 0 0 0 0 0 0 0 1 0 0 0 x9
1 0 0 0 0 0 0 0 0 0 1 0 0 1
0 0 0 0 0 0 0 0 0 0 1 1 1 1 Figura 2.25. Circuit de codificare
- 73 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
2.9. Circuite aritmetice
2.9.1. Comparatoare
Intrări pentru
Circuitele de comparare permit
conectarea în cascadă compararea rapidă a două numere binare
A şi B, aplicate pe intrare, pentru a
A>B A=B A<B
determina dacă între cele două numere
există una din relaţiile: A=B, A>B sau
A<B. Spre exemplu să consider ăm
A0
I
n comparatorul de patru biţi din figura 2.26.
t B0 I
r
ă
e
ş
Pe intr ările A0, A1, A2 şi A3 se aplică
d r i c i
o r
e c A1 A>B ă m c ările
c u
o b B1 primul
B0, B1, num
B2 şri de
B3 comparat
p ucel de-al iar pe intr
doilea num ăr.
m ţ
i Comparator a r
r e
p i i A=B
de patru biţi
Cifra binar ă cu indicele zero este cifra de
a z
ţ u
a n i t
l
r u
a m
A2 rang minim a numărului (cifra cea mai
e
i a
t B2 A<B t
u
e
r
puţin semnificativă).
l Rezultatul
e
l
oA3
compar ă rii este furnizat la ie şirile A=B,
r
B3 A>B şi A<B.
În vederea compar ării numerelor
Figura 2.26. Comparator de patru biţi cu lungimi mai mari, se conectează mai
multe comparatoare în cascadă. Astfel,
pentru a se ţine seama de rezultatele compar ării rangurilor precedente, circuitul este prevăzut
cu borne de intrare suplimentare (A<B, A=B şi A>B) care se conectează la bornele de ieşire a
comparatoarelor precedente.
Structura internă a circuitului este determinată de ecuaţiile (2.10).
3
( A = B )ies = ( A = B )int r ⋅ ∏ ( A j ⊕ B j )
j =0
3 2 3
( A > B )ies = ∏ ( A j ⊕ B j )[( A = B )int r + ( A < B )int r ] + B3 A3 + ∑ B j A j ∏ ( Ak ⊕ Bk ) (2.10)
j =0 i =0 k = j +1
3 2 3
( A < B )ies = ∏ ( A j ⊕ B j )[( A = B )int r + ( A > B )int r ] + A3 B3 + ∑ A j B j ∏ ( Ak ⊕ Bk )
j =0 i =0 k = j +1
Un exemplu de circuit integrat comparator pe patru bi ţi este circuitul 74LS85 a cărui
foaie de catalog este prezentată în anexa 7.
- 74 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
2.9.2. Generatorul şi verificatorul de paritate
În regimă deparitatea
genereaz generator,
iar pe intr ăările
la intr x0, x1, …, x7, se aplic
rile paritate/imparitate ă biăţiisemnalele
se aplic număruluiunu/zero
pentru care se
pentru
generarea parităţii pare,
TABELUL 2.7. respectiv zero/unu pentru
Intrări Ieşiri generarea parităţii impare.
Numărul
În regim de verificare a
de biţi 1 la Paritate Paritate Paritate Paritate
intrările pară impară pară impară
parit ăţii, la intr ările x0, x1, …,
x0, x1, …, xn x7, se aplică biţii numărului a
Par H (high) L H L cărui paritate se verifică iar pe
Impar H (high) L L H intr ările paritate/imparitate se
Par L (low) H L H aplică semnalele de paritate
Impar L (low) H H L par ă sau impar ă, in funcţie de
Indiferent
indiferent H (low)
L (high) H
L paritatea ce se doreşte a fi
L
H L
H
verificată, aşa cum s-a ar ătat
mai sus. La ieşirile de
paritate/imparitate trebuie ăs apar ă, în cazul în care valoarea determinată a parităţii
corespunde cu cea aplicată pe intr ările paritate/imparitate (nu s-au detectat erori), unu/zero în
U1A U13A
INTRARI
1 1
x0 3 3
2 U10A 2 U8A
x1 1 2 IESIRI
74LS266 3 74LS08 1
U2A U14A PAR
2 3
1 1
x2 3 74LS136 3 74LS02
U5A
2 2
x3 1 U12A
74LS266 3 1 2 74LS08
U3A U15A
2
1 74LS04 1
x4 3 74LS266 3
2 U11A 2 U9A
x5 1 2
74LS266 3 74LS08 1
U4A U16A IMPAR
2 3
1 1
x6 3 74LS136 INTRARI 3 74LS02
2 2
x7 IMPAR
74LS266 74LS08
PAR
- 75 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 2 Circuite logice combianţionale
cazul verificării parităţii pare, respectiv zero/unu în cazul verificării parităţii impare.
Un exemplu de circuit integrat pentru generarea/verificarea parităţii este circuitul
74LS280 a cărui foaie de catalog este prezentată în anexa 8.
2.9.3. Sumatoare
2
3
S
realizează adunarea a două numere binare cu un anumit
x1
74136
număr de biţi.
1
U1A
De exemplu, semisumatorul elementar este un circuit
2
3
C logic combinaţional cu două ieşiri, care adună doi biţi de date
7408 şi furnizează la ieşire un bit al sumei (S) şi un bit de transport
Figura 2.28. Semisumatorul de (C). Schema electrică a semisumatorului de un bit este
un bit prezentata în figura 2.28.
Ecuaţiile logice ale circuitului se pot scrie (2.11) :
S = x0 ⊕ x1
(2.11)
C = x0 ⋅ x1
TABELUL 2.8. Tabelul de adevăr al semisumatorului de un bit este
x1 x1 S C prezentat în tabelul 2.8.
0 0 0 0 Sumatorul elementar complet un circuit logic
0 1 1 0 combinaţional care adună trei biţi : doi biţi de date şi unul de
1 0 1 0
1 1 0 1
transport la intrare şi furnizează la ieşire un bit sumă şi unul de
transport.
În figura 2.29 se prezintă schema unui astfel de sumator iar
în figuraEcua
2.30ţiile
schema bloc. elementar complet pot fi deduse din schema logic ă a circuitului.
sumatorului
Se propune ca exerciţiu deducerea acestor ecuaţii.
U1A
1
x0 3 U2A
2 1
x1 3
74136 2 S
C(i-1) x0
74136
U3A S
1
3 x1 Sumator
2
complet de doi C(i)
U4A U7A
1
7408
1 C i-1 biţi
3 3
2 2 C(i)
U5A 7408
1 3
2
Figura 2.30. Schema bloc a
7408
sumatorului elementar complet.
Figura 2.29. Sumator elementar complet de doi biţi.
Un exemplu de circuit integrat, sumator complet pe patru biţi, este circuitul 74LS83 a
cărui foaie de catalog este prezentată în anexa 9.
- 76 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
CAPITOLUL 3
Circuite logice secvenţiale
3.1. Introducere
Circuitele logice secvenţiale (CLS) sunt circuite logice la care starea ie şirilor la un
moment dat depinde de starea intr ărilor la acel moment de timp şi de stările anterioare ale
circuitului. Din acest motiv se spune că circuitele logice secvenţiale sunt circuite cu memorie.
Schema bloc a unui circuit logic secvenţial este prezentată în figura 3.1.
xn Circuit zm
y'0 y0 logic
∆1 combina-
s
s
e y’1 y1 ţional e
c I
c I u e
u n ∆2
n t . . n ş
r d i
r
d ă
a r . . a
r i
r i e
e . .
y’k yk
∆k
Circuitul logic secvenţial (CLS) se obţine dintr-un dircuit logic combinaţional (CLC) la
care se adaugă o serie de elemente de circuit secundare (memorie), care reprezintă conexiuni de
reacţie inversă.
Circuitul logic secvenţial reprezentat în figura 3.1 are n intr ări principale sau primare,
de xasemenea
0 x1 xn, accesibile din exterior şi m ieşiri principale sau primare, notate cu z0, z1,
notate
…, zm,cu , , …, accesibile din exterior.
Memoria circuitului secvenţial este realizată de către elementele de circuit secundare, ale
căror ieşiri y’0, y’1, …, y’k , sunt aduse prin legături inverse la intrarea circuitului, formând
intr ările secundare ale circuitului secvenţial, y0, y1, …, yk . Starea ieşirilor y’0, y’1, …, y’k ,
formează starea (internă ) urmă toare a circuitului, iar starea intr ărilor y0, y1, …, yk , formează
starea (internă ) prezent ă a circuitului secvenţial. Starea următoare devine stare prezentă după un
- 77 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
timp determinat de întârzierile cauzate de către elementele de întârziere special introduse în
buclele de reacţie sau de întârzierile de propagare a semnalelor, inerente circuitelor fizice.
Relaţia ce există între intare, ieşire, starea prezentă şi starea următoare poate fi exprimată
fie prin tabele de stare, fie prin diagrame de stare.
leşirile unui circuit de comutare secvenţial pot fi exprimate în general ca funcţii booleene
de intr ările şi starea internă a acestuia :
- 78 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
z 1 = z 1 ( y1 , y2 , K, yk )
z 2 = z 2 ( y1 , y2 , K, yk )
(3.3)
M
amplitudine front
front
crescător
descrescător
timp
palier unu
perioada HIGH palier zero
LOW
Figura 3.2. Elementele semnalului de ceas.
- 79 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
Când semnalul de ceas face o tranziţie de la zero la unu, avem un front crescător ;
când semnalul de ceas face o tranziţie de la unu la zero, avem un front că z ător (sau
descrescător).
Din diagrama de timp a semnalului se poate observa c ă perioada semnalului de clock
este intervalul de timp dintre dou ă tranziţii succesive în acelaşi sens (între două fronturi
crescătoare sau între două fronturi căzătoare).
Tranziţiile în circuitele secvenţiale sincrone au loc doar în momentele când semnalul
de clock are fie un front crescător, fie un front căzător. La ieşirea unui circuit sincron nu are
loc nici o schimbare între două fronturi succesive, indiferent de valoarea variabilelor aplicate
la intrare.
Frecven ţ a semnalului de ceas este inversul periadei semnalului de ceas.
Lăţ imea semnalului de ceas este definit ă ca fiind intervalul de timp în care semanlul
are valoarea unu. Raportul dintre lăţimea semnalului şi perioada acestuia este numit factor de
umplere.
Un semnal de clock este activ pe front crescător dacă starea circuitului sincron se
schimbăă pe
pefrontul zător,ător
frontulcăcresc al semnalului
semnalul de clock.
de clock este activ peDac ă starea
front circuitului
.
că z ător sincron se
Cel mai simplu circuit secvenţial este un dispozitiv capabil să memoreze un bit de
informaţie; circuitul este cunoscut ca bistabil sincron sau flip-flop.
Circuitele basculante bistabile sunt circuite secvenţial elementare cu numai două stări
stabile, folosite ca elemente de memorie pentru circuitele secveţiale mai complexe, în scopul
memor ării stării interne a acestora. Circuitele basculante bistabile pot fi construite pentru a
funcţiona fie numai în regim asincron, fie numai în regim sincron, fie atât în regim asincron cât şi
în regim sincron, funcţie de tipul circuitelor secvenţiale în care sunt folosite. De obicei, pentru
circuitele secvenţiale sincrone se folosesc ca elemente de memorie, circuite basculante, care pot
funcţiona atât în regim sincron cît şi asincron, intr ările asincrone fiind utilizate pentru aducerea
circuitului în starea initială independent de impulsul de tact.
După modul de acţiune a impulsurilor de ceas, pot fi distinse : circuite basculante
bistabile asincrone sau statice, care nu sunt comandate prin impuls de ceas şi circuite basculante
bistabile comandate prin impuls de ceas.
Circuitele basculantezăvorâre
bistabilesunt
de circuite
tip RS,logice
numite şi circuite
secven latch sau
ţiale capabile circuite un
să stocheze de
bit de informaţie (o cifr ă "0" sau o cifr ă "1"). Din cauza
capacităţii de stocare circuitul latch mai este numit şi dispozitiv
bistabil de memorare.
Circuitul latch Set-Reset, numit pe scurt latch SR, are
Figura 3.3. Latch SR două intr ări (S şi R), o ieşire nenegată (Q) şi o ieşire negată ( Q )
- 80 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
ca în figura 3.3. Când ieşirea Q este în starea unu se spune că circuitul latch este setat ; când
ieşirea Q este în starea zero, se spune că circuitul latch este şters sau resetat .
Simbolul unui latch SR este prezentat în figura 3.4.
Tabelul de adevăr indică modul în care se modifică ieşirile în
S Q raport cu schimbările survenite la intr ări. Tabelul de adevăr al unui
latch SR este redat în tabelul 3.1.
R Q Când ambele intr ări S şi R sunt în zero logic, nu are loc nici o
modificare în starea circuitului; se spune c ă circuitul păstrează starea.
Figura 3.4. Când S=0 şi R=1, ieşirea este ştearsă, circuitul latch intr ă în starea
Simbolul unui reset , iar operaţia este numită resetare. Când S=1 şi R=0, ieşirea este
latch SR setat ă, iar circuitul latch intr ă în starea setat . Când ambele intr ări S şi R
sunt 1, circuitul devine instabil - combina ţia R=1 şi S=1 nu este
permisă la ecest circuit.
TABELUL 3.1
S R Q Q Operaţie
0 0 Q anterior Q anterior Menţinere
0 1 0 1 Reset
1 0 1 0 Set
1 1 ? ? Instabil
- 81 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
TABELUL 3.4
Intrare Stare Stare
curentă prezentă următoare Operaţie
J K Qt Qt+1 J Q
0 0 0 0 Menţinere
0 0 1 1 Menţinere
K Q
0
0 1
1 0
1 0
0 Reset
Reset
Figura 3.5.
1 0 0 1 Set
Simbolul unui
1 0 1 1 Set CBB de tip JK
Basculează
1 1 0 1
între stări
Basculează
1 1 1 0
între stări
Aşa cum rezultă din cele ar ătate mai sus, la circuitul basculant bistabil JK, intrarea J
este echivalentă cu intrarea S iar intrarea K este echivalent ă cu intrarea R de la bistabilul RS.
Circuitul basculant bistabil de tip T este prezentat în figura 3.6 iar tabelul caracteristic
în tabelul 3.5.
TABELUL 3.5
Intrare Stare Stare
curentă prezentă următoare Operaţie
T Q
T Qt Qt+1
0 0 0 Menţinere
0 1 1 Menţinere Q
1 0 1 între stăriă
Basculeaz
Figura 3.6.
1 1 0 Basculează Simbolul unui
între stări CBB de tip T
Acest bistabil este folosit în special în circuitele de num ărare secvenţiale, datorită
proprietăţii sale de divizare la doi a numărului de impulsuri aplicate la intrarea sa (figura 3.7).
- 82 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
Bistabilul de tip T (T = trigger) nu este disponibil ca atare, dar este realizat prin intermediul
altor bistabili (figura 3.8).
T J Q
K Q
Figura 3.7. Divizarea frecven ţei unui semnal aplicat la intrarea unui Figura 3.8.
bistabil T Bistabil T realizat
cu bistabil JK
semnalulÎn de
cazul
tactcircuitelor
sau de ceasbasculante bistabile sincrone
(clock). Schimbarea apare
st ării ie suplimentar la intrarea acestora
şirii unui astfel de circuit basculant
bistabil se face în funcţie de semnalul de tact (ceas) care este semnalul de comand ă. Comanda
se poate face pe palier sau pe front.
În cazul comenzii pe palier, simbolul folosit pentru semnalul de tact este prezentat în
figura 3.9. În cazul comenzii pe palier este important ca semnalele aplicate pe intr ările
circuitului basculant bistabil să fie stabile în momentul începerii palierului. În caz contrar se
pot produce mai multe tranziţii pe un singur palier.
J Q J Q
CLK CLK
K K
Principala diferenţă între circuitele latch şi circuitele flip-flop este metoda folosită
pentru a determina modificări de stare la ieşire :
- 83 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
Simbolurile logice utilizate pentru circuite active pe front sunt prezentate în fig. 3.10.
J Q J Q
CLK CLK
K K
Circuitele basculante bistabile sincrone de tip D sunt circuite secvenţiale capabile să
memoreze (stocheze)
Simbolul informaţie
un bit debasculant
circuitului (o cifr ăsincron,
bistabil binar ă). cu comutare pe frontul c ăzător al
semnalului de ceas, de tip D, este prezentat în figura 3.11 iar modul de lucru în tabelul 3.6.
TABELUL 3.6.
Dn CLK Qn Qn Operaţie
D Q
0 ↓ 0 1 Reset – memorează 0
1 ↓ 1 0 Set - memorează 1
CLK Q x 0 Qn-1 Q − Păstrează starea
n 1
CBB tip D
Modul în care operează un circuit basculant bistabil sincron de tip D este ilustrat, de
asemenea, prin diagrama de semnal din fig. 3.12.
- 84 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
următoarea eşentionare a semnalului de intrare (următarea tranziţie pe front descrescător a
semnalului de tact).
Por ţiunea de început a semnalului de ieşire Q, până în momentul comutării pe front
negativ a semnalului de - ceas când se copiaz ă valoarea logică a semnalului de intrare, are o
valoare necunoscută (unu sau zero) şi din acest motiv este reprezentată în diagrama de semnal
cu două linii paralele.
Cel mai folosit tip de circuit basculant bistabil este cel de tip JK . Funcţionarea
acestuia este identică cu cea a circuitelor basculante bistabile de tip SR pentru stările de
setare, resetare şi menţinere. Intrarea J operează ca intrarea S , iar intrarea K operează ca
intrarea R. Diferenţa între acestea este reprezentată de faptul că circuitele JK nu au stare
nepermisă la intrare. Simbolul unui circuit basculant bistabil JK cu comutare pe front este
redat în fig. 3.10.
Tabelul
cu comutare de adev
pe front ăr care
negativ define
este tabelul funcţionarea circuitului basculant bistabil de tip JK
şte 3.7.
TABELUL 3.7.
JnK n CLK Qn Qn Operaţie
00 ↓ Qn-1 Qn −1 Păstrează starea
01 ↓ 0 1 Reset
10 ↓ 1 0 Set
11 ↓ Qn −1 Qn-1 Basculează între stări
xx 0 Qn-1 Qn −1 Păstrează starea
xx 1 Qn-1 Qn −1 Păstrează starea
Un exemplu de circuit integrat, circuit basculant bistabil de tip JK, este circuitul
74LS73 a cărui foaie de catalog este prezentată în anexa 10.
- 85 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
zero logic (Q=0). Când intr ările sunt active pe zero logic, acestea sunt notate PRE şi CLR .
Simbolul logic al unui flip-flop JK activ pe front negativ cu intr ări asincrone active în zero
logic este prezentat în fig. 3.13.
3.3. Numărătoare
3.3.1. Introducere
Q0 Q1 Q2
Număr ătorul constă din trei circuite circuite basculante bistabile sincrone, conectate
asincron în sensul că ieşirea Q a unui bistabil este conectată la intrarea de tact CLK a
următorului bistabil şi are trei biţi de ieşire (Q0 – bitul de rangul cel mai mic, cel mai puţin
semnificativ bit, Q1 şi Q2 – cel mai semnificativ bit); circuitul este un număr ător pe trei
nivele. Semnalul clock aplicat la intrare nu acţioneaza decât asupra primului bistabil şi din
- 86 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
această cauză număr ătorul este asincron. Circuitele flip-flop sunt active pe frontul negativ al
semnalului de tact. Intr ările J şi k sunt conectate împreună la unu logic, astfel bistabilele vor
comuta alternativ dintr-o stare în cealaltă.
În diagrama de timp a număr ătorului binar asincron din figura 3.15 s-a presupus c ă
starea iniţială a număr ătorului este zero, adică: Q2 = 0, Q1 = 0, Q0 = 0. Secvenţa de numărare
este prezentată în figura 3.16 unde Q0 este LSB ( Last Significant bit ).
Circuitul este un număr ător direct modulo opt. Direct se refer ă la ordinea de numărare
- numărare crescătoare.
Semnalul de ceas (clock) aplicat din exterior este conectat doar la intrarea de
sincronizare a primului bistabil. Primul bistabil va schimba starea pe fiecare front
descrescător al impulsului de ceas, iar al doilea bistabil va schimba starea doar atunci când
ieşirea Q a primului bistabil va avea o tranziţie din unu în zero. Din cauza întârzierilor
inerente de propagare prin circuitele basculante bistabile, tranzi ţiile ieşirii Q nu vor avea
niciodată loc în acelaşi moment cu tranziţiile semnalului clock aplicat la intrare (zonele
notate cu A pe diagrama din figura 3.15), prin urmare, circuitele basculante nu vor comuta
sincron, ci acestea vor opera în mod asincron. Pe duratele notate cu A în diagrama din figura
3.15 starea ieşirii număr ătorului este necontrolabilă neputându-se preciza care este valoarea
ieşirilor Q2Q1Q0.
Număr ătoarele asincrone sunt cunoscute şi ca număr ătoare cu propagare deoarece
efectul semnalului de ceas aplicat primei celule nu este resim ţit imediat de circuitul basculant
bistabil de la nivelul următor, fapt datorat întârzierilor de propagare.
Din analiza formelor de undă se poate observa că ieşirea Q0 este ieşirea mai puţin
semnificativă (LSB) şi că frecvenţa semnalului la această ieşire este egală cu 1/2 din frecvenţa
semnalului de intrare (clock). Se poate observa în continuare că ieşirea Q2 este ieşirea mai
semnificativ (MSB) i frecven a acestui semnal este 1/8 din frecven a semnalului de la
ă ş ţ ţ
Q2Q1Q0
- 87 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
intrare.
Dacă modificăm circuitul din figura 3.14 şi conectăm ieşirea Q a bistabilului
precedent la intrarea CLK a bistabilului următor, se obţine circuitul din figura 3.17.
Q0 Q1 Q2
Diagrama de timp a circuitului din figura 3.17 este prezentată în figura 3.18.
După cum se vede din figura 3.18, secvenţa de numărare pentru număr ătorul din
figura 3.18 este: 111, 110, 101, 100, 011, 010, 001, 000, 111, …, adic ă pe frontul căzător al
fiecărui impuls de tact, număr ătorul generează secvenţa numerelor naturale în ordine inversă.
Din acest motiv un astfel de număr ător se numeşte număr ător binar asincron invers. Datorită
faptului că la intrarea de tact CLK a bistabilului următor se leagă ieşirea negată Q a
bstabilului anterior, bistabilul următor va comuta pe frontul negativ al semnalului de pe
această ieşire. Dacă privim diagrama din figura 3.18 putem spune de asemenea c ă bistabilul
următor comută pe frontul pozitiv al semnalului de pe ieşirea Q a bistabilului precedent.
Combinând cele două scheme se poate obţine un număr ător binar reversibil (figura
3.19). Un astfel de număr ător are o intrare suplimentar ă UP / DOWN prin intermediul căreia
- 88 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
se poate comanda numărarea directă (UP) sau inversă (DOWN) a circuitului.
Q0 Q1 Q2
U1A U8A
1 1
3 3
U4A 2 a U3A U5A 2 a U10A U6A
1 1 1 1 1
J J J
OFFTIME = .5uS 3 7400 3 3 7400 3 3
DSTM1
ONTIME = .5uS
CLK
12
CLK
Q U2A 2 c 12
CLK
Q U9A 2 c 12
CLK
Q
DELAY = 0 2 1 2 1 2
Q Q Q
STARTVAL = 0 4 3 7400 4 3 7400 4
OPPVAL = 1
K R
L
C
2 b K R
L
C
2 b K R
L
C
74107 7400 74107 7400 74107
HI 3 3 3
1 1 1
U7A
1 2
UP/DOWN
7404
- 89 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
J 0 K 0 = CLK
J 1 K 1 = Q0 ⋅ CLK
= ⋅ ⋅
J 2 K 2 Q0 Q1 CLK (3.6)
M
J n K n = Q0 ⋅ Q1 ⋅ Q3 ⋅ L ⋅ Qn −1 ⋅ CLK
unde indicele din relaţia (3.4) reprezintă rangul bistabilului din lanţul ce formează
număr ătorul, cel mai puţin semnificativ fiind cel de rang zero iar cel mai semnificativ fiind
cel de rang n.
În figura 3.20 este prezentată o variantă de număr ător binar sincron direct, de trei biţi,
la care semnalul de comandă se aplică atât pe intr ările JK cât şi pe intrarea CLK .
Q0 Q1 Q2
U4A
1
3
2
U3A U2A U1A
1 1 7408 1
HI J J J
OFFTIME = .5uS 3 3 3
DSTM1 Q Q Q
ONTIME = .5uS CLK 12 12 12
CLK CLK CLK
DELAY = 0 2 2 2
Q Q Q
STARTVAL = 0 4 4 4
K R K R K R
OPPVAL = 1 L L L
C C C
HI
În figura 3.20, primul bistabil, a c ărui ieşire este notată cu Q0, va comuta pe fiecare
front negativ a impusului de tact CLK . Următorul bistabil, a cărui ieşire este notată cu Q1 va
comuta de asemenea la frontul negativ al impulsului de tact, atunci c ănd semnalul Q0 are
valoarea logică unu iar bistabilul de rang maxim, a c ărui ieşire este notată cu Q2 va comuta de
asemenea pe frontul negativ al semnalului de tact, atunci când semnalul Q0 Q1 are valoarea
logică unu.
Diagrama de timp a număr ătorului sincron, direct, pe trei bi ţi este prezentată în figura
3.21.
Datorită faptului că bistabilele comuta toate pe acelaşi semnal (semnalul de tact) nu
mai apar întârzierile cumulative datorate propagării semnalului prin lanţul de circuite
basculante bistabile. Singurele diferenţe ce pot apare la comutarea semnalelor de la ie şirea
număr ătorului se pot datora eventualelor diferen ţe între timpii de propagare a semnalelor prin
circuitele basculante bistabile.
Dacă circuitele basculante bistabile din care este construit num ăr ătorul sunt toate de
acelaşi tip, atunci diferenţele sunt neglijabile. În cazul în care număr ătorul este realizat pe un
- 90 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
circuit integrat, sincronizarea semnalelor de ieşire ale număr ătorului este foarte buna datorită
faptului că într-un circuit integrat, diferenţele între elementele componente sunt foarte mici.
În figura 3.22. se prezintă un număr ător binar sincron invers, de trei biţi la care
semnalul de comandă se aplică numai pe intrarea de tact (CLK ).
Q0 Q1 Q2
HI
Q0 Q1 Q2
U4A U6A
1 1
UP/DOWN U1A U2A U3A
3 3
1 2 U8A 1 2 U9A 1
J J J
OFFTIME = .5uS 3 1 3 1 3
DSTM1 Q Q Q
ONTIME = .5uS CLK 12 7408 3 12 7408 3 12
CLK U5A CLK U7A CLK
DELAY = 0 2 2 2 2 2
Q Q Q
STARTVAL = 0 4 1 4 1 4
K R K R K R
OPPVAL = 1 L 3 7432 L 3 7432 L
C C C
2 2
74107 74107 74107
3 3 3
1 7408 1 7408 1
HI
U10A
1 2
7404
- 91 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
Un exemplu de circuit integrat, număr ător binar reversibil, este circuitul 74LS169 a cărui
foaie de catalog este prezentată în anexa 11.
0 1 2 … m-1 m m+1 …
CLR
Figura 3.24. Secvenţa stărilor unui numărător divizor prin m (cu linie punctată sunt reprezentate
stările eliminate prin iniţializarea numărătorului
Iniţializarea număr ătorului se face cu ajutorul unui circuit de selec ţie (paragraful 2.4)
la intr rile căruia se apică semnalele de ieşire ale număr ătorului. Ieşirea circuitului de selecţie,
ă
care este conectată la intr ările de iniţializare a bistabililor, furnizează valoarea unu logic
atunci când număr ătorul generează o stare diferită de m şi furnizează zero logic (valoare care
duce la iniţializarea bistabililor) pentru starea m la ieşirea număr ătorului.
Revenind la exemplul nostru, număr ătorul divizor prin zece (m = 10z) este construit
dintr-un număr ător binar direct cu patru celule şi un circuit de selecţie pentru cifra zece
(1010b) conectate aşa cum se arată în figura 3.25.
Un astfel de număr ător divizor prin m poate fi construit şi cu ajutorul număr ătoarelor
inverse. În general sistemele cu microcontrolere sau microprocesoare folosesc astfel de
număr ătoare pentru
În situa ţia încontorizarea evenimentelor
care se folose şte un numsau pentru
ăr ător masurarea
invers, trebuieintervalelor de timp.
ţinut cont de faptul că
numărul de stări de la punctul iniţial (valoarea zero) până la valoarea m la care se face
iniţializarea număr ătorului difer ă de numărul de stări în cazul număr ătorului direct.
Astfel, în cazul număr ătorului binar direct, de la starea iniţială (zero) până la starea m
la care se face iniţializarea, sunt m stări distincte iar în număr ătorului binar invers, de la starea
iniţială (zero) la starea m sunt p-m stări, unde p reprezintă numărul maxim de stări a
- 92 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
numărptorului (de exemplu pentru un număr ător cu patru bistabili p = 16).
CIRCUIT DE SELECTIE
U8A
1 2
Q0
7404
1 U7A
Q1 2
U9A 6
1 2 4
Q2 5
7404
7420
Q3
H
I
U5A U6A
U1A U2A 1 U3A 1 U4A
1 1 3 1 2 12 1
J J J J
OFFTIME = .5uS 3 3 2 3 13 3
DSTM1 Q Q Q Q
ONTIME = .5uS CLK 12 12 12 12
CLK CLK CLK CLK
DELAY = 0 2 2 7408 2 7411 2
Q Q Q Q
STARTVAL = 0 4 4 4 4
K R K R K R K R
OPPVAL = 1 L L L L
C C C C
74107 74107 74107 74107
3 3 3 3
1 1 1 1
Figura 3.25. Numărător sincron divizor prin zece (num ărător decadic).
- 93 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
şi i+1 secvenţe în numărare inversă (i , i-1, i-2, …, 0, i , i-1, …). Acesta reprezintă un alt mod
de realizare a unui număr ător divizor prin m.
D3 D2 D1 D0
Q3 Q2 Q1 Q0
Intr ările D ale fiecărui flip-flop constituie intr ările paralele; ieşirile Q ale fiecărui flip-
flop constituie ieşirile paralele. Deîndată ce registrul primeşte front activ de clock, toate
datele de la intr ările D sunt înscrise în celulele bistabile şi apar la ieşirile Q corespunzătoare
simultan. Ieşirile pot fi resetate în mod asincron dacă se aplică un zero logic la intrarea
CLR sau setate dacă se aplică un zero logic la intrarea PRE .
Caracteristica reprezentativă a acestor registre este faptul că toate datele sunt
memorate şi transferate la ieşire sincron.
Un exemplu de circuit integrat, registru paralel, este circuitul 74LS175 a cărui foaie de
catalog este prezentată în anexa 12.
- 94 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
a) b)
TABELUL 3.8.a
deplasare spre dreapta
bit conţinut bit
intrare registru ieşire echivalent zecimal al conţinutului
acţiune
(intrare (ieşire registrului
serială) MSB LSB serială)
iniţial 0 01011001 0 89
deplasare (1) 0 00101100 1 44
deplasare (2) 0 00010110 0 22
deplasare (3) 0 00001011 0 11
deplasare (4) 0 00000101 1 5
deplasare (5) 0 00000010 1 2
deplasare (6) 0 00000001 0 1
deplasare (7) 0 00000000 1 0
deplasare (8) 0 00000000 0 0
În cazul deplasării spre dreapta, bitul cel mai puţin semnificativ iese primul (tabelul
3.8. a) iar în cazul deplasării spre stânga, bitul cel mai semnificativ iese primul (tabelul 3.8.
b).
Un astfel de registru va avea o intrare de comandă care va stabili modul de funcţionare
al registrului serial. Cele două moduri de funcţionare posibile sunt : încărcare paralelă când
datele prezente la intr ările paralele ale registrului sunt încărcate în bistabilii registrului
(similar cu registrele paralele) şi deplasare stânga sau dreapta.
Registrele care sunt prevăzute cu posibilitatea de deplasare în ambele direc ţii (registre
bidirecţionale) trebuie să aibă încă o intrare de comandă care să stabilească sensul deplasării.
Mai multe registre seriale se pot conecta în serie prin legarea ieşirii seriale a
- 95 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
registrului de rang inferior la intrarea serial ă a registrului de rang superior şi conectarea în
paralel a semnalelor de comandă în scopul obţinerii registrelor seriale de dimensiuni mai
mari.
O altă aplicaţie importantă a registrelor seriale este cea de linie de întârziere a datelor,
acestea permiţând obţinerea unor timpi de întârziere diferiţi prin modificarea perioadei
semnalului de tact aplicat registrului serial.
TABELUL 3.8.b
deplasare spre stânga
bit conţinut bit
ieşire registru intrare echivalent zecimal al conţinutului
acţiune
(ieşire (intrare registrului
serială) MSB LSB serială)
iniţial 0 01011001 0 89
deplasare (1) 0 10110010 0 178
deplasare
deplasare (2)
(3) 10 01100100
11001000 00 100
200
deplasare (4) 1 10010000 0 144
deplasare (5) 1 00100000 0 32
deplasare (6) 0 01000000 0 64
deplasare (7) 0 10000000 0 128
deplasare (8) 1 00000000 0 0
U1A
1 U1A U1A U1A
1 J
3 1 1 1
Q 1 J 1 J 1 J
U5A 12 3 3 3
CLK Q Q Q
2 U5A 12 U5A 12 U5A 12
Q CLK CLK CLK
7404 4 2 2 2
CLK 3 K R Q Q Q
L 7404 4 7404 4 7404 4
C 3 K R 3 K R 3 K R
U6A 2 L L L
74107 U6A 2 C U6A 2 C U6A 2 C
7432 3
74107 74107 74107
1
7432 3 7432 3 7432 3
1 1 1
3 3
1 2
3 3 3 3 3 3
U7A U8A 1 2 1 2 1 2
U7A U8A U7A U8A U7A U8A
7408 7408
7408 7408 7408 7408 7408 7408
SER IN
1 2 1 2
1 2 1 2 1 2 1 2 1 2 1 2
SER/PAR
U9A
1 2
7404
D C B A
În figura 3.29 semnalul SER IN reprezintă intrarea serială, semnalul SER / PAR este
semnalul de comandă pentru încărcarea paralelă ( SER / PAR 0 ) sau deplasare dreapta =
( SER / PAR 1 ), CLK este intrarea de tact (ceas), A, B, C şi D sunt intr ările paralele iar QA,
=
- 96 -
ELECTRONIC Ă DIGITALĂ
CAPITOLUL 3 Circuite logice secvenţiale
QB, QC şi QD sunt ieşirile paralele. Ieşirea QA reprezintă de asemenea ieşirea serială a
registrului.
Schimbând conexiunile de la ieşirile şi intr ările bistabililor, prin intermediul
circuitelor combinaţionale de comandă, adică ieşirea bistabilului QA se leagă la intrarea
bistabilului QB, ieşirea bistabilului QB se leagă la intrarea bistabilului QC şi ieşirea
bistabilului QC se leagă la intrarea bistabilului QD, ieşirea bistabilului QD devenind ieşirea
serială iar intrarea bistabilului QA devenind intrare serială, se obţine un registru serial cu
deplasare spre stînga.
De asemenea este uşor de văzut modul în care se poate realiza un registru de deplasare
bidirecţional. Acest lucru se propune ca exerci ţiu.
- 97 -
PRODUCTION DATA information is current as of publication date. Copyright © 1988, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
PRODUCTION DATA information is current as of publication date. Copyright © 1988, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
PRODUCTION DATA information is current as of publication date. Copyright © 1988, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
ANEXA 4
MC54/74F151
8-INPUT MULTIPLEXER
The MC54/74F151 is a high-speed 8-input digital multiplexer. It provides in
one package, the ability to select one line of data from up to eight sources. The
F151 can be used as a universal function generator to generate any logic
function of four variables. Both asserted and negated outputs are provided.
The F151 is a logic implementation of a single pole, 8-position switch with 8-INPUT
the switch position controlled by the state of three Select inputs, S0, S1, S2. MULTIPLEXER
The Enable input (E) is active LOW. The logic function provided at the output FAST™ SHOTTKY TTL
is:
Z = E • (I0 •S0 •S1 •S2 + I1 •S0 •S1 •S2 +
I2•S0 •S1•S2 + I3•S0 •S1 •S2 +
I4•S0•S1 •S2 + I5•S0•S1 •S2 +
I6•S0•S1•S2 + I7•S0•S1•S2)
J SUFFIX
CONNECTION DIAGRAM DIP (TOP VIEW) CERAMIC
CASE 620-09
VCC I4 I5 I6 I7 S0 S1 S2 16
1
16 15 14 13 12 11 10 9
N SUFFIX
PLASTIC
16
CASE 648-08
1
1 2 3 4 5 6 7 8
I3 I2 I1 I0 Z Z E GND
D SUFFIX
SOIC
LOGIC DIAGRAM 16
CASE 751B-03
1
I0 I1 I2 I3 I4 I5 I6 I7
S2
ORDERING INFORMATION
S1
S0 MC54FXXXJ Ceramic
E MC74FXXXN Pl astic
MC74FXXXD SOIC
LOGIC SYMBOL
Z Z I7
12
FUNCTION TABLE 13 I6
14 I5 5
Inputs Outputs Z
I
15 4
E S2 S1 S0 Z Z 1 I3
H X X X H L 2 I2
3 I1 Z 6
L L L L I0 I0
4 I0
L L L H I1 I1
7 E
L L H L I2 I2 S0 S1 S2
L L H H I3 I3
L H L L I4 I4 11 10 9
L H L H I5 I5
L H H L I6 I6 VCC = PIN 16
L H H H I7 I7 GND = PIN 8
D
M
ANEXA 5
May 1989 5
4
L
S
1
5
DM54LS154DM74LS154 4-Line to 16-Line 4
D
DecodersDemultiplexers M
General Description Features 7
4
Each of these 4-line-to-16-line decoders utilizes TTL circuit- Y Decodes 4 binary-coded inputs into one of 16 mutually L
ry to decode four binary-coded inputs into one of sixteen exclusive outputs S
mutually exclusive outputs when both the strobe inputs G1 Y Performs the demultiplexing function by distributing data 1
and G2 are low The demultiplexing function is performed from one input line to any one of 16 outputs 5
by using the 4 input lines to address the output line passing Y Input clamping diodes simplify system design
4
data from one of the strobe inputs with the other strobe 4
High fan-out low-impedance totem-pole outputs
-
Y
input low When either strobe input is high all outputs are Y Typical propagation delay L
high These demultiplexers are ideally suited for implement- 3 levels of logic 23 ns i
n
ing high-performance memory decoders All inputs are buff-
ered and input clamping diodes are provided to minimize
Strobe 19 ns e
transmission-line effects and thereby simplify system de-
Y Typical power dissipation 45 mW t
o
sign
1
6
Connection and Logic Diagrams L
-
i
n
Dual-In-Line Package
e
D
e
c
o
d
e
r
s
D
e
m
u
l
t
i
p
e
l
x
TLF6394–1 e
r
Order Number DM54LS154J
DM74LS154WM or DM74LS154N
s
See NS Package Number J24A M24B or N24A
TLF6394–2
’147, ’LS147
D Encodes 10-Line Decimal to 4-Line BCD
D Applications Include:
– Keyboard Encoding
– Range Selection
’148, ’LS148
D Encodes 8 Data Lines to 3-Line Binary
(Octal)
D Applications Include:
– N-Bit Encoding
– Code Converters and Generators
PRODUCTION DATA information is current as of publication date. Copyright 2001, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
PRODUCTION DATA information is current as of publication date. Copyright © 1988, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
PRODUCTION DATA information is current as of publication date. Copyright © 1988, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
D
M
August 1986 7
ANEXA 9 Revised March 2000 4
L
S
8
3
A
DM74LS83A 4
-
B
4-Bit Binary Adder with Fast Carry i
t
B
General Description Features i
n
a
These full adders perform the addition of two 4-bit binary s Full-carry look-ahead across the four bits r
numbers. The sum (∑) outputs are provided for each bit s Systems achieve partial look-ahead performance with
y
and the resultant carry (C4) is obtained from the fourth bit. the economy of ripple carry A
These adders feature full internal look ahead across all four d
bits. This provides the system designer with partial look-
s Typical add times d
Two 8-bit words 25 ns e
ahead performance at the economy and reduced package r
count of a ripple-carry implementation. Two 16-bit words 45 ns w
The adder logic, including the carry, is implemented in its s Typical power dissipation per 4-bit adder 95 mW i
t
true form meaning that the end-around carry can be
h
accomplished without the need for logic or level inversion. F
a
s
t
C
Ordering Code: a
r
r
Order Number Package Number Package Description y
DM74LS83AN N16E 16- Le ad Pla stic Dual-I n-Line Packag e ( PDIP), JEDEC MS-001, 0.3 00 Wide
Connection Diagram
A
3 Truth Table
8
S
L
4
7
M
D
Logic Diagram
www.fairchildsemi.com 2
PRODUCTION DATA information is current as of publication date. Copyright © 1988, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
SN54LS169B, SN54S16
ANEXA 11
SN74LS169B, SN74S16
SYNCHRONOUS 4-BIT UP/DOWN BINARY COUNTER
SDLS134 – OCTOBER 1976 – REVISED MARCH 19
PRODUCTION DATA information is current as of publication date. Copyright © 1988, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
SN54LS169B, SN54S169
SN74LS169B, SN74S169
SYNCHRONOUS 4-BIT UP/DOWN BINARY COUNTERS
SDLS134 – OCTOBER 1976 – REVISED MARCH 1988
SN54LS169B, SN54S16
SN74LS169B, SN74S16
SYNCHRONOUS 4-BIT UP/DOWN BINARY COUNTER
SDLS134 – OCTOBER 1976 – REVISED MARCH 19
SN54LS169B, SN54S169
SN74LS169B, SN74S169
SYNCHRONOUS 4-BIT UP/DOWN BINARY COUNTERS
SDLS134 – OCTOBER 1976 – REVISED MARCH 1988
SN54LS169B, SN54S16
SN74LS169B, SN74S16
SYNCHRONOUS 4-BIT UP/DOWN BINARY COUNTER
SDLS134 – OCTOBER 1976 – REVISED MARCH 19
PRODUCTION DATA information is current as of publication date. Copyright 2001, Texas Instruments Incorporat
Products conform to specifications per the terms of Texas Instruments
standard warranty. Production processing does not necessarily include
testing of all parameters.
BIBLIOGRAFIE
10. D. Dascălu,
Pedagogică, L. şi 1981;
Turicşti
Bucure I. Hoffman, „Circuite electronice”, Ed. Didactică şi
11. J. F. Wakerly, „Circuite digitale”, Ed. Teora, Bucureşti 2002;
12. S. D. Anghel, „Instrumentaţie cu circuite digitale”, Universitatea „Babeş-
Bolyai”, Cluj-Napoca 2001;