Documente Academic
Documente Profesional
Documente Cultură
Note de Curs
Note de Curs
Catedra : Calculatoare
A
NALIZA I SINTEZA DISPOZITIVELOR
NUMERICE
Note de curs
Chiinu 2012
Cuprins
1 Numere i codare
10
14
15
1.2.2 Reprezentarea numerelor ntregi. Cod direct. Cod invers. Cod complementar 16
1.2.3 Reprezentarea numerilor n virgul flotant (mobil)
22
24
28
2.1 Generaliti
28
29
30
33
35
37
37
38
40
41
44
44
45
48
2
3.4 Codificatoarele
51
3.5 Decodificatoare
53
54
58
58
59
61
3.8.1 Multiplexoarele
61
3.8.2 Demultiplexoarele
63
3.9 Sumatoare
65
3.9.1 Semisumatorul
65
66
70
70
71
72
72
73
75
75
76
78
79
79
80
83
85
87
87
90
3
91
92
92
94
95
96
96
97
100
5.1.3 Bistabilul D
102
103
105
106
108
5.2 Numrtoare
111
113
114
116
117
122
127
5.3 Registre
131
132
133
134
134
Bibliografia
136
1 Numere i codare
1.1 Reprezentarea informaiilor n calculator
Informaia - este o formul care poate fi scris sau simbolizat, avnd ca scop de a
aduce o cunotin (a informa). Putem spune c informaia este un mesaj despre
anumite lucruri sau evenimente care au avut, au sau vor avea loc. Transmiterea i
prelucrarea informaiilor n forma lor uzual creeaz dificulti, de aceea este necesar
codificarea lor.
ntr-un calculator electronic datele sunt reprezentate utiliznd doar cifrele 0 i 1, adic
sistemul binar.
1.1.1 Sisteme de numeraie
Sistemul de numeraie este totalitatea regulilor de reprezentare a numerelor prin
intermediul unor simboluri (cifre i litere).
Sistemele de numeraie pot s fie de dou feluri: poziionale (ex. sistemul zecimal) sau
nepoziionale ( de exemplu sistemul roman).
n sistemele de calcul se utilizeaz sistemele de numeraie poziionale. Un sistem de
numeraie poziional este un sistem de numeraie n care valoarea unei cifre depinde de
poziia sa n cadrul numrului.
Un sistem de numeraie poziional este caracterizat printr-o baz de numeraie care
reprezint numrul total de simboluri folosite.
Exemple de sisteme de numeraie poziionale:
sistemul zecimal este un sistem de numeraie n baza 10 pentru care numrul de
simboluri utilizate n scriere a unui numr este 10, aceste simboluri fiind cifrele
0, 1, 2, , 9.
sistemul binar este un sistem de numeraie n baza 2 pentru care numrul de
simbolurile 0, 1, , 9, A, B, C, D, E, F.
5
Bk b 0 b k
un sistem de numeraie.
Conversia unui numr ntreg x din baza 10 ntr-o baz b oarecare se face prin mpriri
succesive de forma:
x b q0 r0 ,
0 r0 b,
x q0 ,
q0 b q1 r1 ,
0 r1 b,
q0 q 1 ,
q n- 1 b q n rn ,
0 rn b,
q n- 1 q n ,
qn 0 ,
sau:
x
q0
q1
qn-1
qn =
0
r0
Numrul n baza b se scrie:
r1
r2
rn
x rn rn1 ...r1 r0 .
Deci, regula de conversie a unui numr ntreg din baza 10 ntr-o baz oarecare b este
urmtoarea: se mparte la baza b numrul i cturile obinute dup fiecare mprire, pn se
obine ctul zero; rezultatul conversiei numrului este constituit din resturile obinute, n
ordine invers obinerii lor.
Exemplul 1 : S se transforme numrul 89 din baza 10 n bazele 2,8 i 16.
22 = 11 x 2+0
89 44 22 11 5 2 1
1
0 0 1 1 0 1
2
2
2 1 2
0 0
0
1
sau
11 = 5 x 2+1
2 = 1 x 2+0
1 = 0 x 2+1
deci
8910 = 10110012
Pentru transformare n baza 8, avem:
89
1
11 1 0
3 1
deci
8910 =1318
14 4
E 4
Pentru a realiza transformarea invers, din baza b n baza 10, se dezvolt numrul
dup puterile bazei b i se efectueaz calculele n zecimal.
Exemplul 3 :
x2
0
1
2
3
4
5
6
7
000
001
010
011
100
101
110
111
Tabelul 1.2
x16
0
1
2
3
4
5
6
7
x2
x16
x2
0000
0001
0010
0011
0100
0101
0110
0111
8
9
A
B
C
D
E
F
1000
1001
1010
1011
1100
1101
1110
1111
Unei cifre din baza 8 i corespund 3 cifre binare, iar unei cifre din baza 16 i
corespund 4 cifre binare. Pentru a realiza transformri directe din baza 2 n bazele 8 sau 16
se formeaz grupuri de cte 3, respectiv 4 cifre binare pornind de la dreapta spre stnga.
Fiecrui grup de cifre binare astfel constituite i corespunde o cifr octal sau hexazecimal.
Fie numrul n baza 2: 100.111.011(2). Prin transformare direct obinem:
101 111 011 = 573(8)
8
1,
unde prin [x] s-a notat partea ntreag a lui x, iar prin x s-a notat partea fracionar a lui x.
Conversia unui numr real x R+ din baza 10 ntr-o baz oarecare b se face separat
pentru partea ntreag i partea fracionar.
Conversia prii fracionare n baza b se obine prin nmuliri repetate, dup cum
urmeaz:
b x x 1 r1 x 1 , 0 r1 b
b x 1 x 2 r 2 x 2 , 0 r2 b
b x n1 x n rn x n , 0 r n b .
Se obine apoi:
x b 1 r1 b 2 r 2 ... b n rn ...
deci
x b
r1 r 2 ...r n ...
r1 r 2 ...rn ;
x n 0 , dar se observ o periodicitate, adic una sau un grup de cifre care se repet.
x n 0 , iar cifrele se succed fr nici o regul, ceea ce nseamn c x se poate
reprezenta aproximativ n baza b, pstrnd primele n cifre obinute.
9
x1
r-1
x2
r-2
xn
r-n
Exemple
1. S se transforme numrul x = 0,125 n baza 2.
0
0
0
1
3
4
5
6
7
0
0
1
1
1
0
0
1
1
0
125x2
250x2
500x2
000
0
0
0001
1
9
011
2
0010 A
100
0011
3
B
101
4
0100
C
2. S110
se transforme numrul x =50,450101
n bazaD2.
111
6
0110
E
0111
7
F
45x2
90x2
80x2
60x2
20x2
40x2
80x2
60x2
20x2
40x2
deci
sau
1
0,125(10) = 0,001(2)
1001
1010
1011
1100
1101
1110
1111
0,45 0,90 0,80 0,60 0,20 0,40 0,80 0,60 0,20 0,40
sau
0
0
1
1
1
10
0
0
1
2
3
4
5
6
7
1
1
2
3
4
5
6
7
10
2
2
3
4
5
6
7
10
11
3
3
4
5
6
7
10
11
12
4
4
5
6
7
10
11
12
13
5
5
6
7
10
11
12
13
14
6
6
7
10
11
12
13
14
15
7
7
10
11
12
13
14
15
16
Tabelul 1.6
11
10
10
11
10
11
12
10
11
12
13
10
11
12
13
14
10
11
12
13
14
15
10
11
12
13
14
15
16
10
11
12
13
14
15
16
17
10
11
12
13
14
15
16
17
18
10
11
12
13
14
15
16
17
18
19
10
11
12
13
14
15
16
17
18
19
1A
10
11
12
13
14
15
16
17
18
19
1A
1B
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
E
F
E
F
F
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19 1A 1B
1A 1B 1C
1C
1D
1D
1E
13
x 2 n1
x,
x c n
daca x 0
2 x, daca x 0
x 2n
Exist o configuraie unic de bii care nu reprezint un numr. Aceasta este: 1000...0. Pentru
pstrarea consistenei n reprezentare, unele implementri atribuie acestei configuraii
valoarea -2n-1. Pentru diferitele valori ale lui n, intervalele care se pot reprezenta sunt:
n=8
[-127,127];
n = 16
[-32767,32767];
n = 32
[-2147483647, 2147438647].
14
binare (de regul 8, 16, 32 sau 64), numit i reprezentare aritmetic (figura 1.1).
n
n-1
2n-1
2n-2
n-2
2n-3
21
20
15 14
13
12
211
11 10
210 29
28
27
26
25
24
23
22
21
20
27
26
25
24
23
22
21
20
0 ,...,2
15
1.2.2 Reprezentarea
numerelor ntregi.
Cod
direct.
Cod
invers.
Cod
complementar
Reprezentarea numerelor ntregi se mai numete i reprezentare algebric i este
asemntoare reprezentrii numerelor naturale, cu deosebirea c prima poziie este ocupat
de semnul numrului ntreg S, astfel:
n-1
n-2
2n-2
2n-3
21
20
26(10) = 11010(2)
15
0
14
0
13
0
12 11 10
0 0
1
9
0
214 213
212
211 210 29
28
8
0
27
7
0
26
6
0
25
5
0
24
4
0
23
3
0
22
2
1
21
1
0
20
, 27 1 128 , 127
15
, 2 15 1 32768 , 32767
Exemplu:
S se efectueze 23 + 15 n reprezentarea algebric pe 8 cifre binare.
Efectuarea acestei operaii este redat n figura 1.6.
0
23
+
0
15
=
0
38
Figura 1.6- Adunarea a dou numere ntregi reprezentate algebric pe 8 cifre binare.
Scderea numerelor ntregi. Pentru a nu se folosi un alt dispozitiv aritmetic care s
efectueze scderea, aceasta poate fi transformat n adunare astfel:
a - b = a + (-b),
unde a reprezint desczutul, iar b scztorul.
Aceasta ns impune posibilitatea reprezentrii scztorului i n general a numerelor
negative, ntr-o form care s permit transformarea scderii n adunarea i efectuarea
acesteia de ctre sumator.
n afar de codul complementar reprezentarea numerelor negative se mai poate realiza
n dou forme:
- cod direct care coincide cu reprezentarea algebric a numerelor ntregi, avnd cifra 1
n poziia destinat semnului;
- cod invers care se obine prin schimbarea fiecrei cifre binare (se mai numete i
reprezentare complementar fa de 1) a codului direct;
Exemple:
1) S se reprezinte n cod direct pe 16 cifre binare numrul - 258.
258 = 100000010(2)
Reprezentarea numrului ntreg - 258 n cod direct este redat n figura 1.7.
16 15 14 13 12 11 10 9
0 1
18
1 1
1 0
1 1
0 1
1 1
0 1
+69 n cod
complementar
- dac apare transport de la poziia alocat semnului, acesta se va aduna la cifra cea
mai puin semnificativ a rezultatului.
Exemple:
1) S se efectueze 25 - 17, cu reprezentarea n cod invers a scztorului, pe 8 cifre
binare.
25 = 11001(2)
17 = 10001(2)
Modul de efectuare al operaiei este redat n figura 1.10.
+25 n cod direct
1 1
25+(-17)
generarea transportului
de la poziia de semn
+1
0
+8
0 1
0 1
32 + (-41) = -9 reprezentat n
cod complementar
+1
0 0
+1
41 + (-32) = 9 generarea
transportului de la poziia de semn
se ignor
21
complimentar
1.2.3 Reprezentarea numerilor n virgul flotant (mobil)
Aceast form de codificare se utilizeaz pentru reprezentarea unor numere foarte
mari, foarte mici sau dac numerele au o parte fracionar. Pentru reprezntarea n virgul
flotant numrul este adus la o form normalizat (standart) n care exist o parte strict
subunitar (mantisa) care se nmulete cu o putere a lui 2 (exponentul). La mantis prima
cifr de dup virgul este strict diferit de zero.
N=1,f 2 e
unde,
N - numrul reprezentat n virgul mobil
f - reprezint partea fracionar a lui N
1,f - se numete msntisa i trbuie s respecte relaia de normalizare:
11,f<2
2 baza sistemului de numeraie
e reprezint exponentul bazei sistemului de numeraie
Rezult atunci, c pentru reprezentarea unui astfel de numr, biii unei locaii sunt
mprii n 4 grupe, pentru marcarea semnului mantisei, cifrelor prii fracionare ale
mantisei, semnului exponentului i a exponentului. Ca urmare, structura unei locaii cu n
poziii pentru nregistrarea mantisei i m poziii pentru nregistrarea exponentului. In cazul n
care lungimea registrului este 4 octei (4 bytes), adic de 32 bii, o reprezentare posibil n
binar (b = 2) este urmtoarea:
n = 23 cifre binare
Reprezentarea menionat poate fi mbuntit, prin introducerea conceptului de
caracteristic (C), deoarece este suficient s se exprime implicit numai semnul mantisei
(1,f), nefiind necesar un bit special pentru semnul exponentului (e).
23
Formatul cu
Exerciii
24
c) 10100,1101 ( 2 ) = X (10 )
d) 12010 (8 ) = X (10 )
e) 7156 (8 ) = X (10 )
f) 174003 (8 ) = X (10 )
g) 67,24 (8 ) = X (10 )
h) F3A5 (16 ) = X (10 )
i) AB3D (16 ) = X (10 )
j) 15C,38 (16 ) = X (10 )
5. Efectuai urmtoarele conversii ntre sisteme de numeraie:
a) 125 (10 ) = X ( 2 )
b) 209 (10 ) = X ( 2 )
c) 13,2 (10 ) = X ( 2 )
d) 72,7 (10 ) = X ( 2 )
e) 3489 (10 ) = X (8 )
f) 97,14 (10 ) = X (8 )
g) 14,35 (10 ) = X (8 )
h) 23851 (10 ) = X (16 )
i) 57,190 (10 ) = X (16 )
j) 651,13 (10 ) = X (16 )
6. Scriei reprezentarea pe 8 bii prin modul i semn, n cod invers i
complimentar, a urmtoarelor numere zecimale: +15, +26, +32, -3, -49, -100.
26
27
sau false. Propoziiile pot fi simple sau compuse, cele compuse obinndu-se din cele simple
prin legturi logice de tipul conjunciei , disjunciei sau negaiei .
Bazele algebrei logice au fost puse de matematicianul englez George Boole (18151864) i ca urmare ea se mai numete i algebr boolean. Ea a fost conceput ca o metod
simbolic pentru tratarea funciilor logicii formale, dar a fost apoi dezvoltat i aplicat i n
alte domenii ale matematicii. n 1938 Claude Shannon a folosit-o pentru prima dat n
analiza circuitelor de comutaie.
Suportul matematic al tehnicii numerice l prezint algebra logic (boolean). Algebra
logic opereaz cu astfel de noiuni ca variabile i funcii. Spre deosebire de algebra
obinuit variabilele i funciile algebrei logice pot primi numai dou valori: 0 i 1.
Toate funciile logice se mpart n 2 categorii:
1. Funcii
2. Funcii
logice compuse sunt funcii logice ce conin mai multe operaii logice.
b) Metoda tabelelor de adevr funcia logic se definete sub forma unei tabele ce
conine toate combinaiile posibile ale variabilelor de intrare i valorile funciei care le
corespund:
y=f(x1,x2)
O tabel de adevr complet va conine 2n combinaii, unde n numrul de variabile
de intrare.
X1
X2
0
0
1
1
0
1
0
1
Y
0
0
0
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Y
0
0
0
0
1
1
1
1
28
c) Metoda circuitelor logice (metoda grafic) funcia logic se definete printr-un circuit
alctuit din elemente logice.
X1
&
X2
X3
&
y = x1x2 x3 xn = x1 x2 x3 xn
29
X1
X1X2Y0
&
X2
0
1
10
1
0
10
0
0
1
a)
Elementul logic I
b)
Figura 2.2- Tabela de adevr (a) i reprezentarea simbolic a funciei logice I (b)
2) Funcia logic SAU
y = x1+x2++xn = x1x2xn
X1
X1X2Y0
X2
0
1
10
1
0
10
1
1
1
a)
b)
Figura 2.3- Tabela de adevr (a) i reprezentarea simbolic a funciei logice SAU (b)
3) Funcia logic NU
y x
X1X2Y0
Elementul logic NU
00
10
1
a)
b)
30
Figura 2.4- Tabela de adevr (a) i reprezentarea simbolic a funciei logice NU (b)
4) Funcia logic I NU
y x1 x 2 x 3 ...x n
a)
b)
X1
X1X2Y0
&
X2
0
1
10
1
0
11
1
1
0
Figura 2.5 -Tabela de adevr (a) i reprezentarea simbolic a funciei logice I-NU (b)
5) Funcia logic SAU NU
y x1 x 2 ... x n
X1
X1X2Y0
X2
0
1
10
1
0
11
0
0
0
a)
Elementul logic
SAU-NU
b)
Figura 2.6- Tabela de adevr (a) i reprezentarea simbolic a funciei logice SAU-NU (b)
X1X2Y0
X1
0
1
10
1
0
10
1
1
0
X2
=1
y x1 x 2 ... x n
Elementul logic
SAU -EXLUSIV
31
a)
b)
a)
b)
Figura 2.8- Tabela de adevr (a) i reprezentarea simbolic a funciei logice
ECHIVALEN (b)
Exerciii:
S se scrie tabelele de adevr pentru urmtoarele funcii logice:
a) F=
X2
X1 +
b) F=
X 2 X1 X 0
c) F =
X 2 X1 X 0 X1
d) F= X 2 ( X 1 +
X 2 X1
X0
X0
X 2 X1 X 0 + X 2
)+
X1
X0
X1 X 0
x + y + z = (x + y) + z = x + (y + z)
xyz = (xy)z = x(yz)
2) Legea comutativ
x+y=y+x
xy = yx
3) Legea distributiv
x(y + z) = xy + xz
x + yz = (x + y)(x + z)
4) Teorema lui Morgan
x y xy
xy x y
x y xy
xy x y
5) Legea absorbiei
x xy x
x x y x
6) Legea semiabsorbiei
7) Legea ncleierii
xy x y x
x y x
y x
10)
x x 1
xx0
x 11
x 1 x
Metoda induciei perfecte conform creia se alctuiesc tabele de adevr pentru ambele
pri ale expresiei. Dac ele coincid, expresia este adevrat.
x y x y
Exerciii:
Pe baza postulatelor algebrei booleene, demonstreaz urmtoarele egaliti:
A B A B A
A A B A B
A C B C A C
AB BC AC = A B
A BC+A B
+B
+A
C+ABC=(A+B)C
x1 x 2 ; x1 x 2 x 3
x1 x 2 ; x1 x2 x3
34
x1 x1 x 2 x1 x 3
x1 x 2 x 1 x 2 x1 x3
x1 x 2 x3 x1 x 2 x 3 x1 x 2 x3 f x1 x 2 x3
x1 x2 x3 x1 x 2 x 3 f x1 x2 x3
X2
0
0
1
1
0
1
0
1
1
0
1
0
35
Pentru a obine FDNP, n tabela de adevr se aleg rndurile n care funcia y are
valoarea 1. Fiecrui rnd ales i corespunde o conjuncie n care variabilele intr cu negare
dac au valoarea 0 i fr negare dac au valoarea 1.
y x 1 x 2 x1 x 2
Pentru a obine FCNP, n tabela de adevr se aleg rndurile n care funcia y are
valoarea 0. Fiecrui rnd ales i corespunde o disjuncie, n care variabilele intr cu negare
dac au valoarea 1 i fr negare dac au valoarea 0.
y x1 x 2 x 1 x 2
Exerciii
Scriei suma i produsul canonic pentru urmtoarele funcii logice:
a) F= X
1X 0
b) F= X
(1,2)
2 X1X 0
c) F= & X
d) F= & X
(2, 4, 6, 7)
2 X1X 0
(0, 1, 3, 4, 5)
3 X 2 X1 X 0
X 3 2 1
P1
P2
P3
P4
P5
x x
x x
x x
x ( 1 1 ); x3x1 ( 2 2 ); x3x2 ( 1 1 )
3 2
P12= x
x2
P34=x3x1
P45=x3x2
x x
P1245 = ( 3 3 )x2
1
yFMD = x2 + x3x1.
Exerciii:
S se minimizeze prin metoda analitic urmtoarele funcii logice:
37
F=(A+BC)(A+CD)
y x1 x 2 x1 x 3 x 2 x 3
X2 X3
X1
00
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
01
11
10
Y
0
0
0
0
1
1
1
1
B.
Se alctuiete
tabela Karnaugh:
A.
38
C.
01
11
10
variabile, care nu-i schimb valoarea pentru celulele conturului. Variabila intr fr negare
dac are valoarea 1 i cu negare dac este 0 .
y x1 x 2 x 3
Iar pentru FCN , fiecrui contur i corespunde o disjuncie n care intr acele
variabile, care nu-i schimb valoarea pentru celulele conturului. Variabila intr fr negare
dac are valoarea 0 i cu negare dac are valoarea 1.
y x1 x 2 x1 x 3 x1 x1 x1 x 2 x1 x 3 x 2 x 3 x1 1 x 2 x 3 x 2 x 3 x1 x 2 x 3
39
FDN:
FCN:
y x 2 x 3 x 4 x1 x 3 x 4
y x 2 x3 x 4 x1 x 2 x3 x 2 x 3 x 4
Pentru funcii cu mai multe variabile (5,6..), diagrama Karnaugh se obine grupnd
variabilele n modul cel mai eficient. La repartizarea valorilor variabilelor, trebuie respectat
urmtoarea regul: dou celule vecine trebuie s difere printr-o singur variabil.
Exerciii:
S se minimizeze cu diagrama Karnaugh urmtoarele funcii logice:
n=3
a) F=1 pentru combinaiile:5, 6, 7.
b) F=1 pentru combinaiile:1, 4, 5, 6.
c) F=1 pentru combinaiile:0, 4, 6.
n=4
a) F=1 pentru combinaiile:3, 7, 8, 9, 12, 13, 15.
b) F=1 pentru combinaiile:2, 3, 6, 7, 10, 11, 13, 14, 15.
c) F=1 pentru combinaiile:0, 1, 4, 2, 8, 10, 12.
2) Minimizarea funciilor logice necomplet definite.
Funciile logice necomplet definite sunt acele funcii, pentru care tabela de adevr conine
mai puin de 2n combinaii ale variabilelor de intrare. Aa funcii logice se utilizeaz n cazul
descrierii modului de funcionare a unor dispozitive pentru care lipsesc unele combinaii ale
semnalelor de intrare. Pentru aceste combinaii, valorile funciei nu sunt cunoscute i ele nu
se introduc n tabela de adevr. Minimizarea funciilor logice necomplet definite are
urmtoarele particulariti:
Alctuim tabela de adevr i diagrama Karnaugh:
40
X1
X2
X3
X4Y0
0
0
0
1
1
10
0
1
0
0
0
10
1
0
0
1
1
11
0
0
0
0
1
11
1
1
0
0
0
1
X3
X1X2X4
0001111000
01
11
X1X1 1XXX
10
XX1X 0X00
Funcia minimizat poate fi obinut n forma FDN sau FCN. Se presupune c celulele libere
conin acea valoare a funciei care e necesar pentru alctuirea unui sistem optim de
contururi.
FDN:
FCN:
y x1 x 2
y x1 x 2
Exerciii:
S se minimizeze cu diagrama Karnaugh urmtoarele funcii logice:
n=3
a) F=1 pentru combinaiile: 0, 2, 5.
F= pentru combinaiile: 3, 4, 6, 7.
n=4
a) F=1 pentru combinaiile: 0, 1, 2, 8, 9, 10, 11.
F= pentru combinaiile: 4, 5, 6, 12, 14, 15.
41
2. Se compar fiecare termen dintr-o grup cu toi cei din grupa urmtoare, aplicnd
relaia de reducere: x1x2 + x1x2 = x1. Se grupeaz termenii care difer printr-o singur
variabil (o singur poziie binar). Termenul obinut prin combinare va conine pe
poziia respectiv semnul -.
42
Rezultatul comparrii
ntre IP
x1
x2
x3
x4
0, 2, 8, 10
2, 3, 10, 11
3, 7, 11, 15
5, 7, 13, 15
Termenii rezultani, (0, 2, 8, 10), (2, 3, 10, 11), (3, 7, 11, 15) i (5, 7, 13, 15) se
numesc implicani primi IP.
Se aleg acei implicani primi IP care asigur acoperirea minimal a termenilor
canonici TC. Pentru aceasta se construiete un tabel de acoperire, n care pe coloane se
noteaz termenii canonici TC, iar pe linii implicanii primi IP. n intersecii se noteaz
acei termeni canonici TC acoperii de fiecare implicant prim IP.
43
Unii dintre implicanii primi sunt implicani primi eseniali pentru c acoper cel puin
un termen canonic al funciei, care nu este acoperit de alt implicant prim. Implicanii primi
eseniali vor face parte n mod obligatoriu din expresia minimizat a funciei. n cazul nostru
implicani primi eseniali sunt (0, 2, 8, 10) i (5, 7, 13, 15). Pentru termenii canonici care au
rmas neacoperii, 3 i 11, se observ c pot fi alei 2 implicani primi, (2, 3, 10, 11) i (3, 7,
11, 15), deci exist 2 soluii de minimizare.
f = (0, 2, 8, 10) + (5, 7, 13, 15) + (2, 3, 10, 11) = x2x4 + x2x4 + x2x3 i
f = (0, 2, 8, 10) + (5, 7, 13, 15) + (3, 7, 11, 15) = x2x4 + x2x4 + x3x4
CLC
Y1
Y2
.
.
.
Xn
Yn
44
y1 f1 x1 , x2 ,..., xn
y f x , x ,..., x
2 2 1 2 n
ym f m x1 , x2 ,..., xn
unde: f1, f2,,fm funcii logice
metoda tabelar se alctuiete o tabel de adevr care conine toate semnalele de intrare
i toate semnalele de ieire.
X1
X2
. . .
0
0
1
0
0
1
. . .
. . .
. . .
0
1
1
1
1
1
0
0
1
. . .
. . .
. . .
. . .
Y
n
0
1
0
metoda circuitului logic, alctuit din elemente logice care are un anumit numr de
intrri i ieiri.
Clasificarea CLC sunt de dou categorii:
decodifictoarele,
multiplexoarele,
demultiplexoarele,
sumatoarele
combinaionale, etc.
II. CLC specializate sunt dispozitive ce au un algoritm special de funcionare i se
elaboreaz dup o metodic special. Ele pot fi realizate practic dup necesitate. Ele se
proiecteaz pe baza DNC tipice i se utilizeaz numai n unele domenii.
ndeplineasc circuitul i
45
(3.1)
Y A B A B
(3.2)
A+B
A
B
Y A B A B
AB
B
46
(3.3)
Y AB AB AB AB
a crei implementare poate fi realizat numai cu NAND-uri i conduce la circuitul din figura
3.3.
+Vc
c
Y A B A B A B A B
(3.4)
a crei implementare poate fi fcut numai cu NOR-uri i conduce la circuitul din figura 3.4.
A
Y
47
Aplicaii
1. S se implimenteze funcia logic:
F= X 1 X 0 +
X1X 0
utiliznd:
a) pori logice I, SAU i NU
b) pori logice I-NU
c) pori logice SAU-NU.
2. S se minimizeze prin metoda analitic funcia logic:
F= X 2
X1 X 0
+ X2
X1
X 0 + X 2 X1 X 0
6. S se proiecteze un circuit combinaional care s detecteze numerele divizibile cu 3, numerele mai mari sau egale cu 7 i numerele mai mici sau egale cu 4.
7. S se proiecteze un circuit logic combinaional cu pori SAU-NU care s
detecteze majoritatea de 1 din 3 bii.
I0
Cod binar I1
iniial
.
.
.
.
.
.
In-1
Convertor
de cod
iniial
.
.
.
O0
O1 Cod binar
final
.
.
.
Om-1
G0
B0
Cod binar B1
natural B
2
B3
Convertor
de cod
Cod binar
reflectat
G2 (Gray)
G1
G3
Dup cum rezult i din tabelul de adevr, tabelul 3.2, codul binar reflectat (Gray) se
obine din codul binar natural astfel:
G0 - repet primele 2 locaii ale lui B0, dup care se reflect din 2 n 2 locaii;
G1 - repet primele 4 locaii ale lui B1, dup care se reflect din 4 n 4 locaii;
G2 - repet primele 8 locaii ale lui B2, dup care se reflect din 8 n 8 locaii;
G3 - repet B3.
Tabelul 3.2 - Tabelul de adevr al convertorului de cod "binar natural - Gray"
B3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Binar natural
B2
B1
B0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Gray
G2
G1
0
0
0
0
0
1
0
1
1
1
1
1
1
0
1
0
1
0
1
0
1
1
1
1
0
1
0
1
0
0
0
0
G3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
G0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
Pornind de la tabelul 3.2, alctuim diagramele VK pentru G3, G2, G1 i G0, figura 3.7.
B1B0
B3B2
11
01
00
B1B
10
B3B0
00
00
01
01
00
01
11
10
11
11
10
10
B1B
B3B0
00
G3 =
01
B
3
00
2
11
10
BG12B B2 B3 B2 B3
00
B2 01B3 11
B3B20
00
10
01
(a)1
01
11
11
10
10
(b)
G1 B1B2 B1B2
G 0 B1 B 0 B1 B0
= B1 B2
B 0 B1
50
(c)
(d)
(3.5)
G3
G2
B2
B1
G1
B0
G0
Figura 3.8 - Schema logic minimal a convertorului de cod "binar natural - Gray"
Aplicaii:
S se proiecteze un convertor de cod BCD- cod Gray:
a) cu pori logice I-NU.
b) cu pori logice SAU- NU.
3.4 Codificatoarele
Codificatorul reprezint un CLC destinat pentru transformarea unui cod unitar ntrun cod binar regulat.
Ieiri
(cod binar)
Intrri
(cod unitar)
Cmpul intrrilor
.
.
.
XmCDY1
.
.
.
51
Cmpul ieirilor
.
.
.
Yn
Cmpul ieirilor
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
X7 Y0 Y1 Y2
0 0 0 0
0 0 0 1
0 0 0 0
1
X5
X6
X7
X8
X3
X4
X7
X8
X2
X4
X6
X8
Y1
Y2
Y3
52
3.5 Decodificatoare
Decodificatorul prezint un CLC destinat pentru transformarea unui cod binar
regulat ntr-un cod unitar.
Reprezentarea funcional este prezentat n figura 3.11.
X1
X2
.
.
.
.
.
.
.
.
.
DCY
m 2n 1
Xn
2
Figura 3.11 - Reprezentarea
funcional a unui DC
.
.
.
1.
2.
FCD pentru
X2X1X0Y0Y1Y2Y3Y4Y5Y6Y70
0
0
0
1
1
1
10
0
1
1
0
aceast tabel va0avea forma:
1
10
1
0
1
53
1
0
11
0
Y0 = 0X 2 X 1 X 0 ; Y1 = X 2 X 1 X0
0
Y2 0= X 2 X1 X 0 ; Y3 = X 2 X1X0
0
X 1 X 0 ; Y5 = X2 X 1 X0
Y4 =X2
0
00
Y6 =1 X2 X1 X 0 ; Y7 = X2 X1 X0
0
Funciile obinute pot fi implementate
n mai multe moduri.
0
0
0
0
00
0
1
0
0
Decodificatorul BCD - 7 segmente
prezint schema bloc din figura 3.12,
0
0
A0 A1 A2 A00
3
0
0
DCD
1
BCD - 7 sgm 0
0
....
0
.
.
.
.
00
g
a b
0
0
0
Figura 3.12 - Schema bloc
a unui decodificator BCD - 7 segmente.
1
0
accept un cod de intrare BCD i produce
ieirile adecvate pentru selectarea segmentelor
0
00 reprezentarea numerelor zecimale 0, 1, .., 9.
unui digit cu 7 segmente utilizat pentru
0
0
Dac cele 7 ieiri ale decodificatorului
sunt active n stare sus, ele se noteaz cu a, b,
0
, g i vor comanda un display cu 701 segmente, figura 3.13 a, n care LED-urile se afl n
0
conexiune catod comun (KC), figura
3.13 b.
00
0
Dac ieirile decodificatorului0 sunt active n stare jos, ele se noteaz cu a , b,..., g i
0
vor comanda un digit ale crui LED-uri
se afl n conexiune anod comun (AC), figura 3.13
0
0
c.
1
00
Este uor de neles faptul c,0n condiiile n care LED-urile au catozii legai
0
mpreun (KC) i conectai la mas,0singurul potenial care, aplicndu-se pe anozi, poate
0
deschide LED-urile, este +VCC, deci01 logic.
0
Un raionament similar poate fi1 fcut pentru conexiunea AC.
a
f
.
.
.
b
.
.
.
.
.
.
.
.
.
54
KC (la mas)
AC (la +VCC)
(a)
(b)
(c)
X3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
X2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
X1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
X0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
a
1
0
1
1
0
1
1
1
1
1
x
x
x
x
x
x
b
1
1
1
1
1
0
0
1
1
1
x
x
x
x
x
x
c
1
1
0
1
1
1
1
1
1
1
x
x
x
x
x
x
d
1
0
1
1
0
1
1
0
1
1
x
x
x
x
x
x
e
1
0
1
0
0
0
1
0
1
0
x
x
x
x
x
x
f
1
0
0
0
1
1
1
0
1
1
x
x
x
x
x
x
g
0
0
1
1
1
1
1
0
1
1
x
x
x
x
x
x
linie a tabelului 3.3 cu 1 logic, exceptnd locaia corespunztoare ieirii g, care rmne n 0
logic.
Se procedeaz similar pentru toate combinaiile binare corespunztoare numerelor de la
0 la 9.
0 1 2 3 4
5 6 7 8 9
11
01
10
X1X
00
X3X0 2
10
01
10
11
10
(a)
11
10
01
01
01
X1X0
X3X2
01
0
x
11
10
01
0
x
(b)
11
10
0
x
(d)
X1X
00
X3X2
X1X
00
X3X0 2
01
11
01
11
11
10
10
10
00
(c)
00
11
00
00
11
X1X0
00
X3X2
10
00
01
11
10
01
56
(e)
(f)
X1X0
X3X2
00
00
01
11
01
10
0
x
11
10
(g)
Figura 3.15- Diagramele VK corespunztoare celor 7 segmente .
Observaie: Locaiile libere din diagramele VK sunt cele n care n mod normal ar
fi trebuit nscris valoarea logic 1. Din motive de simplitate a desenului i uurin a
gruprilor, locaiile respective au fost lsate libere.
X3
X2
X0
X1
A 3 A 2 A1
aFMC
bFMC
gFMC
a FMC A3 A 2 A1 A0 A 2 A1 A0 ;
b FMC A 2 A1 A0 A 2 A1 A0 ;
g FMC A3 A 2 A1 A 2 A1 A0 ,
iar implementarea lor conduce la schema decodificatorului BCD 7 segmente din figura
3.16.
57
A<B
.
.
.
An-1
B0
B1
.
.
.
COMPARATOR
A=B
A>B
.
.
.
Bn-1
COMPARATOR
Bk
Ak = Bk
Ak > Bk
fi k A k Bk
f e k A k Bk
f s k A k Bk
A k B k 1 pentru A k B k ;
fek
fsk
Ak
Bk
Ak Bk
Ak B k
Ak B k
Ak<Bk
Ak=Bk
Ak>Bk
fik
Ak
Bk
fek
fsk
B = 23B3+22B2+21B1+20B0.
Procesul comparrii ncepe cu biii cei mai semnificativi. Astfel, pentru a avea A<B
este necesar ca:
sau A3 < B3,
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.
Rezult funcia:
Fi = fi3 +fe3fi2+fe3fe2fi1+fe3fe2fe1fi0.
(3.6)
(3.7)
(3.8)
ntruct relaiile 4.16, 4.17 i 4.18 nu pot fi adevrate simultan, se poate scrie c
oricare din cele 3 relaii este adevrat dac celelalte dou sunt false:
Fi Fe Fs;
(3.9)
Fe Fi F s;
(3.10)
Fs Fi Fe .
(3.11)
Prin urmare, teoretic este suficient obinerea a dou din relaiile 3.6, 3.7 i 3.8, a treia
rezultnd (cu numai dou invesoare i o poart I) dintr-una din relaiile 3.9, 3.10 sau 3.11.
Practic, se implementeaz toate relaiile 3.6, 3.7 i 3.8, pentru a nu aprea diferene de timpi
de propagare.
60
fi3
fe
fe23
fe1
fi
Fe'0
fe3
fi2
fe3
fe2
fi1
fe3
fe
fe12
fi0
fe
fe23
fe
fi01
Fi'
Fi
A<
B
b)
Fe
A=B
Bb)
Fi
Fe
Fs
A>
B
Fi'
Fs''
a)
c)
Intrri
Intrri de informaiselectare onale
.0
.
.
Ieire
Xn-1MS
(MUX)YYS
.
.
.
m-1
n 2m
n numrul intrrilor informaionale
m numrul intrrilor de selectare(adrese)
Proiectarea structurii interne a unui MUX.
Fie c avem un MUX cu 4 intrri de baz i 2 intrri de comand, atunci obinem
urmtoarea tabel de adevr:
Y= X 0
S1 S 0
S1
S0
0
0
1
1
0
1
0
1
X0
X1
X2
X3
+X 1
S1
S 0 +X 2 S 1
S0
+X 3 S 1 S 0
MUX ndeplinete funcia unui comutator mecanic. Contactul mobil (figura 3.22) nu
trebuie schimbat manual, deoarece n MP avem dirijare prin comand.
X0
X1
X2
Xn-1
S0 - Sm-1
62
X0
&
X1
&
1
X2
&
X3
&
Analog
(mecanic)
DC
K0
S0
S1
Probleme:
Intrri de
selectare
Intrare
informaional
X1DM
DMS
(DMUX)Y1
Y2
.
.
n .2m
YnS1
S2
.
Ieiri
informaionale
63
Sm
S0
Y3
Y2
Y1
Y0
0
1
0
0
0
0
0
0
0
1
Y1
Y2
Y3
Y4
FDNP:
Y0= S1
S0
Y1= S1 S 0 X
Y2= S 1
S0
Y3= S 1 S 0 X
Structura intern a DMS . Circuitul demultiplexorului are aspectul din figura 3.26.
X
DC
S1
&
&
&
S0
&
Y0
Y1
Y2
Y3
Y0
DC
S1
VT1
VT2
VT3
S0
Y1
Y2
Y3
VT4
3.9 Sumatoare
Sumatoarele sunt subsisteme logice combinaionale care asigur - direct sau indirect efectuarea tuturor operaiilor aritmetice dintr-un sistem de calcul.
A0
A1
S0
.
.
.
S1
.
.
.
An-1
B0
B1
.
.
.
SUMATOR
.
.
.
.
.
.
.
.
.
Sn-1
Cn-1
Bn-1
65
Bi
0
0
1
1
0
1
0
1
Rezultatul
adunrii
00
01
01
10
+Vc
c
Ai
Bi
Suma
(Si)
0
1
1
0
Transport
(Ci)
0
0
0
1
Ai Bi
0
Si
1/2
Ci
Ci Si
a) schema logic
b) schema bloc
Ai Bi Ci-1
0
Ci Si
66
Ai
0
0
0
0
1
1
1
1
Ci-1
0
1
0
1
0
1
0
1
Suma
00
01
01
10
01
10
10
11
Ieiri
Si
0
1
1
0
1
0
0
1
Ci
0
0
0
1
0
1
1
1
(3.14)
A i Bi C i 1 A i B i C i 1 A i B i C i 1 A i B i C i 1 ,
relaie care se poate obine i direct din tabelul 3.6, scriind SiFCD.
Din acelai tabel se poate deduce i Ci:
C i A i B i C i 1 A i Bi C i 1 A i B i C i 1 A i B i C i 1 .
(3.15)
Grupnd succesiv fiecare din primii trei termeni ai relaiei (3.15) cu ultimul, se obine:
Ci = BiCi-1 + AiCi-1 + AiBi,
(3.16)
iar dup negarea relaiei 3.16 i aplicarea lui De Morgan, vom avea:
C i A i Bi A i Ci 1 Bi C i 1 .
(3.17)
Ci
(3.18)
Ci
cu (Ai + Bi + Ci-1):
(3.19)
67
ntr-adevr, introducnd
Ci
expresia 3.18.
Rezult c Si se poate scrie:
S i D i A i B i C i 1
A i C i B i Ci C i 1 Ci A i B i C i 1 .
(3.20)
+Vc
c
Si
Ci
Ci
68
69
Tabelul 4.1- Explicativ pentru cele dou tipuri de logic: pozitiv i negativ
Tip
tranzist
or
Schema
electric
Schema aproximativ
Blocare
Saturaie
Simboluri
Tip
logice alocate
logic
npn
Pozitiv
+VCC
+VCC
+VCC
RC
RC
RC
VCE
pnp
-VCC
-VCC
-VCC
RC
RC
RC
VCE
+VCC
VCE=0
VCE=+VCC K
V
1 0
Bl
R Sat
Negativ
V
Bl Sat
VCE=-VCC K
VCE=0
1 0
-V
R CC
72
n figura 4.2 sunt reprezentate diagramele temporale ale tensiunilor de intrare i ieire
ale porii NOT, n care vedem parametrii dinamici:
t 10 - timpul de comutaie de la nivelul 1 la nivelul 0,
t 01 - timpul de comutaie de la nivelul 0 la nivelul 1,
t 10 i - timpul de ntrziere a comutaiei de la nivelul 1 la 0,
t 01 i - timpul de ntrziere a comutaiei de la nivelul 0 la 1
maximal
parazitar, care poate fi suprapus peste tensiunea semnalului i nu scoate poarta din
starea 0.
- Rezerva de zgomot n curent continuu n starea 1, este tensiunea maxim parazitar,
care poate fi suprapus peste tensiunea semnalului i nu scoate poarta din starea 1.
Perturbaiile dinamice sunt cauzate de dispozitivele, care funcioneaz n vecintatea
circuitelor logice. Stabilitatea la perturbaii dinamice este caracterizat de rezerva de zgomot
dinamic tensiunea maximal a impulsului (care depinde de forma impulsului), care nu
modific funcionarea fidel a circuitului logic.
VI1
x1
VD1
x2
VD2
V0
VI2
x2
0
0
1
1
x1
0
1
0
1
y
0
0
0
1
75
Astfel, pentru combinaia logic de intrare x2x1=00 (prima linie a tabelului de adevr),
VI1=VI2=0V i, practic, catozii celor dou diode sunt ca i legai la mas, aa cum am
ncercat s artm n schema echivalent din figura 4.4.
Cele dou diode sunt direct polarizate i conduc pe traseul +E, R, VD 1//VD2, mas, la
bornele lor regsindu-se tensiunea de prag a unei diode ideale, deci V0=0. Rezult y=0 logic.
+E
+E
R
y=0
VD1
VD2
V0=0
a) x2x1=00;
VD1
(D2)
+E
VD1 VD2
R
y=0
VD2
(D1)
V0=0
b) x2x1=01 (10);
R
y=1
V0=+E
c) x2x1=11.
76
Funcionare: Pentru combinaia logic de intrare x2x1=00, deci VI1=VI2=0V, anozii celor
dou diode sunt practic conectai la potenialul masei, aa cum rezult din schema
echivalent din figura 4.6a. ntruct nu exist nici o diferen de potenial n schem, prin
rezistena R nu circul curent i, prin urmare, V0=0V, deci y=0 logic.
Tabelul 4.2 Tabelul de adevr al
x1
VD1
x2
VD2
VI1 V
I2
x2
0
0
1
1
V0
x1
0
1
0
1
y
0
1
1
1
+E
y=0
VD1
+E
VD1(VD2)
VD2
R
V0=0
a) x2x1=00;
VD1
VD2
y=1
VD2(VD1)
V0=+E
b) x2x1=01 (10);
y=1
V0=+E
c) x2x1=11
Figura 4.6- Explicativ pentru nelegerea funcionrii circuitului logic SAU (OR)
Pentru x2x1=01, deci VI2=0V i VI1=+E, dioda VD2 rmne conectat cu anodul la mas,
n timp ce VD1 se conecteaz cu anodul la +E, figura 4.6b. Dioda VD1 va conduce pe traseul:
+E, VD1, R, mas i fiind ideal, pe ea nu cade nimic. ntreaga cdere de tensiune se
regsete la bornele rezistenei R, blocnd dioda VD 2 i genernd la ieirea schemei
tensiunea V0=+E, deci y=1 logic.
Combinaia de intrare x2x1=10 produce o situaie similar celei anterioare, figura 4.6 b,
poziia diodelor inversndu-se. Rezult y=1 logic.
77
Pentru x2x1=11, vom avea VI1=VI2=+E i ambele diode vor fi conectate cu anozii la +E,
figura 4.6c, deci vor conduce i vor transfera potenialul +E la ieire. Rezult V0=+E i y=1
logic.
S-a verificat astfel faptul c tabelul 4.2 este tabelul de adevr al funciei SAU (OR).
4.4.3 Circuitul logic NU (NOT)
Circuitul logic NU (NOT) are schema din figura 4.7 i tabelul de adevr tabelul 4.3.
+Vcc
RC
RB1
VT
VI
x
0
1
V0
RB2
y
1
0
figura 4.8a
RC
y=1
RB1
VT
VBE
RB2
RB1
+Vcc
y=0
V0=+Vcc
VT
RB2
a) x=0
RC
VBE
V0=0
b) x=1
78
+Vcc
RC
R
x1
VD1
x2
VI1 V
I2
VD2
RB1
x2
0
0
1
1
VT
V0
RB2
x1
0
1
0
1
y
1
1
1
0
NU (NOT)
SI (AND)
+Vcc
RC
VI1 VI2
x1
VD1
x2
VD2
VD3 VD4
I (AND)
VT
RB2
V0
NU (NOT)
79
+Vcc
x1
VD1
x2
VD2
VI1 VI2
RC
RB1
R
SAU (OR)
VBE
RB2
VT
V0
NU (NOT)
x2
0
0
1
1
x1
0
1
0
1
y
1
0
0
0
80
nivel de tensiune
corespunztor unitii logice, acest tranzistor v-a funciona n regim invers i din cauz c
coeficientul de transfer este mic, practic tot curentul bazei tranzistorului VT1 este transmis
n
VT1
R2
VT3
~2,5V
VT2
VD
VT4
R3
Figura 4.13 - Circuitul elementului logic I-NU n baza logicii de tip TTL cu inversor
compus
Principiul funcionrii:
VT1 logica de intrare;
VT2, VT3, VT4 formeaz etajul de ieire.
81
VT1 este format din dou tranzistoare unite n paralel. Numrul intrrilor este egal cu
numrul emitoarelor tranzistorului VT1.
Fie c X1 = X2 = 1. Jonciunea p n a emitorului VT1 va fi nchis. Curentul I 1
deschide tranzistorul VT2. Prin circuitul lui de ieire circul un curent care formeaz o
cdere de tensiune pe rezistenele R2 i R3. Deoarece VT2 este deschis tensiunea ce cade pe
el este nul. Tensiunea sursei de alimentare se divizeaz pe R2 i R3. Cderea de tensiune pe
R3 deschide tranzistorul VT4. Curentul de ieire circul prin VT3 i VT4. Cderea de
tensiune maxim este prezent pe VT3 deoarece acesta se afl n stare nchis. O parte din
tensiune cade pe dioda VD, iar pe tranzistorul VT4 tensiunea practic este nul. n acest caz
potenialul la ieire va fi nul (y = 0).
Fie c X1 = 0 sau X2 = 0 sau X1 = X2 = 0. n acest caz una sau ambele intrri sunt unite
cu punctul nul al sursei de alimentare i unul sau ambele emitoare ale tranzistorului VT1 se
vor deschide. Curentul va circula pe unde rezistena este mai mic. Tranzistorul VT2 se
nchide i atunci RCEVT2 R2,R3. Acest curent creeaz tensiunea cea mai mare ce cade pe
jonciunea CE a tranzistorului VT2 i VT4 se nchide. R CE crete brusc. Cderea de tensiune
pe VT2 este depus la intrarea tranzistorului VT3 i-l va deschide. Ca rezultat VT3 se
deschide i rezistena de ieire va fi mic. n acest caz y = 1. Dioda servete pentru
nchiderea garantat a tranzistorului VT3, atunci cnd VT2 este deschis.
Pe baza elementului analizat pot fi realizate alte tipuri de elemente logice. De
exemplu, pentru a obine elementul NU (invertor), tranzistorul VT1 trebuie s aib un singur
emitor.
Circuitul elementului logic SAU NU este reprezentat n figura 4.14.
+Ua
R1
VT1
X1
X1
X2
X2
R1
R2
VT2
VT
R3
VT3
VT2
VD
VT4
Figura 4.14- Circuitul elementului logic SAU-NU n baza logicii de tip TTL
82
V0Hmin
2,4"1"
2,0
VIHmin
1,6
1,2
0,8
VILmax
0,4
M
H
ML
V0Lmax
P1
"0"
P2
V0
VI
Se definesc dou margini de zgomot: MH pentru starea sus i ML pentru starea jos.
n cazul porii TTL standard, aa cum rezult i din figura 4.30, marginile de zgomot
sunt : MH = ML= 0,4V.
Marginea de zgomot medie sau imunitatea la zgomot se definete n regim dinamic i
reprezint proprietatea porii de a nu rspunde la impulsuri parazite de nalt frecven.
Astfel, apariia la intrarea porii a unui impuls parazit de durat mai mic dect viteza
de rspuns a acesteia va trece neobservat ntruct impulsul va nceta nainte ca efectul su
asupra ieirii porii s se fi produs.
Fan-out-ul sau capacitatea maxim de ncrcare a porii sau, nc, evantaiul de ieire,
reprezint numrul maxim de pori TTL standard care se pot cupla la ieirea unei pori de
acelai tip.
Numrul N de sarcini standard se determin fcnd raportul dintre curentul maxim
disponibil la ieirea unei pori TTL standard i curentul maxim absorbit de intrarea altei
asemenea pori, cuplat la ieirea celei dinti.
Se definesc dou fan-out-uri:
- fan-out-ul n stare jos:
NL
I 0Lmax
I ILmax
n care I0Lmax=IC3sat.max=16 mA este impus prin nsi construcia tranzistorului T 3, iar IILmax=
1,6 mA reprezint valoarea maxim a lui IIL;
- fan-out-ul n stare sus:
NH
I 0Hmax
I IHmax
Dioda Shottky
+
C VA
I
U
+Ua
R1
VT1
R6
R2
VT4
VT2
VT5
X1
Y=X1*X0
X0
R4
VD1
VD2
R3
VT6
VT3
R5
jonciunea baz-colector a
tranzistorului VT5 se v-a menine o tensiune de 0,4V i tranzistorul VT5 nu v-a putea s
intre n regim de saturaie, deaceia acest tranzistor nu este obligatoriu s fie de tip Schottky.
Tranzistorul VT3 mpreun cu rezistoarele R3 i R4 formeaz circuitul sarcinii active
conectate la pmnt care mrete viteza de comutare a tranzistorului VT6 i totodat mrete
stabilitatea la perturbaii.
86
87
VTL
+VDD
(c)
VDS ct.
L
VGS
VP
(a)
VTD
+
C 5pF
- p
(b)
VGS
VP
VGS D
, iar utilizarea
unui tranzistor sarcin VTL cu canal iniial permite obinerea unei rezistene active
R TL 0
1
G TL 0
n cazul n care
VGS L 0 .
VTL
VTD
+VDD
Cp
V0
VI
VDD
(a)
VPD
0
V
VDD 0
(b)
t1
t2
tcd
t
tci
IDD 0 ,
VI VGS D 0
i din caracteristica de
i din caracteristica de transfer din figura 4.18c, rezult c VTL joac rolul
R TL0
1
G TL0
Rezult V0=+VDD i capacitatea Cech (care include capacitatea Cp), se ncarc la valoarea
+VDD.
n momentul t1, figura 4.20a, tensiunea de intrare
VI VGS D
VPD
IDD
R TD
, cu constanta de timp:
1 R TD C ech
V0 VDS D 0 ,
figura 4.20b.
VI VGS D
de la
figura 4.18b) i blocarea tranzistorului VTD. Situaia din intervalul (0 t1) se repet i
capacitatea Cech (care include capacitatea Cp) se ncarc cu constanta de timp:
2 R TL0 C ech
Deoarece canalul lui VTD este, prin construcie, mult mai gros i mai scurt dect al lui
VTL, pentru aceeai tensiune gril-surs,
VGS D VGS L
, vom avea:
R TD R TL
de unde rezult:
tcd<<tci.
89
VI
VI1
VI2
VI3
x1
x2
x3
VTD1
x2
0
0
1
1
0
0
1
1
x1
0
1
0
1
0
1
0
1
y
1
1
1
1
1
1
1
0
+VDD
V0
VTD2
90
VTD3
VTL
x1
VI1
VTD1
VI2
x2
x2
0
0
1
1
0
0
1
1
x1
0
1
0
1
0
1
0
1
y
1
0
0
0
0
0
0
0
+VDD
y x1 x 2 x 3
VTD2
VI3
x3
VTD3
V0
ieire prin rezistena activ pe care o constituie VT L, deci y=1 logic. n rest, cel puin unul
din tranzistoarele VTDi va conduce (cel puin una din intrrile VIi=+VDD sau, echivalent, un
xi=1 logic i potenialul masei se va transfera la ieire determinnd y=0 logic.
VT2
VT1
C1
Uies
Uint
UGS1<UGS1p
Uint
UGS2p
UGS1p
t
Uies
Id1
I d1sat
t
Id2
Id2sat
t0 t1
t2 t3
t4
t5 t6
t7 t8
t9
93
Dup cum s-a observat la funcionarea acestei scheme lipsete intervalul de timp cnd
ambele tranzistoare snt deschise (n saturaie). Consumul de energie are loc doar n
intervalul de la t7 pn la t9.
4.7.2 NAND-ul CMOS
NAND-ul CMOS prezint schema din figura 4.28 i este format din dou perechi de
tranzistoare complementare: dou cu canal indus de tip n i dou cu canal indus de tip p.
Funcionare: Cnd cel puin una dintre intrrile circuitului este 0 logic, cel puin una dintre
tensiunile de intrare VIi este 0V i cel puin unul dintre tranzistoarele VT3 i VT4 va fi
blocat. n acelai timp, cel puin unul dintre tranzistoarele VT 1 i VT2 va conduce (VGSp=VDD) i potenialul +VDD se va transfera la ieire, rezultnd V0=+VDD i y=1 logic (vezi
primele 3 linii ale tabelului 4.8).
Cnd x1=x2=1 logic, VI1=VI2=+VDD i ambele tranzistoare VT3 i VT4 conduc. n acest
caz VGSp=0V i tranzistoarele VT1 i VT2 vor fi ambele blocate. Potenialul masei se
transfer la ieire prin VT3 i VT4, deci V0=0V i y=0 logic (vezi tabelul 4.8).
x1
0
1
0
1
y
1
1
1
0
x1
0
1
0
1
y
1
0
0
0
Este suficient ca una dintre intrri, sau ambele, s fie 1 logic, pentru ca unul dintre
tranzistoarele VT3 i VT4, sau ambele, s conduc, respectiv unul dintre tranzistoarele VT1
i VT2, sau ambele, s fie blocate. Potenialul masei se va transfera la ieire prin VT3 i
VT4, sau ambele, astfel nct V0=0V i y=0 logic (vezi ultimele 3 linii ale tabelului 4.9)
(complementare).
96
T
Q
Din punct de vedere logic nu are sens s se fac simultan nscrierea i tergerea
informaiei, ca urmare Sn = 1 i Rn = 1 va fi o situaie interzis (de nedeterminare, pentru c
nu se poate prevedea starea final). Condiia de bun funcionare care se pune este Sn Rn
= 0.
Pentru a face sinteza circuitului vom considera semnalul de ieire Q t+1 la momentul
tn+1, semnal care depinde de starea intrrilor S n i Rn i de starea Qt, la momentul tn. Vom
scrie Qt+1 ca o funcie de 3 variabile:
sunt urmtoarele:
Qt+1:
Qt
SnRn
0
1
00
0
1
01
0
0
11
x
x
10
1
1
97
Qt+1:
Qt
SnRn
00
1
0
0
1
01
1
1
11
x
x
10
0
0
t 1
Tabelul excitaiilor pentru bistabilul RS realizat cu pori SAU-NU este prezentat mai jos:
Qt
0
0
1
1
R
X
0
1
0
Q t 1
0
1
0
1
S
0
1
0
X
SnRn
0
1
00
0
1
01
0
0
11
x
x
10
1
1
98
Qt+1 = Sn + Qt * Rn
&
&
Bistabilul RS asincron este cel mai simplu element de memorare care poate fi realizat
cu circuite logice elementare.
Observaie. O aplicaie tipic a bistabilului RS asincron este utilizarea acestuia la eliminarea
oscilaiilor ce apar la contactele mecanice.
Ieirile bistabilului RS sincron se modific doar cnd semnalul de tact (ceas) CLK este activ.
Simbolul i tabelul de adevr al bistabilului RS sincron este prezentat mai jos:
S
C
S
0
0
1
1
0
0
1
1
R
0
1
0
1
0
1
0
1
Q t 1
Qt
Qt
Qt
Qt
Qt
0
1
X
100
CLK
Tabelul de adevr
D
0
0
1
1
Qt
0
1
0
1
Qt+1
0
0
1
1
Simbol
Funcionarea este descris de funcia:
Q t 1 = C Q t + CD + Q t D = CD + Q t ( C +D) = CD + Q t
CD
Schema logic a bistabilului D realizat cu pori logice I-NU este prezentat mai jos :
Diagrama de semnale
102
Din diagrama de semnale se observ c semnalul de intrare este reprodus la ieire, dar
cu o ntrziere dat de semnalul de ceas. De aici vine denumirea bistabilului: D = Delay
(ntrziere).
Tabelul excitaiilor pentru bistabilulu JK este:
Tabelul de adevr
J
Qn+1
Funcie
Qn
pstreaz starea
reset
set
schimb starea
103
t
J
0
0
0
0
1
1
1
1
K
0
0
1
1
0
0
1
1
Qt
t+1
Qt+1
0
1
0
1
0
1
0
1
0
1
0
0
1
1
1
0
Qt+1=Qt
Qt+1=0
Qt+1=1
Qt+1=Qt
DD1
DD3
&
&
Qn
C
K
DD2
D D4
&
&
Qn
Diagrama de semnale
C
T1
T2
T3
T4
T5
T6
T7
T8
T9
104
Simbol
Tabel de adevr
Forme de und
Funcionare:
Qn reprezint ieirea la momentul aplicrii impulsului de tact,
Qn+1 reprezint ieirea la momentul ulterior aplicrii impulsului de tact.
CBB comut pe frontul negativ al impulsului de ceas.
105
unde
fQ
= fC
2
106
Impulsul de tact are dou fronturi, unul pozitiv (de urcare de la 0 la 1, n logica
pozitiv) i unul negativ (de coborre de la 1 la 0, n logica pozitiv).
La bistabilele master-slave pe frontul cresctor al semnalului de tact se face nscrierea
informaiei n master, slave fiind practic deconectat. Pe frontul descresctor urmtor se face
transferul informaiei din master n slave i informaia va apare la ieiri dup frontul
descresctor al impulsului de tact. Se asigur astfel o bun separare ntre intrrile de date i
ieirile bistabilelor.
tS este timpul de set-up = perioada n care datele trebuie s fie pregtite nainte de
impulsul de tact.
tH este timpul de holding.
Pe perioada 1 2 a impulsului de ceas, porile de la intrare nu sunt nc deschise, iar
porile 3,4 se blocheaz i astfel izoleaz slave de master.
107
Pe zona 2 3 porile de intrare 1,2 se deschid i informaia trece n master. Porile 3,4 sunt
nchise i slave i pstreaz vechea informaie.
Pe zona 3 4 porile 1,2 se nchid i porile 3,4 nu se deschid nc: master este izolat
de intrare i de slave.
Pe perioada 4 5 porile 3,4 se deschid, n timp ce porile 1,2 sunt blocate i
informaia apare pe ieire.
Perioada critic este cea de meninere a datelor la intrare, tH, pe perioada 4 5
Memorarea se face pe frontul descresctor al impulsului de tact.
SR
Sn Qn
Tabelul de
adevr
Qn+
Ecua
iile
logic
Qn 1
Rn
00
01
Qn
0
10
11
1
?
2. TIP CBB
D
T
Dn Qn Tn Qn+
+1
Sn+ R n
Qn
Rn+ Sn
Qn
+1
0
1
0
1
Qn
D n S n R n Tn
Qn
Qn+Tn
Qn
JK
JnK Qn+
n
00
01
Qn
0
10
11
1
Qn
Jn Qn +
Kn
Qn
D n Sn R n T Q
n
n
J n Qn
+TnQn
+KnQn
e
Conversia n T
Pentru realizarea conversiei JKT sau DT, trebuie gsit relaia dintre intrarea T a
bistabilului simulat i intrrile JK sau D ale bistabilului disponibil figura 5.1.
108
CBB
JK sau D
CLK
Qn
0
1
0
1
JnKn
0x
x0
1x
x1
Dn
0
1
1
0
Qn+1
0
1
1
0
Qn
a) Jn=Tn
Qn
Qn
Tn
b) Kn=Tn
Tn
c)Dn=Tn Q n + Tn Qn=TnQn
Figura 5.2 - Sinteza funciilor de ieire ale blocului X din figura 5.1
109
Cu aceste rezultate, schema general din figura 5.1 capt aspectele concrete din
figura 5.3.
T
CLK
J
Q
CLK
K
CLK
CLK
a) JKT
b) DT
Figura 5.3- Conversiile n T
Conversia n SR
Procednd similar obinem tabelul 5.3 care permite implementarea circuitelor de
conversie JKSR i DSR.
Tabelul 5.3 - Explicativ pentru realizarea conversiilor n RS
SnRn
00
00
01
01
10
10
11
11
Qn
0
1
0
1
0
1
0
1
JnKn
0x
x0
0x
x1
1x
x0
xx
xx
Dn
0
1
0
0
1
1
x
x
Qn+1
0
1
0
0
1
1
0/0
1/0
Exerciii
1.
S se implimenteze :
a) un bistabil de tip D, folosind un bistabil de tip JK.
b) un bistabil de tip JK folosind un bistabil de tip D.
Comparai cele dou rezultate.
110
2.
3.
Circuitul vagenera la ieire valoarea 1 de fiecare dat cnd detecteaz secvena de intrare
1010:
intrare x = 0 1 0 1 0 1 0
ieire z = 0 0 0 0 1 0 1
Implementarea se va realiza:
a) cu bistabile D;
b) cu bistabile JK.
conectate mpreun.
2. Dup modul n care i modific coninutul:
111
112
Starea
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Q3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
Q2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Q1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Q0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Astfel, conform observaiilor de mai sus schema unui numrtor asincron direct de 4 bii este
realizat prin conectarea n cascad a bistabililor de tip JK n configuraie de bistabili de tip
T:
113
"1"
Q0
DD1
J
TT
Reset
K
R
Q1
DD2
J
TT
C
Q
Q2
DD3
J
TT
C
Q
DD4
J
Q3
TT
C
Q
Q0, Q1, Q2, Q3 ieirile numrtorului, ne dau starea lui la un moment dat.
R este semnalul de Reset, folosit pentru aducerea numrtorului n starea iniial, la 000.
Tact exterior se aplic doar pe intrarea primului bistabil.
Formele de und pentru numrtorul binar asincron direct sunt:
CKin
Q0
Q1
Q2
Q3
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0000
7
0
3
5
9
10
11
12
13
15
1
2
4
6
8
14
0
114
DD1
J
TT
TT
TT
TT
C
Q
Q3
DD4
Q2
DD3
Reset
Q1
DD2
Reset este semnalul utilizat pentru aducerea numrtorului n starea iniial, la 0000.
Formele de und pentru numrtorul binar asincron invers sunt:
C
Q0
Q1
Q2
Q3
0
0
Q3 0
Q2 0
Q1 0
Q0
1
1
1
1
1
1
1
0
1
1
0
1
1
1
0
0
1
0
1
1
1
0
1
0
1
0
0
1
11 10 9
15 14 13 12
1
0
0
0
0
1
1
1
0
1
1
0
0
1
0
1
0
1
0
0
0
0
1
1
0
0
1
0
2
0
0
0
1
0
0
0
0
1
1
1
1
0 15
115
starea stabil a numaratorului naintea aplicrii unui nou impuls de tact trebuie s dureze
un interval de timp t necesar citirii starii numrtorului (decodificarea cuvntului de
stare). Din aceste motive perioada minim de repetiie a tactului n cazul cel mai defavorabil
este:
CLK min
=n*t
P ( CLK Q )
+t
unde n este numrul de bistabile din componena numrtorului. n cazul n care ntre ieirea
Q a bistabilului anterior i intrarea CLK a bistabilului urmtor exist circuite care
produc ntrzieri (de exemplu multiplexoare la numrtoarele reversibile), durata minim a
impulsului de tact este:
T CLKMax = n*t P ( CLK Q ) +(n-1)t pMUX +t, iar frecvena maxim de funcionare este
f CLKMax = T
CLK min
117
ce
corespund celor
bistabile
folosite
pentru
ca
functionarea
Q0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Q1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
Q2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
Q3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
118
permanenta.
-
119
120
Schema logic a numrtorului sincron direct T generat prin metoda paralel este
prezentat mai jos:
Schema unui numarator binar sincron pe 4 biti cu generarea semnal Carry extern
121
122
Q2t
Q1t
Q0t
Q2t+1
Q1t+1
Q0t+1
J2
K2
J1
K1
J0
K0
00
01
11
1
x
10
x
J2 = Q1 Q0
123
K2:
Q2 Q1Q0
0
1
00
x
1
01
x
x
11
x
x
10
x
x
00
01
1
x
11
x
x
10
x
x
00
x
x
01
x
x
11
1
x
10
00
1
01
x
x
11
x
x
10
1
x
00
x
x
01
1
x
11
1
x
10
x
x
K2 = 1
J1:
Q2 Q1Q0
0
1
J1 = Q0
K1:
Q2 Q1Q0
0
1
K1 = Q0
J0:
Q2 Q1Q0
0
1
J0 = Q2
K0:
Q2 Q1Q0
0
1
K0 = 1
J2
Q2
CLK
K2
Q2
R2
Q1
J1
Q1
CLK
K1
Q1
R1
Q0
J0
Q0
CLK
1 K0
Q0
R0
CLK
Reset
Pentru rezolvarea complet a sintezei numrtorului modulul 5 trebuie discutat i
problema strilor omise. Ce se ntmpl cu numrtorul dac nu are secven de iniializare
sau dac ajunge cumva n una dintre strile care nu face parte din ciclul de numrare? Care
va fi evoluia numrtorului?
124
Trebuie verificate tranziiile numrtorului n cazul n care este ntr-o stare din afara
ciclului de numrare. Putem avea 2 situaii: fie numrtorul revine singur n ciclul de
numrare, fie trebuie reproiectat astfel nct s revin n ciclul de numrare.
Strile omise n exemplul dat sunt:
101
110
111
010
010
010
, apoi dup nc
este
, dup care
mprumut (BW) care se folosete pentru ncrcarea numrtorului n starea k; apoi ciclul se
reia.
De remarcat c starea 0 nu face parte din ciclul de numrare.
0
127
1000
8
1100
12
1110
14
1111
15
0111
7
0011
3
0001
1
Proiectarea se face i cu bistabili de tip D i cu bistabili de tip JK.
Tabelul folosit pentru sinteza numrtorului este:
3.
Q3T
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
0
1
x
x
x
x
0
0
0
x
0
0
0
1
x
x
x
0
1
x
x
x
x
0
0
x
x
0
0
0
1
x
x
0
0
1
x
x
x
x
0
x
x
x
0
0
0
1
x
0
0
0
1
x
x
x
x
x
x
x
x
0
0
0
1
00
1
x
1
1
01
11
x
x
x
00
01
11
x
1
1
x
x
x
1
x
00
01
11
x
1
x
x
x
1
1
x
10
x
x
1
x
D3 = Q0
D2:
Q3Q2 Q1Q0
00
01
11
10
10
x
x
1
x
D2 = Q3
D1:
Q3Q2 Q1Q0
00
01
11
10
10
x
x
1
x
D1 = Q2
128
D0:
Q3Q2 Q1Q0
00
01
11
10
00
01
11
1
1
1
x
10
x
x
1
x
x
x
x
00
x
x
01
x
x
x
x
11
x
1
10
x
x
00
1
x
x
x
01
11
x
x
x
x
x
10
x
x
x
x
00
01
11
x
x
1
x
x
x
x
x
x
00
x
x
01
x
x
x
x
11
x
x
1
x
10
x
x
00
01
x
1
x
x
x
11
x
x
x
x
10
x
x
x
x
D0 = Q1
J3:
Q3Q2 Q1Q0
00
01
11
10
J3 = Q0
K3:
Q3Q2 Q1Q0
00
01
11
10
K3 = Q0
J2:
Q3Q2 Q1Q0
00
01
11
10
10
x
x
x
x
J 2 = Q3
K2:
Q3Q2 Q1Q0
00
01
11
10
K2 =Q3
J1:
Q3Q2 Q1Q0
00
01
11
10
J1 = Q2
129
K1:
Q3Q2 Q1Q0
00
01
11
10
K1 = Q2
J0:
Q3Q2 Q1Q0
00
x
x
x
x
01
x
x
x
x
11
1
10
x
x
00
x
01
x
x
x
x
11
x
x
x
x
10
x
x
1
x
00
x
x
x
x
01
1
x
x
x
11
10
x
x
x
x
00
01
11
10
J0 = Q1
K0:
Q3Q2 Q1Q0
00
01
11
10
K0 = Q1
Q3
D2
Q2
D1
Q1
D0
Q0
CLK Q3
CLK Q2
CLK Q1
CLK Q0
J3
Q3
CLK
K3
Q3
J2
Q2
CLK
K2
Q2
J1
Q1
CLK
K1
Q1
J0
Q0
CLK
K0
Q0
CLK
CLK
Observaie. Starea fiecrui bistabil este determinat de starea anterioar a bistabilului plasat
n stnga sa, iar starea primului bistabil este determinat de ieirea complementar a
ultimului bistabil.
Se pot construi numrtoare Moebius de orice dimensiune (ordin).
130
5.3 Registre
Registrele sunt circuite logice secveniale care permit stocarea i/sau deplasarea
informaiei codificate binar. Ele se realizeaz din celule de memorie binar (CBB) i din
circuite logice combinaionale (CLC), care permit nscrierea, citirea i transferul informaiei.
Capacitatea unui registru este dat de numrul celulelor de memorie.
Orice informaie binar, care nu depete capacitatea registrului, poate fi nscris prin
acionarea corespunztoare a intrrilor (care depinde i ea de natura bistabilelor).
Registrele pot s fie de mai multe tipuri: de memorie; de deplasare; combinate;
universale.
Registrele de memorie memoreaz informaia binar n celule de memorie binar. n
fiecare celul de memorie se memoreaz un bit de informaie. ncrcarea se poate face
paralel, prin intrrile asincrone, de Set i Reset.
Registrele de deplasare sunt cele care realizeaz transferul informaiei. Transferul se poate
face: stnga-dreapta; dreapta-stnga; n ambele sensuri.
Registrele combinate sunt cele care au i funcia de memorare i cea de deplasare.
Registrele universale cumuleaz toate funciile: deplasare stnga-dreapta, deplasare dreaptastnga, ncrcare serie sau paralel a informaiei, citire serie sau paralel a informaiei.
131
Avnd n vedere c ecuaia ce descrie funcionarea unui CBB tip D sincron este
, rezult c se poate realiza un registru de memorie pe k bii dac se
folosesc k CBB tip D sincrone cu Din=Xin.
132
133
134
Problem
Se va desena schema unui registru de deplasare la dreapta de 4 bii cu posibilitatea
ncrcrii paralele, realizat cu bistabile D. Registrul dispune de o intrare serial de date SI i
de intrrile de control SHIFT i LOAD. Funcionarea este definit prin Tabelul 4.19.
Tabelul de funcionare al registrului de deplasare cu ncrcare paralel.
135
Bibliografia
1.
2.
http://facultate.regielive.ro/cursuri/automatica/analiza-si-sinteza-
dispozitivelor-numerice-28817.html
3.
http://www.studentie.ro/Laboratoare/Automatica/Circuite-numerice-
integrate---Decodificator_i54_c1462_98091.html
4.
http://www.scritube.com/tehnica-mecanica/Circuite-electronice-
digitale63966.php
5.
www.fpce4.fizica.unibuc.ro/fpce4/manuals/sit/cap16.pdf
6.
www.robotics.ucv.ro/curscin/pdf/3.pdf
7.
8.
www.etc.ugal.ro/rpopa/es course/lecture_notes/Curs4.pdf
9.
www.micromedia.home.ro/articole/periferice/cap6.pdf
10.
www.robotics.ucv.ro/curscin/pdf/4_Fpga&cpld_c4.pdf
11.
12.
www.utm.md/metrolog/manuale/microP/Lab3-Cod_DeCod3.pdf
13.
www.193.226.5.66/ci/rom/cid_main.html
14.
www.liga-etc.ro/cursurilaboratoareproiecte/
15.
www.bel.utcluj.ro/ci/rom/ed.html
16.
www.mctr.mec.upt.ro/cid.pdf
17.
www.radio.ubm.ro/EA/Documente/Cursuri_Laboratoare/CID/ndrumar_
CID1. pdf
18.
www.electronicsucv.3x.ro/carte.pdf
19.
www.buybooks.ro/electronica-digitala/electronica-digital.html
20.
www.vega.unitbv.ro/~popescu/alliance/vlsi_ndrumar.pdf
136