Documente Academic
Documente Profesional
Documente Cultură
Circuitele Integrate Digitale – denumite de unii autori şi circuite integrate logice sau
circuite integrate discrete - sunt circuite integrate (CI) care ac ionează asupra unor mărimi (în
special tensiuni) discrete, mărimi care pot lua doar anumite valori specifice.
Lumea digital
Există două modalită i distincte de reprezentare a unei mărimi măsurabile: analogică şi
numerică (digitală). Mărimile analogice au o varia ie continuă, pe când cele numerice au o
varia ie discontinuă, pas cu pas.
Electronica digitală s-a dezvoltat de la începutul secolului XX (tuburi electronice), dar
mai ales după 1948, anul descoperirii tranzistorului. Ea a cunoscut o dezvoltare accentuată
începând cu 1972, anul introducerii primului microprocesor.
Prin excelen ă, omul este o fiinţă analogică, adică toate informa iile pe care le
percepe din mediul înconjurător sunt continue. Din acest motiv, tendin a prezentă şi foarte
probabil viitoare a electronicii este de-a realiza analogic interfa a cu omul. Anumite „excese”
cum ar fi ceasurile cu indica ie numerică sau vitezometrele numerice ale autoturismelor au
pierdut teren în fa a variantelor analogice – ceasul cu ace indicatoare (dar numeric în interior),
respectiv vitezometrul cu ac (dar legat la un calculator numeric). Aceasta deoarece efortul
suplimentar de procesare a mărimii reprezentate numeric este o problemă suplimentară pentru
creierul uman, care poate însă interpreta instantaneu o reprezentare analogică.
• stabilitate în func ionare (au imunitate foarte mare la perturba ii fiind afectate
Avantajele CID-urilor:
• siguranţă în func ionare (func ionează corect chiar dacă anumi i parametri electrici
foarte pu in de zgomote);
suficient de mare de bi i se pot ob ine precizii mult mai bune decât în tehnica
• memorarea informa iei este simplă, ieftină şi posibilă la capacită i de memorare tot
analogică;
1
Circuite Integrate Digitale 2009/2010
CAPITOLUL 1
Conceptul de număr, folosit de majoritatea oamenilor, este de obicei echivalat cu sistemul zecimal,
sistem cu care sunt mai familiariza i. Acesta nu prezintă nici o particularitate specială, alegerea sa fiind, mai
degrabă, arbitrară.
Pentru circuitele numerice cel mai indicat sistem este cel binar, care permite
efectuarea cu uşurin a calculului aritmetic şi logic (foarte dificil sau chiar imposibil dacă
s-ar implementa direct sistemul zecimal). El este format din cifrele binare 0 şi 1 cu ajutorul
c rora se caracterizeaz cel mai bine, din punct de vedere electric, comportarea
sistemelor digitale (numerice).
Cifra „0” este asociată neîndeplinirii anumitor condi ii electrice (inexisten a unei
tensiunii sau a unui curent). Ea reprezintă, din punct de vedere logic, starea „0” logic sau
starea de „fals”.
Cifra „1” este asociată îndeplinirii condi iilor electrice (existen a unui tensiuni între
două puncte ale circuitului, apari ia unui curent printr-o latură a circuitului, etc.). Ea
reprezintă starea „1” logic sau starea de adevăr.
Conversia Binar-Zecimal
Această conversie se bazează pe utilizarea directă a rela iei (1.1). De exemplu:
101001,1012 = 1·25 + 0·24 + 1·23 + 0·22 + 0·21 + 1·20 + 1·2-1 + 0·2-2 + 1·2-3 =
= 32 + 8 + 1 + 0,5 + 0,125 =
= 41,625
Conversia Zecimal-Binar
Se face prin împ r iri repetate cu 2. Resturile ob inute formeaz , în ordine
inversă, cifrele num rului binar (primul rest calculat este bitul – binary digit - cifra binară
2
Circuite Integrate Digitale 2009/2010
- de semnifica ie minimă LSB, iar ultimul, bitul de semnifica ie maximă MSB). De exemplu,
la conversia în binar a numărului 99810:
998/2 = 499 rest = 0 LSB – Least Significant Bit
499/2 = 249 rest = 1
249/2 = 124 rest = 1
124/2 = 62 rest = 0
62/2 = 31 rest = 0
31/2 = 15 rest = 1
15/2 = 7 rest = 1
7/2 = 3 rest = 1
3/2 = 1 rest = 1
1/2 = 0 rest = 1 MSB – Most Significant Bit se ob ine: 99810 = 11111001102.
Pentru facilitarea identificării cifrelor binare din componen a unui număr binat,
acestea se noteaz :
a). A – bitul care înmul eşte pe 20; - bitul de semnifica ie minimă;
B - bitul care înmul eşte pe 21;
C - bitul care înmul eşte pe 22;
D, E, …şi aşa mai departe.
b). X0 - bitul care înmul eşte pe 20; - bitul de semnifica ie minimă;
X1 - bitul care înmul eşte pe 21;
X2 - bitul care înmul eşte pe 22;
X3, X4, …şi aşa mai departe.
•
conversia num rului zecimal în binar; 3 0 0 1 1 3
divizarea num rului binar în grupuri de patru bi i 4 0 1 0 0 4
începând de la punctul binar; grupurile finale vor fi 5 0 1 0 1 5
6 0 1 1 0 6
completate, după caz, cu zero-uri la stânga pentru 7 0 1 1 1 7
partea întreagă respectiv, la dreapta pentru partea 8 1 0 0 0 8
•
frac ionară. 9 1 0 0 1 9
10 1 0 1 0 A
înlocuirea fiec rui grup cu o cifr hexazecimal .
11 1 0 1 1 B
12 1 1 0 0 C
Exemplu: 99910 = 0011 1110 01112 = 3E7H 13 1 1 0 1 D
14 1 1 1 0 E
15 1 1 1 1 F
TEM : 1.12
Moduri de definire:
a). prin cuvinte:
Vin la curs dacă se ine cursul, dacă nu plouă şi dacă nu este deschis barul.
f = A⋅ B ⋅C
f A B C
b). prin tabel de adev r. Un tabel de adevăr cuprinde toate valorile logice ale func iei
pentru toate variabilele care o definesc.
3
Circuite Integrate Digitale 2009/2010
B A f
0 0 0
0 1 0
1 0 1
1 1 1
C B A f
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 0
Din tabelul de adevăr se determină suma produselor variabilelor pentru care func ia este adevărată:
f = A⋅ B ⋅C + A⋅ B ⋅C + A⋅ B ⋅C
Acelaşi tabel de adevăr se poate utiliza şi pentru a determina valoarea lui f urmărind suma produselor
variabilelor pentru care func ia este falsă: f = A⋅ B ⋅C + A⋅ B ⋅C + A⋅ B ⋅C + A⋅ B ⋅C + A⋅ B ⋅C
Func iile logice elementare sunt: func ia ŞI (·), func ia SAU (+) şi func ia NEGA IE
( A ). Cu ajutorul lor, se poate exprima orice func ie logică.
Algebra binară are la bază principiul dualit ii potrivit căruia orice identitate este de
asemenea adevărată dacă se fac următoarele substitu ii:
4
Circuite Integrate Digitale 2009/2010
•
• + în loc de ;
în loc de + ;
• 1 în loc de 0 ;
• 0 în loc de 1 .
Conform acestui principiu, fiecare postulat sau teoremă are două forme.
( A + B) + C = A + ( B + C ) = A + B + C
Propriet ile algebrei binare:
- asociativitatea:
( A ⋅ B) ⋅ C = A ⋅ ( B ⋅ C ) = A ⋅ B ⋅ C
A+ B = B+ A
A⋅ B = B ⋅ A
- comutativitatea:
- distributivitatea: A ⋅ (B + C ) = A ⋅ B + A ⋅ C
A + B ⋅ C = ( A + B) ⋅ ( A + C ) proprie algebrei binare!
Axiomele algebrei binare:
0⋅0 = 0 0 ⋅1 = 0 0 =1
0+0 = 0 0 +1 = 1 1= 0
1⋅1 = 1 1+1 = 1
A⋅ A = A A⋅0 = 0 A ⋅1 = A
Teoremele algebrei binare:
A+ A = A A+0 = A A +1 = 1
A⋅ A = 0 A+ A =1 A= A
Teoremele lui De Morgan realizează negarea opera iilor binare:
X + Y = X ⋅Y X ⋅Y = X + Y
sau prin negarea ambilor termeni:
X + Y = X ⋅Y X ⋅Y = X + Y
Observa ii: A⋅ B ≠ A⋅ B
A+ B ≠ A+ B
5
Circuite Integrate Digitale 2009/2010
Y = A⋅ B
Y = A⋅ B
Cercule ul din figură este asociat inversării, triunghiul fiind consacrat amplificării
neinversoare a semnalului, amplificare evident în putere în acest caz.
6
Circuite Integrate Digitale 2009/2010
Y=A
Prin combinarea funcţiilor ŞI şi NU se obţine funcţia ŞI-NU (NAND). Implementarea acesteia este
echivalentă cu utilizarea unei porţi ŞI urmată de un inversor. În mod asemănător, prin combinarea funcţiilor
SAU şi NU, se obţine funcţia SAU-NU (NOR). Cele două noi tipuri de funcţii obţinute sunt complet funcţionale,
ceea ce înseamnă că, orice funcţie logică poate fi implementată numai cu funcţii ŞI-NU, respectiv SAU-NU.
Y = A⋅ B
0 0 1 A
0 1 1 B
1 0 1
1 1 0
Y = A+ B
0 0 1 A
0 1 0 B
1 0 0
1 1 0
A
B
Y = A⋅ B A
B
Y = A+ B
A
B
Y = A+ B A
B
Y = A⋅ B
7
Circuite Integrate Digitale 2009/2010
Y = A⊕ B
Tabelul de func ionare: Reprezentarea simbolică:
B A
Y = A⊕ B
0 0 0 A
0 1 1 B
1 0 1
1 1 0
Func ia SAU-EXCLUSIV este adevărată dacă, şi numai dacă, intrările sunt diferite (poarta SAU-
EXCLUSIV se poate utiliza pe post de comparator).
Din tabelul de func ionare se deduce expresia analitică a func iei SAU-EXCLUSIV:
X ⊕ Y = X ⋅Y + X ⋅Y
Y = A⊕ B
Func ia SAU-EXCLUSIV NEGAT este adevărată dacă, şi numai dacă, intrările sunt identice (poarta
SAU-EXCLUSIV NEGAT se poate folosi ca indicator de echivalen ă).
Y = A⊕ B
0 0 1 A
0 1 0 B
1 0 0
1 1 1
Din tabelul de func ionare se deduce expresia analitică a func iei SAU-EXCLUSIV NEGAT:
X ⊕ Y = X ⋅Y + X ⋅Y
Y = A⊕ B
8
Circuite Integrate Digitale 2009/2010
Por ile logice func ionează pe baza sistemului binar, fiind constituite din elemente
electronice care se pot afla doar în două stări distincte: starea HIGH sau starea LOW.
Sesizarea stării se poate face prin mai multe metode, în func ie de mărimea urmărită (o
tensiune, prezen a unui curent, starea unui contact electric, etc). În prezent cea mai folosită
metodă foloseşte drept mărime electrică monitorizată tensiunea, mai concret tensiunea
colector – emitor a unui tranzistor care lucrează în regim blocat-saturat.
În practică este mai răspândită logica de nivel pozitivă (tehnică de calcul, echipamente numerice de
comandă), dar se utilizează şi logica negativă (portul serial al PC).
Pentru caracterizarea lor se definesc trei puncte de referin ă temporale care survin la
atingerea pragurilor de 10%, 50 % şi 90% din amplitudinea semnalului. Lă imea impulsului
se notează de obicei cu tw , timpul de ridicare cu tr iar timpul de coborâre sau cădere cu t f ,
9
Circuite Integrate Digitale 2009/2010
to i indicii provenind de la ini ialele din limba engleză (width, rise, fall). Timpul de ridicare,
respectiv de coborâre se măsoară între pragurile de 10% şi 90% deoarece se doreşte evitarea
regiunilor neliniare de racordare între palierul şi frontul impulsului.
Primul semnal este unul periodic cu perioada T, iar cel de-al doilea este un semnal
neperiodic. Un semnal de tact este un exemplu tipic de semnal periodic, iar o linie a unei
magistrale de date este un bun exemplu de semnal neperiodic.
Caracteristice semnalelor periodice sunt:
• frecvenţa f = ;
1
T
• factorul de umplere (duty cycle): F = w (exprimat uneori şi procentual).
t
T
10
Circuite Integrate Digitale 2009/2010
Exerci ii:
1. Să se demonstreze că: A ⋅ ( A + B) = A
R: A ⋅ ( A + B) = A ⋅ A + A ⋅ B = A + A ⋅ B = A ⋅ (1 + B) = A ⋅ 1 = A
2. Să se demonstreze că: A ⋅ B ⋅ C + A ⋅ B ⋅ C + A ⋅ B ⋅ C = A ⋅ (B + C)
R: A ⋅ B ⋅ C + A ⋅ B ⋅ C + A ⋅ B ⋅ C = A ⋅ (B ⋅ C + B ⋅ C + B ⋅ C) =
= A ⋅ (C ( B + B) + B ⋅ C ) = A ⋅ (C + B ⋅ C ) = A ⋅ (C + B) ⋅ (C + C ) = A ⋅ ( B + C )
11
Circuite Integrate Digitale 2009/2010
CAPITOLUL 2
• seria rapidă (High Speed) se notează cu indicativul 74Hxxx; nu se mai utilizează în prezent;
mai produc circuite notate 54XXX pentru aplicaţii profesionale sau militare;
• seria de mică putere (Low Power) se notează cu indicativul 74Lxxx; este astfel realizată, încât
Circuitele logice din familia TTL sunt fabricate cu tranzistoare bipolare npn,
funcţionează în logica de nivel pozitivă şi sunt alimentate cu o tensiune pozitivă faţă de
masa de 5V.
12
Circuite Integrate Digitale 2009/2010
Tensiunea de alimentare a circuitelor TTL este 5V (4,75 – 5,25V) pentru serii uzuale şi (4,5 – 5,5V)
pentru seriile militare. Este o restricţie gravă!!
Sunt: - niveluri logice acceptate la intrările circuitelor U iL min , U iL max , U iH min , U iH max ;
- niveluri logice furnizate de către circuite la ieşiri U oL min , U oL max , U oH min ,
U oH max ;
UiHmax = 5V UoHmax = 5V
„1” logic „1” logic
UoHmin = 2,4V
UiHmin = 2V
Zonă interzisă Zonă interzisă
UiLmax = 0,8V UoLmax = 0,4V
„0” logic „0” logic
UiLmin = 0V UoLmin = 0V
13
Circuite Integrate Digitale 2009/2010
Puterea consumată de o poartă depinde de starea ieşirii: pentru U0L ea este mai mare, pentru U0H este
mai mică. Valoarea sa medie este PC = 9mW.
t pLH + t pHL
tranziţia din „1” în „0” a ieşirii (tpHL) şi un timp mediu de propagare:
tp = .
2
El se determină pentru o poartă ŞI-NU având semnalul de intrare ui aplicat unei singure intrări, celelalte
fiind conectate la nivelul UiH, în condiţii normale de temperatură (25°C) şi tensiune de alimentare (5V).
ui UiH
VCC
0,5UiH
uo UiL
ui
uo t
UoH
0,5UoH
⎧t pLH = 12ns
Pentru seria standard, valorile tipice sunt:
⎨t ⇒ t p = 10ns
UoL
⎩ pHL = 8ns
tpHL tpLH t
Factorul de merit este un număr prin care se exprimă sintetic calităţile unui circuit
logic. Foloseşte pentru a putea compara acelaşi circuit din diferite familii sau serii. Cu cât este
14
Circuite Integrate Digitale 2009/2010
Poarta ŞI-NU constituie circuitul fundamental din cadrul familiei TTL şi se poate
Schema unei porţi ŞI-NU cu două intrări cu ieşire totem-pole, este prezentată în figură:
RC4
RC2
RB1
T4
A A Y
Y
T1 T2 B
B
T3
DP DP
RE2
Regimul static este determinat de valori logice stabile ale nivelurilor logice de intrare.
•
tensiunea de intrare în stare „0”: UiL = 0,2V;
tensiunea de intrare în stare „1”: UiH = 5V;
15
Circuite Integrate Digitale 2009/2010
Parametri electrici şi stările tuturor componentelor porţii sunt evidenţiate în figură (efectuarea calculelor
este evidenţiată prin numerotare de la 1 la 13):
T4
T1 T2
T3
Toate joncţiunile bază-emitor ale tranzistorului T sunt blocate. Curentul circulă de la sursa de
1
alimentare prin joncţiunea bază-colector a lui T1 şi prin joncţiunile bază-emitor ale tranzistoarelor T şi T .
2 3
Valorile rezistenţelor din circuit sunt alese astfel încât T şi T să conducă la saturaţie. Tensiunea de la ieşirea
2 3
porţii este:
u =U = U = 0,2V; adică ieşirea este pe „0”.
0 CEsat3 0L
Tensiunea în baza lui T4 este:
Ub4 = Ubesat3 + Ucesat2 = 0,7V + 0,2V = 0,9V
Pentru ca T4 să intre în conducţie ar avea nevoie de o tensiune în baza sa egală cu:
U’b4 = Ucesat3 + Udγ + Ubeγ4 = 0,2V + 0,6V + 0,5V = 1,3V
În concluzie, T4 este blocat. Dacă lipsea dioda D, tranzistorul T4 ar fi fost în conducţie. Astfel dioda D
are rolul de a împiedica conducţia simultană a celor două tranzistoare din etajul de ieşire. Acest fapt constituie
un avantaj deoarece prin ramura Rc4 – T4 – D – T3 nu circulă decât un curent rezidual şi, implicit, în această stare,
nu se disipă putere.
Parametri electrici şi stările tuturor componentelor porţii sunt evidenţiate în figură (efectuarea calculelor
este evidenţiată prin numerotare de la 1 la 7):
T4
T2
T1
T3
16
Circuite Integrate Digitale 2009/2010
u0 = Vcc − RC 2 ( I C 2 + i B 4 ) − U BEγ 4 − U Dγ = 5 − 0,3 − 0,5 − 0,6 = 3,6V adică ieşirea este pe „1”.
Considerând ieşirea circuitului în gol, tensiunea de ieşire este:
Se presupune că iniţial capacitatea parazită CP (care se manifestă la ieşirea porţii) este încărcată cu
tensiunea U0L şi că are loc blocarea bruscă a tranzistoarelor T2 şi T3. Curentul iC4, în primul moment al
comutaţiei, se poate determina din următoarea relaţie:
Curentul iC4 încarcă exponenţial capacitatea CP de la tensiunea U0L la tensiunea U0H. Curentul are, iniţial
valoarea de 39mA după care scade pe măsură ce capacitatea CP se încarcă. Tranzistorul T4 iese din saturaţie, şi
se atinge rapid U0H=3,6V.
u0, ic4
UoH
39mA uo
Y
Cp
iC4
UoL
t
Obs.: Interconectarea ieşirilor a două sau mai multe porţi cu etaj de ieşire contratimp
este interzisă deoarece ieşirile pot ajunge în stări logice diferite (carte pag.39).
17
Circuite Integrate Digitale 2009/2010
Deşi RC4 limitează curentul dinspre sursă spre masă în intervalele de timp în care T4 şi
T3 sunt simultan în conducţie, puterea disipată pe R4 şi D este relativ ridicată şi conduce în
timp la degradarea parametrilor electrici pentru circuit sau chiar la distrugerea sa. Pentru
perioade de timp scurte (sub 1 secundă), această legare este totuşi posibilă, dar nivelul
tensiunii în punctul, Y este greu de pronosticat.
Determinarea curentului IiL se face considerând o intrare a porţii pe „0”. În acest caz
uo = f (ui )
VCC
uo
Schema utilizată pentru determinarea caracteristicii de transfer: ui
Vcc = 5V
18
Circuite Integrate Digitale 2009/2010
• regiunea a – b în care Ui < 0,6V, T2 şi T3 sunt blocate, T4 conduce iar la ieşire se obţine o tensiune
•
U0 = 3,6V;
regiunea b – c în care 0,6V < Ui < 1,2V, Tranzistorul T2 începe să se deschidă în timp ce T3
rămâne blocat. Deoarece
U0 = Vcc – Rc2 (Ic2 + Ib4) – Ubeγ4 - Udγ = 5 - Rc2 Ic2 – 0,3V - 0,5V – 0,6V = 3,6V - Rc2 Ic2,
tensiunea de ieşire scade liniar cu creşterea curentului Ic2.
Când tensiunea de intrare atinge valoarea Ui = 1,2V, intră în conducţie şi T3.
• regiunea c – d, în care 1,2V < Ui < 1,5V conduc toate cele trei tranzistoare. T3 intră treptat în
saturaţie în timp ce T4 se blochează
Când tensiunea de intrare atinge valoarea Ui = 1,5V, T2 şi T3 sunt saturate, T4 blocat iar la ieşire se
obţine o tensiune Uo = Ucesat3 = 0,2V.
Obs: Pe porţiunea c-d are loc conducţia simultană a trei tranzistoare, care se comportă ca şi un circuit cu
reacţie pozitivă, producând oscilaţii de înaltă frecvenţă la ieşirea circuitului.
Pentru a evita apariţia acestor oscilaţii (care provoacă ambiguitate cu privire la nivelul logic de ieşire),
trecerea valorii tensiunii de intrare prin intervalul [1,2V; 1,5V] trebuie să se facă într-un timp (t) mai scurt decât
o semiperioadă a oscilaţiilor T0/2.
Ui
UiH = 3,6V
1,5V
1,2V
UiL = 0,2V
t t
Se constată că pentru eliminarea oscilaţiilor este necesar ca durata fronturilor semnalelor de comandă să
fie mai mică de 100ns (tfront < 100ns),
De durata conducţiei simultane ia naştere curentul IC3 prin Rc4 – T4 – D – T3 care, practic,
scurtcircuitează sursa de alimentare. Acesta, având o valoare de 20 de ori mai mare decât curentul mediu
consumat de poartă determină o putere disipată mare care poate distruge circuitul integrat dacă fenomenul
durează un timp îndelungat.
• regiunea d -, în care Ui > 1,5V, T2 şi T3 sunt saturate, T4 blocat iar tensiunea de ieşire: Uo = 0,2V.
19
Circuite Integrate Digitale 2009/2010
VCC = 5V
Ud = 1,8V
IoL = ILED = 10mA
UoL = 0,2V
− U d − U oL
Rezistenţa R are valoarea: R = CC = = 300Ω
V 3V
I LED 10mA
Obs: LED-ul se aprinde când ieşirea porţii este pe „0” şi se stinge când ieşirea este pe „1”!
− V BE 3,6 − 0,7
Curentul de bază pentru T1 este:
i B = oH ≤ 800 μA adică: R1 = ≈ 3,6 KΩ
V
R1 0,8
La un curent de bază de 0,8 mA, curentul de colector tipic pentru T1 va fi de 80 ... 300 mA. Dacă este
necesar un curent de sarcină mai mare, trebuie utilizat un tranzistor Darlington.
O metodă eficientă se bazează pe utilizarea unui etaj de putere cu un tranzistor MOS cu canal n. Acesta
se comandă în tensiune, curentul său de grilă fiind practic nul. Alte avantaje oferite: rezistenţa în conducţie drenă
– sursă la tranzistoarele MOS este extrem de redusă (0,05 Ω sau chiar mai puţin), de aceea puterea disipată pe T3
este redusă chiar şi la comanda unor curenţi ridicaţi (de ordinul amperilor), T3 nu necesită radiator. Rezistenţa R3
este opţională, având o valoare de zeci ... sute de ohmi.
Temă: 3.2, 3.3, 3.23, 3.25,
20
Circuite Integrate Digitale 2009/2010
Cele mai utilizate (chiar şi în prezent) circuite cu colector în gol sunt: 7406 (6 inversoare, Vext = 30V, I0L
= 40mA), 7407 (6 neinversoare, Vext = 30V, I0L = 40mA), 7416 (6 inversoare, Vext = 15V, I0L = 40mA), respectiv
7417 (6 neinversoare, Vext = 15V, I0L = 40mA).
•
dispozitive de afişaj, micromotoare de curent continuu, etc.;
curentul de ieşire I0LMax = 40mA (faţă de 16mA la seria standard, cu ieşire în
•
contratimp);
curentul de ieşire poate fi dublat prin legarea în paralel a două porţi (această
conectare este posibilă legând în paralel şi intrările corespunzătoare);
• posibilitatea interconectării a două sau mai multe ieşiri ale unor circuite OC în
vederea obţinerii unei funcţii logice suplimentare denumite ŞI-CABLAT.
Funcţionarea circuitului rezultat este descrisă în tabelul de mai jos:
Vcc Ya Yb Y
Rext 0 0 0
Ya Y 0 1 0
1 0 0
Yb
1 1 1
în care s-a notat cu Ya şi Yb valorile logice ce corespund celor două ieşiri înainte de interconectare. Se obţine Y
= Ya ⋅ Yb, iar pentru n circuite cu ieşirile interconectate: Y = Y1 Y2 Y3 ... ⋅ Yn.
Nu contează tipul porţilor OC. Prin interconectarea ieşirilor lor se poate obţine numai
funcţia ŞI CABLAT!!
Pentru interconectare este suficientă o singură rezistenţă exterioară Rext a cărei valoare
(interval de valori permise) se determină conform problemei 3.4 (Temă!!).
Cp = NCi + Co + Ccon ,
prin relaţia:
în care:
- Ci este capacitatea proprie a unei intrări (faţă de masă),
- Co este capacitatea de ieşire a tranzistorului T3,
- Ccon este capacitatea traseelor de interconectare (faţă de masă).
21
Circuite Integrate Digitale 2009/2010
Trecerea ieşirii din U0H în U0L se face relativ rapid datorită rezistenţei reduse în
conducţie a tranzistorului T3 (RCEsat împreună cu Cp reprezintă o constantă de timp mică).
În cazul comutaţiei inverse (U0L → U0H), tranzistorul T3 trece din starea saturată în
stare blocată. În acest caz capacitatea parazită Cp se va încărca de la tensiunea U0L la U0H prin
intermediul rezistenţei Rext. Aceasta, împreună cu capacitatea Cp reprezintă o constantă de
timp mult mai mare RextCp (deoarece Rext >> RCEsat) şi determină o comutare mai lentă a
ieşirii.
u0
UoH
UoL
tHL tLH t
• puterea disipat pe rezisten a Rext atunci când ieşirea circuitului este în starea
(Vext − VoL ) 2
„0” este de valoare relativ mare: Pd =
Rext
De exemplu pentru: Vext = VCC = 5V, U0L = 0,2V, Rext = 1kΩ, rezultă Pd = 23 mW;
iar pentru: Vext = 30V, U0L = 0,2V, Rext = 1kΩ, rezultă Pd = 888 mW.
22
Circuite Integrate Digitale 2009/2010
A). Circuitul ŞI
Obţinerea circuitului ŞI se face prin adăugarea unui etaj inversor la schema circuitului
ŞI-NU. Prin această adăugare timpul de propagare devine cu aproximativ 50% mai mare:
tpŞI = 1,5tpŞI-NU
Componentele suplimentare sunt:
• T5 asigură inversarea necesară pentru a trece
la circuitul ŞI;
• D’ asigură o deplasare de nivel continuu de
•
la colectorul lui T5 la baza lui T2;
T6 este blocat când T5 este blocat şi conduce
când T5 conduce; el accelerează comutaţia
lui T2 şi T3 asigurând o cale de scurgere spre
masă a curentului de bază a lui T2 şi T3 la
comutarea acestora din stare de saturaţie în
stare de blocare.
23
Circuite Integrate Digitale 2009/2010
Poarta SAU se obţine din poarta SAU-NU adăugând un etaj suplimentar inversor,
format din T6 şi cele două rezistenţe aferente. Dioda D’ realizează şi în acest caz o deplasare
de nivel de tensiune. Evident timpul de propagare al porţii SAU este mai mare decât al porţii
fundamentale, fiind apropiat de cel al porţii ŞI: tpSAU = 1,5tpŞI-NU.
• Nici o intrare a unui circuit logic TTL nu se lasă în gol (flotantă); ea se conectează
•
la un potenţial bine stabilit: UL sau UH în funcţie de tipul circuitului.
Este interzisă interconectarea ieşirilor a două sau mai
multe circuite logice, dacă există posibilitatea ca
aceste ieşiri să ajungă la niveluri logice diferite.
Ieşirile se pot interconecta doar pentru creşterea
capabilităţii de curent. În acest caz se legă în paralel
atât intrările cât şi ieşirile unor porţi din aceeaşi
•
capsulă.
•
Niciodată ieşirile circuitelor logice nu se conectează direct la masă sau VCC.
Intrările nefolosite nu se lasă niciodată neconectate.
a. O posibilitate de conectare pentru porţile ŞI-NU, respectiv ŞI este
polarizarea cu o tensiune UiH prin intermediul unei rezistenţe R (rezistenţă de
pull-up). Aceeaşi R se poate utiliza pentru polarizarea mai multor circuite
realizează în acest caz respectând relaţia RnI iL max ≤ U max , unde R este
de pull-down) de valoare potrivită conectată la masă. Dimensionarea R se
24
Circuite Integrate Digitale 2009/2010
• Intrările porţilor nefolosite pot fi conectate ori la masă, ori la un potenţial UiH prin
intermediul unui rezistor. Alegerea depinde de tipul porţii, urmărind ca puterea
consumată să fie cât mai mică. În cazul porţilor ŞI-NU minimizarea puterii se
obţine legând intrările la masă.
Q = C ⋅ VCC .
sarcinii electrice. În repaus, sarcina acumulată pe condensator este:
Q = ICC ⋅ Δt
conservării sarcinii electrice, se obţine:
- Δt este durata comutării - care din considerente prezentate anterior trebuie să fie cel
39mA/poartă sau 156mA/circuit integrat care conţine patru porţi;
I ⋅ Δt 156mA ⋅100ns
Prin egalarea celor două relaţii, rezultă o valoare a capacităţii egală cu:
C = CC = ≈ 3nF
VCC 5V
Deoarece circuitele numerice nu sunt doar de complexitatea unor porţi ŞI-NU (cele
mai simple), ci conţin arhitecturi evoluate, curentul I CC considerat pentru cele 4 porţi ŞI-NU
fiecărui circuit integrat numeric. În figură sunt redate două circuite integrate (U1 şi U2) şi
condensatoarele de decuplare aferente (C1 şi C2). U1 şi C1 sunt componente cu terminale
(capsule DIP14 şi Radial 0.2), iar U2 şi C2 sunt componente SMD.
În figură traseul roşu corespunde părţii superioare a cablajului (top), iar cel albastru părţii inferioare
(bottom). Componentele SMD sunt poziţionate pe partea superioară. Traseele de alimentare au lăţimea de
0,5mm, mai groase decât traseele obişnuite pentru semnal care sunt realizate de obicei de 0,25mm.
25
Circuite Integrate Digitale 2009/2010
• dacă icd are valoare mică, el revine în totalitate bazei tranzistorului (id = 0, icd = ib),
Funcţionarea tranzistorului Schottky:
26
Circuite Integrate Digitale 2009/2010
• pe măsură ce icd creşte, tranzistorul intră în conducţie, uce scade în aşa măsură
încât dioda Schottky intră în conducţie. Din momentul intrării în conducţie a
diodei Schottky ib rămâne constant şi surplusul de curent furnizat de icd > ib se
închide prin dioda Schottky şi tranzistorul T la masă. Din acest moment uce nu
mai scade, iar tranzistorul nu se saturează. Căderea de tensiune pe dioda Schottky
este de 0,35V care nu poate deschide joncţiunea bază-colector a tranzistorului (ex.
UBE = 0,7V care se împarte în Ud = 0,35V şi UCE = 0,35V, respectiv UBE = 0,8V
care se împarte în Ud = 0,35V şi Uce = 0,45V).
Cele două diode din baza tranzistorului T5 accelerează comutarea ieşirii din starea
HIGH în starea LOW. Atunci când are loc această comutare, T2 trece din stare blocată în stare
conductoare, determinând blocarea lui T4, intrarea în conducţie a lui T3 şi descărcarea
capacităţii parazite CP. Prin D1 se închide curentul invers de bază a lui T4, accelerând blocarea
acestui tranzistor. Dioda D2 intră în conducţie după intrarea lui T2 în conducţie, dar înainte de
a conduce T3, determinând descărcarea capacităţii CP prin T2.
27
Circuite Integrate Digitale 2009/2010
Aceste serii nu prezintă modificări mari ale structurii schemei circuitului. Procesul de
fabricare utilizează o tehnologie nouă. Prin perfecţionări tehnologice se realizează
componentele şi traseele de conectare dintre ele de dimensiuni geometrice mai mici ceea ce
conduce la micşorarea valorii capacităţilor parazite faţă de masă şi a inductanţei parazite pe
care le prezintă traseele de interconectare.
Pentru seria AS timpul de propagare tp = 1,7ns ceea ce reprezintă cel mai mic timp de
propagare pentru circuitele logice din familia TTL. Puterea disipată pentru poarta
fundamentală este Pd = 8mW, ceea ce corespunde unui factor de merit Fm = 13,6pJ. Curenţii
de intrare sunt IiLmax = 2mA şi IiHmax = 0,2mA iar U0Lmax = 0,5V; U0Hmin = 2,7V.
Principalii parametrii ai seriilor TTL sunt redaţi comparativ în tabelele de mai jos.
28
Circuite Integrate Digitale 2009/2010
Se fabrică pentru toate seriile TTL prezentate. Au fost realizate pentru a obţine un
circuit care să prezinte atât avantajele oferite de circuitele cu etaj de ieşire în contratimp cât şi
posibilitatea interconectării ieşirilor a două sau mai multe circuite ca în cazul variantei OC.
etaj de ieşire în contratimp fiind posibile la ieşire cele două stări logice, „0” şi „1”;
• regimul de înaltă impedanţă (notată cu Z sau HiZ) ce corespunde blocării ambelor
tranzistoare din etajul de ieşire în contratimp (decuplează ieşirea atât de la plusul
tensiunii de alimentare cât şi de la masă lăsând-o practic în gol).
Funcţionare:
Dacă /EN = 0, ieşirea inversorului este în
starea H şi acesta nu influenţează funcţionarea porţii;
de asemenea dioda D’ este blocată deoarece
inversorul fiind cu ieşirea blocată nu permite
închiderea curentului prin diodă. În acest caz starea
ieşirii y este determinată doar de valoarea lui A,
circuitul funcţionând în stare normală.
Dacă /EN = 1, ieşirea inversorului este în
starea L, tensiunea la ieşirea sa este de circa 0,2V.
Joncţiunea bază-emitor corespunzătoare inversorului
este în conducţie şi asigură blocarea tranzistoarelor T2
şi T3. Deoarece D’ conduce, potenţialul bazei lui T4
este UB4 = UD’ + UCES = 0,7 + 0,2 = 0,9V, T4 fiind blocat. Astfel ambele tranzistoare ale
etajului de ieşire sunt blocate şi ieşirea este în stare de înaltă impedanţă
29
Circuite Integrate Digitale 2009/2010
Circuitul cu trei stări se fabrică de cele mai multe ori ca inversor cu 3 stări, operator
neinversor cu 3 stări şi poartă ŞI-NU cu 3 stări. Acestea pot fi cu intrarea de validare activă
pe „0” sau pe „1”.
Intrare de validare
activă pe „0”
Intrare de validare
activă pe „1”
A B EN Y A B EN Y
X X 1 Z X X 0 Z
0 0 0 1 0 0 1 1
1 0 0 1 1 0 1 1
0 1 0 1 0 1 1 1
1 1 0 0 1 1 1 0
30
Circuite Integrate Digitale 2009/2010
Scopul dezvoltării acestor circuite a fost eliminarea a două dezavantaje ale porţilor din
Se fabrică seriile familiei TTL. Se bazează pe includerea (de obicei în inversoare sau
porţi ŞI-NU) a unui circuit basculant de tip trigger Schmitt.
Acest circuit basculant prezintă la ieşire două stări stabile (VOH şi VOL). Trecerea dintr-
o stare în cealaltă se realizează atunci când nivelul de tensiune la intrare devine egal cu două
praguri cu valori diferite. În cazul unui circuit inversor ieşirea basculează din VOH în VOL dacă
tensiunea de intrare devine mai mare decât tensiunea de prag Vpsus şi comută din VOL în VOH
dacă tensiunea de intrare devine mai mică decât tensiunea de prag Vpjos (unde Vpsus > Vpjos).
31
Circuite Integrate Digitale 2009/2010
Caracteristica de transfer:
Dacă tensiunea de intrare este mică, tensiunea de
ieşire are valoarea VOH. Când tensiunea Ui > Upsus, ieşirea porţii
comută trecând pe „0”.
Dacă tensiunea de intrare scade, ieşirea nu mai comută
în momentul când la intrare este o tensiune egală cu Upsus ci
când Ui < Upjos .
Pentru circuitele TTL valoarea tensiunilor de prag este: UPJos = 1,1V şi UPSus = 1,9V.
Valorile astfel obţinute sunt sensibil mai mari decât marginea de zgomot de 400mV
specifică seriei standard TTL.
3. Circuite de întârziere
Realizarea unui circuit de întârziere cu un trigger Schmitt:
32
Circuite Integrate Digitale 2009/2010
τ
Rezultă:
− 1 − VOL − I IL R
U PSus = uC (τ 1 ) = VOH − (VOH − VOL − I IL R) ⋅ e τ 1 = RC ln OH
V
VOH − U PSus
RC , adică: .
Pentru exemplu din figură: VOL = 0,2V , VOH = 3,6V , I IL R = 0,125V , U PSus = 1,9V , se obţine:
τ 1 = RC ln 1,926 = 0,66 RC = 7,35μs .
τ
Rezultă:
− 2 VOH − VOL − I IL R
U PJos = u C (τ 2 ) = VOL + I IL R − (VOL + I IL R − VOH ) ⋅ e RC , adică: τ 2 = RC ln
U PJos − VOL − I IL R
.
Pentru exemplu din figură: VOL = 0,2V , VOH = 3,6V , I IL R = 0,125V , U PSus = 1,1V , se obţine:
τ 2 = RC ln 4,38 = 1,48RC = 16,59μs .
Toate calculele se fac pentru por i TTL din seria LS. Pentru celelalte serii se păstrează metodele de
calcul dar se modifică valorile mărimilor care intervin.
a.) ieşirea porţii 1 pe “1” logic b.) ieşirea porţii 1 pe “0” logic
I IL = 0,4mA
I IH = 20 μA
R
R
1 2
1
VOL max = 0,5V ViL max = 0,8V
2
VOH min = 2,7V ViH min = 2V
1 1
Din determinările practice se constată că I IL ≅ 0,3mA . Astfel Rmax → 1ΚΩ iar valoarea standardizată
maximă care se poate utiliza este Rmax = 1ΚΩ .
33
Circuite Integrate Digitale 2009/2010
2. Conectarea intr rii unei por ii la nivelul „0” logic prin intermediul unei
rezistor:
VILmax R
Obs: Dacă prin intermediul aceluiaşi rezistor se conectează n intrări
la “0” logic atunci valoarea sa maximă se determină cu
Rmax = ILmax = = 2Κ Ω
V 0,8V
n ⋅ I IL
relaţia:
0,4mA
3. Conectarea intr rii unei por ii la nivelul „1” logic prin intermediul unei
rezistor:
− V IHmin
Rmax = CC = = 150 KΩ
VCC V 3V
I IH 20 μA
R
IIH
Obs: Dacă prin intermediul aceluiaşi rezistor se conectează n intrări
− V IHmin
VIHmin
la “1” logic atunci valoarea sa maximă se determină cu
relaţia: Rmax = CC
V
n ⋅ I IH
( I iL = 0 ,5mA , I iH = 20μA , VoH min = 2,5V , VoL max = 0,5V ) şi ALS ( I iL = 0,1mA , I iH = 20μA ,
Tem : Să se determine valorile maxime ale rezistoarelor calculate anterior pentru seriile AS
VoH min = 2,5V , VoL max = 0,5V ). Mărimile nespecificate sunt identice cu cele ale seriei LS.
RC
A Y1 I Y M·IiH IiH
1
B Irez
≥ VoH min
Y2 IiH
C
= 2 ,7V
2
D Irez
IiH
IiH
E Yk
k
F Irez IiH
Deoarece toate ieşirile sunt pe „1” logic: Y = Y1 ⋅ Y2 ⋅ K ⋅ Yk ="1" . Tranzistoarele T3 ale porţilor OC, fiind
blocate, permit trecerea spre masă doar a unui curent rezidual I rez = 150 μA . Fiecare intrare comandată absoarbe
un curent I iH = 20 μA . Prin rezistorul R circulă curentul I.
34
Circuite Integrate Digitale 2009/2010
2. k-1 ieşiri ale porţilor cu colector în gol sunt pe “1” logic şi o singur ieşire pe “0”.
VCC
RC
A Y1 I Y N·IiL IiL
1 1
B Irez
≤ VoL max
Y2 IiL/2
C
= 0 ,5V
2 2
D Irez
IiL/2
IiL/3
E Yk
k N
F Ik IiL/3
Deoarece ieşirea porţii k este pe „0” logic: Y = Y1 ⋅ Y2 ⋅ K ⋅ Yk ="0" . Tranzistoarele T3 ale primelor k-1
porţi OC, fiind blocate, permit trecerea spre masă doar a unui curent rezidual I rez = 150 μA . Prin tranzistorul T3 al
porţii k poate trece spre masă un curent maxim egal cu I k = N L ⋅ I iL = 8 mA (NL este factorul de branşament în
stare „0” şi are valoarea 10). Prin rezistorul R circulă curentul I.
Fiecare poartă comandată debitează un curent maxim egal cu I iL = 0 ,4 mA . Dacă o singură intrare este la
nivelul „0” logic atunci tot acest curent trece prin acea intrare. Dacă mai multe intrări sunt conectate la nivelul
„0” logic atunci acest curent se împarte în mod egal prin acele intrări.
VCC VCC
Rb Rb
„1” „1”
IiL IiL/2 IiL/2
Condi ia de func ionare corect impune ca prin poarta care are ieşirea pe “0” să treacă un curent
maxim egal cu: I k = N L ⋅ I iL = 8 mA .
Se obţine: N L ⋅ I iL ≥ I + N ⋅ I iL − (K − 1) ⋅ I rez
sau: (N L − N) ⋅ I iL + (K − 1) ⋅ I rez ≥ I
− VOL max
] I = CC
V
Dar:
RC
VCC − VOLmax
RCmin =
(N L - N) ⋅ I IL + ( K - 1) ⋅ I rez
Rezultă:
Observa ii:
1. Se adoptă o rezistenţă apropiată de valoarea minimă în aplicaţiile care necesită
frecvenţe de utilizare mai mari dar creşte şi puterea disipată. Dacă se urmăreşte o putere
disipată cât mai redusă se va alege o rezistenţă apropiată de valoarea maximă dar frecvenţă de
utilizare devine mai mică.
35
Circuite Integrate Digitale 2009/2010
RC1 RC2
A
1
Pentru circuitul din figură realizat cu
circuite TTL-LS se cunosc: I iL = 0,4mA , I iH = 20μA ,
B Y1
R=10KΩ
a.) Y = Y3 ⋅ Y4 = FG ⋅ EY' = FG ⋅ E ⋅ AB ⋅ CD
36
Circuite Integrate Digitale 2009/2010
Tem :
1. S se recalculeze valorile rezistoarele RC1 şi RC2 din exerci iul precedent dac por ile sunt din
seriile standard ( I iL = 1,6 mA , I iH = 40 μA , I rez = 250 μA , VoL max = 0,4V , VoH min = 2,4V ; N L = 10 ) şi
ALS ( I iL = 0,1mA , I iH = 20 μA , I rez = 50 μA , VoH min = 2,5V , VoL max = 0,5V , N L = 20 ).
VCC VCC
RC1 RC2
A
1
B Y1
G Y5
5
H
R=5KΩ
Presupunând că poarta „1” are timpii de propagare t pHL1 , t pLH 1 şi poarta „2” t pHL 2 ,
t pLH 2 , iar la intrările A şi B se aplică semnalele din figură, să se deseneze formele de undă
ale ieşirilor Y1 şi Y2 .
A
A Y1
1 t
B=”1”
C
Y2
C 2
t
Y1 tpHL1 tpLH1
Pentru circuitul din figură se cunosc timpii de propagare prin inversorul (I)
t pHL( I ) = 6 ns , t pLH ( I ) = 7 ns , timpul de propagare din stare normală de funcţionare în stare de
înaltă impedanţă t pNZ = 6 ns şi timpul de propagare din stare de înaltă impedanţă în stare
normală de funcţionare t pZN = 7 ns ale operatoarelor cu trei stări (1) şi (2). Să se determine
37
Circuite Integrate Digitale 2009/2010
timpii de propagare ai operatorului neinversor (O), t pHL(O) şi t pLH (O) , astfel încât schema să
funcţioneze corect.
E
t
E’ tpLH(O) tpHL(O)
Y1
A 1
O t
E’ Magistrală/
E E tpHL(I) tpLH(I)
Linie partajată
E
I
Y2 t
B 2
Y1 tpZN tpNZ
t
Circuitul funcţionează corect dacă în Y2 tpNZ tpZN
permanenţă (chiar şi pe durata tranziţiilor) o
singură ieşire, conectată la linia partajată, este în
t
stare de funcţionare normală, cealaltă (celelalte)
Stare de funcţionare Stare de înaltă
fiind în stare de înaltă impedanţă. impedanţă
normală
38
Circuite Integrate Digitale 2009/2010
• densitatea de integrare este de aproximativ zece ori mai mare decât la circuitele
Familia CMOS oferă o serie de avantaje faţă de circuitele TTL:
• rezistenţa de intrare este foarte mare, curenţii de intrare foarte mici (neglijabili),
TTL ceea ce permite integrarea unor funcţii suplimentare;
• tehnologia de fabricaţie este mai simplă, şi astfel, CMOS-irile sunt mai ieftine;
ceea ce conduce la un factor de branşament mult mai mare decât la TTL-uri;
•
zgomot depinde de tensiunea de alimentare: .Uz = 30% VDD;
seriile CMOS rapide (74HCxxx, 74HCTxxx) dezvoltate după 1980 au performanţe superioare
seriei 4000, prima variantă fiind compatibilă cu niveluri de tensiune de intrare CMOS (tensiunea de
alimentare fiind cuprinsă între 2 - 6V), iar cea de-a doua cu niveluri de tensiune de intrare TTL,
•
tensiunea de alimentare fiind cuprinsă între 4,5 – 5,5 V;
seriile performante (74ACxxx, 74ACTxxx) au proprietăţi îmbunătăţite faţă de HC, prima variantă
fiind compatibilă cu niveluri de tensiune de intrare CMOS (tensiunea de alimentare între 2 - 6V),
iar cea de-a doua cu niveluri de tensiune de intrare TTL, tensiunea de alimentare fiind cuprinsă
între 4,5 – 5,5 V.
39
Circuite Integrate Digitale 2009/2010
Tensiunea de alimentare a circuitelor CMOS seria 4000 este cuprinsă între 3 - 15V (3 – 18V pentru
unele variante). Plusul tensiunii de alimentare se notează cu VDD iar masa cu VSS.
Sunt denumite la fel ca în cazul circuitelor TTL (niveluri logice acceptate la intrările circuitelor
U iL min , U iL max , U iH min , U iH max ; respectiv niveluri logice furnizate de către circuite la ieşiri
U oL min , U oL max , U oH min , U oH max ;) dar depind de tensiunea de alimentare:
În practic marginea de zgomot de curent continuu este şi mai mare deoarece tensiunea de prag Uth la
care are loc comutarea ieşirii dintr-o stare în alta este cuprinsă între 0,45 VDD şi 0,55 VDD. Aceste valori conduc la
o margine de zgomot practic (dar negarantată de producători) de 0,45 VDD adică de 2,2V în cazul alimentării
la 5V, valoarea foarte apropiată de cea ideală (2,5V).
Curentul de alimentare în regim static este neglijabil (µA) iar în regim dinamic depinde de frecventă, Cp
şi VDD.
40
Circuite Integrate Digitale 2009/2010
Factorul de branşament reprezintă num rul maxim de intr ri care pot fi conectate
simultan la ieşirea unei porţi din aceeaşi serie.
Datorită valorii extrem de mici a curentului de intrare şi a curentului de ieşire I0 = 3 – 4mA, factorului
de branşament în regim static N este foarte mare.
Cp = C0 + Ccon + ΣCi
În practică factorul de branşament este limitat de valoarea Cp care se determină cu relaţia:
ΣCi - capacitatea parazită a tuturor intrărilor porţilor conectate la ieşire (Ci a unei intrări este 5pF în regim
în care C0 reprezintă capacitatea de ieşire a porţii (aprox 8pF), Ccon este capacitatea traseelor conductoare şi
41
Circuite Integrate Digitale 2009/2010
La dimensiuni geometrice identice cele două tranzistoare au parametri diferiţi. Cele cu canal n sunt
superioare din punct de vedere al conducţiei, au o tensiune de prag mai mică şi o rezistenţă în conducţie R0N
(rezistenţa dintre drenă şi sursă în conducţie) mai redusă şi funcţionează la frecvenţe mai ridicate.
• R2 şi D2 (diodă distribuită) protejează stratul de oxid al porţii faţă de tensiunile de intrare negative
•
care pot apare în regim tranzitoriu;
T1 şi T2 formează etajul inversor cu două tranzistoare complementare ce funcţionează în
•
contratimp;
fiecare tranzistor e însoţit de o diodă parazită intrinsecă conectată în antiparalel cu tranzistorul.
Pentru a obţine timpi de comutare apropiaţi pentru tranziţiile ieşirii din L în H şi din H
în L, este necesară egalizarea rezistenţelor drenă-sursă în conducţie R0N1 = R0N2, de aceea
dimensiunile geometrice ale celor două tranzistoare sunt diferite: ⎛⎜ ⎞⎟ = (2 ≈ 3)⎛⎜ ⎞⎟
Z Z
⎝ L ⎠T2 ⎝ L ⎠T1
42
Circuite Integrate Digitale 2009/2010
•
este iT1,T2 = min{iD1, iD2};
VDD – UP2 < ui < VDD , T2 este blocat, iar T1 ar putea
să conducă (dacă ar avea pe unde).
seria 4000 este Up1 = - Up2 = 1,5V, rezultă VDDmin = 3V. Dacă VDD ≤ Up1 + |Up2|,
inversorul va prezenta o caracteristică de transfer cu histereză.
B). Analiza func ion rii inversorului CMOS în regim dinamic (comuta ie)
• Pd1 este puterea consumată datorită condi iei simultane a tranzistoarelor într-un
Puterea disipată în regim dinamic are două componente Pd = Pd1 + Pd2:
• Pd2 este puterea consumată datorită înc rc rii/desc rc rii repetate a capacităţii
interval relativ scurt de timp;
= f
1
în care:
T
Reducerea Pd1 implică reducerea tensiunii de alimentare VDD şi a duratei fronturilor tf. Pentru tf < 100ns,
Pd1 este neglijabilă faţă de Pd2.
43
Circuite Integrate Digitale 2009/2010
WCp =
2
C pVDD
2
Încărcarea se face prin R0N2. Energia disipată pe această rezistenţă poate fi exprimată
prin următoarea integrală:
∞ ⎫
WR0 N 2 = ∫ iCp R0 N 2 dt ⎪
−
2
⎪ ∞V2
2t
⎬ ⇒ WR0 N 2 = ∫ 2 ⋅ e 0 N 2 ⋅ R0 N 2 dt =
0 R Cp
−
DD
⎪
t
iCp = DD ⋅ e R0 N 2 Cp ⎪
V 0 RON 2
R0 N 2 ⎭
Cp −
2t
= − DD 0 N 2 [e R0 N 2 Cp ] |∞ =
V2 R 2
CpVDD
0
R0 N 2 2 2
Energia absorbită în fiecare perioadă este:
Wdin = WCp + WRoN 2 = C pVDD
2
Cp se determină cu relaţia: Cp = C0 + Ccon + ΣCi în care C0 reprezintă capacitatea de ieşire a porţii, Ccon
În foile de catalog se specifică de obicei capacitatea de calcul a puterii dinamice cu ieşirea în gol.
Funcţionare:
• A = „0”, B = „0”, T1A, T1B blocate; T2A, T2B conduc şi se comportă cu nişte rezistenţe relativ mici
(zeci, sute Ω) astfel încât VDD este transmisă la ieşire;
• A = 0(1) şi B = 1(0) ⇒ T1A (T1B) blocat şi T1B (T1A) ar putea conduce. Unul din tranzistoarele T2A,
sau T2B conduce ⇒ la ieşire apare VDD ⇒Y=1;
• A = 1, B = 1: T2A, T2B blocate dar T1A, T1B conduc şi conectează ieşirea la masă ⇒ Y=0.
44
Circuite Integrate Digitale 2009/2010
⎧ iiA = 3ii
⎨
⎩CiA = 3Ci
2). Intrările porţilor nefolosite pot fi conectate direct la masă sau la VDD, puterea
consumată fiind în ambele situaţii neglijabilă.
4). Niciodată ieşirile circuitelor logice nu se conectează direct la masă sau VDD.
5). Cerinţele de decuplare ale circuitelor CMOS sunt mult diminuate faţă de TTL-uri
datorită consumului de curent mai redus. Sunt suficiente:
•
•
un condensator electrolitic de 10 - 100 µF pentru întreaga placă;
câte un condensator de 100 nF la fiecare rând de 10 – 15 circuite CMOS.
6. Dacă se interconectează două sau mai multe plăci echipate cu circuite CMOS care
sunt alimentate de la surse diferite şi comandate de la un generator de impulsuri, este necesară
respectarea unei anumite succesiuni în conectarea (şi deconectarea) surselor de alimentare şi a
generatorului de impulsuri.
45
Circuite Integrate Digitale 2009/2010
La conectare ordinea este: VDD2 – VDD1 – GI. La deconectare ordinea este inversă: GI – VDD1 – VDD2.
Dacă VDD2 este deconectată atunci tensiunea pe Cf este nulă. Prin conectarea lui VDD1 (VDD2
rămâne neconectată), atunci Cf ajunge în starea H (prin RON2 de pe placa C1 – R – D1). Curentul care determină
această încărcare este limitat doar de R0N2 şi R şi el duce la distrugerea termică a diodei D1.
Acelaşi lucru se întâmplă dacă apar impulsuri la intrarea plăcii 2 prin conectarea generatorului de
impulsuri înainte de VDD1.
7). Există cerinţe speciale referitor la manipularea şi stocarea acestor circuite derivate
din dorinţa de a minimiza efectele descărcărilor electrostatice (carte pag.74).
1 E
u gs
Particularităţi constructive: n T1
•
ii
•
T1 cu canal n, are substratul conectat la masă; A B
•
T2 cu canal p, are substratul conectat la VDD;
p T2
circuitul se realizează simetric, ceea ce dă ui R1 u0
posibilitatea permutabilităţii intrării cu ieşirea u
gs
2 E
a). E = „1”, E = „0”. Tensiunile grilă-sursă ale celor două tranzistoare sunt:
• UGS1 = VDD – ui;
• UGS2 = Vss – ui = - ui. id E= 1
• id1 id2
T1 conduce pentru valori
negative ale ui şi pentru ui < ii = i d1+ i d2
•
VDD – UP1; Up2 Up1 ui
T2 conduce pentru ui > UP2;
Ud
46
Circuite Integrate Digitale 2009/2010
•
ii = id1 + id 2 .
pentru |VP2| < ui < VDD – VP1 conduc ambele tranzistoare; curentul are valoarea:
b). E = „0”, E = „1”. Tensiunile grilă-sursă ale celor două tranzistoare sunt:
• UGS1 = – ui;
• UGS2 = VDD – ui. i id E= 0
d1 id2
•
•
T1 conduce pentru ui< -VP1;
T2 conduce pentru u i> VDD + |VP2|
• pentru o alimentare nesimetrică, dacă intrarea de control este E = „1”, prin poarta
În concluzie:
• în cazul unei alimentări simetrice a porţii de transfer (Vss = -VDD), dacă intrarea
componentă continuă Uio;
de control este E = „1”, prin poarta de transfer se poate transmite orice semnal
(numeric, analogic) având amplitudinea cuprinsă între – Vp1 –VDD şi VDD + |VP2|.
Circuitul integrat 74HC4016 este format din
patru porţi de transmisie. Dacă tensiunea de alimentare
este VDD = 5 V şi VSS = 0 V, circuitul poate multiplexa
tensiuni analogice cuprinse între 0,5V şi VDD – 0,5 V,
adică între 0,5 şi 4,5V, în condiţiile în care comanda se
realizează la niveluri de tensiune CMOS.
Pentru a putea multiplexa tensiuni alternative, circuitul trebuie alimentat la VDD = 5V
şi VSS = - 5V, ceea ce nu reprezintă o problemă deosebită. Mai complicată este însă este
comanda intrării de control E, care în acest caz este „1” logic pentru 5V şi „0” logic pentru –
5V, fiind necesară o translatare a nivelului de tensiune continuă. Acest lucru se poate face
47
Circuite Integrate Digitale 2009/2010
Circuitele cu trei stări din familia CMOS se pot realiza în următoarele variante de
48
Circuite Integrate Digitale 2009/2010
Temă: Să se deseneze schema unui inversor cu trei stări cu intrare de validare activă pe „1”.
Dacă: EN = „1”⇒ Y = A ;
EN = „0”⇒ Y→ Z
Temă: Să se deseneze schema unui buffer cu trei stări cu intrare de validare activă pe „1”.
Se fabrică circuite cu 3 stări pentru toate seriile CMOS. De cele mai multe ori
circuitele cu 3 stări sunt inversoare, neinversoare, mai rar ŞI-NU sau SAU-NU.
Pentru circuitele CMOS alimentate la VDD = 5V, valoarea tensiunilor de prag este:
UPJos = 2,1V şi UPSus = 2,9V iar histereza de 0,8V.
Sunt porţi similare cu porţile cu colector în gol din familia TTL. Ele nu con in
tranzistoarele cu canal p din structurile de la ieşirile circuitelor CMOS.
49
Circuite Integrate Digitale 2009/2010
VDD
VDD
VDD R
R Y
R
Y B
Y
A
A B
A
O ieşire cu drena în gol necesită un rezistor pull-up (de forţare în stare H) extern
pentru a asigura nivelul H. Valoarea acestei rezistenţe trebuie să fie cât mai mică posibilă
pentru a asigura cea mai mare viteză de comutare. Valoarea sa nu poate fi aleasă arbitrar,
Această valoare este mult mai mare decât Ron a tranzistorului cu canal p dintr-o poartă
standard, ceea ce face ca tranziţiile ieşirii din L în H să fie mai lente şi frecvenţa de operare
mai mică.
Sunt realizate cu diferenţe mici privind schema dar fabricate într-o tehnologie nouă
care a permis reducerea dimensiunilor componentelor şi a Cp conducând la obţinerea unor
performanţe superioare.
Varianta HCT poate comanda direct circuite TTL şi datorită nivelurilor de tensiune
de intrare TTL, orice circuit TTL poate comanda un circuit HCT. Această compatibilitate se
asigură prin reducerea pragurilor de deschidere a celor două tranzistoare complementare de la
intrare prin modificarea dimensiunilor canalelor tranzistoarelor. Curentul de ieşire al variantei
HCT este de obicei mai mare decât la HC.
50
Circuite Integrate Digitale 2009/2010
•
•
tp=9ns;
•
IOM=±4mA (HC);
•
IOM=±6mA (HCT);
Pd = 2,5∼5µW/inversor
Realizată tot la începutul anilor ’90 are avantajul egalării şi chiar a depăşirii vitezei
celor mai performante circuite TTL, concomitent cu reducerea puterii disipate şi menţinerea
unei compatibilităţi totale cu circuitele TTL.
Seria FCT are dezavantajul unei tensiuni de ieşire în stare H la nivelul CMOS maxim
(5V) ceea ce conduce la un consum mare de putere.
Seria FCT-T are tensiunea de ieşire în stare H scăzută (valoare tipică 3,3V, valoare
minimă 2,4V) ceea ce asigură un consum de putere redus.
Seria FCT/FCT-T este utilizată în prezent (foarte des) pentru comanda magistralelor şi
a altor sarcini care absorb/debitează curenţi mari (IOLM = 64mA, IOHM = 15mA).
51
Circuite Integrate Digitale 2009/2010
Astfel, seria BiCMOS are circuitul de intrare realizat cu tranzistoare CMOS iar etajul
de ieşire cu tranzistoare Schottky.
2 inversoare
CMOS
•
mai mare decât la TTL);
•
dacă intrările sunt pe „1”, consumul celor două circuite în regim static nu diferă prea mult;
dacă intrările sunt pe „0”, datorită curentului de intrare în stare L, puterea consumată de inversorul
BiCMOS este mult mai mică.
Se fabrică şi seria ABT (Advanced BiCMOS Tehnology) care este destinată tot pentru
comanda magistralelor.
S-au produs în anii ’90 în scopul reducerii puterii absorbite în regim dinamic, mai ales
pentru echipamentele portabile. Puterea disipată se determină cu relaţia Pd = fCpVDD 2
.
Tensiunea de alimentare este VDD = 2,7 ÷ 3,6V, tipic VDD = 3,3V.
Dacă tensiunea de alimentare scade, atunci scad nivelurile logice, creşte rezistenţa R0N
a tranzistorului în conducţie. Pentru a compensa creşterea rezistenţei R0N se reduc tensiunile
de prag ale tranzistoarelor MOS folosite.
•
•
tp = 9ns
•
IoM = 8mA.
LVC, fabricată în tehnologie CMOS performantă:
•
•
tp = 4ns
•
IoM = 24mA.
LVT, fabricată în tehnologie BiCMOS:
•
•
tp = 2,4ns
IoM = 32mA.
52
Circuite Integrate Digitale 2009/2010
aparţinând altor familii fie din cauza faptului că sunt singurele disponibile, fie datorită unor
cerinţe speciale (nu toate componentele din seria 74LS se produc şi în seria 74HCT şi invers).
La realizarea unei interfeţe TTL/CMOS (sau oricare alta) trebuie luaţi în considerare
VDD = 5 - 6V
53
Circuite Integrate Digitale 2009/2010
Firma Texas Instruments prezintă în Logic Selection Guide poziţia principalelor serii
de circuite integrate digitale pe curba de viaţă. Primul grafic este realizat în anul 2000 iar al
doilea în anul 2007.
• în anul 2000:
Se remarcă următoarele:
• în anul 2007:
LVC;
54
Circuite Integrate Digitale 2009/2010
• seriile de circuite digitale de tensiune redusă LV, LVC, LVT, ALVT sunt la
•
maturitate;
începe dezvoltarea unor noi serii de circuite CMOS.
Se remarcă seria HC/HCT ca fiind cea mai „lentă“, seriile CBT şi CBTLV ca cele mai
„rapide“ respectiv ALVT, LVT, ABT, BCT şi F cele cu capabilitatea de curent cea mai mare.
Exerci ii:
1. S se implementeze cu num r minim de por i ŞI-NU cu 2 intr ri circuitul logic
(CL) din figura 1, astfel încât schema s func ioneze conform reprezent rii simbolice din
figura 2.
VDD
F1
A T1 A Y
CL Y
E F2 E
T2
Figura 1. Figura 2.
Observa ii: Etajul de ieşire CMOS este format din tranzistoarele MOS T1 şi T2. Acestea sunt în
conducţie dacă tensiunea grilă-sursă are o valoare ridicată şi, în stare blocată dacă tensiunea grilă-sursă este nulă.
55
Circuite Integrate Digitale 2009/2010
Rezolvare:
inversorul este în stare normală de funcţionare având Y = 0 dacă A = 1 şi Y = 1 dacă A = 0 , iar dacă intrarea E
- se descrie, printr-un tabel, funcţionarea porţii din figura 2 (dacă intrarea de validare E este pe „0”,
este pe „1”, ieşirea inversorului este în stare de înaltă impedanţă indiferent de semnalul de la intrarea A).
A E Y A E Y F1 F2
0 0 1 0 0 1 0 0
1 0 0 1 0 0 1 1
0 1 Z 0 1 Z 1 0
1 1 Z 1 1 Z 1 0
Acest tabel reflectă şi legătura între ieşirea şi intrările circuitului din figura 1. Pentru a putea proiecta
circuitul logic (CL) trebuie determinată o relaţie între ieşirile şi intrările sale. În acest scop, tabelul se
completează cu F1 şi F2. Starea acestora depinde doar de starea ieşirii Y. Astfel:
- Y = 1 dacă T1 este în conducţie şi T2 blocat, adică F1 = 0 şi F2 = 0 ;
- Y = 0 dacă T1 este blocat şi T2 în conducţie, adică F1 = 1 şi F2 = 1 ;
- Y = Z dacă ambele tranzistoare, T1 şi T2, sunt blocate, adică F1 = 1 şi F2 = 0 ;
F2 = AE 1.1
iar: F1 = AE + A E + AE = AE + E sau: F1 = F2 + E = F2 ⋅ E 1.2
F1 = (A + E)(E + E) = A + E = A ⋅ E 1.3
- implementarea relaţiilor 1.1 şi 1.2 presupune utilizarea unui număr minim de porţii ŞI-NU cu două
intrări:
F2
A F2
E F1
E
VDD
F1 A
A T1 Y
B
B CL Y
F2 E
E T2
Figura 1. Figura 2.
56
Circuite Integrate Digitale 2009/2010
Rezolvare:
Se descrie printr-un tabel, funcţionarea porţii din figura 2 (dacă intrarea de validare E este pe „1”,
circuitul funcţionează ca o poarta SAU-EXCL obişnuită iar dacă intrarea E este pe „0”, ieşirea circuitului este în
stare de înaltă impedanţă indiferent de semnalele de la intrările A şi B).
A B E Y A B E Y F1 F2
0 0 1 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0 1 1
0 1 1 0 0 1 1 0 1 1
1 1 1 1 1 1 1 1 0 0
0 0 0 Z 0 0 0 Z 1 0
1 0 0 Z 1 0 0 Z 1 0
0 1 0 Z 0 1 0 Z 1 0
1 1 0 Z 1 1 0 Z 1 0
Tabelul se completează cu F1 şi F2. Starea acestora depinde doar de starea ieşirii Y. Astfel:
- Y = 1 dacă T1 este în conducţie şi T2 blocat, adică F1 = 0 şi F2 = 0 ;
- Y = 0 dacă T1 este blocat şi T2 în conducţie, adică F1 = 1 şi F2 = 1 ;
- Y = Z dacă ambele tranzistoare, T1 şi T2, sunt blocate, adică F1 = 1 şi F2 = 0 ;
F2 = AB E + A BE = E(AB + A B) = E ⋅ (A ⊕ B) 2.1
Implementarea relaţiilor 2.1 şi 2.2 conduce la utilizarea unui număr minim de porţii.
A A⊕ B
F2
B F2
E
F1
A F1 A
T1 B Y
B C
CL Y
C F2
T2 E
E
Figura 1. Figura 2.
57
Circuite Integrate Digitale 2009/2010
Rezolvare:
Se descrie printr-un tabel, funcţionarea porţii din figura 2 (dacă intrarea de validare E este pe „0”,
circuitul funcţionează ca o poarta SAU-NU obişnuită iar dacă intrarea E este pe „1”, ieşirea circuitului este în
stare de înaltă impedanţă indiferent de semnalele de la intrările A, B şi C).
A B C E Y A B C E Y F1 F2
0 0 0 0 1 0 0 0 0 1 0 0
1 0 0 0 0 1 0 0 0 0 1 1
0 1 0 0 0 0 1 0 0 0 1 1
1 1 0 0 0 1 1 0 0 0 1 1
0 0 1 0 0 0 0 1 0 0 1 1
1 0 1 0 0 1 0 1 0 0 1 1
0 1 1 0 0 0 1 1 0 0 1 1
1 1 1 0 0 1 1 1 0 0 1 1
0 0 0 1 Z 0 0 0 1 Z 1 0
1 0 0 1 Z 1 0 0 1 Z 1 0
0 1 0 1 Z 0 1 0 1 Z 1 0
1 1 0 1 Z 1 1 0 1 Z 1 0
0 0 1 1 Z 0 0 1 1 Z 1 0
1 0 1 1 Z 1 0 1 1 Z 1 0
0 1 1 1 Z 0 1 1 1 Z 1 0
1 1 1 1 Z 1 1 1 1 Z 1 0
Tabelul se completează cu F1 şi F2. Starea acestora depinde doar de starea ieşirii Y. Astfel:
- Y = 1 dacă T1 este în conducţie şi T2 blocat, adică F1 = 0 şi F2 = 0 ;
- Y = 0 dacă T1 este blocat şi T2 în conducţie, adică F1 = 1 şi F2 = 1 ;
- Y = Z dacă ambele tranzistoare, T1 şi T2, sunt blocate, adică F1 = 1 şi F2 = 0 ;
F1 = A ⋅ B ⋅ C ⋅ E ⇒ F1 = A ⋅ B ⋅ C ⋅ E = A + B + C + E = A + B + C ⋅ E 3.1
AE
A BE
Pentru determinarea lui F2 se foloseşte diagrama VK.
CE 1 1 1
0 1 3 2
F2 = AE + BE + CE = E (A + B + C)
Se obţine:
1 1 1 1
F2 = E + A + B + C
4 5 7 6
C
sau: 3.2
12 13 15 14
E Din tabel se obţine direct:
8 9 11 10 F1 = F2 + E = F2 ⋅ E 3.3
B
Implementarea relaţiilor 3.2 şi 3.1 conduce la utilizarea unui număr minim de porţii.
A A+ B +C
B F2
C
E
E F1
58
Circuite Integrate Digitale 2009/2010
CAPITOLUL 3
Sunt circuite logice cu n intrări, m ieşiri şi una sau mai multe intrări de validare la care
nivelurile logice de ieşire depind numai de valoarea momentană a nivelurilor logice de intrare.
Se fabrică ca şi circuite integrate distincte sau sunt incluse în sisteme numerice integrate pe
scară largă.
Un CLC real poate avea zeci de intrări şi ieşiri. Pentru descrierea funcţionării lui ar
putea fi necesare sute, mii şi chiar milioane de termeni produs ai unei sume sau tabele de
adevăr conţinând miliarde de rânduri. Din această cauză, majoritatea problemelor de
proiectare a CLC-urilor reale sunt de dimensiuni mult prea mari pentru a putea fi rezolvate
prin aplicarea metodelor teoretice.
În proiectarea CLC-urilor se lucrează cu câteva structuri de bază (decodificatoare,
multiplexoare, comparatoare, etc.) care apar în mod regulat ca blocuri structurale ale
sistemelor de mari dimensiuni.
3.1. DECODIFICATOARE
Func ie: Serveşte la identificarea unui cod de intrare cu n biţi prin activarea unei
singure ieşiri (din cele m). Fiecare ieşire corespunde unei anumite combinaţii a valorilor de
intrare. În general între n şi m există relaţia m = 2n, dar există şi DCD la care m < 2n.
În schemele bloc cele n linii de intrare (care formează codul de selec ie) sunt notate
A,B,C,…sau x0, x1, ..., xn-1, iar cele m ieşiri (active pe „1” în varianta a, respectiv pe „0” în
varianta b) sunt liniile y0, y1, ..., ym-1. En este o intrare de validare care poate inhiba simultan
toate ieşirile DCD. În tehnologie CMOS, în seria 4000 ieşirile DCD disponibile sunt active fie
pe „1”, fie pe „0”, iar în tehnologie TTL (implicit şi în seriile CMOS 74HC, 74HCT, 74AC,
74ACT, 74LV, etc.) ieşirile DCD sunt active pe „0”.
59
Circuite Integrate Digitale 2009/2010
Cel mai simplu DCD are o intrare şi două ieşiri, fiind realizat cu un inversor.
DCD 1:2 DCD 1:2
Y0 „0” Y0 „1”
„0” A Y1 „1” „1” A Y1 „0”
74HC138
G1 Y0
Se produc circuitele integrate 74LS138, 74HC(T)138, 74AHC(T)138, G2A Y1
G2B Y2
74VHC(T)138 şi 74FCT138(T) care conţin un decodificator binar 3/8 având o intrare de Y3
validare activă pe „1” (G1), două intrări de validare active pe „0” (G2A, G2B), trei intrări Y4
de selecţie (A, B, C) şi opt ieşiri (Y0, … Y7,). A Y5
B Y6
Func ionarea DCD 74HC138: C Y7
- validarea DCD presupune G1 ="1" şi G2 A = G2 B ="0" . Dacă una din aceste condiţii nu este
îndeplinită, toate ieşirile sunt inactive (adică sunt pe „1”) indiferent de codul de selecţie A, B, C (figura 1).
60
Circuite Integrate Digitale 2009/2010
- dacă DCD este validat corect, este activă (pe „0”) linia de ieşire corespunzătoare codului de selecţie.
De exemplu, dacă A = „1” şi B = C = „0” atunci linia Y1 = 0 (figura 2), dacă A = „0”, B = „0”, şi C = „1”
atunci linia Y4 = 0 (figura 3) şi dacă A = „0”, B = „1”, şi C = „1” atunci linia Y6 = 0 (figura 4).
74HC138
G1 Y0 P0 = A ⋅ B ⋅ C
Obs: Ieşirile DCD reprezintă termenii canonici disjunctivi negaţi G2A Y1 P1 = A ⋅ B ⋅ C
• 4555 – două DCD 2/4 independente cu ieşirile active pe „1”, fiecare având două
Principalele DCD realizate în tehnologie CMOS sunt:
• 4514 – DCD 4/16 cu ieşiri active pe „1”, intrare de validare activă pe „0”;
validare;
61
Circuite Integrate Digitale 2009/2010
cu 7 LED-uri cu anodul comun (ieşirile sunt cu colector în gol), care pot afişa 16
combinaţii (cifrele 0...9 şi alte 5 semne, plus afişaj stins);
• 74ALS48 şi 74ALS248 sunt decodificatoare realizate pentru comanda afişajelor
cu 7 LED-uri cu catodul comun, care pot afişa 16 combinaţii (cifrele 0...9 şi alte 5
semne, plus afişaj stins); au la ieşiri rezistenţe interne pull-up (2kΩ) ne mai fiind
necesară conectarea unor rezistoare externe între ieşirile sale şi afişaj);
• 74ALS49 şi 74ALS249 sunt decodificatoare realizate pentru comanda afişajelor
cu 7 LED-uri cu catodul comun (ieşirile nu au rezistenţe interne pull-up), care pot
afişa 16 combinaţii (cifrele 0...9 şi alte 5 semne, plus afişaj stins); 74ALS49 este
identic cu 74ALS48 dar are numai intrarea de validare BI capsula sa fiind de 14
pini.
Decodificatoarele 74ALS47, 74ALS48, 74ALS49 afişează cifrele 6 şi 9 de forma ,
iar 74ALS247, 74ALS428, 74ALS249 de forma .
Extinderea capacităţii este una din cele mai comune probleme din aria de utilizare a
circuitelor integrate digitale, aplicabilă practic la toate tipurile de circuite logice:
decodificatoare, codificatoare, multiplexoare, numărătoare, memorii, etc.
Temă!!! – problemele de la sfârşitul capitolului - inclusiv problemele indicate din
cartea de aplicaţii.
62
Circuite Integrate Digitale 2009/2010
Y0 → P0
Y0
Y3 Y1
Y3 → P3
F
etc. Y5
Y2
Y7 Y4
Y15 Y6
Y8 F
= P1 .P2 .P4 .P6 .P8 .P9 .P10 .P11 .P12 .P13 .P14
Y12
Y13
Y14
Ca să reducem numărul de intrări folosite, se utilizează varianta cu ŞI-NU pentru funcţii cu maxim 8
termeni P, iar varianta cu ŞI atunci când numărul termenilor care nu apar în funcţie este mai mic de 8.
Circuitele ŞI-NU se fabrică cu 2, 3, 4, 8, 13 intrări, pe când circuitele ŞI se fabrică cu 2, 3, 4, 8 intrări.
Temă!!! – problemele de la sfârşitul capitolului - inclusiv problemele indicate din
cartea de aplicaţii.
74HCT49 74HCT49
1 A 0 A
Y0 a a Y0 a a
1 B b 1 B b
0 Y1 f 1 Y1 f
C c b C c b
0 Y2 0 Y2
D d g D d g
Y3 Catodul Y3
1 Y4 e 1 Y4 e
Comun
LT f e LT f e
1 Y5 c 1 Y5 c
BI g BI g
1 Y6 1 Y6
RBI d RBI d
R R
63
Circuite Integrate Digitale 2009/2010
Intrări de validare:
• LT (Lamp Test) activă pe „0”, determină aprinderea tuturor segmentelor, permiţând astfel
•
verificarea afişajului;
BI/RBO este un pin care poate fi folosit şi ca intrare (BI) şi ca ieşire (RBO). Ca intrare (BI
Blanking Input) poate comanda stingerea tuturor segmentelor afişajului sau se poate folosi pentru
modulare în intensitate luminoasă a afişajului prin aplicarea unui semnal cu o frecvenţă mai mare
de 100Hz şi cu factor de umplere variabil (dacă factorul de umplere este mic, intensitatea
luminoasă va fi mică şi invers). Ca ieşire (RBO) este ieşirea corespunzătoare intrării RBI;
Prin legarea la masă a intrării RBI, nu se afişează cifra 0 şi, numai în acel moment, la
ieşirea RBO se obţine „0”. Pentru stingerea zerourilor nesemnificative se realizează
următoarele conexiuni între decodificatoarele care comandă afişajul: intrarea RBI a primului
DCD se leagă la „0”; ieşirea sa RBO se conectează la intrarea RBI a următorului DCD.
• afişarea oricărui număr având cifra miilor diferită de zero (de ex. 5306):
Funcţionare:
7 7 7 7
0 1 1 1 1
RBI 1 RBO RBI 2 RBO RBI 3 RBO RBI 4 RBO
74HC47 74HC47 74HC47 74HC47
Primul DCD va afişa orice cifră cu excepţia lui zero şi îşi va menţine ieşirea RBO pe „1”. Astfel
următorul DCD (şi toate celelalte) vor afişa orice cifră, inclusiv zero, şi vor avea ieşirea RBO pe „1”.
• afişarea oricărui număr având cifra miilor egală cu zero (de ex. 0308):
7 7 7 7
0 0 1 1 1
RBI 1 RBO RBI 2 RBO RBI 3 RBO RBI 4 RBO
74HC47 74HC47 74HC47 74HC47
Primul DCD nu va afişa cifră zero (va rămâne stins) şi îşi va pune ieşirea RBO pe „0”. Următorul DCD
va afişa orice cifră cu excepţia lui zero şi îşi va menţine ieşirea RBO pe „1. Astfel toate celelalte DCD vor afişa
orice cifră, inclusiv zero, şi vor avea ieşirea RBO pe „1”. În acest mod se va afişa numărul 308.
Pentru un număr formate din patru sau mai multe cifre devine mult mai economică
utilizarea unui singur decodificator şi folosirea unor metode de multiplexare a afişării.
64
Circuite Integrate Digitale 2009/2010
P
Linie
La linia partajată de 1 bit sunt conectate 74HCT138 Q partajată
8 surse de date. Acestea sunt validate individual G1 G1 Y0
G2A G2A R
de către un DCD 3/8 cu ajutorul unui cod de selecţie Y1
G2B G2B Y2
de 3 biţi A, B, C. Y3 S
Y4
A A Y5 T
B B Y6
Dacă 74HCT138 este validat şi codul este C C Y7
U
A = B= „1” şi C = „0” rezultă Y3 = „0” şi singura
sursă de date validată este S. V
Func ie: asigură transmiterea datelor provenite de la o singură sursă de date unul din
cei m receptori. Selecţia receptorului se realizează printr-un cod de selecţie de n biţi (m = 2n).
65
Circuite Integrate Digitale 2009/2010
Func ie: permite transmiterea succesivă a datelor provenite de la m surse de date spre
un receptor unic cu ajutorul unui cod de selecţie de n biţi ( m = 2 n ). MUX
EN
Cel mai simplu MUX are 2 intrări (D0 şi D1), o ieşire (Y)
şi o intrare de selecţie (A). Funcţionare:
Y = D 0 dacă A = 0 ;
Y = D1 dacă A = 1 .
D0
Y
D1
Y = D 0 dacă A = B = 0 ;
minim 2 inversoare. Funcţionare: D0
Y = D1 dacă A = 1 şi B = 0 ;
D1
Y = D 2 dacă A = 0 şi B = 1 ;
Y
D2
Y = D 3 dacă A = B = 1 ;
D3
Y = Do ⋅ A ⋅ B + D1 ⋅ A ⋅ B + D2 ⋅ A ⋅ B + D3 ⋅ A ⋅ B .
66
Circuite Integrate Digitale 2009/2010
intrarea EN (înlocuită cu OE ).
Dacă OE = 1 , ambele ieşiri sunt în stare de impedanţă ridicată Z.
67
Circuite Integrate Digitale 2009/2010
ieşirile sunt Yi = 0 .
0
1EN 1EN 1EN
1D0
Dacă 1EN = 0 , şi A = 0 şi B = 1 la
1D0 1D0 0 1D1 1D0 1D2
1D1 1Y 1D1 1Y 1D2 1D1 1Y
1D2 1D2 1D3 1D2
1D3 1D3 1D3
ieşirea 1Y se regăsesc datele de la intrarea 2EN 2EN
0
2EN
2D0
1D2 iar la ieşirea 2Y se regăsesc datele de la 2D0 2D0 0 2D1
2D0 2D2
2D1 2Y 2D1 2Y 2D1 2Y
intrarea 2D2. 2D2 2D2
2D2
2D2
2D3
2D3 2D3 2D3
68
Circuite Integrate Digitale 2009/2010
EN
De exemplu, pentru conversia paralel-serie a unui cuvânt A
binar de 8 biţi se poate folosi MUX 74HC151. Cei 8 biţi ai cuvântului Num.
CK B
3 biţi
binar se aplică paralel la intrările de date ale MUX-ului. C
Codurile de selecţie sunt furnizate, în ordine, de către un D0
Ieşirea
numărător pe 3 biţi. La ieşirea MUX-ului apar succesiv, bit cu bit, cei D1 Y
D2 serie
8 biţi ai cuvântului binar. După 8 impulsuri de tact (CK) la ieşire se Y
8 intrări D3
obţine întregul cuvânt, în formă serială. paralel D4
D5
D6
D7
3. Implementarea func iilor logice
Spre deosebire de DCD care permit implementarea unui număr oricât de mare de funcţii în acelaşi timp,
MUX-ul, având o singură ieşire, permite implementarea unei singure funcţii logice.
În acest scop, se utilizează MUX-uri care au b = 1. Implementarea se bazează pe relaţia de funcţionare a
MUX-ului care exprima dependenţa ieşirii Y de codul de selecţie şi datele de intrare.
• n variabile (conectate la intrările codului de selecţie, intrările de date fiind conectate la „0” sau
Prin utilizarea unui MUX care are codul de selecţie de n biţi se pot implementa orice funcţii de:
• n + 2(3,4,5,…) variabile dacă una (2,3,4,..) se pot da factor comun (variabilele care se dau factor
comun se conectează direct sau prin intermediul unor porţi logice la intrarea de validare).
Temă!!! – problemele de la sfârşitul capitolului - inclusiv problemele indicate din
cartea de aplicaţii.
Func ie: furnizează, la ieşire, un cod de n biţi corespunzător aceleia dintre cele m
n biţii. Fiecărei linii de intrări îi corespunde un cod distinct, fiind valabilă relaţia: n≥log2m.
intrări ale sale care este activată. De regulă, CD are m linii de intrare iar codul este furnizat pe
ai codului de ieşire este n≥log210 = 3,33. Deoarece numărul de biţi trebuie să fie un număr
binar a cifrelor zecimale 0,…, 9. În acest caz sunt necesare m = 10 intrări iar numărul de biţi
întreg, se alege n ≥ 4.
Reprezentarea simbolică a unui astfel de CD evidenţiază cele 10 intrări (I0, …, I9) şi
cele 4 ieşiri (Y0, …, Y3). Cu ajutorul celor 4 biţi de la ieşire s-ar putea codifica 16 intrări. În
această aplicaţie 6 dintre codurile posibile nu se vor utiliza (sunt redundante).
Din cele 16 coduri posibile, se aleg primele 10 coduri în ordine naturală crescătoare.
Tabelul de funcţionare al codificatorului este:
Linia
CD Y3 Y2 Y1 Y0
activ
I9 I0 0 0 0 0
I8
I7
Y3 I1 0 0 0 1
I6 I2 0 0 1 0
Y2
I5 I3 0 0 1 1
I4 I4 0 1 0 0
Y1
I3
I2
I5 0 1 0 1
Y0 I6 0 1 1 0
I1
I0 I7 0 1 1 1
I8 1 0 0 0
I9 1 0 0 1
69
Circuite Integrate Digitale 2009/2010
Y3 = I 8 + I 9 ,
Y2 = I 4 + I 5 + I 6 + I 7 ,
Y1 = I 2 + I 3 + I 6 + I 7 ,
Y0 = I1 + I 3 + I 5 + I 7 + I 9 .
Obs.1:. În aceste funcţii nu intervine I0. Înseamnă că dacă intrările I1,....I9 sunt inactive
(adică sunt toate pe „0”), codul furnizat la ieşiri trebuie să fie 0000.
Obs.2: CD nu se fabrică ca şi circuite integrate distincte. Ele fac parte din structura
internă a unor circuite cu complexitate mai mare. CD
1 I9
Dezavantajul major al acestor codificatoare (denumite I8
1
Y3
neprioritare) este acela că, nu funcţionează corect în situaţii în care I7
1 I6
se activează simultan două sau mai multe intrări. De exemplu dacă Y2 1
I5
se activează simultan intrările I6 si I9, atunci codul de ieşire este I4
Y1 1
I3
1111. I2
Y0 1
CD neprioritare se pot utiliza în aplicaţii în care nu sunt activate I1
simultan două sau mai multe intrări. I0
a unui circuit similar cu intrări având prioritate imediat inferioară în cazul în care
nu este activată nici o intrare I7,...I0. Funcţionarea ieşirii EO poate fi descrisă de
relaţia: EO = EI ⋅ ( I 7 ⋅ I 6 ⋅ ... ⋅ I 0 ) .
70
Circuite Integrate Digitale 2009/2010
Linia
Y2' Y1' Y0'
activ
Y2' = I 7 + I 6 + I 5 + I 4 ,
I7 1 1 1
I6 1 1 0
Y1' = I 7 + I 6 + I 3 + I 2 ,
I5 1 0 1
I4 1 0 0
Y0' = I 7 + I 5 + I 3 + I1 .
I3 0 1 1
I2 0 1 0
I1 0 0 1
I0 0 0 0
Y2 = Z 7 + Z 6 + Z 5 + Z 4 ,
Etapa 3: Funcţiile de ieşire ale codificatorului prioritar sunt:
Y1 = Z 7 + Z 6 + Z 3 + Z 2 ,
Y0 = Z 7 + Z 5 + Z 3 + Z1 .
În ultimele relaţii se înlocuiesc variabilele Z cu relaţiile lor de definire (conform etapei
2) şi se obţin dependenţele ieşirilor Y în funcţie de intrările prioritare. Acestea se minimizează
şi apoi se implementează.
74HCT148
• Y0, Y1, Y2, trei ieşiri active pe „0” la care se obţine codul
I4 Y0
I3
I2 GS
I1 EO
corespunzător intrării activate.
• EI (Enable Input) intrare de validare activă pe „0”;
I0
71
Circuite Integrate Digitale 2009/2010
• EO (Enable Output) ieşire de validare activă pe „0” dacă circuitul este validat şi
nici una dintre intrările I0,…,I7 nu este activată;
• GS (Group Select) ieşire activă pe „0” dacă circuitul este validat şi cel puţin una
dintre intrările circuitului este activă.
y1 = y11 + y12
I13 I5 Y1
I12 I4 Y0
circuitul 2 nu este validat. Codul de ieşire va I11 I3
y0 = y01 + y02
I10 I2 GS
corespunde intrării activate cu prioritatea cea mai I9 I1 EO
mare a circuitului 1. De ex. dacă cea mai I8 I0
y3 = EO1
prioritară intrare este I13, se obţine la ieşire codul
Y3Y2Y1Y0 – 1101, Y3 = 1 deoarece EO1 = 1 ;
74HC148
GS = GS 1 + GS 2
Dacă una din intrările circuitului 2 este activă,
atunci GS 2 = 0 (implicit GS = 1 ). Dacă, de ex.
I4 I4 Y0
I3 I3
I2 I2 GS
I1 I1 EO
este activă linia I4 se obţine la ieşire codul
Y3Y2Y1Y0 – 0100, Y3 = 0 deoarece EO1 = 0 ;
I0 I0
72
Circuite Integrate Digitale 2009/2010
• Dacă nici una din cele 16 intrări nu este activă, ambele circuite sunt validate, iar
codul de ieşire este Y3Y2Y1Y0 – 0000 şi GS = 0 .
Cerere întrerupere
periferic 7
74HCT148
EI
0
I7 0
1 Y2
I6 0
1 Y1
I5 Micro-
1 Y0 0
Periferice I4
1 procesor
I3
1 0
I2 GS
1 1
I1 EO
1
I0
Func ie: determină valoarea relativă a două numere binare, A şi B, care au acelaşi
număr de biţi. Dacă numerele sunt de b biţi A (ab-1ab-2…a1a0) şi B (bb-1bb-2…b1b0),
comparatorul are 2b intrări şi următoarele ieşiri:
• Fe→ activă dacă cele două numere sunt egale (A = B);
• Fs→ activă dacă numărul A este mai mare decât numărul B (A > B);
• Fi→ activă dacă numărul A este mai mic decât numărul B (A < B);
Obs: 1. Nu întotdeauna comparatorul numeric are trei ieşiri. Fi poate lipsi, ea
obţinându-se cu relaţia Fi = Fs .Fe .
73
Circuite Integrate Digitale 2009/2010
a0 b0 Fe Fs Fi
0 0 1 0 0
0 1 0 0 1
1 0 0 1 0
1 1 1 0 0
Fs = a0 ⋅ b0 Fs
Fi = a0 ⋅ b0
Fi
Schema comparatorului numeric elementar:
Fe = f e3 ⋅ f e 2 ⋅ f e1 ⋅ f e0 ;
Această condiţie se scrie sub forma:
b) Condiţia de superioritate Fs: A > B dacă (a3>a3) SAU (a3=b3 ŞI a2>b2) SAU (A3=B3
ŞI A2=B2 ŞI A1>B1) SAU (A3=B3 ŞI A2=B2 ŞI A1=B1 ŞI A0>B0) adică:
Fs = f s3 + f e3 f s 2 + f e3 f e 2 f s1 + f e3 f e 2 f e1 f s 0
Fi = f i3 + f e3 f i 2 + f e3 f e 2 f i1 + f e3 f e 2 f e1 f i 0
c) Condiţia de inferioritate Fi: A < B se obţine la fel ca cea de superioritate:
74
Circuite Integrate Digitale 2009/2010
4 4
comparator de 4 biţi cu semnificaţie imediat
Fe' Fe Fe' Fe
Fs' 74HCT85 Fs Fs' 74HCT85 Fs
Fi' 1 Fi Fi' 2 Fi
Comparatorul 1 are influenţă asupra deciziei comparatorului 2, doar dacă a4=b4, a5=b5,
a6=b6, a7=b7.
75
Circuite Integrate Digitale 2009/2010
74HC682
8
Fe2
a8 ,..., a15 A Fe Fs
8 Fs 2
b8 ,..., b15 B Fs
2
3.6. SUMATORUL
Func ie: permite efectuarea operaţiilor aritmetice de adunare (sau scădere) cu două
numere binare având un număr egal de biţi. Orice sumator pe mai mulţi biţi este construit din
sumatoare elementare pe un bit.
3.6.1. SEMISUMATORUL
• două intrări pentru cele două numere binare de 1 bit notate cu x0 şi y0;
Semisumatorul are:
x0 y0 S0 C1
0 0 0 0
1 0 1 0
0 1 1 0
1 1 0 1
76
Circuite Integrate Digitale 2009/2010
xn yn Cn Sn Cn+1
0 0 0 0 0
0 0 1 1 0
1 0 0 1 0
1 0 1 0 1
0 1 0 1 0
0 1 1 0 1
1 1 0 0 1
1 1 1 1 1
t p S = 2 ⋅ t p XOR = 6 ⋅ t p ŞI − NU
t pC = t p XOR + t p ŞI + t p SAU = 6 ⋅ t p ŞI − NU
t pC = t p XOR + 2 ⋅ t p ŞI − NU = 5 ⋅ t p ŞI − NU .
1
0 1 3 2 XnCn
Dacă se consideră Xn bitul de semnificaţie minimă Cn 1 1 1
(A), Yn bitul (B) şi Cn bitul (C) atunci diagrama VK este:
Cn +1 = X n Cn + Yn Cn + X nYn
4 5 7 6
XnCn Yn
77
Circuite Integrate Digitale 2009/2010
Co
Schema acestui sumator este formată din patru sumatoare complete pe un bit
interconectate ca în figură
Intrarea C0 se conectează la „0” dacă circuitul este folosit pentru însumarea a două
numere cu 4 biţi, deoarece nu există transport de la un bit cu semnificaţie mai mică. Când se
extinde numărul de biţi folosind două sau mai multe circuite conectate în cascadă se leagă
intrarea C0 la ieşirea C4 a circuitului anterior.
si = xi ⊕ yi ⊕ ci .
Suma aferentă bitului i se obţine cu relaţia:
78
Circuite Integrate Digitale 2009/2010
Transportul ci se generează de către blocul CLA din intrările x0, xi-1, y0, yi-1 şi c0.
Blocul (matricea) de anticipare a transportului Carry Lock
Notând: pi = xi + yi q i = xi ⋅ y i
yo CLA
şi yi-1
co
Ci +1 = qi + pi ⋅ ci
ieşirea de transport se scrie sub forma:
c1 = q0 + p0 ⋅ c0
Dezvoltând recursiv această relaţie, se obţine:
c2 = q1 + p1 ⋅ c1 c2 = q1 + p1 ⋅ q0 + p1 ⋅ p0 ⋅ c0
c3 = q 2 + p 2 ⋅ c 2 c3 = q2 + p2 ⋅ q1 + p2 ⋅ p1 ⋅ q0 + p2 ⋅ p1 ⋅ p0 ⋅ c0
c 4 = q 3 + p 3 ⋅ c3 c4 = q3 + p3 ⋅ q2 + ..
Sumatoarele pot fi folosite şi pentru a obţine diferenţa a două numere binare. Diferenţa
X-Y se scrie sub forma unei adunări de forma X + (-Y). Numărul –Y este inversul numărului
Y şi se obţine în complement faţă de doi, adică se inversează bit cu bit şi la rezultatul final se
adaugă un 1 ( − Y = Y + 1 ).
De ex. 7 = 0111
-7 = 1000+0001=1001
•
Un diferenţiator se obţine dacă:
•
se conectează 4 inversoare la intrările Y;
•
se leagă C0 la „1”;
se modifică semnificaţia transportului Carry în împrumut /Barrow.
79
Circuite Integrate Digitale 2009/2010
Sunt CLC-uri care pot realiza diferite operaţii aritmetice şi logice cu doi operanzi de b
biţi. Operaţia ce urmează a fi executată este selectată cu ajutorul unor intrări de selecţie.
ALU tipice lucrează cu doi operanzi de câte 4 biţi şi au între 3 şi 5 intrări de selecţie
permiţând realizarea a până la 32 de funcţii diferite.
Este un CLC care determina paritatea sau imparitatea numărului de intrări aflate pe
„1”, generând un bit de paritate sau imparitate. Este utilizat pentru detectarea erorilor de
transmisie a informaţiei binare.
Se bazează pe detectoare elementare de imparitate/paritate cu două intrări care
funcţionează conform tabelului:
I0 I1 IMP PAR
0 0 0 0
I0 IMP I0 PAR
1 0 1 0
I1 I1
0 1 1 0
1 1 0 1
80
Circuite Integrate Digitale 2009/2010
1. Structur în lan :
• numărul de porţi XOR folosite pentru n intrări: n-1;
Caracteristicile acestei structuri pentru n intrări sunt:
•
0
In-1 1
numărul de intrări n poate fi şi par şi impar.
1(0)
I0 1(0)
2. Structur arborescent : I1
0(0)
1(1)
•
paritate;
P = „0”, ultimul XOR este un operator neinversor, se obţine un
detector de imparitate.
Sursă 0 0 Sursă 0 1
Receptor Receptor
de 1 1 de 1 1
de date date de date
date 1 1 1
1
I0 I0 I0 I0
I1 I1 I1 I1
I2 I2 I2 I2
I3 I3 I3 I3
1 0 Eroare de 1 1 Eroare de
P Y P Y transmisie P Y P Y transmisie
Generatorul de imparitate are 3 intrări pe „1” şi-şi va pune ieşirea Y pe „1”. La recepţie,
detectorul devine de paritate (deoarece intrarea sa P este conectată la ieşirea generatorului de
imparitate de la emisie care este pe „1”). El are la intrări 3 de „1” astfel încât ieşirea sa va fi
pe „0” semnalând absenţa erorii de transmisie.
81
Circuite Integrate Digitale 2009/2010
• 74HC(T)180:
Cele mai utilizate generatoare/detectoare de paritate/imparitate sunt:
• hazard static:
Tipurile hazardului combinaţional:
82
Circuite Integrate Digitale 2009/2010
A
În regim static:
I0 = I1 = A = „1” → Y = „1”
I0 = I1 = „1” şi A = „0” → Y = „1” U1 t
I0 1
A U4 t
4 3 Y
2
I1
U2 t
I0 1 Y t
A
4 3 Y
Hazard
I1
2 combinaţional
tp tp tp t
Hazardul apare deoarece între intrarea A şi ieşirea Y există două trasee (4-2-3
respectiv 1-3) de lungime diferită (în ceea ce priveşte timpului de propagare). El se elimină
prin egalizarea lungimii traseelor. În exemplul prezentat acest lucru presupune conectarea
unui operator neinversor între intrarea A şi poarta 1.
Exerci ii:
1. Folosind circuite 74HC138 s se realizeze un DCD/DMUX cu 16 linii de ieşire.
Deoarece un circuit 74HC138 are 8 linii de ieşire, pentru obţinerea circuitului solicitat, cu 16 linii de
ieşire, trebuie folosite 2 asemenea circuite. Pentru selectarea celor 16 linii de ieşire trebuie utilizat un cod de
selecţie având patru biţi A, B, C şi D.
Se completează tabelul de funcţionare începând cu DCD-ul validat şi linia de ieşire activă. Pentru
fiecare linie de ieşire activă se determină codul de selecţie. Se observă că validarea DCD-ului 0 trebuie realizată
dacă intrarea de selecţie D = „0” iar a DCD-ului 1 dacă D = „1”
83
Circuite Integrate Digitale 2009/2010
„1” 74HC138
Linia de Condiţia
DCD G / Di
G1 Y0 Y0
D C B A ieşire de G2A
validat Y1 Y1
activă validare D G2B Y2 Y2
0 0 0 0 Y0 Y3 Y3
0 0 0 1 Y1 0
Y4 Y4
0 0 1 0 Y2 A A Y5 Y5
0 0 1 1 Y3 B B Y6 Y6
0 1 0 0 Y4 0 D = „0”
C C Y7 Y7
0 1 0 1 Y5
0 1 1 0 Y6 74HC138
0 1 1 1 Y7 G1 Y0 Y8
1 0 0 0 Y8 G2A Y1 Y9
1 0 0 1 Y9 G2B Y2 Y10
1 0 1 0 Y10
Y3 Y11
1 0 1 1 Y11 1
1 1 0 0 Y12 1 D = „1” Y4 Y12
A Y5 Y13
1 1 0 1 Y13
1 1 1 0 Y14 B Y6 Y14
1 1 1 1 Y15 C Y7 Y15
Prin legarea împreună a intrărilor G2A a celor două DCD, se obţine o intrare notată G / Di . Aceasta
poate fi intrare de validare activă pe „0” ( G ) dacă circuitul este folosit pe post de DCD sau intrare de date ( Di )
dacă circuitul este un DMUX neinversor.
Schema este complet funcţională dacă intrarea de validare G1 a DCD-ului 0 se leagă la „1” iar G2B a
DCD-ului 1 la masă.
Pentru obţinerea celor 32 de linii de ieşire sunt necesare patru circuite 74HC138. Codul de selecţie va
avea 5 biţi A, B, C, D şi E.
După completarea tabelului de funcţionare se observă că validarea DCD-ului 0 trebuie realizată dacă
intrările de selecţie sunt D = „0” şi E = „0”, a DCD-ului 1 dacă D = „1” şi E = „0”, a DCD-ului 2 dacă D =
„0” şi E = „1”, iar a DCD-ului 3 dacă D = „1” şi E = „1”.
Prin legarea împreună a intrărilor G2A a celor patru DCD, se obţine o intrare notată G / Di . Aceasta
poate fi intrare de validare activă pe „0” ( G ) dacă circuitul este folosit pe post de DCD sau intrare de date ( Di )
dacă circuitul este un DMUX neinversor.
84
Circuite Integrate Digitale 2009/2010
74HCT138
G1 Y0 Y0
G / Di
Linia de Condiţia G2A Y1 Y1
DCD D G2B Y2 Y2
E D C B A ieşire de
validat Y3 Y3
activă validare 0
Y4 Y4
0 0 0 0 0 Y0 A A Y5 Y5
0 0 0 0 1 Y1 B B Y6 Y6
0 0 0 1 0 Y2 C C Y7 Y7
D = „0”
0 0 0 1 1 Y3
0 şi
0 0 1 0 0 Y4 74HCT138
E = „0”
0 0 1 0 1 Y5 G1 Y0 Y8
0 0 1 1 0 Y6 E G2A Y1 Y9
0 0 1 1 1 Y7
G2B Y2 Y10
0 1 0 0 0 Y8 Y3 Y11
0 1 0 0 1 Y9 1
Y4 Y12
0 1 0 1 0 Y10 A Y5 Y13
D = „1”
0 1 0 1 1 Y11
1 şi B Y6 Y14
0 1 1 0 0 Y12
E = „0” C Y7 Y15
0 1 1 0 1 Y13
0 1 1 1 0 Y14 74HCT138
0 1 1 1 1 Y15
G1 Y0 Y16
1 0 0 0 0 Y16
G2A Y1 Y17
1 0 0 0 1 Y17
1 0 0 1 0 Y18 G2B Y2 Y18
D = „0” Y3 Y19
1 0 0 1 1 Y19
2 şi 2
Y4 Y20
1 0 1 0 0 Y20
E = „1” A Y5 Y21
1 0 1 0 1 Y21
1 0 1 1 0 Y22 B Y6 Y22
1 0 1 1 1 Y23 C Y7 Y23
1 1 0 0 0 Y24 74HCT138
1 1 0 0 1 Y25
1 1 0 1 0 Y26 G1 Y0 Y24
D = „1” G2A Y1 Y25
1 1 0 1 1 Y27
3 şi
1 1 1 0 0 Y28 G2B Y2 Y26
E = „1”
1 1 1 0 1 Y29 Y3 Y27
3
1 1 1 1 0 Y30 Y4 Y28
1 1 1 1 1 Y31 A Y5 Y29
B Y6 Y30
C Y7 Y31
Tem :
1. Folosind un num r minim de circuite 74HCT138 şi inversoare s se realizeze
un DMUX inversor cu 32 linii de ieşire.
2. 4.1; 4.2; 4.5
Ieşirile DCD-ului 74HC138 reprezintă termenii canonici ai unei funcţii de trei variabile. Ele se vor nota:
Y0 = P0 ' = A ⋅ B ⋅ C Y1 = P1' = A ⋅ B ⋅ C Y2 = P2 ' = A ⋅ B ⋅ C Y3 = P3' = A ⋅ B ⋅ C
Y4 = P4 ' = A ⋅ B ⋅ C Y5 = P5 ' = A ⋅ B ⋅ C Y6 = P6 ' = A ⋅ B ⋅ C Y7 = P7 ' = A ⋅ B ⋅ C
85
Circuite Integrate Digitale 2009/2010
74HC138
P0'
D G1 Y0
P1'
G2A Y1
74HCT138
P0'
Funcţia devine: E G1 Y0
Funcţia se rescrie sub forma: F = ABC D + ABC D + ABC D + ABC D + ABC D + ABCD
F = P0' ⋅ D + P5' ⋅ D + P6' ⋅ D + P0' ⋅ D + P3' ⋅ D + P6' ⋅ D = P0 ' + P3' ⋅D + P5 ' ⋅D + P6 ' = P0' ⋅ P3' ⋅ D ⋅ P5' ⋅ D ⋅ P6'
„1” 74HCT138
P0'
G1 Y0
P1'
G2A Y1
P2'
P3' ⋅ D
G2B Y2 P3'
P3' F
Y3
P4'
Y4
P5' ⋅ D
P5' P5'
A A Y5
P6'
B B Y6
P7'
C C Y7
D
D
86
Circuite Integrate Digitale 2009/2010
Două capsule 74HC139 conţin patru DCD 2/4 cu care se realizează un DCD 4/16. Codul de selecţie va
avea 4 biţi A, B, C şi D.
Se desenează cele patru circuite şi se notează cele 16 linii de ieşire cu:
- Y0, Y1, …, Y3 (ce corespund liniilor Y0, Y1, …, Y3 ale decodificatorului notat cu 0);
- Y4, Y5, …, Y7 (ce corespund liniilor Y0, Y1, …, Y3 ale decodificatorului notat cu 1).
- Y8, Y9, …, Y11 (ce corespund liniilor Y0, Y1, …, Y3 ale decodificatorului notat cu 2);
- Y12, Y13, …, Y15 (ce corespund liniilor Y0, Y1, …, Y3 ale decodificatorului notat cu 3).
Ieşirile DCD-ului nou format, reprezintă termenii canonici ai unei funcţii de patru variabile. Se
implementează forma: F = P0 ⋅ P2 ⋅ P9 ⋅ P10 ⋅ P11 ⋅ P14 .
Se observ că nu se foloseşte nici o ieşire a DCD-ului 1. Din acest motiv nu este necesară utilizarea sa.
Implementarea funcţiei necesită două capsule 74HC139 şi cinci porţi ŞI-NU cu trei intrări.
87
Circuite Integrate Digitale 2009/2010
Exerci ii:
1. Folosind multiplexoare 74HCT151 şi por i ŞI-NU cu dou intr ri s se
realizeze un MUX cu 16 canale de intrare.
Deoarece un circuit 74HCT151 are 8 linii de intrare, pentru obţinerea circuitului solicitat, cu 16 linii de
intrare, trebuie folosite 2 asemenea circuite. Pentru selectarea celor 16 linii de intrare trebuie utilizat un cod de
selecţie având patru biţi A, B, C şi D.
74HCT151
D EN
A A
B B
C C 0
Linia de Condiţia D0 D0
MUX D1
D C B A intrare de D1 Y0
validat D2
activă validare D3
D2 Y0
0 0 0 0 D0 D3
D4
D4
0 0 0 1 D1 D5
D5
0 0 1 0 D2 D6
D6
0 0 1 1 D3 D7 D7
0 1 0 0 D4 0 D = „0”
Y
0 1 0 1 D5 74HCT151
0 1 1 0 D6
EN
0 1 1 1 D7
1 0 0 0 D8 A
1 0 0 1 D9 B
1 0 1 0 D10 C 1
1 0 1 1 D11 D8
D0
1 1 0 0 D12 1 D = „1” D9
D1
D10 Y1
1 1 0 1 D13 D2 Y1
D11
1 1 1 0 D14 D3
D12
1 1 1 1 D15 D4
D13
D5
D14
D6
D15
D7
Se completează tabelul de funcţionare începând cu MUX-ul validat şi linia de intrare activă. Pentru
fiecare linie de intrare activă se determină codul de selecţie. Se observă că validarea MUX-ului 0 trebuie
realizată dacă intrarea de selecţie D = „0” iar a MUX-ului 1 dacă D = „1”
88
Circuite Integrate Digitale 2009/2010
Pentru obţinerea celor 32 de linii de intrare sunt necesare patru circuite 74HC151. Codul de selecţie va
avea 5 biţi A, B, C, D şi E.
Circuitul solicitat se poate obţine prin utilizarea unui DCD la intrare sau prin folosirea unui MUX la
ieşire.
EN
A
Linia de Condiţia B
MUX C 1
E D C B A intrare de D8
validat D0
activă validare D9
D1
D10 Y1
0 0 0 0 0 D0 D2
0 0 0 0 1 D1 D11 Y1
D3
D12
0 0 0 1 0 D2 D4
D = „0” D13
0 0 0 1 1 D3 D5
0 şi D14
D6
0 0 1 0 0 D4 ½ 74HC139
D15
E = „0” D7
0 0 1 0 1 D5 G Y0
G
0 0 1 1 0 D6 74HC151 Y
Y1
0 0 1 1 1 D7
D A Y2 EN
0 1 0 0 0 D8 E B Y3
0 1 0 0 1 D9 A
0 1 0 1 0 D10 B
D = „1” C 2
0 1 0 1 1 D11
1 şi D16
0 1 1 0 0 D12 D0
E = „0” D17
0 1 1 0 1 D13 D1 Y2
D18
0 1 1 1 0 D14 D2 Y2
D19
0 1 1 1 1 D15 D3
D20
1 0 0 0 0 D16 D4
D21
1 0 0 0 1 D17 D5
D22
D6
1 0 0 1 0 D18 D23
D = „0” D7
1 0 0 1 1 D19
2 şi
1 0 1 0 0 D20 74HC151
E = „1”
1 0 1 0 1 D21 EN
1 0 1 1 0 D22
1 0 1 1 1 D23 A
1 1 0 0 0 D24 B
C 3
1 1 0 0 1 D25
D24
1 1 0 1 0 D26 D0
D = „1” D25
1 1 0 1 1 D27 D1 Y3
3 şi D26
D2
1 1 1 0 0 D28 D27 Y3
E = „1” D3
1 1 1 0 1 D29 D28
1 1 1 1 0 D30 D4
D29
1 1 1 1 1 D31 D5
D30
D6
D31
D7
După completarea tabelului de funcţionare se observă că validarea MUX-ului 0 trebuie realizată dacă
intrările de selecţie sunt D = „0” şi E = „0”, a MUX-ului 1 dacă D = „1” şi E = „0”, a MUX-ului 2 dacă D =
„0” şi E = „1”, iar a MUX-ului 3 dacă D = „1” şi E = „1”.
89
Circuite Integrate Digitale 2009/2010
Deoarece MUX-urile au o singură intrare de validare iar validarea lor presupune îndeplinirea simultană
a două condiţii, trebuie utilizat un circuit care să decodifice stările intrărilor de selecţie D şi E. Acest circuit este
½ 74HC139. Intrarea sa de validare devine intrarea de validare G a MUX-ului cu 32 de linii de intrare iar la
intrările A şi B se conectează intrările de selecţie D şi E. Ieşirile Y0, Y1, Y2 şi Y3 se conecteză la intrarile de
validare ale MUX-urilor 0, 1, 2, respectiv 3.
74HC151 74HC151
1 1
EN EN
1 1
A A A A
1 1 B
B B B
1 C 0 1 C 0
C C
D0 D0
D0 D0
D1 0 D1 0
D1 Y0 D1 Y0
D2 D2
D2 Y0 D2 Y0
D3 D3
D3 D3
D4 D4
D4 D4
D5 D5
D5 D5
D6 D6
D6 D6
D7 D7
D7 D7
74HC151 74HC151
1 1
EN EN
A A
B B
C 1 C 1
D8 D8
D0 D0
D9 0 D9 0
D1 Y1 D1 Y1
D10 D10
D2 Y1 D2 Y1
D11 D11
D3 D3
D12 D12
D4 D4
D13 D13
D5 D5
D14 D14
½ 74HC139 D6 ½ 74HC139 D6
D15 D15
1 1 D7 0 1 D7
G G Y0 G G Y0
1 74HC151 Y 1 74HC151 Y
Y1 Y1
0 1 1 0 0 0 0 D23
D A Y2 EN D A Y2 EN
1 1 1 1 1
E B Y3 A E B Y3 A
B 1 B
C 2 1 C 2
D16 D16
D0 D0
D17 0 D17 D23
D1 Y2 D1 Y2
D18 D18
D2 Y2 D2 Y2
D19 D19
D3 D3
D20 D20
D4 D4
D21 D21
D5 D5
D22 D22
D6 D6
D23 D23
D7 D7
74HC151 74HC151
1 1
EN EN
A A
B B
C 3 C 3
D24 D24
D0 D0
D25 0 D25 0
D1 Y3 D1 Y3
D26 D26
D2 Y3 D2 Y3
D27 D27
D3 D3
D28 D28
D4 D4
D29 D29
D5 D5
D30 D30
D6 D6
D31 D31
D7 D7
Figura 1 Figura 2
90
Circuite Integrate Digitale 2009/2010
Observa ie: Dacă în loc de circuite 74HC151 se utilizează circuite 74HC251, nu mai este necesară
utilizarea porţii cu patru intrări de la ieşirea circuitelor deoarece acestea au ieşirea cu trei stări. Etajul de ieşire va
fi realizat astfel:
Y0 Y
Y1
Y2
Y3
b). Metoda bazată pe utilizarea unui MUX suplimentar pentru selecţia ieşirilor circuitelor
Ca şi la metoda precedentă, se desenează cele patru circuite şi se notează cele 32 de linii de intrare cu:
- D0, D1, …, D7 (ce corespund liniilor de intrare D0, D1, …, D7 ale MUX-ului notat cu 0);
- D8, D9, …, D15 (ce corespund liniilor de intrare D0, D1, …, D7 ale MUX-ului notat cu 1).
- D16, D17, …, D23 (ce corespund liniilor de intrare D0, D1, …, D7 ale MUX-ului notat cu 2);
- D24, D25, …, D31 (ce corespund liniilor de intrare D0, D1, …, D7 ale MUX-ului notat cu 3).
În prima etapă se selectează câte o linie de intrare a fiecărui MUX cu ajutorul biţilor A, B şi C ai codului
de selecţie. Astfel din cele 32 de linii de intrare se aleg acele patru linii de intrare care corespund codului de
selecţie format numai din biţii A, B şi C.
În cea de a doua etapă, cele patru ieşiri ale MUX-urilor (cele patru linii de intrare alese în urma primei
etape de multiplexare) se conectează la intrările D0 – D3 ale unui nou MUX care, pe baza biţilor D şi E ai codului
de selecţie, furnizează la ieşire, datele existente la intrarea selectată (figura 3).
Pentru funcţionare corectă, MUX-ul suplimentar are intrarea de validare conectată la intrarea de
validare generală a circuitului, intrarea de selecţie C la „0” iar intrările de date D4 – D7 la un potenţial
corespunzător lui „0” sau „1”, ele nefiind accesate niciodată.
Observa ie: Dacă intrarea de selecţie C se conectează la „1”, ieşirile MUX-urilor trebuie conectate la
intrările de date D4 – D7 iar intrările D0 – D3 la un potenţial corespunzător lui „0” sau „1”, ele nefiind accesate
niciodată.
91
Circuite Integrate Digitale 2009/2010
G 74HC151 G 0 74HC151
0
EN EN
1 1
A A A A
B 1 1 B
B B
C 0 1 1 C 0
C C
D0 D0
D0 D0
D1 D1 D7
D1 Y0 D1 Y0
D2 D2
D2 Y0 D2 Y0
D3 D3
D3 D3
D4 D4
D4 D4
D5 D5
D5 D5
D6 D6
D6 D6
D7 D7
D7 D7
74HC151 74HC151
0
EN EN
1
A A
B 1 B
C 1 1 C 1
D8 74HC151 D8 74HC151
D0 D0
D9 D9 D15 0
D1 Y1 EN D1 Y1 EN
D10 D10
D2 Y1 D2 Y1 0
D11 D A D11 D A
D3 D3 1
D12 E B D12 E B
D4 D4 0
D13 C D13 C
D5 D5
D14 D14
D6 D0 D6 D0
D15 D15 D23
D7 D1 Y D7 D1 Y
74HC151 D2 Y 74HC151 D2 Y
D3 0 D3
EN D4 EN D4
D5 1 D5
A A
B D6 1 B D6
C 2 D7 1 C 2 D7
D16 D16
D0 D0
D17 D17 D23
D1 Y2 D1 Y2
D18 D18
D2 Y2 D2 Y2
D19 D19
D3 D3
D20 D20
D4 D4
D21 D21
D5 D5
D22 D22
D6 D6
D23 D23
D7 D7
74HC151 74HC151
0
EN EN
1
A A
B 1 B
C 3 1 C 3
D24 D24
D0 D0
D25 D25 D31
D1 Y3 D1 Y3
D26 D26
D2 Y3 D2 Y3
D27 D27
D3 D3
D28 D28
D4 D4
D29 D29
D5 D5
D30 D30
D6 D6
D31 D31
D7 D7
Figura 3 Figura 4
Exerci ii:
1. Folosind un multiplexor 74HC151 şi inversoare s se implementeze func ia:
F = P1 + P4 + P5 + P8 + P9 + P11 + P13 + P15
92
Circuite Integrate Digitale 2009/2010
F = P0' ⋅ D + P1' ( 1
D2 +3D ) + P2' ⋅ 0 + P3' ⋅ D + P4' ⋅ D + P5' ( 1D2 +3D) + P6' ⋅ 0 + P7' ⋅ D
1 1
F = P0 ⋅ D + P1 ⋅ 1 + P2 ⋅ 0 + P3 ⋅ D + P4 ⋅ D + P5 ⋅ 1 + P6 ⋅ 0 + P7' ⋅ D
' ' ' ' ' ' '
EN
validare se leagă la masă, variabilele A, B şi C la intrările de A A
selecţie A, B şi C şi celelalte intrări la: B B
D0 = D D1 = 1
C C
D
D0
D2 = 0 D3 = D
„1” D1 F
Y
D2
D4 = D D5 = 1
Y
D3
D6 = 0 D7 = D
D4
D5
D6
D7
Observa ie: Cu ajutorul unui multiplexor care are codul de selecţie format din n
variabile se poate implementa orice funcţie de n+1 variabile.
F =1A2
B3 C DE + 1 A2B3C DE + 1 A2 C DE + {
B3 ABC D E + 1
A2 C DE + 1
B3 AB
23C DE + {
ABC DE
P1 ' P2 ' P4 ' P7 ' P2 ' P3 ' P7 '
F = E ( P1 '⋅D + P2 '⋅1 + P4 '⋅D + P3 '⋅D + P7 '⋅1) 74HCT151
E
EN
Prin identificarea coeficienţilor funcţiei de mai sus şi a ecuaţiei A A
de funcţionare a MUX-ului se obţine, la ieşirea circuitului, funcţia F
( F = Y ). La intrarea de validare se leagă variabila comună negată ( EN = E ),
B B
C C
D0 = 0 D1 = D
D „1” D2 Y
D3
D2 = 1 D3 = D
D4
D5
D4 = D D5 = 0
D6
D7
D6 = 0 D7 = 1
Observa ie: Cu ajutorul unui multiplexor care are codul de selecţie format din n
variabile se pot implementa şi funcţii de n+2 variabile dacă una din variabile este comună
tuturor termenilor ce apar în funcţie.
93
Circuite Integrate Digitale 2009/2010
94
Circuite Integrate Digitale 2009/2010
CAPITOLUL 4
La fel ca şi CLC-urile, CLS-urile sunt tot circuite logice cu mai multe intrări şi ieşiri
dar, la CLS-uri starea logică a ieşirilor depinde de valoarea momentană a intrărilor şi de starea
anterioară a ieşirilor. tw
Front Front
crescător descrescător
Modificarea stării ieşirilor unui CLS are loc
sub acţiunea unor impulsuri de tact (CK). Acestea CK
• pe „1” (în stare HIGH) dacă modificarea ieşirilor are loc pe frontul crescător al
nivel. Prin convenţie, un semnal de tact este activ:
• pe „0” (în stare LOW) dacă modificarea ieşirilor are loc pe frontul descrescător al
tactului sau pe întreaga sa durată;
•
dintr-o stare în alta se face printr-o comandă externă;
CBM – prezintă o stare stabilă şi o stare cvasistabilă la ieşire; pot sta un timp nedeterminat în
starea stabilă; la o comandă externă, trec în starea cvasistabilă, rămân în această stare un timp bine
determinat de către un circuit de temporizare după care revin în starea stabilă aşteptând o nouă
•
comandă;
CBA – prezintă două stări cvasistabile la ieşire; cele două stări se succed la infinit, durata lor fiind
determinată de către uncircuit de temporizare
• dacă un CBB are o intrare de tact şi îşi modifică ieşirea numai la momente de
Convenţie:
95
Circuite Integrate Digitale 2009/2010
• dacă este activă intrarea SET, ieşirea CBB se poziţionează pe „1” (am setat CBB);
Denumirea intrărilor este sugestivă:
• dacă este activă intrarea RESET, ieşirea CBB se poziţionează pe „0” (am resetat,
am şters CBB);
A) Latchul SR
Este format din 2 porţi ŞI-NU şi eventual două inversoare pentru ca intrările să devină
active pe „1”.
Funcţionarea sa, în regim static, este ilustrată în tabelul şi pe scheme de mai jos:
/S
S R Q /Q S Q
1 0 1 0
0 1 0 1
0 0 Mem.stare anterioară
1 1 1 1 Stare interzisă R /Q
/R
1 /S 1 0 /S 0 1 /S 1
S Q S S
0 1 Q 0 Q
1
R 0 /Q
R 1
0 /Q R 1
0 /Q
/R 0 /R 1 /R 1
combinaţiei S = R = 1 .
Acest latch se poate utiliza numai în aplicaţiile în care nu există posibilitatea apariţiei
t
R
t
Q
t
/Q
t
Stare interzisă
Reprezentarea simbolică: S Q
R Q
96
Circuite Integrate Digitale 2009/2010
O altă variantă a acestui tip de latch SR se obţine dacă se înlocuiesc porţile ŞI-NU cu
porţi SAU-NU. Prin deplasarea semnelor de inversare se obţine schema:
S /Q Deoarece: S /Q
( A⋅ B = A + B )
Q Q
R R
Obs.: - şi în acest caz intrările sunt active pe „1” (chiar dacă lipsesc inversoarele);
- intrarea corespunzătoare ieşirii Q este R (şi nu S ca în cazul anterior).
/Q t
/R Q
97
Circuite Integrate Digitale 2009/2010
• o intrare suplimentară de validare EN; modificarea stării sale se face numai dacă
Spre deosebire de latchul SR de la punctul A), acesta are:
S /S
P3 P1 Q
S Q
EN
EN
Q
P2 /Q R
P4
R /R
C) Bistabilul SR sincron
Este similar cu latchul SR cu intrare de comandă doar că, intrarea suplimentară este
privită ca o intrare de tact. Schema este identică cu cea prezentată anterior.
Func ionare:
Modificarea stării bistabilului se face pe toată durata Ti a impulsului de tact.
• dacă intrările S şi R sunt modificate pe intervalul Ti , ieşirile Q şi Q comută
98
Circuite Integrate Digitale 2009/2010
t
R
t
CK
t
Q
t
/Q
t
Stare interzisă
Pentru funcţionarea corectă a CBB comutate pe front este necesară respectarea a două
99
Circuite Integrate Digitale 2009/2010
t
R
t
CK
Comandat pe Comandat pe t
frontul crescător frontul descrescător Q
S Q S Q t
CK CK /Q
Q Q
R R
t
G) Bistabilul SR Master-Slave
Carte pg 134.
4.1.1.2. Bistabilul JK
Acest tip de bistabil poate elimina, în anumite situaţii, nedeterminarea care există în
Ti < t p = 2 ⋅ t pSI − NU ).
cazul bistabilului SR (dacă durata impulsului de tact este mai mică decât timpul de propagare
A) Bistabilul JK sincron
• apare suplimentar o reacţie globală de la ieşiri la cele două intrări, astfel încât
ieşirile porţilor P3 şi P4 depind nu numai de intrările de date ci şi de starea
bistabilului S R ;
100
Circuite Integrate Digitale 2009/2010
• există suplimentar două intrări asincrone prioritare /PR (Preset), /CLR (Clear)
pentru stabilirea stării iniţiale.
Func ionare:
Reprezentarea tabelului de funcţionare se face analizând funcţionarea circuitului
pentru CLK = „1”, /PR = „1”, /CLR = „1” şi pentru fiecare combinaţie a Jn, Kn şi Qn.
/PR /CLR Q
1 0 1
0 1 0
0 0 Funcţionare sincronă
1 1 Stare interzisă
Pentru a demonstra acest fapt este necesar să se ţină cont de timpii de propagare prin
porţile bistabilului (durata fronturilor se poate neglija). Dacă ieşirea Q a fost pe „0”, după
trecerea timpului tp, Q trece pe „1”. După scurgerea a încă unui tp, Q trece din nou în „0”, şi
aşa mai departe, până când CLK devine „0”. Aceste oscilaţii la ieşire fac imposibilă
precizarea stării finale a bistabilului.
CK
t
Q
tp tp tp t
J Q
Reprezentarea simbolică: CK
Q
K
Temă: Să se reprezinte grafic formele de undă care apar la ieşirile CBB JK dacă J = K = „1” şi impulsul
de tact are o durată mult mai mare decât tp (+1punct la nota finală de la CID).
101
Circuite Integrate Digitale 2009/2010
t t
K K
t t
CK CK
t t
Q Q
t t
/Q /Q
t t
Intrările asincrone prioritare (/S şi /R) sunt folosite pentru iniţializarea CBB înainte
102
Circuite Integrate Digitale 2009/2010
Tabelul de funcţionare: CK
J K Qn +1
t
0 0 Qn J
1 0 1
0 1 0 t
1 1 /Qn K
t
J Q J SQ Q
CK CK
Q Q t
K K R
/Q
103
Circuite Integrate Digitale 2009/2010
A) Latch-ul D
Tabelul de funcţionare: EN
EN D Qn +1
t
1 0 0 D
1 1 1
0 0 Qn t
Q
0 1 Qn
t
Reprezentarea simbolică:
104
Circuite Integrate Digitale 2009/2010
Este realizat dintr-un bistabil SR-MS sau JK-MS şi un inversor conectat între intrările
SR, respectiv JK.
Tabelul de funcţionare:
Obs:
1. Dacă T este permanent 1, Qn+1 = Qn ,
bistabilul basculează la fiecare impuls de tact.
Aplica ii:
1. Conversia bistabilului D în T
• necesitatea divizării cu 2;
Este cea mai des utilizată fiind impusă de:
Tn Qn Qn+1 Dn
0 0 0 0
0 1 1 1
1 0 1 1
1 1 0 0
105
Circuite Integrate Digitale 2009/2010
cu: f Q = CK
f
2
2. Conversia bistabilului T în D
Se face similar cu conversia anterioară. Se porneşte de la următoarea schemă bloc.
Dn Qn Qn+1 Tn
0 0 0 0
0 1 0 1
1 0 1 1
1 1 1 0
4.1.1.5. Metastabilitatea
Starea metastabilă este un nivel logic intermediar, cuprins între „0” şi „1”, care poate
apare la ieşirile unui bistabil atunci când nu se respectă durată minimă a timpilor setup t s şi
hold t H (definiţi în paragraful 4.1.1.1.E).
Comportarea metastabilă a unui bistabil se poate asemăna cu poziţia unei mingi pe un
deal. Dacă se aruncă mingea de deasupra dealului există o probabilitate foarte mare ca ea să
alunece spre baza dealului, pe un versant sau altul. Dar dacă ea va ajunge chiar în vârful
dealului, este posibil să rămână acolo un timp, înainte de a aluneca la vale datorită unor
factori aleatori (vânt, cutremur, etc.).
Stare metastabilă
106
Circuite Integrate Digitale 2009/2010
Analogia funcţionării unui bistabil cu poziţia mingii faţă de deal poate continua. Dacă
• comutarea ieşirii Q pe „1” dacă durata impulsului este mai mare decât durata
aplicarea unui impuls intrării S poate determina:
• menţinerea ieşirii Q pe „0” dacă durata impulsului este mai mică decât durata
minimă specificată în foile de catalog;
• trecerea ieşirii Q în stare metastabilă dacă durata impulsului este aproximativ egală
minimă;
cu durata minimă;
Acelaşi lucru se întâmplă şi în cazul bistabilului D. Dacă datele prezente la intrarea D
sunt stabile pe durata timpilor t s şi t H atunci ieşirea Q comută conform tabelului de
funcţionare după timpul de propagare t pd .
CK
tS tH tS tH t
Stare metastabilă
tpd tpd tr t
Dacă datele existente la intrarea D nu respectă timpii setup şi/sau hold, atunci este
probabil ca după trecerea timpului t pd bistabilul să intre în stare metastabilă. Teoretic durata
stării metastabile t r (numit şi timp de rezoluţie a metastabilităţii) ar putea fi infinită dar
practic, probabilitatea de menţinere a ei scade exponenţial. Ea nu depăşeşte, de regulă, o
perioadă a impulsurilor de tact.
Probabilitatea apariţiei unei stări metastabile cu o durată mai mare de t r este dată de
eτ
tr
MTBF (t r ) =
T0 ⋅ f ⋅ a
relaţia:
în care MTBF este timpul mediu de apariţie a unei stări metastabile a cărei durată depăşeşte
În cazul utilizării unor bistabile din seria LS, T0 = 0,4 s şi τ = 1,5ns . Deoarece
t s = 10ns , t H = 10ns , pentru o frecvenţă a tactului de 10MHz, perioada sa este t = 100ns iar
t r = 80ns . Dacă semnalul de la intrarea D se modifică cu o frecvenţă de 100kHz, se obţine:
80⋅10 −9
1,5⋅10 − 9
MTBF (80ns ) = = 3,63 ⋅1011 sec
e
0,4 ⋅10 ⋅10
adică aproximativ 115 secole!!
7 5
107
Circuite Integrate Digitale 2009/2010
D Q D Q
EN Q EN Q
CLK
D S Q J SQ J SQ
CK CK
CR Q Q Q
K R K R
74ALS373
108
Circuite Integrate Digitale 2009/2010
74ALS374
74ALS273
• 4076 – registru pe 4 biţi (realizat cu bistabile de tip D), cu ieşiri cu trei stări, cu
intrarea POLARITY = „1”;
intrări de tact CP (activă pe frontul crescător), două intrări de validare ED0, ED1
(data enable input – active pe „0”), două intrări OE0, OE1 (output enable – active
pe „0”) şi o intrare MR (master reset – activă pe „1”) comune
De asemenea, în seriile HC, HCT, AC şi ACT se produc circuitele corespondentele
109
Circuite Integrate Digitale 2009/2010
Q1 Q2
J Q J Q
CK CK
Q
K Q K
CK
Q1 Q2
„1” J Q „1” J Q
CK CK
CK Q
„1” K Q „1” K
110
Circuite Integrate Digitale 2009/2010
J Q J Q Q2
CK CK Q1 CK
Q
K Q K
Q1
„1” J Q D Q Q2
CK CK
CK Q
„1” K Q
Q1 Q2 Q3
J Q „1” J Q R Q
CK CK CK CK
„1” Q
„1” K Q K S Q
Q1 Q2
D Q D Q D Q Q3
CK CK Q CK Q CK Q
S R S
K
M
T Q Q
N
CK Q
CK
111
Circuite Integrate Digitale 2009/2010
• stare stabilă în care circuitul rămâne un timp oricât de lung dacă la intrarea lui nu
Monostabilele sunt CLS-uri care prezintă la ieşire:
Aplica ii: generarea unor impulsuri de durată constantă (egală cu durata stării
cvasistabile).
C
uP1 t
P1
ui uP1 R uR uo
uR t
VoH
Funcţionare: V2
- la apariţia unui front descrescător al semnalului IiLR
de intrare ui, ieşirea porţii P1 trece pe „1”. Tensiunea pe -Vd
t
C nu poate varia brusc, astfel încât saltul de tensiune
de pe armătura din stânga se va transmite armăturii din uo
dreapta. Tensiunea pe R creşte brusc la valoarea VoH.
Ieşirea se poziţionează pe „0”. În continuare C se încarcă
exponenţial, iar UR scade exponenţial. În momentul în care τ t
UR scade sub valoarea de prag V2, ieşirea comută pe „1”.
Intervalul de timp cât ieşirea este pe „0”, τ, reprezintă starea cvasistabilă. În continuare C se încarcă complet,
tensiunea pe R stabilizându-se la valoarea IiLR.
- la apariţia unui front crescător al semnalului de intrare, ieşirea porţii P1 trece pe „0”. Saltul negativ de
tensiune de pe armătura din stânga lui C se transmite şi armăturii din dreapta. Astfel tensiunea pe R are tendinţa
să scadă la valoarea (negativă) IiLR-VoH. Acest salt negativ este limitat la valoarea –Vd de către dioda de
protecţie de la intrarea porţii. În continuare C se descarcă şi UR ajunge, din nou, la valoarea IiLR. În acest interval
tensiunea de ieşire nu se modifică (rămâne pe „1”).
V2 = I iL R − [I iL R − VoH ]e
Se obţine:
τ
−
RC
V −I R
τ = RC ln oH iL
V2 − I iL R
adică:
112
Circuite Integrate Digitale 2009/2010
C
O altă schemă (fără reacţie) este prezentată alăturat: ui R uR uo
V − I iL R
Funcţionarea ei este aproape similară schemei anterioare, ea furnizând la ieşire un
impuls de durată τ = RC ln oH
V2 − I iL R
declanşat de frontul crescător al semnalului de intrare
(comandă).
Temă: Să se deseneze formele de undă aferente funcţionării CBM de mai sus. Să se specifice care este
diferenţa majoră între funcţionarea acestei şi a celei anterioare (este redeclanşabilă pe durata stării cvasistabile).
VCC R C
b) 74HCT122 – CBM redeclanşabil
/A1 CBM
Q
Comparativ cu circuitul anterior, lipseşte reacţia /A2
şi apar suplimentar intrările B2 şi /R (Reset). B1
B2
TRQ
B1
Intrarea R activă (pe „0”)
t
determină întreruperea stării cvasi-
stabile şi trecerea ieşirii Q pe 0. Q
Ti Ti t
113
Circuite Integrate Digitale 2009/2010
e) 4047 – CBM sau CBA – care permite obţinerea unor durate Ti foarte, foarte mari.
V2
VOL+IiLR
t
uo
T1 T2 t
114
Circuite Integrate Digitale 2009/2010
V2 = VOL + I iL R − [VOL + I iL R − V1 ]e
Se obţine:
−
T1
RC
V1 − I iL R − VOL
adică:
T1 = RC ln sau: T1 = k1 RC
V2 − I iL R − VOL
V1 = VOH − [VOH − V2 ]e
Se obţine:
−
T2
RC
VOH − V2
adică:
T2 = RC ln sau: T2 = k 2 RC
VOH − V1
Exemplu de calcul:
a). Pentru o poartă 74HCT132, V1 = 1,9V; V2 = 1,1V; VOL=0,2V; VOH=3,6V; IILR=0,3V. Se obţine:
T1=0,85RC
T2=0,39RC
f = 1/1,24RC şi F = 0,31
b). Pentru o poartă 4093 cu VDD = 10V, V1 = 5,9V; V2 = 3,9V; VOL=0 V; VOH=10V; IILR=0V. Se obţine:
T1=0,41RC
T2=0,40RC
f = 1/0,81RC şi F = 0,49
4). Pentru a obţine un factor de umplere dorit trebuie separată calea de încărcare de
calea de descărcare a condensatorului. Se folosesc două diode şi două rezistenţe
D1 R1
descărcare C
T2 = k2R2C
încărcare C T1 = k1R1C
D2 R2
T = (k1+k2)(P+R)C
uo
C
115
Circuite Integrate Digitale 2009/2010
uA
VoH + Vd
VoH
I1 I2 Vth
A B
R vo
C -Vd
t
vA vc uo
T1 T2 t
CBA este format din două inversoare CMOS (VOL = 0V şi VOH = VDD) şi un circuit de
temporizare RC (nu există restricţii asupra valorii lui R).
Condensatorul C se încarcă prin R. Comutarea se produce când se atinge tensiunea de
prag Vth = VDD . Din cauza diodelor de protecţie de la intrarea unei porţi CMOS, saltul de
1
2
tensiune este limitat la valorile –Vd respectiv, VOH + Vd.
Funcţionare:
La conectarea tensiunii de alimentare, C este descărcat. Astfel V0 = 0, VA = 0 şi VB =
„1”. C se încarcă prin R. În momentul în care VA = Vth cele două inversoare comută şi
furnizează la ieşiri VB = „0” şi Vo = „1”. Deoarece ieşirea trece pe „1”. Tensiunea pe armătura
din stânga a lui C suferă un salt de tensiunea în valoarea de VOH. Acest salt trebuie să fie
resimţit şi pe armătura din dreapta dar el este limitat la valoarea VOH + Vd.
În continuare C se descarcă peste R până când tensiunea pe el atinge din nou valoarea
de prag. În acest moment porţile comută din nou revenind la valorile V0 = 0, VA = 0 şi VB =
„1”. Deoarece tensiunea pe armătura din stânga a lui C suferă un salt de tensiunea în valoarea
de -VOH pe armătura din dreapta lui C se va resimţi un salt de tensiune (limitat) până la –Vd.
Apoi fenomenul se repetă până la deconectarea sursei de alimentare.
considerând u (∞) = VOH şi u (0) = −Vd şi punând condiţia că, la momentul t = T1 , u (T1 ) = Vth .
VOH + Vd
adică:
T1 = RC ln
VOH − Vd
.
116
Circuite Integrate Digitale 2009/2010
Vth = [VOH + Vd ]e
Se obţine:
−
T2
RC
VOH + Vd
adică:
T2 = RC ln .
Vth
La modificarea tensiunii de alimentare, se modifică şi tensiunea de prag. Pentru a
asigura o stabilitate mai bună şi o excursie mai mare de tensiune la bornele condensatorului C
(fără limitări) se conectează o rezistenţă .
R1 C1 R2 C2 Q1
VDD VDD
C/R C C/R C Q2 t
OUT
1Q 2Q
A A
Q Q
B R VDD B R t
/Q2
VDD VDD
T1 T2 t
Ex: Pentru obţinerea unui semnal cu frecvenţa f = 500KHz şi F = 1/3 şi considerând ca ieşire Q2, se
obţine: T2 = 2T1. Dacă se adoptă R1 = R2 = 1kΩ se obţine C1 = 0,94nF şi C2 = 1,88nF. Se adoptă C1 = 1nF şi
C2 = 2nF.
Temă: 1). Să se corecteze circuitul astfel încât el să devină complet funcţional!! (circuitul de
iniţializare – un scurt impuls la conectarea sursei de alimentare).
2). Să se proiecteze un CBA realizat din două CBM din care unul să furnizeze perioada şi
celălalt durata oscilaţiilor.
117
Circuite Integrate Digitale 2009/2010
Acestea sunt compuse dintr-un inversor şi un rezistor R care asigură polarizarea porţii
în regiunea de câştig ridicat a caracteristicii de transfer (acolo unde tensiunea de la intrarea
inversorului este egală cu tensiunea de la ieşirea sa). Valoarea rezistenţei depinde de seria din
care face parte inversorul (KΩ pentru familia TTL şi sute KΩ pentru familia CMOS).
X1 X2
X1 X2
R R
R
C1 C C2
C1 C2
Temă: 1). Se vor studia problemele rezolvate 5.7, 5.8, 5.10, 5.12 (CBM), respectiv 5.16, 5.17, 5.18,
5.19, 5.21, 5.24, 5.25 (CBA).
2). Se vor rezolva problemele 5.11, 5.13, 5,14, 5.15 (CBM), respectiv 5.20, 5.22, 5.23 (CBA).
CL2 B
A
CL1
CL3 C
şi factorul de umplere ½;
• să se deseneze, la scară semnalele în punctele A, B şi C.
Se pot folosi circuite numerice din familiile TTL sau CMOS studiate.
118
Circuite Integrate Digitale 2009/2010
A B
CL1
C D
CL2
a). Să se proiecteze circuitul CL1 astfel încât acesta să furnizeze un impuls de durată
3,3µs la fiecare front descrescător al semnalului aplicat la intrarea sa.
b). Să se proiecteze circuitul CL2 astfel încât acesta să fie un divizor cu doi.
c). Să se deseneze schema electronică completă a circuitului de mai sus.
d). Să se deseneze formele de undă ale semnalelor în punctele A, B, C şi D.
Se pot folosi circuite numerice din familiile TTL sau CMOS studiate.
Un registru este format din mai multe bistabile de tip D. El permite, pe baza
• încărcarea – serială (bit după bit) sau paralelă (toţi biţii simultan) – a informaţiei
impulsurilor de tact, realizarea următoarelor func ii:
• citirea informaţiei – serial sau paralel (la ieşirea serială sau la ieşirile paralele).
119
Circuite Integrate Digitale 2009/2010
• cele patru ieşiri Q0 – Q3 ale bistabililor reprezintă ieşirile paralele ale registrului;
D a bistabilului k + 1 este conectată la ieşirea Q a bistabilului k.
Obs: Bistabilele D utilizate (provin din două latch-uri SR-MS) comută pe frontul
scăzător al impulsului de tact. Dacă nu s-ar folosi bistabile care comută pe front, ci latch-uri D
cu validare, registrul nu ar funcţiona corect, deoarece latch-urile ar deveni transparente pe
palierul semnalului de tact, iar pentru SIN = 1, la primul palier „1” al tactului toate ieşirile Q
ar trece pe „1”.
Func ionare:
Deplasarea informaţiei se face de la stânga spre dreapta, de la intrarea serială SIN
(Serial Input) spre ieşirea paralelă SO (Serial Output).
A. Înscrierea serială
Începerea înscrierii seriale nu trebuie precedată de ştergerea registrului deoarece nouă
informaţie o va înlocui pe cea existentă anterior în registru.
Înscrierea se face cu /CLR = „1”, într-un număr de tacte egal cu numărul de biţi ai
registrului (ai informaţiei înscrise).
La intrarea SIN se aplică primul bit al informaţiei Di3 urmat de un impuls de tact CLK,
apoi următorul bit de informaţie şi un nou impuls de tact. După aducerea la intrarea SIN a lui
Di0 şi aplicarea celui de al 4-lea impuls de tact registru s-a încărcat cu informaţia dorită.
120
Circuite Integrate Digitale 2009/2010
B. Citirea serială
Se face cu ajutorul ieşirii SO. Primul bit înscris în registru devine disponibil la ieşire
doar după aplicarea celui de al 4-lea impuls de tact. Pentru a citi şi ceilalţi 3 biţi înscrişi mai
trebuie aplicate 3 impulsuri de tact.
C. Citirea paralelă
Dacă registrul de deplasare are şi ieşirile paralele Q0 (D00), … Q3 (D03) atunci
informaţia înscrisă în registru se poate citi şi paralel. Citirea este corectă numai după aplicarea
a 4 impulsuri de tact.
Func ionare:
A. Înscrierea paralelă
Datele care trebuie înscrise în registru se aduc la intrările Di0...Di3. Linia SH / LD se
pune pe „0” şi se aplică un impuls de tact. În acest fel datele sunt memorate simultan de cele
patru bistabile. Nu este necesară ştergerea prealabilă a bistabililor deoarece datele de intrare
se încarcă indiferent de conţinutul iniţial al registrului.
B. Înscrierea serială
Înscrierea serială se face la fel ca la registru SIPO punând intrarea SH / LD = „1”, (se
aplică Di0 urmat de un impuls de tact apoi Di1 urmat de încă un impuls de tact s.a.m.d.).
C. Deplasarea datelor spre dreapta
Se pune intrarea SH / LD = „1” validând porţile care asigură accesul datelor de la
ieşirea unui bistabil la intrarea următorului. Astfel, la fiecare impuls de tact datele de la ieşirea
unui bistabil sunt memorate în următorul asigurându-se deplasarea serială a datelor.
D. Citirea serială
Citirea serială se face în n-1 tacte la ieşirea SO (Do3).
E. Citirea paralelă
Se poate face dacă registrul este prevăzut cu toate ieşirile Do0...Do3.
Obs.: Registrele cu încărcare paralelă pot fi fabricate atât în varianta PIPO cât şi PISO
şi pot funcţiona şi ca registre SISO şi SIPO dacă SH / LD = „1”.
121
Circuite Integrate Digitale 2009/2010
Pentru acoperirea unei game cât mai largi de aplicaţii se fabrică aşa numitele registrele
• înscriere:
universale care îndeplinesc următoarele funcţii:
•
•
paralelă,
• citire:
serială.
•
•
paralelă,
• încărcare paralelă;
Registrul permite 4 moduri de funcţionare:
• memorare.
S1
RIN
Funcţionarea registrului 74HCT194 este reliefată de tabelul: LIN Q0
CLK Q1
D0 Q2
D1 Q3
D2
D3
CLR
122
Circuite Integrate Digitale 2009/2010
• dacă suma rezultată este impară, ieşirea reacţiei este pe „1” iar dacă suma rezultată
este pară, ieşirea reacţiei este pe „0”.
În tabelul 4.1 se prezintă ieşirea reacţiei unui registru LSFR determinată de trei ieşiri
ale registrului notate generic cu QA, QB şi QC.
Tabelul 4.1.
Ieşirea reacţiei unui LSFR.
QA QB QC Ieşire reac ie
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
74HCT194
1
S0
Un LSFR de 4 biţi, realizat cu 74HCT194, care 0 S1
porneşte din starea 0001 este prezentat în figură. RIN
0
Secvenţa de ieşire este: 0001 → 0010 → 0100 → 1001 LIN Q0
Obs:
1). Un LSFR de n biţi are 2n-1 stări. El se poate completa cu a 2n – a stare (starea
0…0) folosind o poartă SAU-NU cu n-1 intrări conectată la ieşirile Q0, Q1, …, Qn-2. Ieşirea
porţii SAU-NU împreună cu ieşirea porţii SAU-EXCL se conectează la o a altă poartă SAU-
EXCL care va comanda intrarea serială a registrului.
Aplica ii:
1). Generarea celor 2n stări într-o secvenţă pseudoaleatoare este un avantaj valorificat
de testoarele logice. Vectorii de test obţinuţi în acest mod uşurează detectarea erorilor.
2). Registrele LSFR se folosesc la codarea şi decodarea informaţiei, la detecţia şi
corecţia codurilor la modem-urilor rapide.
3). Registrele LSFR se utilizează la implementarea numărătoarelor sincrone
ultrarapide deoarece introduc întârzieri foarte mici. Asemenea numărătoare se pot folosi
numai în aplicaţiile în care secvenţa de numărare nu este importantă (analizoare logice,
memorii FIFO).
123
Circuite Integrate Digitale 2009/2010
t
CK
t
Obs.: Fiecare ieşire Qi poate fi folosită ca ieşire serială (circuitul se poate folosi ca
SISO1, ... SISO8).
Întreaga operaţie de conversie necesită n perioade de tact, prima fiind destinată pentru
încărcarea paralelă, iar restul pentru citirea serială.
124
Circuite Integrate Digitale 2009/2010
ΔT = (n − 1)TCLK .
întârzierea produsă în propagarea informaţiei va fi
• un numărător cu n stări;
Obs: Despre acest circuit se poate spune că reprezintă:
Func ionare:
Iniţial, registrul se şterge, /CLR = „0” iar apoi se aplică impulsuri de tact.
125
Circuite Integrate Digitale 2009/2010
• un numărător cu 2n stări
Obs: Despre acest circuit se poate spune că reprezintă:
(actuatoare).
126
Circuite Integrate Digitale 2009/2010
Sunt CLS-uri care numără, în binar, impulsurile aplicate la o intrare de tact. Numărul
stărilor distincte dintr-un ciclu de numărare se numeşte modulul numărătorului m.
Numărătoarele în inel şi Johnson, realizate cu registre de deplasare formate din n
bistabile D, aveau modulul m=n respectiv m=2n.
Numărul maxim de stări distincte care se pot obţine cu n bistabile este m=2n. Pentru
atingerea sa se folosesc bistabile de tip T realizate din bistabile de tip JK-MS sau D-MS (cu
T=1 permanent) care comută pe frontul descrescător al tactului.
• după modulul m:
tuturor bistabilelor.
• binare – m= 2n;
• zecimale m=10.
• după sensul de numărare:
• directe –numără doar în sens direct adică crescător;
• reversibile - numără în ambele sensuri.
Ştergerea numărătorului se face cu ajutorul intrării CLR (CLEAR), activă pe „1” sau
• sincron, dacă se face în momentul apariţiei frontul activ al tactului după activarea
independent de semnalul de tact;
intrării CLR.
Anumite numărătoare poate fi ini ializate (înc rcate) cu orice stare dacă au intrări de
încărcare paralel şi o intrare adiţională LD (LOAD), activă pe „1” sau pe „0”. Încărcarea se
• sincron, dacă se face numai în momentul apariţiei frontul activ al tactului după ce
semnalul LD a devenit activ.
127
Circuite Integrate Digitale 2009/2010
fCLK
fCLK/2
fCLK/4
fCLK/8
fCLK/16
Obs:
1). Numărătorul numără în sens crescător (direct) adică cu fiecare impuls de CK
aplicat, valoarea numărătorului creşte cu o unitate.
2). Numărătorul este modulo 16 (are 4 bistabile), al 16-lea impuls de tact încheie
ciclul, el aducând numărătorul pe zero. Cel de-al 17-lea tact global este primul impuls de tact
din cel de-al doilea ciclu.
3). La un moment dat, codul binar obţinut citind ieşirile corespunde cu numărul de
impulsuri de tact aplicate în ciclul respectiv (citind ieşirile după 11 tacte rezultă Q3Q2Q1Q0 =
1011 care corespunde cu numărul 11 codat binar). Aceasta este practic funcţia de numărare.
4). Bistabilele funcţionează ca divizoare de frecvenţă cu 2. Ieşirea Q0 divizează cu 2
frecvenţa tactului, Q1 divizează cu 2 frecvenţa semnalului Q0 şi cu 4 frecvenţa tactului, etc.
5). Pentru extinderea capacităţii de numărare se pot conecta mai multe numărătoare în
cascadă prin conectarea ieşirii Q3 la intrarea de tact a următorului numărător.
Când ieşirea Q trece din „1” în „0”, ieşirea /Q trece din „0” în „1”, (bistabilul următor
nu comută), dar când Q trece din „0” în „1”, /Q trece din „1” în „0” şi determină comutarea
bistabilului următor. Acest lucru poate fi verificat în tabelul de mai jos.
128
Circuite Integrate Digitale 2009/2010
Mux cu 2 intrări
129
Circuite Integrate Digitale 2009/2010
1→ 0 1→ 0 1→ 0 1→ 0
50 1 1 0 0 1 0
51 (0) 0 0
130
Circuite Integrate Digitale 2009/2010
131
Circuite Integrate Digitale 2009/2010
impuls de tact trebuie să dureze un interval de timp Δt necesar citirii stării sale. Din aceste
impulsului de tact anterior. Uzual, starea stabilă a numărătorului înaintea aplicării unui nou
132
Circuite Integrate Digitale 2009/2010
Acest fenomen limitează frecvenţa maximă de tact la care pot funcţiona numărătoarele
asincrone la valoarea tipică de 16 MHz.
Concluzie: Numărătoarele asincrone lungi sunt relativ lente!!
T2 = T1 ⋅ Q1
T3 = T2 ⋅ Q2
• paralelă – dacă valorile lui T se obţin direct din valorile lui Q:
T2 = Q0 ⋅ Q1
T3 = Q0 ⋅ Q1 ⋅ Q2
133
Circuite Integrate Digitale 2009/2010
Se observă că tp este mai mic ceea ce conduce la o frecvenţa de tact mai ridicată. Din
acest motiv aceasta este varianta preferată la realizarea numărătoarelor sincrone integrate.
Semnalul Carry (semnalul de transport) se generează din semnalele Q0, Q1, Q2, şi Q3.
Cy = Q0 ⋅ Q1 ⋅ Q2 ⋅ Q3 şi se aplică intrării T a numărătorului (bistabilului) următor în cazul
extinderii capacităţii de numărare (cascadarea numărătoarelor).
• T0 = „1”
Din tabelul de funcţionare se deduce că:
• T1 = Q0Q3
• T2 = Q1Q0
• T3 = Q2Q1Q0+Q3Q0
134
Circuite Integrate Digitale 2009/2010
Formele de undă şi diagrama stărilor unui numărător asincron zecimal direct sunt:
135
Circuite Integrate Digitale 2009/2010
• prezintă două intrări de tact UP şi DOWN; pentru numărare în sens direct impulsurile de tact se
aplică intrării UP în timp ce intrarea DOWN este pe „1” iar pentru numărare în sens invers
•
impulsurile de tact se aplică intrării DOWN în timp ce intrarea UP este pe „1”;
ştergere asincronă comandată de semnalul CLR;
•
•
încărcare asincronă cu datele aflate la intrările paralel A, B, C, D comandată de /LOAD;
ieşire /CY (CARRY) utilizată pentru cascadarea numărătoarelor, activă pe „0” în cazul numărării în
•
sens direct, pe durata ultimei jumătăţi a celui de-al 15-lea impuls de tact;
ieşire /BO (BORROW) utilizată pentru cascadarea numărătoarelor, activă pe „0” în cazul numărării
în sens invers, pe durata ultimei jumătăţi a impulsul de tact numărul 0;
Pentru numărare: CLR = „0”, LOAD = „1”, impulsurile de tact se aplică unei dintre
intrările UP sau DOWN, cealaltă fiind pe „1”.
•
direct, dacă este pe „1” în sens invers);
ştergere asincronă comandată de semnalul CLR;
•
•
încărcare asincronă cu datele aflate la intrările paralel A, B, C, D comandată de /PL;
•
o intrare de validare activă pe „0” /CE;
două ieşiri TC (Terminal Count) şi /RC (Ripple Clock) care indică transportul şi împrumutul;
Ieşirea TC este activă în starea „0” la numărarea în sens invers şi în starea 15 la
numărarea în sens direct. Ea nu se foloseşte pentru cascadare!! Ea se utilizează intern pentru
validarea ieşirii /RC.
Ieşirea /RC reproduce impulsul de tact când ieşirea TC este pe „1” şi circuitul este
validat (/CE = „0”). Ea se utilizează pentru cascadare.
136
Circuite Integrate Digitale 2009/2010
Pentru numărare (numai în sens direct): ENT = ENP = /CLR = /LOAD = „1”
Pentru cascadare:
•
•
semnalul de tact se aplică tuturor numărătoarelor;
•
ieşirea RCO se leagă la intrarea ENT a următorului numărător;
toate intrările ENP se leagă împreună şi formează intrarea de validare a numărătorului.
137
Circuite Integrate Digitale 2009/2010
•
are o intrare pentru stabilirea sensului de numărare U//D;
•
încărcare sincronă cu datele aflate la intrările paralel A, B, C, D comandată de /LOAD;
două intrări de validare /ENT şi /ENP active pe „0”;
• ieşire /RCO activă pe „0” pe durata celui de-al 15-lea impuls de tact utilizată pentru cascadarea
numărătoarelor.
138
Circuite Integrate Digitale 2009/2010
CLR X2
astfel apare riscul unei încărcări incomplete, este LD
necesar intercalarea unui bistabil SR de memorare Q
fCLK Dn Bo
a impulsului de încărcare (la fel ca la „1” Up Cy X1
numărătoarele modulo p). Q0
A
Astfel, la ieşirea /Q a acestuia se obţine B Q1
k C Q2
semnalul fCLK/k.
D Q3
139
Circuite Integrate Digitale 2009/2010
ieşirilor va fi: Q2Q1Q0 = 000 → 001 → 010 → 011 → 100 → 101 → 000 → ... .
1. S se proiecteze, cu bistabile JK, un num r tor sincron modulo 6. Starea
Qn Qn +1 J K
0 0 0 x
0 1 1 x
1 0 x 1
1 1 x 0
140
Circuite Integrate Digitale 2009/2010
1 J0 Q J1 Q J2 Q
0 1 2
CK CK CK
Q0 Q Q2
1 K0 K1 1 K2
CK
ieşirilor va fi: Q2Q1Q0 = 000 → 001 → 010 → 011 → 100 → 101 → 000 → ... .
2. S se proiecteze, cu bistabile D, un num r tor sincron modulo 6. Starea
141
Circuite Integrate Digitale 2009/2010
Tensiunea reţelei se reduce prin transformatorul TR. Prin redresare monoalternanţă cu dioda D şi apoi
printr-o poartă trigger Schmitt se obţine un semnal dreptunghiular cu frecvenţa de 50Hz. Acest semnal divizat
printr-un numărător modulo 50, se transformă într-un semnal cu perioada de 1s, care se aplică la intrarea
circuitului pentru contorizarea şi afişarea secundelor, minutelor şi orelor.
Cele două circuite pentru secunde şi minute sunt identice şi conţin fiecare: un divizor modulo 60,
rezultat prin înserierea unui numărător modulo 10 (numărătorul BCD 74xx160) cu un numărător modulo 6 şi un
convertor BCD/7 segmente (7449) + afişaj 7 segmente. Numărătorul modulo 10 generează prin biţii Q3Q2Q1Q0
cifra unităţilor (0-9) iar numărătorul modulo 6 generează prin biţii Q3Q2Q1Q0 cifra zecilor (0-5).
Numărătorul modulo 6 se obţine din circuitul numărător BCD (74xx160) care, în momentul detectării
stării Q3Q2Q1Q0 = 0110, se şterge prin activarea intrării CLEAR = 0. Totodată, se identifică şi starea Q3Q2Q1Q0
= 0101 care se utilizează ca semnal de validare (Enable) pentru divizorul următor. În mod similar se obţine şi
numărătorul modulo 5 din circuitul de divizare cu 50 a frecvenţei generate de triggerul Schmitt.
Numărătorul divizor cu 12 pentru ore, se obţine prin înserierea unui numărător BCD (74xx160) pentru
unităţi, cu un numărător modulo 2 pentru zeci. Acesta este un bistabil JK care comută pe frontul descrescător al
tactului (comandat de Q3 când numărătorul BCD realizează tranziţia din 9 în 0). La ieşirea divizorului de ore
trebuie să existe o poartă care să identifice starea corespunzătoare timpului de 12 ore şi care să comande, cu
ajutorul semnalului LOAD, o nouă stare iniţială (ce se obţine când numărătorul de minute şi cel de secunde trec
de la valorile de 59 la 00).
142
Circuite Integrate Digitale 2009/2010
Structura acestui circuit este prezentată în figură. De la câte un senzor optic, unul plasat pe sensul de
intrare iar altul pe sensul de ieşire, la trecerea unui autoturism se generează un impuls care se aplică pe intrarea
de numărare în sens direct (D) sau pe intrarea de numărare în sens invers (I) ale unui numărător reversibil
modulo 100 (modulul numărătorului este egal cu numărul maxim de autoturisme care se pot parca).
Semnalul de depăşire capacitate RCO,
printr-o interfaţă, activează semnalul luminos şi
închiderea barierei.
Numărătorul modulo 100 este compus din
două numărătoare decadice (74xxx190) comandate
pe intrarea de sens de numărare, D / I , de către
ieşirea negată QN a unui latch SR iar intrările de tact
CLK = S + R .
de către frontul pozitiv al semnalului
Tem : 7.11, 7.12, 7.13, 7.14, 7.15, 7.16, 7.18, 7.19, 7.22 – 7.28,
143
Circuite Integrate Digitale 2009/2010
CAPITOLUL 5
MEMORII SEMICONDUCTOARE
Memoriile sunt circuite integrate care asigură stocarea (memorarea) informaţiei sub
formă binară. Ele reprezintă, în prezent, cele mai răspândite şi cele mai vândute circuite
integrate din lume atât în formă distinctă cât şi în componenţa altor circuite integrate cum ar fi
microprocesoarele, microcontrolerele, FPGA, etc.
• memorii care pot fi doar citite, denumite ROM (Read Only Memory)
înscrierea informaţiei – numită programarea memoriei - se realizează într-
• informaţie nevolatilă;
• timp de acces redus;
144
Circuite Integrate Digitale 2009/2010
• programabilitate în circuit;
• putere disipată scăzută;
• preţ mic.
Memoriile prezentate în tabelul 5.1 au două sau mai multe caracteristici din cele
enunţate mai sus – singura care le îndeplineşte pe toate este memoria Flash.
Tabelul 5.1
Comparaţie între caracteristicile diverselor tipuri de memorii.
Tipul Celulă elementară Programare
Capacitate Volatilă Reprogramabilă
memoriei cu 1 tranzistor în montaj
ROM Mare NU DA NU NU
PROM Mică NU DA NU NU
EPROM Medie NU DA DA NU
OTP Medie NU DA NU NU
EEPROM Medie NU NU DA DA
Flash Mare NU DA DA DA
NV RAM Medie NU NU - -
SRAM Mare DA NU - -
DRAM Foarte mare DA DA - -
• liniar;
Se poate face:
• prin coincidenţă.
145
Circuite Integrate Digitale 2009/2010
Selecţia liniară a unui cuvânt din memorie se face prin utilizarea unui singur
decodificator. Ieşirile acestuia reprezintă liniile de adresă ale memoriei.
Linii de adresă
Loca ie de
memorie de 8 bi i
Loca ie de
memorie de 1 bit
Memoriile ROM sunt memorii semiconductoare nevolative care pot fi doar citite. Se
singură dată prin întreruperea sau realizarea unor conexiuni interne folosind un
146
Circuite Integrate Digitale 2009/2010
•
citită;
W0, ..., Wm-1 - sunt m = 2n linii de cuvânt (linii de
adresă decodificate), ele selectează intern locaţia
•
de memorie;
D0, ..., Dk-1 sunt k linii de date, k fiind numărul de
biţi memoraţi într-o locaţie de memorie.
Aplicând o adresă la liniile A0 – An-1, la ieşirea DCD se activează o singură linie Wi
selectându-se o singură locaţie de memorie. La ieşirea CD se obţine informaţia înmagazinată
în locaţia selectată.
matrice de
memorare
D0 D1 D2 D3
• cele 4 tranzistoare MOS din partea superioară sunt sarcinile active ale
Descriere:
147
Circuite Integrate Digitale 2009/2010
Memoria 27C64A
Este o memorie EPROM (codul 27) realizată în tehnologie CMOS de 64kbiţi
organizată ca 8k cuvinte de 8 biţi (8k locaţii de memorie, în fiecare locaţie se memorează 8
biţi). Ea are următorii pinii:
- 13 linii de adresă A0 – A12 (8k = 213) – magistrala de adrese; 27C64A
A 8
12 D0
sunt în stare de înaltă impedanţă (HiZ) iar consumul de curent este redus substanţial); .
CE .
- /OE – Output Enable (pune bufferele de ieşire în stare HiZ); OE D7
- /PGM – Intrare de Programare (se aplică impulsul de programare); PGM
Vpp
- VPP - pin la care se aplică tensiunea de progamare de 12,5V.
148
Circuite Integrate Digitale 2009/2010
A0 ÷ A12 D0 ÷ D7
Operaţiile efectuate de memoriile EPROM.
Opera ie CE OE PGM V pp
Aşteptare (Standby), nevalidare 1 X X VDD X HiZ
Inhibare ieşiri (Output Disable) 0 1 1 VDD X HiZ
Citire (Read) 0 0 1 VDD X Data Out
Programare (Program) 0 1 impuls VPP X Data In
Inhibarea programării (Program Inhibit) 1 X X VPP X HiZ
Verificare (Verify) 0 0 1 VPP X Data Out
Adresă stabilă
•
la obţinerea datelor la ieşiri);
tCE - intervalul de timp între validarea memoriei şi obţinerea datelor la ieşiri;
• tOE - intervalul de timp între validarea ieşirilor şi obţinerea datelor la ieşiri;
• tOH - timpul de menţinere a datelor la ieşiri după ce adresele au fost modificate.
149
Circuite Integrate Digitale 2009/2010
6V
VCC 5V
CE ViL
PGM ViH
ViL
tPW tOES tOE tAH tOE
OE ViH
ViL
150
Circuite Integrate Digitale 2009/2010
Memoria 2864B
A0 ÷ A12 D0 ÷ D7
Operaţiile efectuate de memoriile EEPROM.
Opera ie CE OE WE
Citire (Read) 0 0 1 X Data Out
Scriere (Write) 0 1 0 X Data In
X X 1 X -
Inhibare scriere (Write Inhibit)
X 0 X X -
Aşteptare (Standby) 1 X X X HiZ
Memoriile Flash permit atât citirea cât şi înscrierea informaţiei în timpul functionării
normale. Sunt memorii de densitate mare, nevolatile, folosite în cele mai diverse aplicaţii – de
la aparatele de fotografiat digitale la înlocuirea de hard-diskuri.
Celula de memorare a unui bit constă dintr-un singur tranzistor MOS cu grilă
flotantă. Stocarea propriu-zisă este realizată prin prezenţa sau absenţa sarcinilor în grila
flotantă. O sarcină relativ ridicată acumulată în grila flotantă este echivalentă cu memorarea
lui „0” logic, iar o sarcină redusă sau absentă cu memorarea lui „1” logic.
Programarea
În stare neprogramată, toate celulele memoriei sunt în „1” (sarcini reduse sau nule în
grila flotantă). Dacă în procesul de programare se doreşte memorarea unui „0”, grila de
control Gc se aduce la un potential pozitiv +Vprog. Astfel electronii sunt atraşi spre grila
flotantă, ea încarcându-se negativ. O dată programată, sarcina grilei flotante se menţine un
timp îndelungat – minim 10 ani. În cazul în care se doreşte stocarea unui „1”, în timpul
programarii celula respectivă este lăsată nemodificată.
151
Circuite Integrate Digitale 2009/2010
Citirea
Pe durata operaţiei de citire, la grila de control se aplică o tensiune pozitivă +Vread.
Cantitatea de sarcina stocată în grila flotantă va determina în acest caz dacă sub acţiunea
• dacă se memorează un „1”, grila flotantă conţine puţini electroni astfel încât sub
flotantă, tranzistorul ramâne blocat;
Ştergerea - se rezumă la înlăturarea electronilor din grila flotantă prin aducerea grilei
de control la potenţialul masei şi sursa la o tensiune pozitivă (+Verase). Electronii vor fi atraşi
spre sursă şi prin aceasta grila flotantă nu va mai conţine sarcini negative sau numărul
acestora va fi foarte redus.
152
Circuite Integrate Digitale 2009/2010
•
sunt cele mai ieftine memorii nevolatile;
se pot rescrie în timpul funcţionării.
Memoria 29F010
A0 ÷ A12 I / O0 ÷ I / O7
Operaţiile efectuate de memoriile FLASH.
Opera ie CE OE WE
Citire (Read) 0 0 1 X Data Out
Scriere (Write) 0 1 0 X Data In
Inhibare ieşire (Output Disable) 0 1 1 X HiZ
Aşteptare (Standby) 1 X X X HiZ
Sunt memorii volatile care permit, în timpul functionării, atât citirea cât şi scrierea
informaţiei în locaţia de memorie adresată.
• RAM statice (SRAM – Static Random Access Memory) la care celula elementară
Memoriile RAM se clasifică în:
este o capacitate; sunt realizate numai în tehnologie unipolară NMOS sau CMOS.
Memoria SRAM păstrează datele pentru o perioadă de timp nelimitată, până în
momentul în care ea este rescrisă. În schimb, memoria DRAM necesită rescrierea
permanentă, la câteva fracţiuni de secundă, altfel informaţiile fiind pierdute.
Avantajele memoriei SRAM: utilitatea crescută datorită modului de funcţionare şi
viteza foarte mare (raportul de timp de acces SRAM/DRAM = 8-16).
Dezavantajele memoriei SRAM: densitatea de integrare mai redusă şi preţul mult mai
mare decât al memoriei DRAM (de obicei raportul de capacitate DRAM/SRAM = 4-8 iar
raportul de cost SRAM/DRAM = 8-16).
Aplica iile de bază ale memoriilor RAM se regăsesc la PC-urile. Memoria SRAM este
folosită cel mai adesea ca memorie intermediară/cache, pe când DRAM-ul este utilizat ca
memorie principală a oricărui sistem.
153
Circuite Integrate Digitale 2009/2010
Selecţia prin coincidenţă utilizează două decodificatoare de adresă, unul pentru linii şi
unul pentru coloane. Nodul selectat din memoria din figură corespunde adresei de linie A0,
A1,...,Ax-1 = 011 ...1 şi adesei de coloană Ax, Ax+1,...,Ax+y-1 = 0010 ... 0.
154
Circuite Integrate Digitale 2009/2010
• citirea: se selectează celula (SEL = „1”) şi se pune semnalul /WE = „1”. În acest
Descrierea funcţionării:
caz intrarea C a latch-ului este „0” şi oricare ar fi datele pe linia de intrare ele nu
pot modifica informaţia existentă în D-latch, în schimb bufferul B, fiind în stare
normală de funcţionare, asigură transmiterea la ieşirea DOUT a informaţiei
• scrierea: se selectează celula (SEL = „1”) şi semnalul /WE = „0”. În acest caz
memorate în latch.
O memorie SRAM de 1024 cuvinte a 4 biţi fiecare are schema bloc prezentată mai jos.
Descriere şi func ionare:
• memoria are o magistrală de adrese de 10 linii ( A0 ÷ A9 ), o magistrală de date de
intrare de 4 linii ( DIN 0 ÷ DIN 3 ), o magistrală de date de ieşire de 4 linii
( DOUT 0 ÷ DOUT 3 ) şi semnalele de comandă CE , OE şi WE ;
• selecţia se face liniar cu decodificatorul DCD cu 10/1024;
• fiecare din cele 1024 de ieşiri ale DCD reprezintă o linie de cuvânt; prin activarea
sa, se selectează o anumită locaţie de memorie în care se memorează 4 biţi de
informaţie; linia de cuvânt se conectează la intrările de selecţie SEL ale latch-
155
Circuite Integrate Digitale 2009/2010
13 A0
•
.
A12
CE şi CE - intrări de validare (Chip Enable); I/O0 8
•
WE .
I/O7
OE - intrare de validare ieşiri;
•
OE
CE
WE - intrare de selecţie a operaţiei efectuate. CE
156
Circuite Integrate Digitale 2009/2010
trecerea timpului tACC după care datele memorate la adresa specificată devin
disponibile la ieşiri; tACC = 10 - 150ns, tRCmin = 100ns.
• scrierea: după stabilizarea adresei, se validează memoria CE = „0” ( OE se
menţine inactivă) şi se pune WE pe „0”; în momentul în care semnalul WE revine
pe „1”, datele prezente la intrare sunt memorate în locaţia de memorie selectată
(vezi diagramele temporale).
Vezi şi Anexa 4 Memoria SRAM din „Circuite Integrate Numerice. Aplica ii şi Proiectare” (Nu este obligatoriu).
157
Circuite Integrate Digitale 2009/2010
UL UL
t UH t
Wi Wi
Ucm t Ucm t
UH UH
UL UL
t t
158
Circuite Integrate Digitale 2009/2010
A7 Din
Schema bloc mai conţine un registru de
linii format din 256 de D-latchuri în care se RAS
CAS
memorează linia selectată. Schimbul de WE
informaţii între matrice şi registru este
bidirecţional.
La citire este activată şi linia ce validează bufferul de pe linia datelor de ieşire Dout.
Func ionare:
Citirea informaţiei memorate
La liniile de adresă se aduce adresa de linie A0…A7. După ce aceasta s-a stabilizat se
activează linia /RAS pentru încărcarea adresei de linie în registrul din circuitul de comandă. În
continuare adresa se decodifică, se selectează linia şi conţinutul tuturor celulelor de memorare
aferente liniei se scrie în registrul de linii.
Apoi se aduce la intrare adresa de coloane A8…A15. După ce aceasta s-a stabilizat se
activează semnalul /CAS. Pe frontul descrescător al /CAS se investighează linia /WE. Aceasta
trebuie să fie pe „1” deoarece se execută o operaţie de citire. Tot pe frontul descrescător al
semnalului /CAS se memorează adresa coloanei A8…A15 în registrul corespunzător din
circuitul de comandă. Cu ajutorul lor şi al MUX-ului, se selectează una dintre cele 256 de
159
Circuite Integrate Digitale 2009/2010
coloane ale liniei memorate în registrul de linii, şi conţinutul celulei selectate se transmite,
prin buffer (aflat în stare normală), spre ieşire Dout.
În continuare se dezactivează /RAS-ul (conţinutul registrului de linii se reînscrie în
matricea de memorare) apoi se dezactivează şi /CAS-ul şi linia Dout trece pe Z.
7 7
Vezi şi Anexa 5 Memoria DRAM din „Circuite Integrate Numerice. Aplica ii şi Proiectare” (Nu este obligatoriu).
160
Anexa 1 2009/2010
1. CARDURILE COMPACTFLASH - CF
1
Anexa 1 2009/2010
•
numărul de cicluri de scriere suportate: între 10.000 – 1.000.000;
tensiunea de alimentare de 3,3V sau 5V, ceea ce permite utilizarea lor în ambele
•
sisteme de alimentare;
viteza de scriere este specificată sub forma 8x, 20x, 133x… (la fel ca la CD-uri) în
care numărul din stânga lui „x” se multiplică cu 150kB/s (de exemplu un card cu
•
viteza 20x, are viteza de scriere de 3MB/s);
consum redus: cardurile necesită în jur de 5% din consumul hard disk-urilor de 1,8
inch sau 2,5 inch (acest fapt face din cardurile CF o alternativă fiabilă pentru
•
dispozitivele portabile, pentru care autonomia este decisivă);
compabitilitate extinsă: comenzile ATA sunt compatibile cu majoritatea sistemelor
de operare, deci, cardurile sunt „recunoscute” fără probleme şi funcţionează
•
practic pe orice sistem;
domeniul temperaturilor de operare: -45° - 85°C.
2
Anexa 1 2009/2010
de 32GB urmaţi imediat de Samsung cu carduri CF de 16GB, 32GB şi 64GB. În martie 2008
cei de la Pretec au lansat pe piaţă carduri CF de 48GB (cu viteza de scriere de 233x,
35Mb/sec) şi de 24GB (cu viteza de scriere de 333x), www.protec-europe.com.
Cardul CF a fost până în anii 2005-2006 cel mai popular format în sectorul foto
profesional. În domeniul camerelor digitale SLR el rămâne, în continuare, cel mai popular
card datorită posibilităţii obţinerii unor capacităţi de memorare mari şi a raportului foarte bun
între capacitate şi preţ.
Totuşi, în ultimii ani, a crescut numărul modelelor care utilizează doar carduri SD:
gama completă de la Pentax din 2004, Nikon D50 din 2005, D40, D80 din 2006, D40X din
2007 şi D60 din 2008. Cel mai recent: Canon EOS 450D/Rebel XSi.
Pentru o mai mare flexibilitate, mai mulţi producători de DSLR-uri profesionale, în
speţă Canon's EOS-1Ds Mark III şi EOS-1D Mark III suportă atât carduri CompactFlash cât
şi SD.
2. CARDUL SECUREDIGITAL - SD
3
Anexa 1 2009/2010
Ca baza a standardului SD, a fost preluat cel deja existent în 1997: standardul
MultiMediaCard (MMC). A fost păstrată toată partea mecanică şi electrică. Însă în practică,
numai unele carduri MMC rulează normal în CardReader-ele pentru SD.
Numărul contactelor, plasate pe o singura parte a carcasei de plastic, a crescut de la 7
(în cazul MMC) la 9. Acest fapt a permis creşterea numărului de fluxuri de date simultane
până la 4 (datele pot fi transferate prin 1, 2 sau 4 căi simultan). Regimul de transfer al datelor
este ales de controller-ul cardului.
Adaptorul SD PCMCIA.
• viteza de scriere este specificată sub forma 6x, 40x, 66x, 133x… (la fel ca la CD-
uri) în care numărul din stânga lui „x” se multiplică cu 150kB/s; se obţin, astfel,
4
Anexa 1 2009/2010
A-Data oferea la începutul anului 2008 o nouă generaţie de carduri SD: A-Data Flash
SD Turbo 150x. Cardul SD A-Data Turbo oferă o viteză de citire superioară de până la
22,5MB/s, fiind cel mai rapid card din lume (la momentul respectiv). Acest tip de card este
dotat cu tehnologie ECC (Error Correction Code), pentru a preîntâmpina şi corecta erorile
care pot apărea în urma transferului de date. Suporta comenzi Hybernate şi Power Down şi
are o durabilitate de minim 10.000 cicluri de scriere. Pentru a creşte compatibilitatea cu
diferitele medii folosite de useri, acest card SD foloseşte o tehnologie ISP (In-System
Programing) pentru a face update de driver automat în cazul în care mediul respectiv nu
beneficiază de ultimele drivere.
Cardul SDHC.
5
Anexa 1 2009/2010
6
Anexa 1 2009/2010
mai ales telefoanelor mobile. Simultan, TransFlash a fost anunţat ca următorul standard
adoptat de SD Card Association. Dimensiunile noului card erau de mărimea unghiei degetului
mare. Primul dintre clienţii SanDisk a fost Motorola, care a asigurat compatibilitatea cu
TransFlash pentru o gamă întreagă de produse. După care, în această tabără a intrat Samsung
şi ulterior - LG.
Intrarea în forţă a acestui standard a obligat SD Card Association să obţină certificarea
standardului TransFlash. Acest lucru s-a întâmplat în 13 iulie 2005, când SecureDigital Card
Associtation a publicat oficial specificaţiile acestui standard.
Carduri microSD derivă din cardurile TransFlash produse de SanDisk şi sunt utilizate
preponderent în telefonia mobilă. SD Card Association a afirmat că îşi propune să facă din
microSD standardul „principal” pentru telefoanele mobile (se folosesc, însă, şi la consolele
jocurilor video, dispozitivele GPS, playerele audio portabile). Sunt cele mai mici carduri de
memorie disponibile comercial (în 2008) având dimensiunile 11x15x0,7mm şi greutatea sub
1g (au dimensiunea unei unghii, mai puţin de un sfert dintr-un SD).
Ele se pot folosi şi în locul cardurilor SD şi miniSD cu ajutorul unor adaptoare dar nu
sunt universal compatibile.
Cardurile TransFlash şi microSD sunt identice, ele se pot interschimba, cu observaţia
că microSD-urile suportă şi standardul NFC (Near Field Communication).
Capacitatea maximă de memorare este de 2GB. Pentru capacităţi de memorare
cuprinse între 4GB şi 32GB (valoare maximă limitată) s-au creat carduri microSDHC (vezi
standardul SDHC de la paragraful 2.4). În ianuarie 2008, la CES, SanDisk a prezentat cardul
microSDHC de 12GB.
7
Anexa 1 2009/2010
Aceste carduri arată, în exterior, la fel cu cardurile SD dar principiu lor de funcţionare
este diferit. Ele erau interschimbabile în anumite dispozitive (nu în marea majoritate) şi SD-ul
a devenit favorizat pentru viteza sa mare în comparaţie cu MMC-ul leneş.
Acest card, doar de memorie (nu are controller încorporat dar acesta trebuie să existe
în dispozitiv pentru a fi folosit), este folosit cu dispozitive digitale dinainte de anul 2001. Are
capacitatea de memorare maximă de 128MB. Fiind depăşite de tehnologia avansată, aceste
carduri sunt totuşi disponibile, dar stau însă în umbra majorităţii cardurilor, în special a
cardurilor xD-Picture.
Acest card a fost creată de Olympus împreună cu Fuji pentru a înlocui cardurile SM,
pe cale de dispariţie (iniţial favorizate de ambele companii). De mărimea unui timbru, acest
„mic uriaş” poate stoca până la 8BG, înlocuind cardul SM cu capacitate de până la 128MB.
Cardul xD.
Sony a realizat Memory Stick-ul în 1999 pentru a crea loialitatea faţă de camerele sale
digitale şi video. Uneori, ele vin odată cu camera sau aparatul în cauză. Majoritatea notebook-
urilor de la Sony includ un Reader Memory Stick astfel încât utilizatorul să rămână în sfera
mărcii, ştiind ca produsele acesteia vor funcţiona perfect unul în compania celuilalt.
Cardurile Memory Stick, Memory Stick PRO, Memory Stick DUO şi Memory Stick PRO DUO.
Cardul Memorie Stick PRO (MS PRO) a fost realizat pentru a avea mai multă
capacitate de memorare decât MS (până la 4GB în comparaţie cu MS-ul de până la 128MB) şi
8
Anexa 1 2009/2010
viteza de transfer mai mare. Cele mai multe aparate pre-2003 nu vor fi compatibile cu acest
card, la fel şi unele cititoare de carduri (e necesar un adaptor).
Memory Stick DUO (MS DUO) este exact la fel ca şi MS doar că este pe jumătate ca
dimensiune. Sony a dezvoltat unele produse pentru a utiliza cardul compact dar este necesar
un adaptor pentru cititoarele de medii pentru a accesa datele.
Memory Stick PRO DUO (MS PRO DUO) este o combinaţie a cardurilor de mai sus,
fiind o combinaţie perfectă în ceea ce priveşte mărimea, viteza de transfer şi capacitatea de
memorare.