Documente Academic
Documente Profesional
Documente Cultură
Bibliografie 169
Elemente de algebr booleean 1
CAPITOLUL 1
Exemple:
Fie un ntreruptor X cruia i asociem variabila x, fig. 1.1 a.
X Y
(x (y
) )
a) b)
X1 Y x1 y3
Neinversor x y Identita-
3. 0 0
x y 1 3 te
1 1 y3 = x1
1
x1 y4
X1 Y Inversor Negaie
4. 0 1 x y
x y 1 0 1
y4 = x1 4
x2 y5
X2 Y Neinversor x y Identita-
5. 0 0
2 te
x y 1 1 y5 = x2 5
X2 Y x2 y6
6. Inversor x y Negaie
0 1
x y 2
y6 = x 2 6
1 0
2
x2 x1 y7
X1 X2 0 0 0 x
Y I y Conjunc-
7. 0 1 0 x1
x1 y (AND) ie
x2 y2 7 = x1 x2
7
1 0 0
1 1 1
x2 x1 y8
X1 Negarea
0 0 1 x y conjunc-
Y I-NU x1
8. X2 x1 0 1 1
y (NAND) 8 iei
y8 = x1 x 2
2
x 1 0 1
2 1 1 0
X1 x2 x1 y9
Y
X2 x
1 y
x
2
4 Capitolul 1
X1 X2 x
x2 x1 y11 x1 y11
Y COINCI- x1
0 0 1 x2
y DEN 2 Echiva-
11. 0 1 0 y11 y11=x1~x2=
x1 x2 (NXOR) len
1 0 0 x1 x 2 x1 x 2
1 1 1
X1 x2 x1 y13
(nu are x y13 Implica-
Y 0 0 1 x1 x1
denumire y13 ie
13. X2 x 0 1 0 x
y consacrat) 2 direct
1 1 0 1 2 y13= x 1+x2
x 1 1 1
2
x
X1 X2 Y x2 x1 y14 x1
y14
INTERDIC- Negarea
IE 0 0 0 2 implica-
x
14.
x1 x2 y 0 1 1 x21
y14 y14= x 1 x 2 iei
1 0 0 =x x
1 2
directe
1 1 0
X1 x2 x1 y15
Y x1
X2 x x2 y15
y
x21
Elemente de algebr booleean 5
x2 x1 y16 x1
X1 X2 INTERDIC- x2 y16 Negarea
Y 0 0 0 x1
IE 0 1 0 y16 implica-
16. x1 x2 y x2 y16= x 1 x 2 iei
1 0 1
1 1 0 = x x
1 2
inverse
Exemplu:
(6)zec. = 221 + 211 + 200 = (110)bin.
Fie o mulime M compus din n elemente (x1, x2, ..., xn) i operaiile ""
(produs logic) i "+" (sum logic) deja prezentate.
Spunem c mulimea M formeaz o algebr Boole dac:
1. Mulimea M conine cel puin dou elemente distincte:
xi, xj M, cu xi xj. (1.4)
2. Pentru orice xi, xj M, avem:
xi xj M i xi + xj M, cu 1 i, j n. (1.5)
3. Operaiile "" i "+" prezint urmtoarele proprieti:
a) comutativitatea:
x1 x2 = x2 x1; (1.6)
x1 + x2 = x2 + x1; (1.7)
b) asociativitatea:
x1 x2 x3 = (x1 x2) x3 = x1 (x2 x3) = ... ; (1.8)
x1 + x2 + x3 = (x1 + x2) + x3 = x1 + (x2 + x3) = ... ; (1.9)
c) distributivitatea (uneia fa de cealalt):
x1 (x2 + x3) = x1 x2 + x1 x3; (1.10)
x1 + (x2 x3) = (x1 + x2) (x1 + x3); (1.11)
4. Ambele operaii admit cte un "element neutru" cu proprietatea:
x 1 = 1 x = x; (1.12)
x + 0 = 0 + x = x; (1.13)
5. Pentru orice x M, va exista un element x (non x) cu proprietile:
x x = 0; (1.14)
x + x = 1. (1.15)
Relaiile 1.14 i 1.15 poart numele de principiul contradiciei, respectiv -
principiul terului exclus i se enun astfel:
Principiul contradiciei: o propoziie nu poate fi i adevrat i fals n
acelai timp.
Principiul terului exclus: o propoziie este sau adevrat, sau fals, o a treia
posibilitate fiind exclus.
2. Idempotena:
x
x
...
x x ; (1.17)
n
Elemente de algebr booleean 7
x
x ...
xx.
(1.18)
n
3. Absorbia:
x1 (x1 + x2) = x1; (1.19)
x1 + (x1 x2) = x1. (1.20)
4. Legile elementelor neutre:
x 0 = 0; (1.21)
x + 0 = x; (1.22)
x 1 = x; (1.23)
x + 1 = 1. (1.24)
5. Formulele lui De Morgan:
x1 x 2 x1 x 2 ; (1.25)
x1 x 2 x1 x 2 . (1.26)
Exerciii:
Justificm n continuare relaiile 1.11, 1.19, 1.20, 1.25 i 1.26:
(1.11): x1 + (x2 x3) = (x1 + x2) (x1 + x3).
Se lucreaz n membrul drept, innd seama de relaiile 1.17, 1.10 i 1.24, se
obine succesiv:
(x1 + x2) (x1 + x3) = x1 x1 + x1 x3 + x1 x2 + x2 x3 = (conf. 1.17) =
= x1 + x1 x3 + x1 x2 + x2 x3 = (conf. 1.10) =
= x1 (1 + x3 + x2) + x2 x3 = (conf. 1.24) =
= x1 + x2 x3 = x1 + (x2 x3).
(1.19): x1 (x1 + x2) = x1 x1 + x1 x2 = (conf. 1.17) =
= x1 + x1 x2 = (conf. 1.10) = x1 (1 + x2) = (conf. 1.24) = x1.
(1.20): x1 + (x1 x2) = x1 + x1 x2 = x1 (1 + x2) = (conf. 1.24) = x1.
Relaiile (1.25) i (1.26) se verific cu ajutorul tabelului de adevr (tab. 1.3):
x2 x1 x1x2 x1 x2 x1 x2 x1 + x2 x 1+ x 2 x1 x2 x1 x2
0 0 0 1 1 1 1 0 1 1
0 1 0 1 0 1 1 1 0 0
1 0 0 1 1 0 1 1 0 0
1 1 1 0 0 0 0 1 0 0
Tab. 1.4. Explicativ pentru generarea FCD i FCC ale funciilor de dou variabile
Vectorul = {0, 1, 2, 3} din tab. 1.4, ale crui componente k pot lua
valorile 0 sau 1 logic, particularizeaz funcia de dou variabile f (x1, x2).
2 n
Se observ c exist 2 2 funcii de dou variabile, sau, n general, 2 2 , unde s-a
notat cu n numrul variabilelor de intrare.
Forma canonic disjunctiv general a unei funcii de dou variabile este deci:
fFCD(x1, x2) = 0 P0 + 1 P1 + 2 P2 + 3 P3, (1.27)
sau comprimat:
3
fFCD(x1, x2) = k Pk . (1.28)
k 0
Exemplu:
Funcia de trei variabile:
fFE(x1, x2, x3) = x1x2x3 + x1 x 2 (1.35)
10 Capitolul 1
Exemplu:
Pornind de la funcia:
f (x1, x2, x3) = x1x2x3 + x1 x 2 x 3, (1.38)
dat n FCD, observm c variabila x1 este comun ambilor termeni i, prin
urmare, putem scrie:
f FNE(x1, x2, x3) = x1(x2x3 + x 2 x 3), (1.39)
unde forma (1.39) este neelementar.
Implementarea formelor (1.38) i (1.39) conduce la circuitele din fig. 1.3.
Se remarc scderea numrului de intrri/poart i creterea numrului de
niveluri logice n cazul implementrii FNE, fig. 1.3 b.
x2 x1 y
0 0 0
0 1 0 01 11
1 0 0
1 1 1
x1
Rearanjnd liniile tabelului de adevr (tab. 1.5) dup modelul sugerat n fig.
1.4, obinem tab. 1.6 n care oricare dou linii vecine, inclusiv prima cu ultima,
difer ntre ele prin valoarea logic a unei singure variabile.
x2 x1 y
0 0 0
0 1 0
1 1 1
1 0 0
Examinnd primele dou coloane ale tab. 1.6, constatm c ele se pot obine
prin introducerea unei "oglinzi" dup 21 = 2 linii pentru coloana x1 i dup 22 = 4
linii pentru coloana x2.
Desigur, reflectarea n oglind a valorilor logice ale variabilei x2 nu mai are loc
deoarece numrul de linii ale TA al unei funcii de dou variabile este 2 2 = 4.
Codul binar reflectat obinut n tab. 1.6 mai este cunoscut i sub denumirea
12 Capitolul 1
x 2x 1 00 01 11 10
0 0 1 0
Diagrama VK din fig. 1.5 poate fi deci privit ca un cilindru obinut prin
curbarea figurii i suprapunerea laturilor din stnga i din dreapta (ngroate n
desen), devenite generatoare.
n cazul unei funcii (AND) de trei variabile, liniile tabelului de adevr (tab.
1.7) pot fi puse n coresponden cu coordonatele vrfurilor unui cub, fig. 1.6.
x1 x3 x2 x1 y 10
0 10
0 0 0 0 1
0 0 1 0
0 1 0 0 11 11
0 00
0 1 1 0 1 x1
0
1 0 0 0 00
1 0 1 0 1
1 1 0 0 01 01
1 1 1 1 x2 0 1
x3 x2 x1 y
0 0 0 0
0 0 1 0
0 1 1 0
0 1 0 0
1 1 0 0
1 1 1 1
1 0 1 0
1 0 0 0
1 0 0 1 0 0 0 1 0 x3
a) b) x2
x 2x 1 x1
00 01 11 10
x 4x 3
00
01
x3
14 Capitolul 1
a) b)
funciei, fiecrui termen i corespunde o locaie care conine "1" logic, iar n cazul
exprimrii sub form canonic conjunctiv (FCC) - o locaie care conine "0" logic.
Evident, att n cazul FCD ct i n cazul FCC, locaiile crora nu le
corespunde nici un termen canonic vor primi valori logice complementare celor
menionate mai sus, iar cele ce corespund unor stri nedeterminate (cazul funciilor
incomplet definite) se vor marca cu "*" i vor fi interpretate, dup caz, ca "0" sau
"1" logic, n procesul de minimizare.
B. Minimizarea propriu-zis
Minimizarea poate fi de tip disjunctiv sau conjunctiv n funcie de coninutul
"1" sau "0" logic al locaiilor cu care se opereaz.
Ea const din dou etape i anume:
B.1. Gruparea locaiilor vecine ce conin "1" ("0") logic n grupe de cte 20,
2 , ..., 2k locaii.
1
innd seama de faptul c oricare dou locaii vecine din diagrama VK difer
ntre ele prin valoarea logic a unei singure variabile, gruparea a 2 (2 1) locaii vecine
care au acelai coninut conduce la eliminarea acelei variabile care, nregistrnd o
variaie logic de la o locaie la alta, nu poate caracteriza grupul. Prin urmare, n
cazul unei funcii de n variabile, doi termeni canonici coninnd cte n variabile
fiecare i care corespund celor dou locaii vecine grupate, vor fi nlocuii cu un
singur termen format din n-1 variabile;
Generaliznd, gruparea a 2k locaii vecine care au acelai coninut i care
corespund celor 2k termeni canonici formai din cte n variabile fiecare, conduce la
eliminarea a k variabile i, prin urmare, la obinerea unui singur termen format din
n-k variabile.
La realizarea gruprilor de locaii vecine ce conin "1" ("0") logic, este
necesar respectarea urmtoarelor reguli:
r1) fiecare locaie din diagrama VK care prezint interes din punct de vedere
al tipului de minimizare utilizat, poate face parte din orict de multe grupri, dar cel
puin din una;
r2) cel mai avansat grad de simplificare se obine dac locaiile ce conin "1"
("0") logic din diagrama VK formeaz un numr minim de grupuri, fiecare grup
coninnd la rndul su un numr ct mai mare de locaii.
B.2. Scrierea formei minimale a funciei
Forma minimal disjunctiv (FMD) sau conjunctiv (FMC) conine atia
termeni cte grupri de locaii au fost realizate. Locaiilor izolate, care nu au putut fi
cuprinse n nici o grupare, le vor corespunde termenii canonici iniiali din care au
provenit. Grupurilor de 2k locaii le vor corespunde termeni elementari formai din
cte n-k variabile care caracterizeaz grupul.
n cadrul FMD (FMC), termenii canonici i/sau elementari, vor fi legai ntre
ei prin disjuncii (conjuncii) iar variabilele n cadrul fiecrui termen se vor afla n
conjuncie (disjuncie) i vor fi luate direct sau negat astfel nct termenul respectiv
s devin un constituent al unitii (al lui zero).
Exemplu:
16 Capitolul 1
x3 x2 x1 y
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
y FCD x 3 x 2 x1 x 3 x 2 x1 x 3 x 2 x1 x 3 x 2 x1 x 3 x 2 x1 ; (1.40)
P1 P2 P3 P4 P5
y FCC ( x 3 x 2 x1 ) ( x 3 x 2 x1 ) ( x 3 x 2 x1 ) . (1.41)
S1 S2 S3
Indiferent de la care din cele 3 forme pornim, se obine aceeai diagram VK din
fig. 1.9, n care am notat cu P1, P2, ..., P5 locaiile ce conin "1" logic i corespund
termenilor din FCD, iar cu S1, S2, S3 locaiile ce conin "0" logic i corespund
termenilor din FCC.
(x3+x
x 2x 1 2)
00 01 11 10
x
30 0(S1 0(S2 1(P1 1(P2 x 3x 2
(x2+x ) ) ) ) x2
1)
1 0(S3 x 3x 2
1(P3 1(P4 1(P5
) ) ) )
x 3x 1
Procednd analog cu grupul P4P5 se obine termenul elementar x3x2, iar pentru
grupul P3P4, termenul x3x1.
Relaia 1.40 devine, prin urmare:
y x 3 x 2 x 3 x 2 x 3 x1 , (1.42)
P1P2 P4P5 P3P4
dar aceasta nu reprezint o form minimal!
ntr-adevr, conform regulii r2, se poate obine un grad i mai ridicat de
simplificare a funciei, grupnd mpreun locaiile P1P2P4P5. Dup cum rezult din
consideraiile expuse la punctul B.1, gruparea a 22 = 4 locaii va conduce la
eliminarea a dou din cele 3 variabile. Termenul elementar ce va corespunde
grupului P1P2P4P5 se obine astfel: x3 este 0 pentru P1P2 i 1 pentru P4P5, deci
variaz n cadrul grupului de 4 locaii i dispare; x2 este 1 pentru P1P4 i tot 1
pentru P2P5, deci nu variaz i se reine sub forma x2; n sfrit, x1 este 1 pentru
grupul P1P4 i 0 pentru P2P5, deci variaz n cadrul grupului de 4 locaii i dispare.
Termenul elementar rezultat este x2, iar forma minimal disjunctiv a funciei
(1.40) este:
yFMD = x2 + x3x1. (1.43)
Observaii:
1. Cele dou forme minimale (rel. 1.43 i 1.44) sunt convergente.
ntr-adevr, prelucrnd relaia (1.44) obinem:
yFMC = (x3 + x2) (x2 + x1) = x3x2 + x3x1 + x 2 x 2 + x2x1 =
x2
= x2( x 3 1 x1 ) + x3x1 = x2 + x3x1 = yFMD. (1.45)
1
2. Forma minimal (disjunctiv sau conjunctiv) nu este unic, dei ea conine
un anumit numr (minim) de termeni, fiecare dintre acetia fiind constituit dintr-un
anumit numr (minim) de variabile de intrare. Prin urmare, se pot obine dou sau
mai multe forme "la fel de minimale", dar niciodat o form "mai minimal" dect
alta!
18 Capitolul 1
x
x23
x1
x
x23
x x2
x31 yFMD
yFCD x3
x
x1
x21
x3
x2
x1
x3
x2
x
a)1 implementarea FCD b) implementarea FMD
x3
x2
x1 x3
x3 x2
x2 yFCC yFMC
x2
x x1
x1
x23
x1
x 2x 1
00 01 11 10
x
30 1P1 0 1P2 0
Fig. 1.12. Explicativ pentru obinerea unor forme "la fel de minimale"
P1 P2 P3 P4 P5
S1 S2 S3
Exemplu:
Considerm diagrama VK din fig. 1.13, n care simbolul "*" este convenabil s
fie interpretat drept "1" logic. Se obine y x 2 .
x 2x 1
00 01 11 10
x
30 1 1 0 0
x2 1 1 * 0 0
1.6.4. Concluzii
Dei minimizarea prin metoda analitic urmeaz practic aceiai pai cu
minimizarea bazat pe diagrama VK, ea este mult mai dificil dearece gruprile de
termeni sunt mai greu de observat.
Minimizarea bazat pe diagramele VK devine complicat pentru mai mult de
5 variabile de intrare.
ntruct FMD i FMC sunt convergente, este indicat s se utilizeze acea
variant de minimizare care conduce la o form mai simpl. Adeseori se opteaz
ns pentru varianta implementabil cu circuitele logice disponibile la utilizator:
FMC n cazul n care se dispune n majoritate de pori NOR i FMD n cazul n care
se dispune n majoritate de pori NAND.
22 Capitolul 2
CAPITOLUL 2
Not: n funcie de valoarea coordonatei IA0 , punctul M se poate situa mai jos
sau mai sus pe caracteristica static a diodei, determinnd o pant (tg) mai mic
sau mai mare, deci o tensiune de prag (VP) mai mic sau mai mare. Rezult c
punctul de frngere (VP) al caracteristicii (b) variaz n funcie de poziia lui M i
nu coincide obligatoriu cu VP - ul determinat pe caracteristica static real din
fig.2.1, diagrama a.
(c) (b)
(d)
(a)
IA0
M 1
(b) arctg
Vstr I0 Rd
VA
O Vp 90o
(a)
Fig. 2.2. Cea mai simpl schem Fig. 2.3. Caracteristicile de intrare
cu TB n conexiune EC ale unui TB n conexiune EC
Pornind de la relaiile:
IC = NIE + ICB 0 ; (2.2)
IE = IC + IB, (2.3)
se deduce expresia lui IC:
N I B I CB 0 I B I CB 0
IC (2.4)
1 N 1 N
Blocarea tranzistorului se produce atunci cnd se anuleaz curentul de
colector (IC = 0), adic aa cum rezult din relaia 2.4, atunci cnd:
IB = - ICB 0. (2.5)
Zona de blocare se situeaz, prin urmare, sub caracteristica de ieire
corespunztoare relaiei 2.5, fig. 2.4, deci sub punctul A de pe dreapta static i
dinamic de sarcin.
IC
VCC
RC B
B
RAN
IB
SAT
IB=0
IB= -ICB O
A
A
BL. VCC VCE
VCE sat VCE (B)
Atragem atenia asupra faptului c tranzistorul din fig. 2.2 este de tip npn,
ceeace face ca jonciunile BE i BC s fie de tip pn, deci s se deschid numai
atunci cnd tensiunile sunt aplicate cu + pe baz i pe emiter / colector i numai
dac diferenele de potenial respective depesc 0,6V.
Creterea lui VBE peste valoarea VBE ON 0,6 V , conduce la creterea IB (vezi
caracteristica de intrare din fig. 2.3) i implicit la creterea lui I C (IC NIB).
Regimul de comutaie al dispozitivelor semiconductoare 25
+VCC
VCC
IC
RC RC
VBC=0,6 V
VCEsat 0,1 V
VBEsat 0,7 V
deschis dac tranzistorul este blocat (vezi fig.2.8 a), respectiv nchis dac
tranzistorul este saturat (vezi fig.2.8 b).
+VCC +VCC
VCC
IC=0 RC IC RC
RC
K VCE=VCC K VCE=0
a) TB blocat b) TB saturat
Fig. 2.9. Schem pentru studierea Fig. 2.10. Diagrame pentru ilustrarea
regimului de comutaie al TB regimului de comutaie al TB
- + B + -
ntruct baza este de tip p, electronii difuzai devin aici purttori de sarcin
minoritari n exces, a cror evacuare urmeaz s nceap n momentul t 2 al primirii
comenzii de blocare i va dura un interval de timp egal cu ts.
Creterea vitezei de comutaie a tranzistorului bipolar presupune micorarea
timpilor tcd i tci, acionnd asupra componentelor lor celor mai importante: tcr,
respectiv ts.
Soluiile pentru micorarea timpilor de comutaie vizeaz att proiectarea
specific a circuitelor electronice, ct i tehnologia de fabricaie a tranzistoarelor din
componena lor.
Astfel, o soluie pentru micorarea tcd o constituie conectarea n paralel cu
RB, fig. 2.9, a unei capaciti CB, cu rolul de a unta (scurtcircuita) n regim dinamic
(la momentele de salt t1 i t2) rezistena RB i de a realiza n acest mod un curent de
baz iB mai mare (fig. 2.10 b , desenat cu linie ntrerupt) care s foreze la rndul
su o evoluie mai rapid a lui ic i, prin urmare, s determine o micorare a
timpului de cretere.
Schema din fig. 2.12 s-a obinut din cea din fig. 2.9 n care rezistena RB a
fost divizat n dou:
RB=RB 1+RB 2, (2.9)
punctul comun al rezistenelor RB 1 i RB 2, fiind conectat la colectorul tranzistorului
prin intermediul unei diode.
VD VD
D
IB
VCE VCE
RB 1 RB 2
VBE VBE
(a) (b)
Fig. 2.12. O metod de eliminare Fig. 2.13. O alt metod de eliminare
a timpului de stocare a timpului de stocare
iD RD
T1 ID
CP Et.
RG
vGS vDS urm.
vG 0 VGS
(T2) VP
Regiunea de
nchidere VGS
VGS=VP
A
0 VDS
Bl VDD
(a) Vp
t2 t
0 t1
vDS
VDD
(b)
t
0 tcd tci
Cgd
G D
Rds Cds
VGS gmVGS VDS
Cgs
S S
+VDD +VDD
VDD
ID=0 RD ID
RD RD
K VDS=VDD K VDS=0
a) Blocat b) Saturat
Tranzistor Tranzistor
Nr.
Criteriul de comparaie unipolar bipolar Observaii
crt.
(TU) (TB)
Numrul de operaii de
Avantaj
1 baz n procesul de 35 140
TU
fabricaie
De 5 10 ori Avantaj
2 Rebuturi pre de cost -
mai mic TU
Avantaj
3 Suprafa ocupat pe 0,0009 mm2 0,04 mm2
TU
placheta de siliciu
Avantaj
4 Rezistena de intrare 1012 1018 1 5 K
TU
Cu circuite de
Avantaj
5 Cuplajul dintre etaje Direct polarizare i
TU
depl. de nivel
Realizarea de
Rezisten Nu pot fi Avantaj
6 rezistene de valori
activ MOS realizate TU
mari
Rezisten de trecere a
Avantaj
7 tranzistorului saturat 10 K 1 30
TB
(rt)
Avantaj
8 Factor de zgomot mare mic
TB
Avantaj
9 Timp de comutare mare mai mic
TB
Regimul de comutaie al dispozitivelor semiconductoare 33
Tab. 2.2. Explicativ pentru cele dou tipuri de logic: pozitiv i negativ
CAPITOLUL 3
+E +E
+E
D1 D2
R D1 R R
(D2)
y=0 y=0 y=1
D1 D2
V0=0 D2 V0=0 V0=+E
(D1)
Fig. 3.2. Explicativ pentru nelegerea funcionrii circuitului logic I (AND) pasiv
n schem, prin rezistena R nu circul curent i, prin urmare, V0=0V, deci y=0
logic.
Tab. 3.2. Tabelul de adevr al
funciei SAU (OR)
x1 D1
x2 y x2 x1 y
D2
0 0 0
VI1 VI2 0 1 1
R V0 1 0 1
1 1 1
+E +E
D1(D2) D1 D2
D1 D2 D2(D1)
R V0=0 R V0=+E R V0=+E
Fig. 3.4. Explicativ pentru nelegerea funcionrii circuitului logic SAU (OR) pasiv
RC RB1 RC
y=1
y=0
T T
VBE VBE V0=0
RB1 RB2 V0=+Vcc RB2
a) x=0 b) x=1
Tabelul de adevr, tab. 3.4, se obine din tab. 3.1. al funciei I (AND),
modificat n sensul negrii valorilor logice din coloana funciei.
+Vcc
Tabelul de adevr 3.5 se obine din tab. 3.2 prin negarea valorilor logice din
coloana funciei de ieire y.
Este suficient ca un singur tranzistor din cele trei s fie saturat (xi=1, pentru
orice i) pentru ca V0=VCEi0,1V, deci y=0 logic. Aceeai situaie se repet i n
cazul n care dou sau chiar toate cele 3 tranzistoare primesc 1 logic la intrare.
Analiznd tabelul 3.6, observm c funcia logic ndeplinit de circuitul din fig. 3.9
este SAU-NU (NOR).
40 Capitolul 3
+Vcc
Tab. 3.7. Tabelul de adevr al
R RC funciei I-NU (NAND)
y
x1 D3 D4 x2 x1 y
D1
T 0 0 1
x2 D2 V0 0 1 1
RB2 1 0 1
VI1 VI2
1 1 0
I (AND) NU (NOT)
Schema din fig. 3.10 provine din cea din fig. 3.7, n care rezistena R B1 a fost
nlocuit cu diodele D3 i D4, avnd rolul de a asigura o deplasare cu 20,7V=1,4V a
nivelului logic superior al intrrii porii, nivel care determin trecerea tranzistorului
T din starea de blocare n cea de saturaie. n rest, funcionarea este identic cu cea a
circuitului I-NU (NAND) descris n 3.1.2.2.
+Vcc (5V)
R1 R3 R4
4K 1,6K 130
B1 B4
B2 T4
B x2 A
x1 T2
A T1 D y x1 x2
y B
B3
T3
VIA=VI b) simbol
D1 D2 R2 V0
1K
a) schem
x2 x1 y
0 0 1
0 1 1
1 0 1
1 1 0
+Vcc (5V)
R1 R3 R4
4K 1,6K 130
B4
B1 T4
x2 B2
B T2
DBE12 DBC1 D
x1 B3 y
A T3
DBE11
VIA=VI R2 V0
1K
V0[V]
5
(1) (2) (3) (4)
4 A B (0,5;3,6)
3
C (1,1;2,7)
2
1
0,1 D (1,6;0,1)
VI[V]
0 0,5 1,1 1,7
Zona \ Trz. T1 T2 T3 T4
(1) RAN BL. BL. RAN
(2) SAT. RAN BL. RAN
(3) SAT. RAN RAN RAN
(4) RAI SAT. SAT. BL.
T1
VCE1
Fig. 3.14. Explicativ pentru starea tranzistorului T1
i anume:
VCE1 = VBE11 - VBC1, (3.6)
deci:
0,1 < VCE1 0,35, (3.7)
i T1 se afl n RAN, foarte aproape de saturaie.
44 Capitolul 3
+Vcc
R3 R4
1,6K 130
IB4
T4
VBE4
VD D
V0(1)
premise de saturaie. Din K II scris pe ochiul de circuit care conine jonciunea BC4,
obinem:
R3IB4+VBC4-R4Ic4=0 (3.10)
i innd seama c R3IB40 i Ic4I0 (curentul de sarcin), putem scrie:
VBC4R4I0. (3.11)
Cnd poarta este n gol, deci fr sarcin cuplat la ieire, I0=0, VBC4=0 i
tranzistorul T4, avnd jonciunea BE deschis i jonciunea BC blocat, se va afla n
RAN.
Chiar i atunci cnd poarta este n sarcin, curentul de ieire I 0 nu poate
depi valoarea I0max=0,8 mA impus de considerente legate de conservarea
nivelului logic de la ieirea porii (v. 3.2.1.3.5), ceeace conduce la un
VBC4=R4I0max= 1300,80,1 V, insuficient pentru a deschide jonciunea BC 4.
Rezult c T4 se afl necondiionat n RAN, fapt pe care-l consemnm n tab.
3.9.
Zona (2):
0,5 VI < 1,1. (3.12)
Din relaia 3.2 obinem:
1,2 VB1 < 1,8. (3.13)
Circuite logice elementare 45
+Vcc
R3 R4
1,6K 130
IC2
B4
B2 T4
T2VBE4
VBE2 D
IE2VD
R2
V0(2)
1K
+Vcc
R1 R2 R1 R4
4K 1,6K 4K 130
T4
T1 T2 T2 T1
x1 x2
D
VIA R2 VIB T3 V0
1K
respectiv BC1, BE2, BE3) ctre mas. n concluzie, T2 , T2' i T3 vor fi blocate, deci
V0 va fi dat de relaia 3.9, iar y=1 logic.
x2 x1 y
0 0 1
0 1 0
1 0 0
1 1 0
Dac SAU x1, SAU x2, SAU ambele sunt 1 logic, tranzistoarele T1 i T1' se
vor afla n RAI (v. zona 4 - tab. 3.9) iar T2 , T2' i T3 se vor satura. Ca urmare
V00V i y=0 logic.
Tabelul de adevr al porii NOR TTL, tab. 3.10, a fost integral verificat.
VI[V]
1 2 3
M (VIL=0,4V; |IIL|1,6mA)
+Vcc +Vcc
R4 R1 R4 R1
"Bl" T4 "Sat" T4
-IIL
D D
T1 T1 IIH
"Sat" T3 "Bl" T3
VIL=V0Lmax=0,4V VIH=V0Hmin=2,4V
Observaii:
1. Valorile negative ale lui VI sunt limitate la (0,7 1)V de ctre diodele D1, D2
(v. fig. 3.11). Depirea - n regim static - a valorii maxime admise de catalog
(-1,8V) poate conduce la distrugerea acestor diode;
2. Pentru VI > 5V apare riscul distrugerii jonciunii BE a tranzistorului
multiemiter prin depirea pragului de polarizare invers de 5,5V (mai ales
n cazul n care una din intrri este conectat la "0" logic).
Pentru evitarea unei astfel de situaii, conectarea unei intrri la +V CC se
face prin intermediul unei rezistene mai mari de 1K.
Caracteristicile de ieire
n fig. 3.20 este prezentat circuitul i caracteristica de ieire pentru o poart a
crei ieire se afl n starea "0" logic, iar n fig. 3.21 pentru o poart cu ieirea
aflat n starea "1" logic.
Astfel, caracteristica de ieire ridicat pentru o poart a crei ieire se afl n
starea "0" logic, fig. 3.20 b, evideniaz printre altele capacitatea porii de a
furniza o tensiune de ieire V0LV0Lmax=0,4V la un curent de sarcin I0Lmax=16 mA,
corespunztor unei sarcini de 10 pori TTL standard.
n acelai timp, caracteristica de ieire ridicat pentru o poart a crei ieire
se afl n starea "1" logic, fig. 3.21 b, ilustreaz faptul c tensiunea de ieire trebuie
s respecte relaia V0H V0Hmin=2,4V, fig. 3.21 a, n condiiile unei sarcini RL
50 Capitolul 3
"Bl" T4 1 VOL=f(IOL)
IOL
D
0.5
VOLmax
"Sat" T3
V0L
IOL[mA]
10 20 30 40 50
IOLmax
Fig. 3.20. Caracteristica de ieire a porii TTL standard cu ieirea n "0" logic
+Vcc
R4
VOH[V]
4 V0H = f(I0H)
IOH
"Sat" T4
3
D 2
"Bl" 1
T3 I0S
V0H RL -I0H[mA]
10 20 30
-I0Hmax=1040A=400A
Fig. 3.21. Caracteristica de ieire a porii TTL standard cu ieirea n "1" logic
P2
P1
V0 VI
10 sarcini
TTL
ZG VI V0 CL
vG
VI [V]
3,5
0,9VG
(a) 1,5
tw=500ns
0,1VG t
0 tr=10ns tf=5ns
V0 [V]
VG=3,5
(b)
1,5
t
0 tpdHL=8ns tpdLH=12ns
t pdHL t pdLH 8 12
t pd 10ns . (3.43)
2 2
Atragem atenia asupra faptului c un rol important n determinarea
regimurilor tranzitorii l are capacitatea CL15pF, format din capacitatea de ieire a
porii testate, capacitatea de intrare global a celor 10 pori TTL standard care
formeaz sarcina, la care se mai adaug i capacitatea sondelor de msur.
Puterea medie consumat de poart - Pd
Pentru circuitele integrate din seria CDB 4XX, consumul de putere difer n
funcie de numrul de pori pe care-l conin. Puterea medie absorbit de poart
rmne ns aceeai.
Astfel, lund ca exemplu de calcul circuitul integrat CDB 400, fig. 3.25,
avnd n componen 4 pori TTL de tip NAND cu cte 2 intrri, circuit al crui
consum de curent din sursa de alimentare n stare jos, respectiv sus, este:
ICCL=12mA, respectiv ICCH=4mA, putem determina curentul mediu absorbit de ctre
circuitul integrat din sursa de alimentare:
I CCL I CCH 12 4
I CCmed 8mA . (3.44)
2 2
+Vcc
GND
zona 4 a caracteristicii de transfer din fig. 3.13 i tab. 3.9), VCE2sat0,1V, deci
potenialul punctului B4 va fi:
VB4=VCE2sat+VB3=0,1+0,7=0,8V. (3.48)
Cele dou jonciuni, BE6 i BE7, vor fi supuse, prin urmare, diferenei de
potenial:
VB4-V0=0,8-0,1=0,7V, (3.49)
insuficient pentru a le deschide, deci T 6 i T7 vor fi blocate.
Rolul diodei D din schema porii TTL standard a fost preluat de ctre una din
jonciunile baz-emiter ale lui T6 sau T7, astfel nct tranzistorul T7 va fi blocat ferm
atunci cnd T3 va fi saturat.
b) Montajul Darlington ofer o rezisten de ieire mult mai mic dect cea
realizat de ctre tranzistorul T4 din schema porii TTL standard, contribuind astfel
la obinerea unor timpi de comutaie mai mici, deci a unor viteze de lucru mai mari.
II
II T6
T7
T4
I0 VI I0D
VI V0 V0
R0 R0D
a) Cazul porii TTL standard (fr Darlington) b) Cazul porii HTTL (cu Darlington)
VI
II R in
. (3.51)
( N6 1)( N7 1) ( N6 1)( N7 1)
Comparnd relaiile 3.50 i 3.51, constatm c rezistena de ieire n cazul
porii HTTL este de N 1 ori mai mic dect n cazul porii TTL standard:
R0
R 0D . (3.52)
N 1
innd seama de faptul c rezistenele de ieire ale unei pori n cele dou
stri logice posibile, mpreun cu capacitile parazite inerente care apar la ieirea
circuitului logic, determin constantele de timp ale regimului de comutaie i, n
final, timpii de comutaie, rezult c introducerea montajului Darlington va asigura o
vitez de lucru mult mai mare a porii HTTL comparativ cu cea a porii TTL
standard.
c) Montajul Darlington mpiedic saturarea tranzistorului T7, eliminnd
astfel timpul de stocare aferent acestuia i mrind suplimentar viteza de lucru a
porii HTTL.
Prin nsi construcia montajului Darlington, fig. 3.26, circuitul colector-
emiter al tranzistorului T6 este conectat n paralel cu jonciunea colector-baz a
tranzistorului T7 i, indiferent de starea tranzistorului T 6, curentul din circuitul de
ieire al acestuia va circula pe traseul R4, colector T6, emiter T6, R7, mas, asigurnd
o tensiune VCE6 cu + pe colector i pe emiter, deci polariznd invers jonciunea
baz-colector a tranzistorului T7. Acesta nu se va mai putea satura niciodat, fiind
astfel eliminat timpul de stocare i crescnd implicit viteza de lucru a porii HTTL.
i din nou cele dou triplete de jonciuni vor fi blocate, fiecreia dintre ele
revenindu-i mai puin de 0,6V. Tranzistoarele T 2, T3, T5 vor fi blocate, iar
caracteristica de transfer a porii HTTL, diagrama b, fig.3.29, zona (2), va rmne la
acelai nivel cu zona (1), adic V0(2) 3,6V .
n zona (3),
1,1V I<1,1+V, (3.57)
1,8V B1<1,8+V, (3.58)
i cele dou triplete de jonciuni se vor deschide. Evident, jonciunea BE 3 se va
deschide naintea jonciunii BE5 deoarece aceasta din urm este nseriat n plus cu
rezistena R5. Prin urmare, IB3 va crete mai repede dect IE5, fiind astfel forat
intrarea mai rapid n conducie a lui T 3 care are ca efect evoluia descendent a
caracteristicii de transfer a porii HTTL din fig. 3.29 b, zona (3).
Pentru VBE3>0,8V, Rnelin. scade sub 600, fig. 3.28, datorit creterii
accentuate a lui IE5.
ntruct
IE5+IB3const., (3.59)
IB3 va scdea, evitndu-se astfel intrarea n saturaie profund a lui T 3 i crendu-se
premizele unei mai rapide ieiri din saturaie a acestuia, deci a unui timp de stocare
mai redus.
Tranziia mult mai rapid a porii HTTL din stare sus n stare jos, fig.
3.29, caracteristica b, ilustreaz cum nu se poate mai bine creterea vitezei de
comutaie a acesteia n comparaie cu poarta TTL standard.
Un alt efect benefic al introducerii rezistenei neliniare n schema porii
HTTL l constituie insensibilizarea punctului static de funcionare al lui T 3 n raport
cu variaiile de temperatur.
ntr-adevr, creterea temperaturii T implic creterea curenilor de colector
ai tranzistoarelor T3 i T5 conform schemei sinoptice din fig. 3.30.
Creterea lui IC5 implic creterea lui IE5 i, datorit relaiei 3.59, se realizeaz
scderea lui IB3, deci n final - a lui IC3.
Circuite logice elementare 59
IC3
T =>
IC5=>IE5=>IB3=>IC3
Magistral Adrese
Magistral Date
Fig. 3.30.Schema logic simplificat a unei pri dintr-un sistem numeric modern
60 Capitolul 3
avnd cte 8m ieiri fiecare, sunt cuplate n paralel pe aceeai magistral de date
format din 8m linii pe care se transmit m octei de informaie, cu observaia c
injectarea n magistrala de date a informaiilor de la ieirea oricruia dintre cele n
subblocuri logice are loc numai n momentul apariiei n magistrala de adrese a
combinaiei logice specifice subblocului respectiv.
Prin urmare, la fiecare dintre cele 8m linii ale magistralei de date, vor fi
cuplate n paralel ieirile a cte n circuite logice elementare, cte unul pentru fiecare
subbloc logic.
Aceste circuite nu pot fi pori TTL standard ntruct, aa cum rezult din fig.
3.31, cuplarea n paralel a ieirilor a dou (sau mai multor) astfel de pori, n cazul n
+VCC
R4 R4
130 130
(Bl.) T4 T4 (Sat.)
D Imax D
(Sat.) T3 T3 (Bl.)
(P) (P)
Fig. 3.31. Explicativ pentru cuplarea n paralel a ieirilor a dou pori TTL standard
care valorile logice ale ieirilor acestora nu coincid, ar conduce la apariia unui
curent:
VCC VCE4'sat VD' VCE3sat 5 0,1 0,7 0,1
I max 32mA , (3.60)
R4 130
cu mult peste valorile IC3max=16mA sau IC4max=0,8 mA, la care sunt garantate
nivelurile logice de ieire.
Prin urmare, apare un consum exagerat de curent din sursa de alimentare,
conjugat cu riscul distrugerii lui T4 sau T3 i cu certitudinea c potenialele ieirilor
interconectate se vor altera, nemaiputnd fi nici 0,4V, corespunztor strii jos a
porii P, nici 2,4V care ar fi corespuns strii sus a porii P (v. fig. 3.31).
Rezolvarea problemei cuplrii n paralel a ieirilor mai multor pori logice s-a
realizat prin simplificarea schemei porii TTL standard de maniera din fig. 3.32,
obinndu-se astfel poarta logic cu colectorul n gol.
Comparnd figurile 3.32 i 3.11, constatm c schema porii logice cu
colectorul n gol a fost obinut din cea a porii TTL standard prin suprimarea lui R4,
T4 i D i introducerea rezistenei exterioare Rext, comun ieirilor porilor cu
colectorul n gol interconectate.
Pentru o mai bun nelegere a funcionrii unui astfel de circuit, vom
considera dou pori inversoare cu colectorul n gol, P i P, fig. 3.33, cu ieirile
conectate n paralel i vom urmri funcionarea acestui ansamblu cu ajutorul
Circuite logice elementare 61
R1 R3 Rext
T1
T2
T3
R2
+Vcc
R1 R3 Rext R3 R1
B1 B1
x1 y x2
T2 T2
T1 T3 T3 T1
VI1 VI2
R2 V0 R2
(P) (P)
x2 x1 Strile tranzistoarelor y
T 3 T3
0 0 Bl. Bl. 1
0 1 Bl. Sat. 0
1 0 Sat. Bl. 0
1 1 Sat. Sat. 0
vor fi blocate. Potenialul +VCC se va transfera la ieire prin rezistena Rext, deci
V0=+VCC i y=1 logic.
Pentru x1=1 i x2=0, vom avea VI1=+VCC i VI2=0V, astfel nct jonciunea
BE a tranzistorului T1 va fi blocat, iar n B1 vom avea 30,7=2,1V, deci jonciunile
BC1, BE2 i BE3 vor fi deschise i T3 va fi saturat. ntruct x2=0 ca i n cazul
anterior, T3 va rmne n continuare blocat. Tensiunea de ieire va fi
V0=VCE3sat0,1V, deci y=0 logic.
Extrapolnd aceste rezultate i innd seama de simetria schemei, obinem
pentru fiecare xi=1, cu i=1,2, saturaia tranzistorului final corespunztor (T3 sau T3),
deci y=0 logic.
Ultima coloan a tabelului 3.11 indic un comportament de tip SAU-NU
(NOR) al circuitului din fig. 3.33, adic:
y x1 x 2 . (3.61)
Aplicnd De Morgan relaiei 3.61, obinem:
y x1 x 2 , (3.62)
relaie care ne permite o redesenare simbolic a circuitului din fig. 3.33 de maniera
din fig. 3.34, n care este pus n eviden funcia I-cablat realizat prin cuplarea n
paralel pe aceeai sarcin a dou inversoare cu colectorul n gol.
Calculul lui Rext se poate face cu ajutorul relaiei:
VCC V0
R ext , (3.63)
I
adaptat pentru cele dou stri logice posibile ale ieirii circuitului.
+VCC
Rext
x1 x1 y x1 x 2
x2 x2
+VCC
Rext max
I0Hmax
T11
T31
250A V0Hmin=2,4V
IIHmax=40A
I0Hmax
T12
T32
250A IIHmax=40A N
M
I0Hmax
T T1N
3M 250A IIHmax=40A
+VCC
Rext min
I0Lmax T11
T3 16 mA V0Lmax=0,4V
IILmax=1,6mA
T12
IILmax=1,6mA N
T1N
IILmax=1,6mA
n final, alegem pentru Rext o valoare standardizat cuprins ntre cele dou
valori determinate cu relaiile 3.64 i 3.65:
R ext R ext.min , R ext.max . (3.66)
64 Capitolul 3
+VCC
Rext
x11
x12 1
CS
_ y
CS
x21 2
x22
Schema unei pori NAND-TSL se obine din cea a porii TTL standard, prin
introducerea unui inversor (I) i a unei diode (D2), aa cum este ilustrat n fig. 3.37.
n fig. 3.38 este prezentat simbolul porii NAND-TSL, iar n tab. 3.12
funcionarea acesteia.
Astfel, dac intrarea de autorizare E (ENABLE) este activat ( E 0 ), la
ieirea inversorului I vom avea "1" logic ceeace face inoperant cel de-al treilea
emiter al lui T1, conectat n acest caz la +VCC, i blocheaz dioda D2 al crei catod
este i el conectat n cazul de fa la +VCC. Schema din fig. 3.37 va funciona ca un
NAND-TTL standard, fapt ilustrat n primele 4 linii ale tab. 3.12.
n condiiile n care E 1 , la ieirea inversorului I vom avea "0" logic
(maximum 0,4V), fapt care implic blocarea lui T 3 (v. funcionarea inversorului
TTL, 3.2.1.3.2). n plus, dioda D2 va conduce, pe ea vor cdea 0,7V, iar n baza lui
T4 vom avea maximum 0,4+0,7=1,1V, insuficient pentru a deschide jonciunea baz-
emiter a tranzistorului T4 i dioda D1. Tranzistoarele T3 i T4 se vor bloca, prin
urmare, simultan, iar ieirea y va fi practic izolat fa de cele dou borne ale sursei
de alimentare, oferind circuitelor cu care este interconectat o nalt impedan
(HZ).
+Vcc
R1 R3 R4
T1 E
T4
x1
x2 T2 y x1
D2 D1 y
x2
T3
R2
Fig. 3.38. Simbolul porii TSL
E I
Fig. 3.37. Schema porii NAND - TSL
E x2 x1 y
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 x x HZ
66 Capitolul 3
E
E1 E
x11 y1 x11 x12 E
x12
y y1 y 2
x21
x22 y 2 x 21 x 22 E
E2 E
+VCC
RC
VBE
VI V0
RE
Funcionarea reaciei negative, al crei mecanism l-am descris mai sus pentru
cazul unei scheme asimetrice, presupune, prin urmare, dezavantajul utilizrii unor
variaii mari ale tensiunii de intrare VI pentru a produce mici variaii ale lui VBE
(zecimi sau chiar sutimi de volt) capabile s asigure comutarea tranzistorului.
Acest dezavantaj poate fi eliminat prin utilizarea unei scheme simetrice,
difereniale, de tipul celei prezentate n fig. 3.40.
+VCC
RC IC1 IC2 RC
T1 V01 V02 T2
IE1 IE2
VI VBE1 VBE2 VR
RE
Tab. 3.13. Centralizator pentru explicarea funcionrii montajului diferenial din fig. 3.40
Spre exemplu, n cazul 1, pentru VI=VR, observm din relaiile 3.71 i 3.72 c
VBE1=VBE2 i conform caracteristicilor de intrare din fig 2.3 (menionate n coloana
de observaii a tab. 3.13), IB1=IB2, cu implicaiile IC1=IC2 (IC NIB) i V01=V02 (v.
relaiile 3.73 i 3.74).
Rezult c, pentru o tensiune de intrare egal cu cea de referin, tensiunile de
ieire vor fi egale, iar curenii prin cele dou brae ale diferenialului vor fi egali.
Similar se demonstreaz, pe baza acelorai relaii sau figuri menionate n
coloana a patra a tab. 3.13, c pentru VI<VR se obine V01>V02, respectiv pentru
VI>VR se obine V01<V02.
ntregul mecanism al funcionrii montajului diferenial const de fapt n
comutarea unui curent constant, de la un tranzistor la altul, nsoit de variaia
corespunztoare a lui V01 i V02.
Aplicnd principiul logicii pozitive, vom spune c n cazul V01>V02, lui V01 i
corespunde 1 logic iar lui V02 0 logic, iar n cazul V01<V02, lui V01 i corespunde 0
logic iar lui V02 1 logic.
Pornind de la ideea utilizrii montajului diferenial, expus mai sus, s-a
realizat poarta fundamental a familiei ECL prezentat n fig. 3.41.
Ea se compune dintr-un montaj diferenial realizat cu tranzistoarele T 1i, (i=1,
2, 3) i T2, i repetoarele pe emiter T 3 i T4 cu rol de adaptare de impedan.
ntreaga schem este alimentat cu VEE la bara de jos i masa la bara de
sus, obinndu-se astfel o atenuare a zgomotului de 1000 ori mai bun fa de
alimentarea clasic i o protecie intrinsec la scurtcircuit pe ieire. ntr-adevr,
Circuite logice elementare 69
conectnd la mas oricare dintre cele dou borne de ieire, nu facem altceva dect s
scurtcircuitm unul dintre tranzistoarele T3 sau T4, protejndu-l astfel mpotriva
distrugerii.
RC1 RC2
290 300
V02 SAU
V01 SAU T4
T3
x1 x2 x3
T T12 T13 T2 VR
VI1 11 VI2 VI3 (-1,175V)
y y
SAU SAU
RE RE3 RE4
1,18K 1,5K 1,5K
-VEE
(-5,2V)
Fig. 3.41. Poarta fundamental a familiei ECL
x3 x2 x1 y y
0 0 0 1 0
0 0 1 0 1
0 1 0 0 1
0 1 1 0 1
1 0 0 0 1
1 0 1 0 1
1 1 0 0 1
1 1 1 0 1
VR3=VB-VBE5; (3.76)
VEE 2VD 2VD
R2
VB (3.77)
R1 R 2
Rezult:
VEE 2VD 2VD VBE5 ,
R2
VR VEE (3.78)
R1 R 2
din care, cu nlocuirile care se impun, se obine VR=-1,175V.
R1
VR 300
T5
B
VBE5
VEE 2VD
R3 VB
VR3
2K R2
2,36K
-VEE (-5,2V)
Fig. 3.42. Sursa de tensiune de referin
Simbolul porii SAU / SAU ECL este prezentat n fig. 3.43, iar nivelurile
logice n fig. 3.44.
V0H= -0,76V 1
MH= 0,34V
VIH= -1,1V
x1 y x1 x2 x3
x2
x3
y x1 x2 x 3 VIL= -1,25V
ML=-0,33V
V0L= -1,58V 0
VIA[V]
IC
A
VIA V0 0,7
T2
(a)
T2 t
0
I0 V0[V]
Rext
0,7
V+ (b)
0 t1 t2 t
Din fig. 3.47 se poate observa uor c tensiunile de intrare (VIA) i de ieire
(V0) ale inversorului pot lua valori cuprinse n intervalul 0 0,7V, limitate superior
de VBE2sat=0,7V, respectiv de VBE3sat=0,7V.
Funcionarea inversorului I2L este simpl i se bazeaz pe comutarea
curentului I0 fie ctre colectorul tranzistorului T 1, fie ctre baza tranzistorului T 2, fig.
3.47, n funcie de valoarea tensiunii de intrare V IA aplicate.
72 Capitolul 3
IC
A
T1 VIA V0 T3
T2
I0
V+ V+ V+
INVERSOR
I 2L
x1 x2
x1 x2
x1 x2
T21 T22 T23
I0 I0 I0
' ' '
T21 T22 T23
Iext
Rext
V+
Fig. 3.48. O structur complex I2L
Simpla conectare a cte unui colector al tranzistorului T21 cu unul al lui T22,
conduce la realizarea funciei I-cablat ntre x1 i x 2 ( x1 x 2 x1 x 2 ), iar trecerea
acestei funcii prin inversorul T23, permite obinerea funciei SAU: x1+x2.
n fig. 3.49 am prezentat realizarea tehnologic a unui inversor de tipul celui
din fig. 3.45, dar ntr-o configuraie cu 3 colectori.
Circuite logice elementare 73
E CB C1 C2 C3
p p n n n
T2 T2 n-
n+
BE
Fig. 3. 49. Realizarea tehnologic a unui inversor I2L cu 3 colectori
VGS
D
VP
D
Fig. 3.50. Inversorul NMOS static:
a) schem; b) caracteristica de transfer a lui TD; c) caracteristica de transfer a lui TL
Circuite logice elementare 75
Dup cum se poate uor observa din caracteristicile de transfer ale celor dou
tranzistoare, fig. 3.50 b i c, alegerea unui tranzistor driver T D cu canal indus
prezint avantajul unei blocri facile a acestuia prin simpla anulare a tensiunii
VGS D , iar utilizarea unui tranzistor sarcin T L cu canal iniial permite obinerea unei
1
rezistene active R TL 0 n cazul n care VGS L 0 .
G TL 0
Prin rezisten activ nelegem o rezisten simulat cu ajutorul unui dispozitiv
electronic activ, n cazul de fa - rezistena care apare ntre drena i sursa unui
tranzistor de tip NMOS la aplicarea unei anumite diferene de potenial gril-
surs.
VDD
+VDD
(a)
TL
VPD
yx t1 t2 t
0
V0
x VDD
TD V0 Cp
(b)
VI
t
tcd tci
Fig. 3.51. Schema inversorului NMOS static Fig. 3.52. Regimul de comutaie al
desenat cu simboluri simplificate inversorului NMOS static
VI
Fig. 3.53. Caracteristica de transfer a inversorului NMOS static
driver TDi, cu i=1, 2, 3, conduc, deci cnd VIi=+VDD sau, echivalent, x1=x2=x3=1
logic (v. tab. 3.15). n rest, cel puin unul din tranzistoarele T Di fiind blocat (cel puin
una din intrrile xi este zero logic), legtura dintre ieirea circuitului i mas este
ntrerupt i la ieire se transfer potenialul +VDD prin rezistena activ pe care o
constituie TL, determinnd y=1 logic.
Fig. 3.54. Poarta NAND NMOS static Fig. 3.55. Simbolul porii NAND
+VDD x3 x2 x1 y
TL 0 0 0 1
y x1 x 2 x 3 0 0 1 0
0 1 0 0
0 1 1 0
x1 x2 x3 1 0 0 0
TD1 TD2 TD3 V0 1 0 1 0
VI1 VI2 VI3
1 1 0 0
1 1 1 0
Fig. 3.56. Poarta NOR NMOS static Fig. 3.57. Simbolul porii NOR
78 Capitolul 3
Fig. 3.58. Poarta de transfer NMOS, inclus ntr-un circuit mai complex
Aa cum rezult i din fig. 3.59, cnd =0 (intervalele 1), TP este blocat i
legtura dintre punctele A i B ale circuitului este ntrerupt. Capacitatea C p
memoreaz valoarea VB=VA din ultimul moment al conduciei lui TP, fig. 3.59 c, n
timp ce VA evolueaz n continuare conform diagramei din fig. 3.59 b.
(a) 1 2 1 2 1 2 1 2
t
VA
(b)
t
VB
(c)
+VDD
TL
Tp Tp
yx x yx
x CP
TD CP V0
VI
Fig. 3.60. Inversorul NMOS dinamic Fig. 3.61. Simbolizarea inversorului NMOS dinamic
x3 TD3
Funcionarea sa respect tabelul 3.15, dar numai n intervalele de timp n care =1.
TL
+VDD
Tp Tp y x1 x 2 x3
y x1 x2 x3 x1
x3 x2
x1 x2 x3 CP
TD1 TD2 TD3 CP
+VDD
VGSp Tp
x yx
VI= VGSn Tn V0
(-VSS)
ID
ID (la alt
scar)
(a)
IDp IDn
V
VPn V
I GSn
VDD
VGSp
-VDD VPp
V0
+VDD
(b)
VPn VPp
VI
I III V
II IV
Strile celor dou tranzistoare, corelate cu zonele I, II, , V, fig. 3.67, sunt
prezentate n tab. 3.17.
R Tn . n acelai timp, din relaia 3.87 rezult c V GSp=-VDD, deci IDp are
valoarea maxim i tranzistorul T p se afl n regiunea ohmic (liniar), v. fig. 2.16,
conducnd puternic i constituind o rezisten activ RTp de valoare redus.
Considernd R Tn n relaia 3.88, se obine V0=+VDD, deci putem spune
c potenialul +VDD se transfer la ieire prin rezistena activ RTp, genernd y=1
logic.
+VDD
RTp
RTn V0
de saturaie a curentului de dren IDp, dar la valori mai mici ale acestuia. Vom avea
R Tp VDD
RTn<RTp, deci 1 i din relaia 3.88 rezult V0 .
R Tn 2
Din diagramele din fig. 3.67, observm cu uurin faptul c, n regim static (0
sau 1 logic), consumul de energie din sursa de alimentare este practic nul (zonele I
i V), n timp ce la trecerea dintr-o stare logic n alta, consumul crete,
nregistrnd un maxim la mijlocul zonei III.
V0H= 4,99V 5 1
MH
VIH= 3,5V
VIL= 1,5V
ML 0
V0L= 0,01V
0
V0 VI
1 2
+VDD
Tp1 Tp2
x1 x2 Tab. 3.18. Tabelul de adevr
al funciei NAND cu 2 intrri
y x1 x 2
Tn1 x2 x1 y
x1 0 0 1
0 1 1
Tn2 1 0 1
x2 1 1 0
Tp2 x2 x1 y
x2 0 0 1
y x1 x 2 0 1 0
Tn1 Tn2 1 0 0
1 1 0
x1 x2
Este suficient ca una dintre intrri, sau ambele, s fie 1 logic, pentru ca unul
dintre tranzistoarele Tn1 i Tn2, sau ambele, s conduc, respectiv unul dintre
tranzistoarele Tp1 i Tp2, sau ambele, s fie blocate. Potenialul masei se va transfera
86 Capitolul 3
la ieire prin Tn1 i Tn2, sau ambele, astfel nct V0=0V i y=0 logic (v. ultimele 3
linii ale tab. 3.19).
Funcionarea ca NOR a circuitului din fig. 3.71 a fost demonstrat.
VI V0
Tn
VSS
Gn(A)
Fig. 3.72. Poarta de transfer CMOS
n ----------- n p +++++++ p
(a) p (b) n
SBn SBp
(VSS) (VDD)
Fig. 3.73. Structurile fizice ale tranzistoarelor porii de transfer CMOS
Circuite logice elementare 87
de tip indus. Spre exemplu, o tensiune VSS0 aplicat substratului de baz SBn al
tranzistorului Tn, fig. 3.73 a, implic respingerea electronilor din zona inferioar a
substratului ctre regiunea canalului virtual, favoriznd inducerea acestuia.
Se poate observa cu uurin faptul c, n absena obinuitei conectri a
substraturilor de baz SBn i SBp la sursele Sn, respectiv Sp, ale celor dou
tranzistoare, structurile fizice din fig. 3.73 devin simetrice, sursa i drena devenind
interschimbabile ca rol.
Simbolul porii de transfer CMOS este prezentat n fig. 3.74.
A
VI Intr. Ie. V0
VGn=VA=+VDD VGSn=VGn-VI
+VD
D
VI
+VPn
t
0
-VPP VGSp=VGp-VI
-VDD
VGp=V A = -VSS
ID~GD
2000
GON
1000
R0N
[]
0 VI
-VSS -VPp 0 +VPn VD
VGSn D
0 VGSp
VDD+VS VPn
S
0 -VPp -(VDD+VSS)
Strile celor dou tranzistoare care compun poarta de transfer sunt prezentate
centralizat n tab. 3.20.
+VDD
Vcomand Vcomand
VI V0 VI V0
(a) (b)
+VDD
VI V 0 V0
(-VSS) CE
CAPITOLUL 4
xn ym
A Y AB AB
B
B
AB
B A B A AB AB Y A B AB
0 0 1 1 0 0 0
0 1 1 0 0 1 1
1 0 0 1 1 0 1
1 1 0 0 0 0 0
B A Y
0 0 0
0 1 1
1 0 1
1 1 0
A+B
A
Y A B A B
A
B
AB
B
Fig. 4.3. O alt variant de implementare a XOR-ului
Circuite logice combinaionale 93
+Vcc
A
B Y A B AB AB
Fig. 4.6. Poarta logic XOR
1 1 ...
1 0
0...
0 1 . (4.9)
nr. impar de "1" nr. oarecare de "0"
Demonstraia se bazeaz pe tabelul de adevr al funciei XOR, tab. 4.2.
Pentru o mai bun edificare asupra acestei proprieti, pot fi construite tabeluri
de adevr ale funciei XOR cu 3 i 4 variabile (v. tab. 4.3).
Proprietatea nr. 3 (utilizarea XOR-ului ca circuit inversor/neinversor
comandat):
A 1 A 1 A 1 A ; (4.10)
A 0 A0 A0 A . (4.11)
Ilustrarea relaiilor 4.10 i 4.11 este prezentat n fig. 4.7 a i b, care cumulate,
conduc la schema circuitului inversor / neinversor comandat din fig. 4.7 c.
Circuite logice combinaionale 95
A KC (la mas) A
1 0 YA
(a) Circuitul inversor (b) Circuitul neinversor
A A
Y
1 A
P
0
(c) Circuitul inversor / neinversor comandat
+Vcc +Vcc
A YAB A YAB
B B Y
YABC
C
Y C
D D YCD
A YAB
B Y Y'
C
D YCD
P
Fig. 4.10. Schema detectorului de paritate comandat
ntr-adevr,
Y, pentru P = 0 (detector de imparitate);
Y Y P (4.12)
Y, pentru P = 1 (detector de paritate).
D C B A Y P Y'
0 0 0 0 0 0 0
0 0 0 1 1 0 1
0 0 1 0 1 0 1
0 0 1 1 0 0 0
0 1 0 0 1 0 1
0 1 0 1 0 0 0
0 1 1 0 0 0 0
0 1 1 1 1 0 1
1 0 0 0 1 0 1
1 0 0 1 0 0 0
1 0 1 0 0 0 0
1 0 1 1 1 0 1
1 1 0 0 0 0 0
1 1 0 1 1 0 1
1 1 1 0 1 0 1
1 1 1 1 0 0 0
0 0 0 0 0 1 1
0 0 0 1 1 1 0
0 0 1 0 1 1 0
0 0 1 1 0 1 1
0 1 0 0 1 1 0
0 1 0 1 0 1 1
0 1 1 0 0 1 1
0 1 1 1 1 1 0
1 0 0 0 1 1 0
1 0 0 1 0 1 1
1 0 1 0 0 1 1
1 0 1 1 1 1 0
1 1 0 0 0 1 1
1 1 0 1 1 1 0
1 1 1 0 1 1 0
1 1 1 1 0 1 1
E R
Mesaj Mesaj
A A
B B
C Ya C Yb Decizie
D D
Pa Pb
DP-I DP-II
4.3. Multiplexoare
Multiplexoarele (MUX-urile) sunt circuite logice combinaionale care permit
trecerea datelor de la una din cele n intrri spre ieirea unic, fig. 4.11.
A0 A1 Ap-1
. . .
I0
I1 MUX
. .
Y
. .
. .
In-1
Selecia intrrii care urmeaz a avea acces la ieire se face printr-un cuvnt de
cod (adres) avnd p bii.
Se observ c n=2p, adic numrul de intrri este egal cu numrul
combinaiilor logice de adres a cror apariie urmeaz s autorizeze accesul
succesiv al intrrilor ctre ieire.
E A1 A0 I0 I1 I2 I3 Y
1 x x x x x x 0
0 0 0 I0 x x x I0
0 0 1 x I1 x x I1
0 1 0 x x I2 x I2
0 1 1 x x x I3 I3
A0 A1 E +Vcc
A0 A1
I0
I1
Y
I2
I3
4.4. Demultiplexoare
Circuitele de demultiplexare (DMUX-urile) sunt c.l.c. care permit
transmiterea datelor de la o intrare unic, la una din cele m ieiri selectate printr-un
cuvnt de cod (adres).
Schema bloc a unui DMUX cu m ieiri i p bare de adres (m=2 p) este
prezentat n fig. 4.13.
A0 A1 . . . Ap-1
. . .
Y0
DMUX Y1
I . 1..
.
. .
Ym-1
A1 A0 I Y0 Y1 Y2 Y3
0 0 I I 0 0 0
0 1 I 0 I 0 0
1 0 I 0 0 I 0
1 1 I 0 0 0 I
Circuite logice combinaionale 101
A1 A0 +Vcc
Y0
Y1
Y2
Y3
A0
A1
. .
.
.
.
.
A<B
An-1
COMPARATOR A=B
B0
B1
.
.
.
.
A>B
. .
Bn-1
Ak < Bk
fik (Ak inferior lui Bk)
Ak Ak = Bk
COMPARATOR fek (Ak egal cu Bk)
Bk Ak > Bk
fsk (Ak superior lui Bk)
+Vcc
fik
Ak
fek
Bk
fsk
Fe Fi Fs; (4.20)
Fs Fi Fe . (4.21)
Prin urmare, teoretic este suficient obinerea a dou din relaiile 4.16, 4.17 i
4.18, a treia rezultnd (cu numai dou invesoare i o poart I) dintr-una din relaiile
4.19, 4.20 sau 4.21. Practic, se implementeaz toate relaiile 4.16, 4.17 i 4.18,
pentru a nu aprea diferene de timpi de propagare.
fi3
fe3 fe3
fe2 Fe
fi2 fe1
fi0 A=B
fe3 Fi Fe'
fe2 A<B b)b
fi1 b)
fe3 Fi
fe2
fe1
fi0 Fe Fs
fe3 A>B
fe2 Fi'
fe1
fi0 Fs''
Fi'
a) c)
n fig. 4.18 este prezentat implementarea funciilor Fi, fig. 4.18 a, i Fe, fig. 4.18 b,
cu observaia c circuitul corespunztor lui Fs poate fi realizat de maniera din fig. 4.18a
(evident cu alte mrimi de intrare) sau de maniera din fig. 4.18 c (v. relaia 4.21).
Fi', Fe' i Fs' sunt intrri de extensie la care se conecteaz ieirile
comparatorului de 4 bii de rang inferior.
Varianta integrat a comparatorului numeric de 4 bii este circuitul integrat
SN 7485, fig. 4.19.
A0 A1 A2 A3 B0 B1 B2 B3
+Vcc 10 12 13 15 9 11 14 1
16 6 Fe1
3 I A=B
2
A=B 7 Fi1
IA<B SN 7485 A<B
IA>B 5 Fs1
8 A>B
GND
A0 A1 A2 A3 B0 B1 B2 B3 A4 A5 A6 A7 B4 B5 B6 B7
+Vcc 10 12 13 15 9 11 14 1 +Vcc 10 12 13 15 9 11 14 1
16 16 6 Fe2
3 6 Fe1 Fe'1 3 A=B
IA=B A=B IA=B 7 Fi2
2 COMP. 1 7 Fi1 Fi'1 2 COMP. 2
I A<B I A<B
4 A<B SN 7485 5 Fs1 Fs'1 4 A<B SN 7485 5 Fs2
I A>B IA>B
8 A>B 8 A>B
GND GND
n fig. 4.19 i 4.20 putem observa modul n care sunt conectate intrrile care
provin de la rangul inferior al comparatorului numeric integrat SN 7485.
Astfel, intrarea corespunztoare funciei de egalitate, A=B, se conecteaz la
+VCC (1 logic), simulndu-se astfel egalitatea biilor de rang inferior care de fapt nu
exist (v. tab. 4.6).
Similar, intrrile corespunztoare funciilor de inferioritate (A<B) i
superioritate (A>B) sunt conectate la mas, simulnd absena oricrei inegaliti
provenite de la rangul inferior.
4.6. Sumatoare
Sumatoarele sunt subsisteme logice combinaionale care asigur - direct sau
indirect - efectuarea tuturor operaiilor aritmetice dintr-un sistem de calcul.
A0
S0
A1
.
.
.
. S1
. .
. .
An-1 . .
SUMATOR . .
B0
B1 Sn-1
. .
. .
. .
Cn-1
Bn-1
Schema bloc a unui sumator de 2 numere binare a cte n bii este prezentat
n fig. 4.21, unde s-au notat cu Si , i=0,1, ..., n-1, biii corespunztori sumei, iar cu Ci
transportul ctre rangul urmtor.
4.6.1. Semisumatorul
Semisumatorul realizeaz suma a dou numere binare de cte 1 bit, fr a ine
seama de transportul de la bitul imediat inferior ca semnificaie.
Pornind de la tabelul de adevr al unui semisumator de 1 bit, tab. 4.8, se obin
relaiile de calcul 4.22 i 4.23 a cror implementare conduce la schema din fig. 4.22
a, sau, la nivel de schem bloc, fig. 4.22 b.
Si Ai Bi ; (4.22)
Ci Ai Bi . (4.23)
+Vc
c Ai Bi
Ai 0
Si
Bi
1/2
Ci
Ci S i
Ai Bi Ci-1
0
Ci S i
Fig. 4.23. Schema bloc a sumatorului complet de 1 bit
Intrri Ieiri
Suma
Ai Bi Ci-1 Si Ci
0 0 0 00 0 0
0 0 1 01 1 0
0 1 0 01 1 0
0 1 1 10 0 1
1 0 0 01 1 0
1 0 1 10 0 1
1 1 0 10 0 1
1 1 1 11 1 1
Si
Ci
Ci
+Vcc
A3 B3 A2 B2 A1 B1 A0 B
5 01 16 03 4 08 7 010 0 11
CDB483
C2 C1 C0
C3
14 3 2 1 0
13
C-1
15 2 6 9 12
S3 S2 S1 S0
I0 O0
O1 Cod binar
Cod binar I1 Convertor . .
iniial
.
.
.
.
.
.
de cod .
.
.
. final
In-1 iniial Om-1
B0 G0
Cod binar B1 Convertor G1 Cod binar
de cod reflectat
natural B2 G2 (Gray)
B3 G3
Dup cum rezult i din tabelul de adevr, tab. 4.10, codul binar reflectat
(Gray) se obine din codul binar natural astfel:
G0 - repet primele 2 locaii ale lui B0, dup care se reflect din 2 n 2 locaii;
110 Capitolul 4
G1 - repet primele 4 locaii ale lui B1, dup care se reflect din 4 n 4 locaii;
G2 - repet primele 8 locaii ale lui B2, dup care se reflect din 8 n 8 locaii;
G3 - repet B3.
Pornind de la tab. 4.10, alctuim diagramele VK pentru G3, G2, G1 i G0, fig.
4.28.
B1B0 B1B0
00 01 11 10 00 01 11 10
B3B2 B3B2
00 00
01 01 1 1 1 1
11 1 1 1 1 11
10 1 1 1 1 10 1 1 1 1
G3 = B3 G 2 B2 B3 B2 B3
(a) (b)
B2 B3
B1B0 B1B0
00 01 11 10 00 01 11 10
B3B2 B3B2
00 1 1 00 1 1
01 1 1 01 1 1
11 1 1 11 1 1
10 1 1 10 1 1
G1 B1B2 B1B2 G 0 B1 B 0 B1 B0
= B1 B2 B 0 B1
(c) (d)
G1
B1
G0
B0
Fig. 4.29. Schema logic minimal a convertorului de cod "binar natural - Gray"
G0 B0
Cod binar G1 Convertor B1 Cod binar
de cod
reflectat G2 B2 natural
(Gray) G3 B3
+Vcc
G3 B3
B2
G2
B1
G1
B0
G0
4.8. Codificatoare
Codificatoarele sunt circuite logice combinaionale cu n intrri i m ieiri de
adres, constituind de fapt subsisteme ale unor circuite integrate pe scar medie
(M.S.I.) sau larg (L.S.I.) cum ar fi: convertoarele de cod, circuitele ROM, PLA, etc.
Schema bloc a unui codificator este prezentat n fig. 4.32.
I1 A0
I. 2 A2
.
.
.
.
.
.
CD .
.
.
.
.
In Am-1
INTRRI ADRESE
I1 I2 I3 I4 I5 I6 I7 A2 A1 A0
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 0 0 0 1 0
0 0 1 0 0 0 0 0 1 1
0 0 0 1 0 0 0 1 0 0
0 0 0 0 1 0 0 1 0 1
0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 1 1 1 1
114 Capitolul 4
A0
A1
1
A2
A0
A1
1
A2
A1 I 2 I 3 I 6 I 7 I 2 I 3 I 6 I 7 (4.38)
A 2 I 4 I5 I 6 I 7 I 4 I5 I6 I7 (4.39)
Se obine schema prezentat n fig. 4.34.
4.9. Decodificatoare
Decodificatoarele sunt circuite logice combinaionale cu n intrri i m ieiri,
realizate n tehnologie MSI, care activeaz una sau mai multe ieiri n funcie de
cuvntul de cod aplicat la intrare (m=2n).
Schema bloc a unui decodificator este prezentat n fig. 4.35.
A0
Y0
A. 1 Y. 1
.
.
.
DCD .
.
.
.
.
. .
An-1 Ym-1
Din tabelul de adevr, tab. 4.13, se obin expresiile 4.40 ale funciilor de
ieire i varianta de implementare din fig. 4.37.
116 Capitolul 4
A1 A0 Y0 Y1 Y2 Y3
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1
A1 A0 +Vcc
Y0
Y1
Y2
Y3
A0 Y0
A1 Y1
A2
DCD .
.
.
.
. .
A3 Y9
Apariia oricreia din cele 6 combinaii de intrare excluse, duce toate ieirile
n starea "1". Se spune c decodificatorul rejecteaz datele false.
Funcionarea decodificatorului din fig. 4.38 (n variant integrat - CDB 442)
este prezentat n tab. 4.14.
A3 A2 A1 A0 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9
0 0 0 0 0 0 1 1 1 1 1 1 1 1 1
1 0 0 0 1 1 0 1 1 1 1 1 1 1 1
2 0 0 1 0 1 1 0 1 1 1 1 1 1 1
3 0 0 1 1 1 1 1 0 1 1 1 1 1 1
4 0 1 0 0 1 1 1 1 0 1 1 1 1 1
5 0 1 0 1 1 1 1 1 1 0 1 1 1 1
6 0 1 1 0 1 1 1 1 1 1 0 1 1 1
7 0 1 1 1 1 1 1 1 1 1 1 0 1 1
8 1 0 0 0 1 1 1 1 1 1 1 1 0 1
9 1 0 0 1 1 1 1 1 1 1 1 1 1 0
10 1 0 1 0 1 1 1 1 1 1 1 1 1 1
11 1 0 1 1 1 1 1 1 1 1 1 1 1 1
12 1 1 0 0 1 1 1 1 1 1 1 1 1 1
13 1 1 0 1 1 1 1 1 1 1 1 1 1 1
14 1 1 1 0 1 1 1 1 1 1 1 1 1 1
15 1 1 1 1 1 1 1 1 1 1 1 1 1 1
A0 A1 A2 A3
DCD
BCD - 7 sgm
....
a b .... g
a
a
b b
f b . . . .
g . . . .
. . . .
e c g g
d
KC (la mas) AC (la +VCC)
(a) (b) (c)
A3 A2 A1 A0 a b c d e f g
0 0 0 0 0 1 1 1 1 1 1 0
1 0 0 0 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 1 1
10 1 0 1 0 x x x x x x x
11 1 0 1 1 x x x x x x x
12 1 1 0 0 x x x x x x x
13 1 1 0 1 x x x x x x x
14 1 1 1 0 x x x x x x x
15 1 1 1 1 x x x x x x x
0 1 2 3 4 5 6 7 8 9
(a) (b)
A1A0 A1A0
00 01 11 10 00 01 11 10
A3A2 A3A2
00 0 00
01 0 01 0 0
11 x x x x 11 x x x x
10 x x 10 x x
(c) (d)
A1A0 A1A0
00 01 11 10 00 01 11 10
A3A2 A3A2
00 0 00 0
01 01 0 0
11 x x x x 11 x x x x
10 x x 10 x x
(e) (f)
A1A0 A1A0
00 01 11 10 00 01 11 10
A3A2 A3A2
00 0 0 00 0 0 0
01 0 0 0 01
11 x x x x 11 x x x x
10 x x 10 x x
(g)
A1A0
00 01 11 10
A3A2
00 0 0
01 0
11 x x x x
10 x x
Observaie: Locaiile libere din diagramele VK sunt cele n care n mod normal
ar fi trebuit nscris valoarea logic 1. Din motive de simplitate a desenului i
uurin a gruprilor, locaiile respective au fost lsate libere.
A3 A2 A1 A0
A3 A2 A1
aFMC
bFMC
gFMC
g FMC A3 A 2 A1 A 2 A1 A0 ,
iar implementarea lor conduce la schema decodificatorului BCD 7 segmente din
fig. 4.43.
Tab. 4.16. Tabelul de funcionare al decodificatorului BCD - 7 segmente integrat (CDB 447)
Nota (b):
RI / RBO (Blanking Input / Ripple Blanking Output);
BI - n "aer" sau la "1" dac dorim funciile de ieire 015;
RBI - n "aer" sau la "1" dac afiarea lui 0 nu este dorit;
LT (Lamp Test Input).
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Intuitiv, codificatorul ar putea fi imaginat sub forma unui dulap cu m sertare, fig.
4.46, n fiecare sertar aflndu-se cte k bile albe i negre, simboliznd valorile
logice 1, respectiv 0. Dup ce au fost umplute cu bile, sertarele sunt ncuiate i
cheia este aruncat, astfel nct configuraia alb-negru a bilelor din sertare rmne
definitiv.
L0
L1
w0
w1
Lm-1
wm-1
Ok-1 O1 O0
+VCC
wp
lk-1 l1 l0
Tk-1 T1 T0
Ok-1 O1 O0
Fig. 4.47. A m-a parte din codificatorul memoriei ROM bipolare programabile la productor
+VCC
R R R
fk-1 f1 f0
Dk-1 D1 D0
wP Ip
Ok-1 O1 O0
Fig. 4.48. A m-a parte din codificatorul memoriei ROM bipolare programabile la utilizator
wP
TD k 1 TD1 TD0
Ok-1 O1 O0
Fig. 4.49. A m-a parte din codificatorul memoriei ROM unipolare programabile la productor
p
sauSB
intri fizic
a) Structura b) Simbolul
Fig.nse
4.50. Tranzistorul driver cu gril flotant
A2
A1 MUX MUX MUX
A0 7 1 0
CS
O7 O1 O0
Fig. 4.51. Structura unei memorii ROM de 8Kb
130 Capitolul 4
0 0 ... 0 1 1 1 I7
0 0 ... 1 0 0 0 I0
w1 0 0 ... 1 0 0 1 I1
0 0 ... 1 1 1 1 I7
w127 1 1 ... 1 1 1 1 I7
Cele 8 pori logice care permit accesul la ieire a celor 1024 cuvinte a cte 8
bii fiecare, sunt fie circuite cu colectorul n gol, fie circuite logice cu 3 stri, ambele
variante permind cuplarea memoriei ROM pe o magistral de date.
Simbolizarea unei memorii ROM de 8Kbii este prezentat n fig. 4.52.
CS
10 ROM 8
(A0,,A9) 1024 x 8
_
CS
A0,,A9 10 8
ROM-0
1024 x 8
_
A10
CS
10 8
ROM-1 8
1024 x 8
_ D0,,D15
CS
8
10 ROM-2
8
1024 x 8
_
CS
10 8
ROM-3
1024 x 8
15
Pk i n I n jn I n ,
0
(4.44)
cu k=0, 1, , 47 i:
i n jn 0 , dac intrarea este neprogramat;
i n jn , dac intrarea este programat;
i n jn 1 , dac intrarea este redundant.
I0
I0
I1 I 0
I1
I1
I15
I15
I15
--- ---
-
SI-0 -
SI-1 -------- SI-47
P1
P0 --- P47 S0
SAU-0 O0
S1
SAU-1 O1
S7
SAU-7 O7
_
CS
Fig. 4.55. Schema logic a unei FPLA
nichel, iar porile SAU sunt constituite din tranzistoare n conexiune colector comun
(repetor pe emiter), avnd pelicula fuzibil conectat n emiter.
+VCC
I1
I1 _
I1
I15
I15
_
I15
P0 P1 P47
+VCC
S0
O0
RSAU0
+VCC
S1
O1
RSAU1
+VCC
S7
O7
RSAU7
CAPITOLUL 5
y1
Intrri xx12 y2 Ieiri
x principale
principale
n ym
q 1 q1 q 1
t1
C.L.C
q 2 q2 q 2
t 2
ql ql ql
t l
C.L.S.
S R
P1 P2
Q Q
Q Q
a) Schema logic b) Schema bloc
Sn Rn Qn+1
0 0 Qn
0 1 0
1 0 1
1 1 x
SnRn
Qn 00 01 11 10
0 0 0 x 1
1 1 0 x 1
R nQn Sn
- pentru SnRn = 00, Qn+1=Qn (prima linie a tabelului de tranziie), deci valorile
logice ale lui Qn se trec n coloana SnRn = 00 a diagramei VK;
- pentru SnRn=01(10), Qn+1=0(1) indiferent de valorile lui Qn i locaiile din
coloana a doua (a patra) a diagramei VK se completeaz cu 0(1).
- pentru SnRn=11, ieirile celor dou pori sunt forate simultan n 0 logic,
deci s-ar ajunge la situaia inadmisibil n care:
Q n 1 Q n 1 0 . (5.4)
140 Capitolul 5
Din acest motiv combinaia de intrare SnRn=11 este interzis (de obicei prin
logic suplimentar) iar n locaiile corespunztoare ale tab. 5.1 i diagramei VK din
fig. 5.3, se pune semnul "x", specific locaiilor n care funcia este nedefinit.
n urma minimizrii, se obine relaia 5.3.
Denumirile S (SET) i R (RESET) ale intrrilor latch-ului SR asincron provin
din limba englez i au semnificaiile: nscriere, respectiv tergere.
ntr-adevr, observm c pentru SnRn=10, intrarea de nscriere Sn este
activat i n memoria elementar se nscrie 1 logic, deci Qn+1=1.
Similar, pentru SnRn=01, intrarea de tergere Rn este activat i memoria este
tears: Qn+1=0.
Relaia 5.3 se verific cu uurin pentru primele 3 linii ale tab. 5.1.
S R
P1 P2
Q Q
Q Q
a) schema logic b) schema bloc
Sn Rn Qn+1
1 1 Qn
1 0 0
0 1 1
0 0 x
relaie identic cu rel. 5.3, obinut n cazul circuitului basculant bistabil SR realizat
cu NOR-uri.
Aceeai relaie se obine i n urma minimizrii funciei logice Qn+1 cu
ajutorul diagramei VK din fig. 5.5.
Sn R n
Qn 00 01 11 10
0 x 1 0 0
1 x 1 1 0
Sn R nQn
Exemplu: Tranziia 1100 a intrrilor, poate aduce ieirile Q, Q ale CBB din
fig. 5.2 n oricare din cele dou stri posibile. Astfel, pentru S nRn=11, ambele
ieiri vor fi forate n 0, Q = Q =0, validnd prin intermediul legturilor de reacie
porile P1, P2. Aplicnd acum SnRn=00 i admind c poarta P1 este mai rapid, se
va obine un 1 logic la ieirea Q , ceea ce determin - prin reacie - un 0 logic la
ieirea Q. Evident, dac aplicm aceeai supoziie pentru poarta P 2, valorile logice
ale ieirilor se inverseaz.
S CLK R
3 4
S CLK R
S R
Q Q
1 2
Q Q
S CLK R
3 4
S CLK R
S R
Q Q
1 2
Q Q
Circuitul din fig. 5.7 funcioneaz similar, impulsul de tact fiind de aceast
dat activ pe palierul superior (1 logic) al impulsului de tact.
S CLK R
SM RM
M
QM QM
SS CLK RS
S
QS QS
Q Q
Funcionare
n intervalul (1)-(2), v. diagramele b i c din fig. 5.9, porile de intrare (3M,
4M) i de transfer (3S, 4S) sunt blocate, iar MASTER-ul este izolat att de intrri ct
i de SLAVE.
n intervalul (2)-(3), CLK=1 i porile 3M, 4M sunt validate, iar informaia se
nscrie n MASTER; porile 3S, 4S fiind blocate ( CLK 0 ), bistabilul SLAVE este
n continuare izolat fa de MASTER.
n intervalul (3)-(4) se repet situaia din intervalul (1)-(2) cnd MASTER-ul
era izolat att de intrri ct i de SLAVE.
n sfrit, dup momentul (4), porile 3M, 4M sunt blocate (MASTER-ul
izolat fa de intrri) iar porile 3S, 4S sunt validate i informaia din MASTER se
transfer n SLAVE.
Concluzionnd, nscrierea informaiei n MASTER are loc nainte de
momentul (3) (posibil chiar pe frontul descresctor al CLK), iar transferul ei n
144 Capitolul 5
SLAVE (i deci la ieire) are loc dup momentul (4) (deci pe acelai front
descresctor al CLK).
S CLK R
Pori
intrare
3M 4M
CBB-SR
MASTER
sincron
CBB-SR
1M 2M MASTER
asincron
CLK
Pori
transfer
3S 4S CBB-SR
SLAVE
sincron
CBB-SR
a) 1S 2S SLAVE
asincron
Q Q
CLK
CLK
S R
Q Q
Datorit inversorului, din tabelul 5.1 rmn numai liniile 2 i 3 pentru care
D n S n R n , obinndu-se tabelul 5.3.
Dn S n Rn Qn Qn+1
1 x 1
0 x 0
146 Capitolul 5
CLK
S R D CLK
Q Q Q Q
CLK
S R
D CLK
Q Q Q Q
D E (CLK)
Q0 Q0
Fig. 5.13. Schema logic a latch-ului de tip D din structura CI - CDB 475
Tab. 5.4. Explicativ pentru funcionarea latch-ului de tip D din fig. 5.13
CLK DIN
A _
B DCD E
C 7 ... 1 0
Q7 Q1 Q0
Datele de intrare DIN sosesc ntr-o manier serial, fiecare bit fiind distribuit
la intrrile D ale celor 8 latch-uri sincrone. Combinaia logic a liniilor de adres A,
B, C, activeaz una din liniile de ieire ale decodificatorului, selectnd astfel latch-ul
n care urmeaz a fi nscris informaia n timpul palierului activ al impulsului de
CLK. Evident, urmtorul bit de informaie va fi dirijat de ctre combinaia logic a
liniilor de adres ctre un alt bistabil, .a.m.d.
Observm c latch-ul adresabil este de fapt o memorie n care informaia este
nscris bit cu bit, putnd ns fi citit integral la ieirile celor 8 bistabile. Prin
urmare, latch-ul adresabil poate fi privit i ca un convertor serie-paralel.
Latch-ul adresabil realizeaz o bun separaie ntre unde, cnd i cum trebuie
s se nscrie informaia. Astfel, combinaia logic a liniilor de adres stabilete unde
(n ce bistabil) urmeaz a fi nscris informaia, impulsul CLK dicteaz momentul
cnd s aib loc nscrierea, iar valoarea logic a fiecrui bit din componena DIN
stabilete modul cum urmeaz s se modifice informaia din bistabilul selectat.
DCD _
Adrese WE
n E
1 din 2
n n
n
2
n
DIN 2 CELULE
DE MEMORIE
2n
_
MUX E
DOUT
Combinaia logic a celor n linii de adres va activa una din cele 2n linii de
ieire ale decodificatorului, selectnd astfel una din cele 2 n celule de memorare n
care urmeaz a se nscrie bitul de informaie sosit pe linia de date D IN.
Dup epuizarea tuturor celor 2n combinaii logice posibile ale liniilor de
adres, un numr de 2n bii sosii pe intrarea serial de date DIN se vor afla deja
nscrii n cele 2n locaii ale memoriei RAM.
Regimul de citire se realizeaz pentru WE 1 , situaie n care multiplexorul
este activat, iar decodificatorul este inhibat.
Combinaia logic a liniilor de adres va selecta locaia de memorie al crei
coninut trebuie s aib acces la ieirea MUX-ului.
Putem astfel avea acces practic instantaneu la informaia stocat n oricare
din cele 2n celule de memorie, cu condiia aplicrii combinaiei logice
corespunztoare a liniilor de adres.
Baleierea aleatoare (n orice ordine) a tuturor celor 2n combinaii de adres,
va permite o citire serial, ntr-o ordine oarecare, a coninutului tuturor celor 2 n
locaii de memorie.
Dintre cele mai frecvente aplicaii ale sale, menionm registrele: registrul de
deplasare serie, paralel, combinat, universal, etc.
DIN D0 Q0 D1 Q1 D2 Q2 D3 Q3 DOUT
I3 I2 I1 I0
CLK
CLK D CLK D CLK D CLK D
Q Q Q Q
Q3 Q2 Q1 Q0
Fig. 5.17. Schema general a unui registru paralel
S/P
1 2 1 2 1 2 1 2
D D D D
CLK
Q0 Q1 Q2 Q3 (SO)
Pentru S/P = 0, sunt validate porile 2 i datele de intrare I0, I1, I2, I3 au acces
la intrrile celor 4 bistabile. ncrcarea paralel are loc n momentul aplicrii
impulsului de CLK.
Pentru S/P = 1 sunt validate porile 1, astfel nct registrul realizeaz o
deplasare serie a datelor de la stnga la dreapta, cu cte un bit pentru fiecare impuls
de CLK.
Registrul poate funciona ca un convertor paralel-serie, datele fiind introduse
paralel la intrrile I0, I1, I2, I3 i fiind extrase serie la ieirea SO (Serial Output) a
circuitului.
n regim de convertor serie-paralel, datele se introduc de o manier serial la
intrarea SI (Serial Input) i sunt extrase paralel la ieirile Q0, Q1, Q2, Q3.
S1(10)
D Q D Q D Q D Q
CLK (11)
CL(1)
tergere X L X X X X X L L L L
Hold X H l(b) l(b) X X X q0 q1 q2 q3
Deplasare H h l(b) X l X q1 q2 q3 L
la stnga H h l(b) X h X q1 q2 q3 H
Deplasare H l(b) h l X X L q0 q1 q2
la dreapta H l(b) h h X X H q0 q1 q2
ncrcare
paralel H h h X X in i0 i1 i2 i3
CLK T
CLK D
Q Q
Q
Q
a) modul de obinere b) schema bloc
Tn Qn+1
0 Qn
1 Qn
Din tabelul de tranziie, tab. 5.6, se poate deduce expresia funciei de ieire;
Q n 1 Q n Tn Q n Tn Q n T . (5.6)
Bistabilul T din fig. 5.20 nu ndeplinete funcia de memorie propiu-zis
(cum este cazul bistabilelor SR i D), avnd un comportament definit att de intrare
ct i de starea n care se afl. El este cel mai simplu sistem automat i este utilizat,
spre exemplu, la construirea numrtoarelor asincrone.
J K
S R
Q Q
Fig. 5.21. Schema circuitului basculant bistabil JK asincron
Q n 1 K n Q n (J n Qn Q n ) (K n Q n )(J n Qn Q n )
( K n Qn )(J n Qn Q n ) K n J n Qn K n Q n J n Qn ;
Q n 1 J n Qn K n Q n . (5.9)
innd seama de rel. 5.9 i tabelul de tranziie al CBB-SR asincron, tab. 5.1,
putem alctui tab. 5.7.
Jn Kn Sn Rn Qn+1
0 0 0 0 Qn
0 1 0 Qn 0
1 0 Qn 0 1
1 1 Qn Qn Qn
156 Capitolul 5
J CLK K
Q Q
Jn Kn CLK Qn+1
0 0 01 Qn
1 0 01 1 Funcionare
0 1 01 0 sincron
1 1 01 Qn
x x 0 Qn Circuit blocat
01 0 1 1 Funcionare
0 01 1 0 asincron
CLK 1
CLK
_ T CLK T CLK
_ T CLK T
_ _
Q Q Q Q Q Q Q Q
20 21 22 23
A0 A1 A2 A3
CLK t
A0 t
A1 t
A2 t
A3 t
Tip CBB
SR D T JK
SnRn Qn+1 Dn Qn+1 Tn Qn+1 JnKn Qn+1
00 Qn 00 Qn
Tabelul de 01 0 0 0 0 Qn 01 0
adevr 10 1 10 1
11 ? 1 1 1 Qn 11 Qn
Qn+1 Sn+ R n Qn D n Sn R n Tn Qn+Tn Qn J n Q n + K n Qn
Ecuaiile
logice
Qn 1 Rn+ Sn Qn D n Sn R n Tn Qn +TnQn J n Qn +KnQn
5.5.1. Conversia n T
Pentru realizarea conversiei JKT sau DT, trebuie gsit relaia dintre
intrarea T a bistabilului simulat i intrrile JK sau D ale bistabilului disponibil - fig.
5.25.
T Q
X CBB
JK sau D
CLK Q
Q
Fig. 5.25. Conversia n T: punerea problemei
bistabilului simulat, n urmtoarele dou coloane - valorile logice ale intrrilor JnKn
i Dn, completate numai dup trecerea n ultima coloan a valorilor logice ale ieirii
Qn+1 a bistabilului simulat.
Tn Qn J nK n Dn Qn+1
0 0 0x 0 0
0 1 x0 1 1
1 0 1x 1 1
1 1 x1 0 0
Qn Qn Qn
Tn 0 1 Tn 0 1 Tn 0 1
0 0 x 0 x 0 0 0 1
1 1 x 1 x 1 1 1 0
Fig. 5.26. Sinteza funciilor de ieire ale blocului X din fig. 5.25
Cu aceste rezultate, schema general din fig. 5.25 capt aspectele concrete
din fig. 5.27.
T J Q Q D Q Q
T
CLK CLK
K Q Q CLK CLK Q Q
a) JKT b) DT
5.5.2. Conversia n SR
Procednd similar obinem tab. 5.11 care permite implementarea circuitelor
de conversie JKSR i DSR.