Professional Documents
Culture Documents
Elektronika Digitale UPT
Elektronika Digitale UPT
DIGITALE
PRMBAJTJA E LNDS
KAPITULLI I PAR
kapitulli I pare ................................................................................... 1
Hyrje ........................................................................................................................................ 1
EKUIVALENCA ............................................................................... 1
T DHNAT .....................................................................................2
PROGRAMI ...................................................................................... 2
REGJISTRI ME TRANSISTOR ....................................................... 3
PROJEKTIMI ME DY GJNDJE.................................................. 3
QARQET LOGJIKE T PANGOPUR............................................... 4
KAPITULLI DYT.............................................................................. 5
Sistemet numerike .......................................................................... 5
BAZA E NJ SISTEMI NUMERIK .................................................. 5
KONVERTIMI I NUMRAVE BINAR N DECIMAL ....................... 7
PESHAT DECIMALE ....................................................................... 7
PESHAT BINARE ............................................................................ 7
KONVERTIMI I SHPEJT DHE I LEHT ....................................... 7
KONVERTIMI DECIMAL N BINAR............................................... 8
METODA PROV DHE GABIM ....................................................... 8
PARITETI.......................................................................................28
SHEMBUJ PRDORIMI T PORTAVE XOR DHE XNOR: ...........28
GJYSM-MBLEDHSIT ................................................................42
MBLEDHSIT E PLOT ................................................................44
MBLEDHSIT BINAR....................................................................45
NUMRAT BINAR ME SHENJ ...................................................46
KOMPLEMENTI I DYSHIT ............................................................47
MBLEDHS/ZBRITS ME KOMPLEMENTIM T DYSHIT ..........49
MBLEDHJA ALGJEBRIKE ............................................................49
ZBRITJA ALGJEBRIKE ................................................................50
NJSIA (BLLOKU) LOGJIKE ARITMETIKE (ALU).....................51
NumratorT ................................................................................................................... 81
NUMRTORI I VALZUAR ...........................................................81
NUMRATORI I VALZUAR I KONTROLLUAR .........................83
NUMRATORI DEKADIK I VALZUAR .......................................84
NUMRATORI I SINKRONIZUAR ................................................84
NUMRATORI UNAZ..................................................................85
FJALT UNAZ DHE KODI UNAZ ............................................86
APLIKIMET E NUMATORIT UNAZ ............................................87
Kapitulli dhjet................................................................................90
Kujtesat Ram, elsat dhe regjistrat me tri gjndje, Bus-et ........ 90
KUJTESA ME PRANIM T RASTIT (RAM) .................................90
REGJISTRAT ME 3 GJENDJE .....................................................92
ELSI ME 3 GJENDJE..................................................................92
AKUMULATORI.............................................................................95
KOMPJUTERAT E ORGANIZUAR N BUS-E .............................96
BUS-I..............................................................................................96
Analog/Digital .................................. 99
Literatura......................................................................................................................... 103
HYRJE
__________________________________________________________________________________________
KAPITULLI I PARE
YRJE
Njeriu prdor sistemin dhjetor n llogaritjet e prditshme.
Kompjuteri punon me num ra binar.
Pr paraqitjen e numrave, sistemi dhjetor ose decimal (me baz 10) prdor 10 shifra: 0, 1,
29, t cilat renditen sipas peshave q jan fuqi t 10-s.
P.sh. numri 123 prbhet nga tre shifra, ku, duke u nisur nga e djathta n t majt, shifra e
par 3 ka peshn m t vogl 100=1, shifra e dyt 2 ka peshn 101=10 , kurse shifra 1 ka peshn
m t madhe 102=100. Vlera e numrit fitohet duke shum zuar shifrat me peshat prkatse dhe
duke i mbledhur ato. Kshtu numri: 123 = 1 102 + 2 101 + 3 100.
Sistemi binar (sistemit me baz 2) prdor vetm dy shifra: 0 dhe 1, t renditura sipas peshave.
P.sh. numri binar 1001 = 1 23 + 0 22 + 0 21 + 1 20 = 9, ku 9 sht ekuivalenti dhjetor i
numrit binar 1001. Vlen edhe e anasjellta: ekuivalenti binar i numrit dhjetor 9 sht numri
1001. Ai prbhet nga 4 shifra binare me vler 0 ose 1. Nj shifr binare quhet bit. Pra numri
binar 1001 ka 4 bit-e. Numrat e mdhej binar prmbajn shum bit-e. Prandaj asnj njeri me
mend nuk prdor, pa qen i detyruar, sistemin binar t numrimit. Kompjuteri t detyron. Ai punon
vetm me kt system.
EK U IVALENCA
Nj numr binar sht ekuivalent me nj numr dhjetor, nse t dy prfaqsojn t njejtin numr
(p.sh. sferash).
Ekuivalenca sht baza themelore e komunikimit ton me kompjuterin, sepse ne prdorim
numrimin dhjetor, kurse kompjuteri at binar. Ekuivalenca tregon se kur ne dhe kompjuteri
shprehim t njejtn gj. Kur rezultati i kompjuterit sht 1011 ekuivalenca tregon q bhet fjal
pr numrin dhjetor 11.
_______________________________________________________ ___________________________________
1
HYRJE
__________________________________________________________________________________________
T dhnat mund t jen numra, fakte ose do gj e njohur, q nevoitet pr zgjidhjen e problemit.
T dhnat futen n kompjuter, ku prpunohen dhe merret rezultai i ri. Por para se t futen n
kompjuter, t dhnat kan nevoj t kodohen n form binare.
PRO G RAMI
Kompjuteri i prpunon t dhnat mbi bazn e nj programi. Prandaj dikush duhet t hartoj nj
program (nj bashksi instruksionesh), q i thon kompjuterit se duhet t bj. Kto instuksione
japin hapat e nevojshme q duhet t ndjek kompjuteri pr t arritur n prgjigje (zgjidhje). P.sh.
pr nj problem aritmetik, programi fillon me mbledhjen e dy numrave, t vazhdoj me
shumzimin e ksaj shume me nj numr t tret, me pjestimin e rezultatit me nj numr t katrt
.e kshtu me rradh deri sa kompjuteri t arrij n prgjigjen prfundimtare.
Prpara futjes s t dhnave n kompjuter ne duhet t ngarkojm kujtesn e saj
me programin aplikativ, q sikurse t dhnat duhet t jen t koduara n form binare.
Prfundim:
Si realizohet teknikisht informacioni binar? Ai realizohet nga qarqe t integruar logjik, pr t cilt
do t flasim m von, q prmbajn mijra (n kohn e sotme qindra mijra, miljona) transistor
bipolar apo MOSFET-e q punojn n regjim elsi. N kt regjim, transistori n dallim nga
regjimi linear, punon vetm n dy pika pune: n mbyllje dhe n ngopje, ka e bjn punn e
transistorit t sigurt dhe t pavarur nga parametrat e transistorit, t cilat lejohen t ndryshojn
edhe me m shum se 50% me ndryshimin e temperaturs, t kohs apo me ndrrimin e qarkut
t integruar. Qarqet lineare (analoge), t cilat bjn amplifikimin apo prpunimin e sinjaleve
analoge vuajn shum nga ndryshimi i parametave t transistorve dhe nga prania e zhurmave,
pavarsisht se n to prdoren iftime t kundrta negative t thella, pr t mos ndryshuar pika e
puns, amplifikimi i tyre, etj. Krahas prdorimit t kompjuterit, kjo sht edhe nj nga arsyet
themelore t prpunimit digital t informacionit n kohn e sotme.
_______________________________________________________ ___________________________________
2
HYRJE
__________________________________________________________________________________________
Regjistri prbhet nga nj grup elementsh kujtese pr t ruajtur (akumuluar) t dhnat binare.
N fig.1 paraqitet skematikisht nj regjistr, i realizuar me 4 transistor.
VCC = +5V
1k
1k
5V
1k
5V
1k
0V
0V
10k
10k
10k
10k
0V
0V
5V
5V
Fig.1
Dy transistort e par kan 0V n bazat e tyre, prandaj rezultojn t mbyllur. Te nsioni n dalje
t tyre sht 5V. Dy transistort e dyt kan +5V n bazat e tyre, ata punojn n regjimin e
ngopjes, prandaj tensioni n daljet e tyr sht 0V. Nga figura duket se duke prdor transistor
me 10, garantohet, q kur n bazat e tyre ushtrohet nj tension +5V, ata (transistort)
kalojn n ngopje.
PROJ EKTIMI ME DY GJ NDJ E
Bit-i
0
Sipas ksaj logjike, veprimi i qarqeve elektronike mund t prfaqsohet nga numra binar. P.sh
n fig.1 tensioni n bazat e transistorve sht 0V, 0V, 5V, 5V (LLHH), ndrsa n kolektort e
Nga anglishtja fjalt Low (L) dhe High (H) prkthehen I ult dhe I lart. Prandaj n tabel dhe shpesh n
vazhdim pr nivelin e ult t sinjalit prdoret simboli L (low), p.sh. 0V dhe pr nivelin e lart t tij, simboli H
(High), p.sh. 5V.
_______________________________________________________ ___________________________________
3
HYRJE
__________________________________________________________________________________________
tyre sht 5V, 5V, 0V, 0V (HHLL). Duke prdorur ekuivalencn e tab-1 dalja e regjistrit me 4 bit
sht 1100, q n sistemin dhjetor jep numrin 12. Duke dhn n bazat e transistorve
tensionet e duhura, mund t akumulohet do numr nga 0000 n 1111 (0-15). Pr t ruajtur n
kujtes numra m t mdhej duhet t shtohet numri i bit-ve, pra numri i transistorve.
QARQET L OGJ IKE T PANGOPUR
Delay time
TTL (Transistor-Transistor Logic) dhe ECL (Emitter-Couplet Logic) jan familje logjike, t cilat do t trajtohen
n aneks t ktij teksti.
_______________________________________________________ ___________________________________
4
SISTEMET NUMERIKE
__________________________________________________________________________________________
KAPITULLI DYT
ISTEMET NUMERIKE
Informaticieni (programuesi) n punn e tij prdor disa sisteme numerike.
M kryesoret jan:
Sistemi decimal (me baz 10) ose dhjetor i numrimit
Sistemi binar
Sistemi oktal dhe
Sistemi hexadecimal
Baza4 e nj sistemi numerik sht e barabart me numrin e vlerave q mund t marrin shifrat.
Kshtu:
Baza e sistemit dhjetor sht e barabart me dhjet, sepse shifrat dhjetore kan 10 vlera
(0, 1, 2, 3 ....... . 9 ).
Baza e sistemit binar sht e barabart me dy, sepse shifrat binare kan vetm 2 vlera 0 dhe 1.
Baza e sistemit oktal sht e barabart me 8, sepse shifrat binare kan 8 vlera (0,1,2...7),
ndrsa:
Baza e sistemit heksadecimal sht e barabart me 16, sepse shifrat binare kan 16 vlera
(0, 1, 2, 3.........9, A, B, C, D, E,F).
Indeksi q shpesh shoqron numrin tregon bazn e sistemit numerik, pr shembull 100 2= 4,
10010= 100. Indeksi prdoret pr t shpjeguar se cili numr sht decimal, oktal, hexadecimal
Radix
_______________________________________________________ ___________________________________
5
SISTEMET NUMERIKE
__________________________________________________________________________________________
apo binar etj. Kur baza e numrit sht e qart, indeksi nuk shkruhet. Pra indeksi shkruhet vetm
kur paraqitet i nevojshm pr shpjegim.
Prse prdoren sistemet oktal dhe heksadecimal t numrimit? Prgjigja sht e thjesht:
Programuesit i nevojitet nj sistem i prshtatshm numrimi pr ta prdor pr adresimin e
memorjes. Pr fat t keq numrat decimal jan t paprshtatshm pr kt qllim, sepse sht i
vshtir konvertimi i numrave t mdhenj decimal n binar dhe e anasjellta. Numrat binar jan
gjithashtu t paprshtatshm, sepse n kompjuterat tipik, ata jan tmerrsisht t gjat.
Konvertimi i vshtir i numrave decimal dhe gjatsia e lodhshme e numrave binar kan detyruar
programuesin t prdor sistemin oktal, veanrisht sistemin hexadecimal.
Oktal do t thot 8. Shifrat e ktij sistemi kan 8 vlera (0,1,2...7)
Hexadecimal do t thot 16. Domethn sistemi numerik heksadecimal prdor 9 shifra
(0,1. 2. 3....9) dhe 6 grma (A, B, C, D, E, F). Numrat hexadecimal jan vargje shifrash t till.
Pr shembull 8A5, 4CF7 dhe EC58 jan shembuj numrash hexadecimal.
Tabela 2 jep ekuivalencn midis num rave decimal, binar oktal dhe hexadecimal.
Tab-2
Nr. Dhjetor
Nr. Binar
Nr. Oktal
Nr. hexadecimal
10
11
100
101
110
111
1000
10
1001
11
10
1010
12
11
1011
13
12
1100
14
13
1101
15
14
1110
16
15
1111
17
_______________________________________________________ ___________________________________
6
SISTEMET NUMERIKE
__________________________________________________________________________________________
KONVERTIMI I NUMRAVE BINAR N DECIMA L
Le t analizojm numrin 57034. do shifr ka peshn ose vlern e saj, sipas pozicionit q z.
Shifra e djatht ka peshn 10 0 njsi , shifra e par majtas ka peshn 104. Kshtu peshat jan fuqi
t 10, sepse sistemi me baz 10 prmban 10 shifra.
Shuma e t gjitha shifrave, t shum zuara me peshat e tyre, jep numrin (sasin totale) q
prfaqson. Pr shembull:
57034=5*(104)+7*(103)+0*(102)+3*(101)+4*(100)=50000+7000+0+30+4=57034
P E S HAT BI NARE
Shifrat e numrave binar kan gjithashtu peshat e tyre. Me qen se ka vetm dy shifra, peshat e
tyre jan fuqi te dyshit. Ekuivalenti decimal i numrit binar sht i barabart me shumn e t gjith
shifrave binare shumzuar me peshat e tyre. Pr shembull:
11001= 1
Shembull (1)
1)
2)
3)
4)
1101
8421
84X1
8 + 4 + 1 = 13
Shembull (2)
1 1 1 0 1 0 1
64 32 16 X 4 X 1
64 + 32+ 16 + 4 + 1 117
_______________________________________________________ ___________________________________
7
SISTEMET NUMERIKE
__________________________________________________________________________________________
Kjo metod sht metoda m e thjesht, m e leht dhe m e shpejt pr shndrrimin e numrave
decimal n ekuivalentin e tyre binar. Ideja sht: t gjenden peshat binare prkatse qe duke u
mbledhur t japin numra decimal.
Hapat pr konvertim jan:
1) Shkruaj numrin dhjetor.
2) Shkruaj t gjitha peshat binare q jan m t vogla se numri decimal.
3) Fshij peshat e panevojshme, n mnyr q shuma e atyre q mbeten t japin numra
decimal.
4) Shkruaj numrin binar prkats
Shembull
1)
2)
3)
4)
25
(shkruaj numrin decimal)
16 8 4 2 1 (shkruaj peshat)
16 8 X X 1 (fshij peshat e panevojshme)
1 1 0 0 1 (shkruaj numrin binar)
Dabble=Sprkas, bubrroj
_______________________________________________________ ___________________________________
8
SISTEMET NUMERIKE
__________________________________________________________________________________________
Hersi
13 : 2 =
Mbetja
6: 2 = 3 +
3 : 2= 1 +
1 : 2= 0 +
Prgjigja:
1
0
1
1
koefienti
a0 = 1 (LSB) 7
a1 = 0
a2 = 1
a3 = 1 (MSB)8
Shembull 2
43 : 2
21 : 2
10 : 2
5:2
2:2
=
=
=
=
=
1:2 =
Prgjigja:
Hersi Mbetja
21 + 1
10 + 1
5 + 0
2 + 1
1 + 0
0
koefienti
a0 = 1 (LSB)
a1 = 1
a2 = 0
a3 = 1
a4 = 0
a5 = 1 (MSB)
SISTEMET NUMERIKE
__________________________________________________________________________________________
Shembull 3
Pjesa e plot
0.48654 x 2 =
0.97308 x 2 =
0.94616 x 2 =
0.89232 x 2 =
Prgjigja:
0
1
1
1
Pjesa dhjetore
+
+
+
+
0.97308
0.94616
0.89232
Koefienti
a0 = 0 (MSB)
a1 = 1
a2 = 1
N sistemin oktal baza e sistemit sht 8, ndrsa n sistemin hexadecimal baza e sistemit sht
16. Meqense 2 3 = 8 dhe 24 = 16 rrjedh q do shifr oktale prbhet nga tre shifra binare dhe
do shifr hexadecimale nga katr shifra binare. Si rrjedhoj, konverimi binar n oktal,
prkatsisht n hexadecimal sht leht pr tu kryer. Mjafton t bhet ndarja e numrave binar
n grupe me tre dhe katr bit-e prkatsisht, duke e filluar grupimin nga presja (pika) binare dhe
duke vazhduar n t majt pr pjesn e plot dhe, n t djatht pr pjesn fraksionale.
Shembull
Zerot, q shtohen n an t majt t pjess s plot dhe n ann e djatht t pjess dhjetore
t nj numri nuk e ndryshon vlern e numrit, prandaj, n shembullin ton, pr t marr
ekuivalentin oktal, duhet t formohen grupe me tre bit duke shtuar nj zero n t majt t
numrit dhe dy zero n t djatht t tij. M pas secili grup tresh ekuivalentohet me shifrn
oktale prkatse t ponderuar, si tregohet m posht:
011 110 011 101 010. 101 100
3 6 3 5 2 5 4
_______________________________________________________ ___________________________________
10
SISTEMET NUMERIKE
__________________________________________________________________________________________
(11110011101010.1011) 2 = (363525.54) 8
Si rrjedhoj:
b)
Pr t formuar grupe me katr bit, nevojitet vetm shtimi i dy zerove n ann e majt t
numrit, si m posht:
0011 1100 1110 1010. 1011
3
C
E
A
B
(11110011101010.1011)2 = (3CEA.B) 16.
Si rrjedhoj:
Konvertimi i numrave oktal dhe heksadecimal n ekuivalentt binar bhet sipas proedurs s
anasjellt, d.m.th. do shifr oktale (heksadecimale) konvertohet n ekuivalentin bina r me tre bit
(prkatsisht 4 bit), si n shembujt e mposhtm:
Shembull 1
4 . 6
5 3
(724.653) 8 = (111010100.110101011) 2
Shembull 2
D . F
(ECD3.F2) 16 =(111011001101.
_______________________________________________________ ___________________________________
11
QARQET LOGJIKE
__________________________________________________________________________________________
KAPITULLI TRET
ARQET LOGJIKE
Grekt ,veanrisht Aristoteli, kan prpunuar teoremn e logjiks s
pohimve (logjik e dy gjendjeve) me mjaft hollsi.
QARQET LOGJIKE
__________________________________________________________________________________________
sistemeve digitale t komunikimit, etj, kryhen vetm disa veprime (operacione) baz t cilat
prsriten shum her. Kto veprime kryhen nga katr qarqe baz OR (ose), AND (edhe), NOT
(nuk) dhe FLIP-FLOP10, t cilat njihen me emrin porta logjike, sepse ato prdoren pr realizimin
e ekuacioneve logjike Bul-eane.
SISTEMET LO G JIKE
(a)
(b)
Fig.3-1
10
OR, AND, NOT, FLIP-FLOP jan t huazuara nga anglishtja. Kto emrtime ashtu si dhe disa emrtime t tjera
portash logjike jan futur tashm n fjalorin teknik t gjuhs shqipe dhe do i prdorim n vazhdim gjat gjith
tekstit. Versioni i prkthyer n shqip do t krijonte keqkuptime.
11
12
N anglisht, simboli H sht shkurtim i High (i lart). Simboli L sht shkurtim i Lo (i ult). T dyja kto
simbole mund t gjinden shpesh n vazhdim t tekstit, n vend t 1 dhe 0.
_______________________________________________________ ___________________________________
13
QARQET LOGJIKE
__________________________________________________________________________________________
Nj port15 sht nj qark logjik me nj ose disa hyrje sinjali, por vetm me nj dalje. Sinjalet
jan tensione, q kan vetm dy vlera: Lo ose High (p.sh. 0V ose +5V prkatsisht).
Porta NOT (Invertitori) sht nj port me vetm nj hyrje. Dalja sht gjithmon me gjndje t
kundrt me hyrjen. Shembull i invertitorit me transistor jepet ne fig.3-2, sbashku me simbolin
dhe tabeln e vrtetsis, q paraqet veprimin e invertitorit, n vlera binare:
5V
1k
10k
A
Y
Y
A
10
(a)
(b)
0
(c)
Fig.3-2
13
Ripple (anglisht)
14
spikes (ang)
15
Gate (ang)
_______________________________________________________ ___________________________________
14
QARQET LOGJIKE
__________________________________________________________________________________________
Invertitori quhet dhe port `NOT` (nuk), sepse dalja mohon hyrjen. Dalja sht komplement
(invers) i hyrjes. Rrethi n simbolin e invertuesit prfaqson mohimin (komplementimin,
invertimin).
VE P RI MI I I NVE RT I MI T
S I MBOLI I NJ BUFFE RI
(a)
A
(b)
Fig. 3-3
Fig. 3-4b jep simbolin e amplifikatorit joinvertues q quhet buffer.
Pavarsisht nga qarku, veprimi i bufferit sht gjithnj i njjt: Vlera 0 e tensionit n hyrje jep
vlern 0 t tensionit n dalje dhe vlera 1 jep 1.
Ather prse prdoret bufferi?
sht ekuivalent i prsritsit emiteror dhe prdoret kurdoher kur nevojitet prshtatja e
rezistencave. P.sh. kur nj ngarkes me rezistenc t vogl mbingarkon qarkun logjik, ather
futet ndrmjet nj buffer pr t rritur rezistencn e ngarkess q vrehet nga qarku logjik, pa
ndryshuar fazn e sinjalit.
=
_______________________________________________________ ___________________________________
15
QARQET LOGJIKE
__________________________________________________________________________________________
Shnim
Sikurse kemi shpjeguar, nj grup bitesh mund t mos prfaqsoj gjithnj nj numr binar. N
fig.3-4 grupi i biteve prfaqson nj instruksion t koduar ose t dhna t do tipi (numra, grma
etj).
A
A
B
A
A
6 bit
Register D
6 bit C
Register D
0
1
Fig. 3-4
Pr t dhn (prshtatur, prfaqsuar) kt varietet kuptimesh grupi quhet shpesh fjal binare
ose thjesht fjal (word). N fig 2.3 b fjala 100101 sht komplementuar n fjaln 011010.
PORTA OR (OSE)
QARQET LOGJIKE
__________________________________________________________________________________________
B
A
B
C
(a)
(b)
(c)
Fig.3-5
Funksioni Bool-ean n dalje t nj porte OR me tre hyrje merret nga shprehja:
Y= A OR B OR C
N algjebrn e Bool-it pr veprimin OR prdoret simboli + . Si rrjedhoj mund t shkruajm:
Y= A + B + C
Shnim:
Shenja + sht simbol njsoj si fjala top sht simbol i objekteve t rrumbullakt. Kshtu, ndrsa
n veprimet aritmetike shenja + ka kuptimin e mbledhjes s zakonshme, n veprimet logjike ajo
ka kuptimin e lidhjes logjike OR.
I DE NT I T E T E T BOOL -E ANE
Duke qen se variablat A, B, C mund t marrin vetm vlerat 0 ose 1, ekuacionet e mposhtme
Bool-eane, q lidhen me veprimin OR mund t verifikohen leht nga vet prkufiyimi i veprimit
OR, ose nga tabela prkatse e vrtetsis:
A+ B+C =(A+B)+C=A+(B+C)
A+B=B+A
A+A=A
A+1=1
A+0=A
_______________________________________________________ ___________________________________
17
QARQET LOGJIKE
__________________________________________________________________________________________
N logjikn negative qarku i fig.3-6 realizon nj port AND. Pra nj port OR n logjikn pozitive
kthehet n port AND n logjikn negative, si ne fig.2.6
A
B
C
A
B
C
Fig.3-6
N fig.3-7 tregohet skematikisht nj enkodues (encoder) nga decimal n binar (decimal to binary
encoder), i realizuar me porta OR, i cili prfaqson nj qark q shndrron numrat decimal n
binar. Tastot prfaqsojn tastot e nj makine llogaritse.
Kur shtypet butoni 4 n dalje t enkoderit merret fjala binare 100.
+ 5V
0
1
2
3
4
5
6
Y2
Y1
Y0
Fig.3-7
Porta AND ka dy ose m shum hyrje dhe nj dalje.Ajo vepron sipas prkufizimit:
_______________________________________________________ ___________________________________
18
QARQET LOGJIKE
__________________________________________________________________________________________
+5V
Y
A
B
C
(a)
(b)
(c)
Fig. 3-8
Funksioni Bool-ean n dalje t nj porte AND me tre hyrje merret nga shprehja:
Y= A AND B AND C
N algjebrn e Bool-it pr veprimin OR prdoret simboli i shum zimit . Si rrjedhoj mund t
shkruajm:
= ose = ose =
I DE NT I T E T E T BOOL -E ANE
QARQET LOGJIKE
__________________________________________________________________________________________
AA=A
A1=A
A0=0
A(B+C)=AB+AC
N logjikn negative qarku i fig.3-9 realizon nj port OR. Pra nj port AND n logjikn pozitive
kthehet n port OR n logjikn negative.
A
B
C
A
B
C
Fig.3-9
Regjistri me 8 bit i fig.3-10. ruan fjaln ABCDEFGH. Si vepron qarku, kur hyrja aftsuese Enable
ka vlern logjike 0 ose vlern 1 prkatsisht?
8-bit Register
H
A
En (Enable)
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
Fig.3-10
Enable = 0
00000000
Enable = 1 Prmbajtja e regjistrit jepet n dalje. Kshtu, kur ABCDEF=10010011, fjala e daljes:
Y5Y4Y3Y2Y1Y0 = 10010011.
_______________________________________________________ ___________________________________
20
__________________________________________________________________________________________
KAPITULLI KATRT
N elektronikn digitale teoremat e De Morgan-it luajn t njjtin rol sikurse teoremat e Theveninit
dhe t Nortonit n elektronikn analoge (lineare).
PORTA NOR
A
B
(a)
A
B
(b)
Fig.4.1
__________________________________________________________________________________________
Fig.4-2
T E ORE MA E P AR E DE MORGANI T
Kur algjebra e Bulit doli n drit pr her t par, shumica e matematikanve e injoruan, madje
disa edhe e qeshn. Por August De Morgani, qe i pari q shpalli punimin (arritjen) e madh t
Bulit. Gjithmon njeri i dashur e i przemrt, De Morgani prgatiti terrenin pr algjebrn e Bulit
me zbulimin e dy teoremave t tij.
A
(a)
Y=A+B
(b)
A
Y=AB
Fig.4-3
Nga krahasimi i tabelave t vrtetsis t dy skemave logjike (a) dhe (b) t fig.4-3, vihet re q
ato jan identike, d.m.th. nga pikpamja logjike t dyja qarqet jan ekuivalente. Me fjal t tjera
t dyja qarqet e msiprme jan t ndrrueshm e (interchangeable). De Morgani e zbuloi
teoremn e tij, shum m prpara se t ndrtoheshin portat logjik. Pra porta NOR me dy hyrje
n logjikn pozitive sht ekuivalente me portn AND me dy hyrje t invertuara, n logjikn
negative, si n fig.4-4:
A
Fig.4-4
_______________________________________________________ ___________________________________
22
__________________________________________________________________________________________
Fig.4-5
Duke e perifrazuar, teorema e par e De Morganit thot: komplementi i shums sht i
barabart me produktin e komplementve.
S HE MBULL I P RDORI MI T T T E ORE M S :
(a)
(b)
(c)
Fig.4-6
PORTA NAND
Porta NAND ka dy ose me shum hyrje. Dalja e saj merr vlern logjike 0, nqoftse dhe vetm
nqoftse t gjitha hyrjet kan vlern logjike 1.
Porta NAND prbhet nga nj port AND, dhe nj invertitor n dalje t saj. N fig.4-7 jepet kuptimi
logjik (a) dhe simboli i saj (b).
A
B
C
A
B
C
Sim boli
Fig.4-7
_______________________________________________________ ___________________________________
23
__________________________________________________________________________________________
= +
Duke e perifrazuar, teorema e dyt e De Morganit thot: komplementi i produktit sht i
barabart me shumn e komplementeve.
Pjesa e majt e barazimit t msiprm prfaqson portn NAND t logjiks pozitive, ndrsa pjesa
e djatht prfaqson portn OR me hyrje t invertuara t logjiks negative, si n fig.4-8:
Y
B
Fig.4-8
(a)
(b)
(c)
Fig.4-9
N fig.4-10 tregohen pr ilustrim tri qarqe t integruar standart, q kan n prbrje t tyre (a) 4
porta NAND me dy hyrje, (b) 4 porta NOR me dy hyrje dhe (c) 6 porta invertuese. T treja kto
qarqe kan 14 kmb dhe kan pamjen e fig.4-10d.
_______________________________________________________ ___________________________________
24
__________________________________________________________________________________________
Fig.4-10
PORTAT XOR (EXL USIVE-OR) DHE XNOR (EXL USIVE-NOR)
P ORT A XOR
Porta XOR sht me dy ose m shum hyrje. Porta EX-OR ose thjesht (XOR) njeh vetm fjalt
q kan numr tek 1-shash.
N tab.4-1 jepet tabela e vrtetsis s Ports XOR me dy hyrje:
Tab.4-1
d B A Y
0
0 0 0
1 0
2 1
3 1
_______________________________________________________ ___________________________________
25
__________________________________________________________________________________________
Funksioni mund tw nxirret nga tabela e vrtetsis s nj qarku digital, duke marr shumn e
produkteve t variablave t hyrjes pr t gjitha vlerat 1 t funksionit y t rezultuara nga tabela e
vrtetsis.
Si rrjedhoj
= +
AB
B
Y
AB
B
Fig.4-11
Duke kryer disa transformime, mund t shkruajm:
= =
+
= (
+ ) ( + ) =
+
Bazuar n shprehjen e fundit, funksioni XOR mund t ndrtohet edhe sipas skem s s fig.4-12:
AB
B
Y
AB
Fig.4-12
Simboli i ports XOR paraqitet n fig.4-13:
_______________________________________________________ ___________________________________
26
__________________________________________________________________________________________
Fig.4-13
Y = A XOR B
ose:
Porta XNOR (fig.4-14) sht ekuivalente me nj port XOR, q pasohet nga nj invertitor. Tab.42 sht tabela e vrtetsis s ksaj porte
Tab.4-2
A
Y
Y
B
Fig.4-14
Pr shkak t invertimit t daljes s ports XOR, porta XNOR kryen funksionin komplementar t
ports XOR. Kjo do t thot, q porta XNOR, njeh fjaln me paritet ift. Njihet edhe me emrin
detektor i barazis.
Nj port XNOR, pavarsisht nga numri i hyrjeve njeh vetm fjalt e hyrjes me numr ift
njshash, prandaj njlloj si XOR mund t prdoret pr kontrollin dhe gjenerimin e paritetit t
fjalve binare.
Nga tabela e vrtetsis (tab-5) mund t nxjerrim ekuacionin e funksionit XNOR:
= +
Porta XNOR ka ndrtimin e mposhtm (fig.4-15)
_______________________________________________________ ___________________________________
27
__________________________________________________________________________________________
AB
B
Y
AB
Fig.4-15
Duke kryer disa transformime, mund t shkruajm:
= =
+
=
= (
+ ) ( + ) =
+
Si rrjedhoj komplementimi i funksionit XNOR jep funksionin XOR.
P ARI T E T I
Nj fjal binare ka paritet ift kur prmban nj numr ift 1-shash, dhe paritet tek kur prmban
nj numr tek njshash. P.sh.
1111 0000 1111 0011 paritet ift
1111 0001 0000 0011 paritet tek
N dalje t ports XOR, Y=1, kur fjala binare ka num r tek njshash dhe Y=0, kur fjala binare
prmban numr ift njshash.
N dalje t ports XNOR sht e anasjellta, Y=1, kur fjala binare ka numr ift njshash dhe 0,
kur fjala binare prmban numr tek njshash.
S HE MBUJ P RDORI MI T P ORT AVE XOR DHE XNOR:
Shembulli 1
_______________________________________________________ ___________________________________
28
__________________________________________________________________________________________
Ky sht jo vetm nj kontrollues i paritetit (t cilin e kontrollon porta XOR) por dhe nj gjenerator
i paritetet (n rastin ton i paritetit ift) 16, q rrit besueshmrin e transmetimit t informacionit
binar
7 bit regjister
A6 A5 A4 A3 A2 A1 A0
Even
Instructions or data bits
Parity bit
Fig.4-16
Ky sht jo vetm nj kontrollues i paritetit (t cilin e kontrollon porta XOR) por dhe nj gjenerator
i paritetet (n rastin ton i paritetit ift) 17, q rrit besueshmrin e transmetimit t informacionit
binar.
Pavarsisht nga prmbajtja e regjistrit, fjala e daljes, ku bn pjes edhe biti i paritetit, sht
gjithmon nj fjal me 8 bit me paritet ift.
A6,A5...A0 jan bitet e instruksioneve ose t t dhnave t akumuluara n regjistr. Kto 7 bite
mund t prfaqsojn instruksione t koduara ose t dhna. Meqnse fjala e regjistrit mund t
ndryshoj nga 0000000 n 1111111, ajo mund t ket paritet tek ose ift. Fjala 8 bitshe n dalje
sht gjithmon me paritet ift, sepse n do rast ajo formohet nga biti i paritetit tek ( nga dalja e
ports XOR) dhe nga 7 bitet e regjistrit.
I njjti princip vlen pr fjalt e do gjatsie.
Prse nevojitet?
16
17
_______________________________________________________ ___________________________________
29
__________________________________________________________________________________________
Zhurmat18, zhurmat e rastit19 dhe shqetsime20 t tjera mund t prodhojn rastsisht nj gabim
me 1 bit (1 bit error) n fjaln binare. Megjithse rrall, gabime t tilla mund t shkaktojn
rregullime.Pr t dal nga kjo gjendje, Ideja sht: gjenerimi i nj biti t paritetit tek (ose ift), n
mnyr q fjalt origjinale s bashku me bitin e paritetit t ruajtura n memorie, t ken
gjithmon paritet tek (prkatsisht ift). Kur fjalt transmetohen m von jasht memories
ather nj port XOR mund t kontrolloj ato pr paritet ift. Kur nuk ka gabim 1 bitsh, biti i
paritetit tek flaket (hiqet), ndrsa instruksioni ose t dhnat origjinale drgohen n pjesn tjetr
t kompjuterit pr prpunim.
Shembulli 2
Invert
Fig.4-17
Y
a) Kur: Invert = 0
= 0 =
b) Kur: Invert = 1
= 1 =
7 6 0 = 7 6 0 , ose =
Kur Invert = 1
18
noise
19
transients
20
disturbance
_______________________________________________________ ___________________________________
30
__________________________________________________________________________________________
Prfundim
Fjala e daljes s nj regjistri t kontrolluar (fig.4-18) sht e barabart me fjaln e hyrjes kur
Invert=0 dhe komplementin e par t fjals s hyrjes kur Invert=1.
8 bit regjister
A7
A5
A6
A4
A3
A2
A1
A0
Invert
Y7
Y6
Y4
Y5
Y3
Y2
Y1
Y0
Fig.4-18
Shembulli 3
N fig.4-19 kemi nj shembull t nj shndrruesi t kodit binar n kodin Gray, q prdor porta
XOR.
X4
Y4
X3
Y3
X2
Y2
X0
X1
Y1
Y0
Fig.4-19
__________________________________________________________________________________________
4 3
4 3
4 3
4 3
4 3
.....
X X ... X = 11111 kjo sjell q Y Y ... Y = 10000
4 3
4 3
A5
A4
A3
Regjister B
A2
A1
A0 B5
B4
B3
B2
B1
B0
EQUAL
WORD COMPARATOR
Fig. 4-20
Portat XNOR karahasojn bitet e fjalve t regjistrave A dhe B. Kur ato jan identike, dalja
EQUAL e ports AND merr vlern 1, ndrysh EQUAL =0.
_______________________________________________________ ___________________________________
32
__________________________________________________________________________________________
Shembulli 5
N fig.4-21 jepet shembulli i nj krahasuesi t dy fjalve me nga 1 bit sejcila, ku jepet informacion
i plot mbi vlerat e tyre:
A>B
A
B
A=B
A<B
Fig.4-21
LIG JET DH E RREG U LLAT E ALG JEBRS S BO O L-IT
Sikurse sht shpjeguar n fillim t kapitullit t tret, Bool-i shpiku algjebrn e dy gjendjeve pr
t zgjidhur probleme logjike. Kjo algjebr mbeti n fushn e matematiks s pastrt pr pothuaj
nj shekull, deri kur shkenctart mundn ta aplikojn at n analizn dhe sintezn e sistemeve
logjik binar. Sot algjebra e Bulit sht boshti kurrizor i analizs dhe projektimit t qarqeve digitale
dhe prpunuese, nj aplikim ky krejtsisht i ndryshm nga ai q kishte planifikuar Bool-i.
M posht jepen n form t prmbledhur ligjet dhe rregullat e Algjebrs s Bool-it:
L IGJ ET E AL GJ EBRS S BOOL -IT
A+B = B+A
A+B+C = A+(B+C)
= B(AC)
= B+(A+C)
= C(AB)
= C+(A+B)
__________________________________________________________________________________________
4. Ligji i Njshit
A1 = A
A+1 = 1
5. Ligji Zeros
A0 = 0
A+0 = A
6. Ligji Komplementar
=
=
+
=
1.
2. =
+=
3. ( + ) =
+ () =
+ ) =
4. (
) = +
+ (
) =
5. () + (
( + )( +
) =
TEOREMA E DE MORGANI T
1. =
=
+
+
2.
=
( + ) =
+ =
+ =
21
22
building blocks
_______________________________________________________ ___________________________________
34
__________________________________________________________________________________________
N fakt, kta element quhen shpesh edhe element vendimarrs23, sepse ata njohin vetm fjal
t caktuara n hyrje jo t tjera. Nj port njeh fjaln e hyrjes, q jep daljen 1 dhe nuk i njeh (nuk
i merr parasysh) fjalt e tjera q japin 0 n dalje. Pr shembull: porta AND njeh vetm fjaln,
bitet e s cils jan 1.
Me simbolet prkatse t algjebrs s Bulit mund t shkruajm funksionet (ekuacionet) e do
qarku, t prbr nga porta NOT, AND, OR.
Pr shembull:
Y3Y2Y1Y0= 1 0 0 1= 0
(veprimi AND)
Duhet dalluar ndrmjet biteve q jan lidhur me lidhjen logjike AND dhe biteve q jan pjes t
fjalve binare. Pr kt me marrveshje pr bitet e lidhur me AND prdorim grma t e pjerrta
(italic) (A,B,Y) ndrsa pr bitet e fjalve prdorim grmat e drejta (A,B,Y).
SHEMBUJ F UNKSIONESH BUL EANE
Shembulli 1
Prcaktoni funksionet (ekuacionet) bool-eane t fig.4-22a dhe 4-22b. Sa sht vlera e ktyre
funksioneve, n qoft se t dyja variablat e hyrjes kan vlern 1?.
A
B
(a)
A
B
(b)
Fig. 4-22
Zgjidhje
a) = + = 0 + 1 = 1
b) =
+ =1
1 =0
23
decision-making elements
_______________________________________________________ ___________________________________
35
__________________________________________________________________________________________
Shembulli 2
(a) Cili sht funksioni i qarkut t fig.4-23, nse regjistri jep n dalje nj fjal binare me tri
bit-e ?
(b) Prcaktoni funksionin bool-ean Y4 t ktij qarku.
Zgjidhje
(a) Qarku prfaqson nj dekoder nga binar n oktal (binary to oktal decoder), i cili
shqyrtohet me imtsi n kapitullin 6, q konverton nj fjal binare n ekuivalentin
decimal.
(b) Sikurse shihet nga fig.4-23, 4 merr vlern 1, kur n hyrje t ports prkatse AND
jepet vlera = 100 e fjals binare CBA. Si rrjedhoj shprehja e funksionit t
daljes 4 sht: 4 =
3 Bit regjister
C
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Fig.4-23
_______________________________________________________ ___________________________________
36
__________________________________________________________________________________________
B
01
11
BC
10
00
1
C
01
C
11
C
10
_______________________________________________________ ___________________________________
37
__________________________________________________________________________________________
BC
00
01
11
10
CD
00
AB
01
11
10
00
01
A
B
11
12
13
15
14
10
11
10
CD
00
AB
01
11
00
01
10
B
A
B
11
A
1
1
10
_______________________________________________________ ___________________________________
38
__________________________________________________________________________________________
11
10
14
15
13
12
24
25
27
26
30
31
29
28
16
17
19
18
22
23
21
20
11
10
14
15
13
12
24
25
27
26
30
31
29
28
16
17
19
18
22
23
21
20
48
49
51
50
54
55
53
52
56
57
59
58
62
63
61
60
40
41
43
42
46
47
45
44
32
33
35
34
22
23
21
20
N mnyr t ngjashme me hartn Karno me pes variabla, kemi kombinimin e kolons s par
me t katrtn, kolonn e dyt me kolonn e shtat, kolonn e tret me t gjashtn dhe rreshtin e par
me rreshtin e katrt, rreshtin e dyt me at t shtat dhe rreshtin e tret me t gjashtin.
_______________________________________________________ ___________________________________
39
__________________________________________________________________________________________
Gjendja DONT-CARE
N disa sisteme numerike, disa kombinime t hyrjeve nuk ndodhin gjat proesit normal t puns
sepse ato kushte n hyrje nuk ndodhin. Kto kombinime t hyrjeve quhen kombinimet Dont-Care. Dalja
mund t jet ose 1 ose 0 dhe kto funksione quhen funksione t specifikuara jo plotsisht. Kto
kombinime t hyrjeve n hartn Karno shnohen me X dhe gjat grupimeve ne mund t`i konsiderojm 1sha ose 0 sipas dshirs.
_______________________________________________________ ___________________________________
40
__________________________________________________________________________________________
KAPITULLI PEST
ISTEMET KOMBINATORE
DIGITALE
Jan sistemet, me topologji t ndryshme kombinatore, t cilat ndrtohen nga
tre blloqe baz OR, AND dhe NOT (madje vetm me porta NAND).
Ato mund t kryejn funksione t ndryshme, t tilla si mbledhje binare, funksione dekodimi,
demultipleksimi, multipleksimi, krahasimi, kujtese, etj. dhe mund t gjinden n treg si qarqe t
integruar standart.
Q ARQ ET ARITMETIKE
Si kryen veprimet aritmetike nga nj kompjuter? Prgjigjia e ksaj pyetjeje heq nj pjes t
misterit q rrethon kompjuterat.
KUPTIMI I MBL EDHJ ES
1+ 3 = 5
Ky ekuacion ka kuptim vetm sepse ai prfaqson mnyrn e koduar t paraqitjes s shums:
+ =
Pr fjal binare t gjata, shuma bhet e lodhshme. Prandaj njerzit i kryejn veprimet aritmetike
me numrat dhjetor.
Por kompjuterat i kryejn veprimet me numra binar.
RREGUL L AT E MBL EDHJ ES
_______________________________________________________ ___________________________________
41
__________________________________________________________________________________________
0+0=0
0+1=1
1+0=1
1 + 1 = 10
1 + 1 + 1 = 11
Bhet njlloj si me numrat dhjetor, sipas peshave. Do t thot mblidhen bitet e nj kolone dhe
kur lind biti i bartjes (carry-bit), ai mblidhet me bitet e kolons s biteve t nj rendi m t lart.
Shembuj
11100
1101
+ 11010
+10111
______
________
110110
100100
Shnim
24
Half Adders
_______________________________________________________ ___________________________________
42
__________________________________________________________________________________________
A B
CARRY
SUM
CARRY
HA
CARRY
SUM
(a)
SUM
(b)
Fig. 5-1
Qarku logjik i Half-Adder-it sht primitive, sepse ai mund t mbledh vetm dy bit. I mbledh
elektronikisht, ndrsa njeriu i mbledh me mend. Simboli i tij jepet n fig.5-1b.
_______________________________________________________ ___________________________________
43
__________________________________________________________________________________________
MBLE DH S I T E P LOT 25
Simboli i nj Full-Adder-i paraqitet n fig.5-2. Ai mbledh tre bit A, B dhe C -1, ku C-1 sht biti I
bartur nga mbledhja e tre bit-eve t nj rendi m t ult. N dy daljet e tij merret shuma S dhe
biti i bartjes C.
B
A C-1
FA
Fig.5-2
Tabela e vrtetsis pr mbledhjen e tre fjalve me nj bit tregohet n tab.5-2:
Tab.5-2
d
C-1
C (CARRY)
S (SUM)
25
Full-adders
_______________________________________________________ ___________________________________
44
__________________________________________________________________________________________
Nga kto ekuacione mund t ndrtojm qarkun logjik t Full-Adder-it, i cili paraqitet n fig.5-3.
C-1
A
B
Figura 5.3
N fig.5-4 tregohet skema logjike e nj mbledhsi binar, i realizuar me full-Adder-a dhe nje HalfAdder, q mbledh dy fjal binare:
AnAn-1...A3A2A1A0 + BnBn-1...B3B2B1B0
Pr mbledhjen e dy bit-eve t rendit m t ult krkohet vetm nj Half=Adder
FA
S3
An
A2
A1
A0
Bn
B2
B1
B0
Cn
FA
C2
S2
FA
S1
C1
HA
S0
Fig 5-4
Duke lidhur n kaskad m shum FA mund t ndrtohen mbledhsa binar t fardo gjatsie.
Pr shembull: pr t mbledhur numra me 32 bit nevojiten 31 FA dhe 1 HA. Meqense sh t e
lodhshme paraqitja e tyre, prdoret simboli i mbledhsit binar si n fig.5-5.
_______________________________________________________ ___________________________________
45
__________________________________________________________________________________________
32 bit
Binary Adder
S
Fig.5-5.
Numrat negativ dhjetor jan -1, -2, -3. Nj mnyr direkte e kodimit t tyre sipas sistemit
binary sht konvertimi I vlerave (1, 2, 3) n ekuivalenten e tyre binare duke u shtuar prpara
dhe shenjn. Kshtu: -1, -2, -3bhen -001, -010, -011
Por n kompjuter t gjitha t dhnat, duke prfshir dhe shenjn, duhet t jen n form binare.
N t gjith industrin sht prshtatur kodi i mposhtm I shenjs (tab.5-3):
Tab.5-3
Shenja
Kodi
26
_______________________________________________________ ___________________________________
46
__________________________________________________________________________________________
Shembull
T shprehen si numra binar (16 bit-sh) me shenj, numrat dhjetor +7, -7, +25, -25.
+7 = 0000 0000 0000 0111 2
- 7 = 1000 0000 0000 0111
+25 = 0000 0000 0001 1001
-25 = 1000 0000 0001 1001
Numrat binar me shenj jan t thjesht pr tu kuptuar, por kan nj disavantazh te madh. Ata
krkojn shum hardware (pajisje elektronike, magnetiek, mekanike q prdoren n kompjutera).
Kjo ka uar n prdorimin e gjer t nj kodi tjetr numerik, t quajtur 2`complement (
komplementi i dyshit), q sht ekuivalenti binar negativ i nj numri binar pozitiv dhe anasjelltas.
Prkufizim
Komplementi i nj numri binar quhet komplement i 1-shit, ose thjesht komlement. Kshtu n
se A = 0111, komplementi (i 1-shit) I ktij numri sht = 1000.
Komplementi i 2-shit i nj numri binar merret duke shtuar nj 1 n komplementin e ktij numri.
A = + 1 ku
A-komplement i 2-shit
-komplement i 1-shit
Pr A = 0111 kemi:
= 1000
A= 1000 + 1 = 1001
Komplementi i 2-shit sht i barabart me ndryshimin e shenjs n numrat decimal.
iftet komplementare
27 2`complement
_______________________________________________________ ___________________________________
47
__________________________________________________________________________________________
A = 0111
= 1000
A= 1001
A=0111 komplementi i 2-shit i A
N prgjithsi A = A. Do t thot: komplementi i dyfisht (i dyt) i A sht A. Pr shkak t ktij
pohimi do numr binar me komplementin e 2-shit t tij formon nj ift komplementar ashtu si
dhe numrat dhjetor q kan vler t njjt por shenja t ndryshme.. D.m.th. komplementi i 2shit i nj numr binar pozitiv shpreh ekuivalentin e tij negativ dhe anasjelltas.
Pr shembull:
Numrat binar 0111 dhe 1001 prbjn ift komplementar, sepse jan komplementar t 2-shit t
njri tjetrit. Shuma e tyre sht gjithmon 0, sepse ndrsa ekuivalenti dhjetor i num rit t par
sht 7, i t dytit sht -7.
Shumica e kompjuterave prdor kodin numerik t komplementit t 2-shit pr ndrrimin e sgenjs,
sepse ky kod binar minimizon sasin e hardare-it t nevojshm pr trajtimin e numrave binar
pozitiv dhe negativ.
Bit- i shenjs
Vihet re q t gjith numrat binar pozitiv e kan bitin e rendit m t lart 0, ndrsa t gjith numrat
negativ (komplementt e 2-shit) e kan at 1. Kjo prputhet me konvencionin e prdorur m
par, ku bit-ii i rendit m t lart (MSB) tregon shenjn e numrit.
Si do ta shohim n paragrafin pasues, kodi numerik i komplementit t dyt on n qarqe t
thjesht aritmetike, ndaj le t bjm nj konkluzion t prgjithshm t vetive t kodit numerik t
komplementit t dyt.
1) Biti udhheqs ( i rendit m t lart) sht biti i shenjs : 0 pr (+) dhe 1 pr ( -)
2) iftet komplementar n kodin binar jan homolog t ifteve decimal n kodin dhjetor.
3) Komplementimi i dyt i numrave binar sht njlloj me ndryshimin e shenjs s numrave
ekuivalent decimal.
Shembull i prdorimit t ktij kodi
N nj kompjuter me 8 bit q prdor kodin numerik t komplementimit t dyt cili sht ifti m i
madh decimal q ai mund t prpunoj?
_______________________________________________________ ___________________________________
48
__________________________________________________________________________________________
Zgjidhje
A2
A1
A0
B3
B2
B1
B0
Mb/Zb
FA
FA
FA
FA
S3
S2
S1
S0
Bartja
Nuk nevojitet
Figura 5.6
Kur SUB = 0 bitet B kalojn prmes invertitorit t kontrolluar pa invertim. Kshtu FA-t prodhojn
shumn : S = A + B
2`complement adder/substractor
28
_______________________________________________________ ___________________________________
49
__________________________________________________________________________________________
Kjo natyrisht sht nj shum algjebrike sepse A dhe B mund t prfaqsoj si numrat pozitiv
ashtu edhe ata negativ sipas kodit numerik me komplementim t dyt.
Pr shembull:
Kur A = 0011 = 3
B = 0010 = 2
Ather:
0011
+ 0010
______
S=0101 = 5
Kur A = 0011 = 3
B = 1110 = -2
Ather:
0011
+ 1110
______
S=0001 = 1
Z BRI T JA ALG JE BRI KE
Kur SUB = 1, bitet B invertohen. Ve ksaj n FA shtohet nj 1 nga terminali SUB.Kshtu shtimi
i 1 dhe invertimi i biteve B formuan komplementin e dyt t fjals B. Me fjal t tjera,invertitori i
kontrolluar prodhon dhe shton 1, gj q on n formimin e B.
Kshtu shuma n mbledhsat e plot do t jet:
S= A + B
Por komplementimi i dyt i numrave binar sht i njjt me ndryshimin e shenjs t numrit
ekuivalent decimal. Kshtu ky ekuacion prfaqson diferencn algjebrike t fjalve A dhe B.
Simboli i nj mbledhs/zbritsi binar me komplementim t 2-shit me gjatsi t fardoshme fjale
jepet n fig.5-7.
SUB = 0 sjell: Dalja = shum algjebrike e fjalve t hyrjes
SUB = 1 sjell: Dalja = diferenc algjebrike e fjalve t hyrjes
_______________________________________________________ ___________________________________
50
__________________________________________________________________________________________
Mbledhes/Zbrites
Me komplementim te 2-shit
Mb/Zb
S
Fig.5-7
3-2 = 1 sjell q :
0011
1110 komplementi i dyt
_______
10001 = 1
Prfundim
__________________________________________________________________________________________
B = B3B2B1B0 =1011
Ather veprimi AND jep
S = S3S2S1S0 = 0001
ALU
Kontroll
S
Fig.5-8
Nj ide e ngjashme aplikohet n t gjitha veprimet e tjera logjike. Veprimet logjike kryhen n
bit-et korrespondues.
_______________________________________________________ ___________________________________
52
__________________________________________________________________________________________
KAPITULLI GJASHT
DEKODERI, DEMULTIPLEKSERI
MULTIPLEKSERI, ENKODERI, ROM-I
N nj system binar, numrat, t dhnat e do lloji si dhe instruksionet
prohen me an t niveleve binare ose vargut t impulsive.
Nj fjal binare me katr bit prmban 16 kombinime t mundshme (16 kode), q mund t
prfaqsojn numra, instruksione, etj. Shpesh lind nevoja e ndrtimit t nj elsi me shum
pozicione, q punon n prputhje me kto kode. Me fjal t tjera, n rastin e fjals binare me
katr bit, pozicioni i elsit me 16 pozicione prcaktohet nga njri prej 16 kodeve.
DEK O DERI
Dekoderi sht nj system, q pranon n hyrje nj fjal me n bit dhe stabilizon gjendjen logjike
1 (ose 0) n nj dhe vetm nj nga 2n linjat e daljes. Proesi i identifikimit t nj kodi binar quhet
dekodim. N fig.6-1 paraqitet nj decoder 3 n 8, q prbhet nga 8 porta NAND me tre hyrje.
Kodi i hyrjes me tre bit selekton 1 nga 8 linjat e daljes.
Porta NAND me kodin BA = 011 n hyrje, selekton linjn e daljes 3. N prputhje me kodin
e fjals CBA selektohen t gjitha linjat e daljes 1.7.
N rast se krkohet q dekodimi t bhet nj nj interval t caktuar kohe, n skemn e dekoderit
shtohet nje linj suplementare, q quhet Strobe, e cila lidhet me t gjitha portat NAND. N kt
rast portat NAND duhet t bhen me 4 hyrje.
_______________________________________________________ ___________________________________
53
__________________________________________________________________________________________
CBA
0
Fig.6-1
DEMU LTIPLEKSERI
_______________________________________________________ ___________________________________
54
__________________________________________________________________________________________
Linja
e Hyrjes
se te Dhenave
Adresa
BA
EN
N
Linjat
e Daljes
se te Dhenave
Y0
N
Linjat
e Daljes
se te Dhenave
Y1
0
1
2
Linja
e Hyrjes
se te Dhenave
Y2
Adresa
N-1
Y3
(b)
(a)
Fig.6-2
N treg ka demultipleksera: 1:2, 2:4, 3:8. 4:16. Demultiplekseri i nj rendi m t lart (N>16),
mund t ndrtohet nga demultipleksera t rendeve m t ult, sipas konfiguracionit q ka formn
e pems. N fig.6-3 tregohet ky konfiguracion pr demultiplekser-in 5:32, q shfrytzon nj
demultiplekser 2:4 dhe 4 demultipleksera 3:8.
Y0
1
Demultiplekser 3:8
Y7
C
A
Y8
2
Demultiplekser 3:8
Y15
Hyrja
e te Dhenave
Demultiplekser 2:4
Fig.6-3
B
A
Y16
3
Demultiplekser 3:8
E D
Y23
A
Y24
4
Demultiplekser 3:8
Y31
C
_______________________________________________________ ___________________________________
55
__________________________________________________________________________________________
Adresa
(Selekt)
EN B A
Linjat
e Hyrjes
se te Dhenave
X0
Linja e
Daljes
Se te dhenave
X1
Linjat
e Hyrjes
se te Dhenave
Linja
e Daljes
se te dhenave
0
1
2
Adresa
X2
N-1
X3
(a)
(b)
Fig.6-4
N treg ka multipleksera 2:1, 4:1, 8:1 dhe 16:1. Pr multipleksera t rendeve m t larta (N>16)
prdoret skema e fig.6-5 me topologjin inverse t fig.6-3.
_______________________________________________________ ___________________________________
56
__________________________________________________________________________________________
Hyrjet
e te Dhenave
X0
1
Multiplekser 8:1
X7
X8
2
Multiplekser 8:1
L0
X15
C
L1
L2
Multiplekser 4:1
Dalja
Fig.6-5
L3
X16
3
Multiplekser 8:1
E D
X23
C
X24
4
Multiplekser 8:1
X31
C
__________________________________________________________________________________________
EN K O DER-I
Sikurse kemi shpjeguar, dekoderi sht nj system, q pranon n hyrje nj fjal me n bit dhe
stabilizon gjendjen logjike 1 (ose 0) n nj dhe vetm nj nga N=2n linjat e daljes. D.m.th.
decoder-I njeh (identifikon) nj kod t veant. Procesi I anasjellt quhet enkodim. Nj encoder
ka nj numr N hyrjesh, ku njra dhe vetm njra nga hyrjet eksitohet n vlern (gjendjen logjike)
1 dhe gjeneron n dalje nj kod me M bit, vlera e t cilit varet nga hyrja e eksituar. N se fjala e
daljes sht me M-bit, ather numri i linjave t hyrjes N= 2M .
Le t krkojm p.sh. t gjenerojm nj kod binar pr do goditje n nj tastjer alfanumerike.
Tastjera ka 26 germa t vogla dhe 26 germa t mdha, 10 shifra (nga 0 n 9) dhe 22 karaktere
t tjera speciale, kshtu q numri total i kodeve t nevojshme sht afrsisht 84 (fig.6-6). Pr
t gjeneruar 84 kode nevojiten minimum 7 bit, sepse 2 7 =128 dhe 26 =64.
84 linja
te Hyrjes
W0
W1
W2
ENCODER
W82
W83
+
5V _
Y7
Y6
Y 1 Y0
Fig.6-6
_______________________________________________________ ___________________________________
58
__________________________________________________________________________________________
W0
W1
W2
W3
W4
W5
W6
W7
W8
W9
+
5V _
Y3
Y2
Y1
Y0
Fig.6-7
Matrica e enkoderit mund t realizohet edhe me transistor. Si duket nga figura, dalja Y2 merr
vlern 1 n se nj nga linjat e hyrjes W4 ose W5 ose W6 ose W7 merr vlern 1. Pra funksioni
29
Kodi BCD (Binary Coded Decimal) sht kodi I shndrrimit t shifr ave dhjetore 0 deri 9 n kodin binar, duke
prdorur 4 bit . Meqense me katr bit mund t merren 16 kombinime t mundshme, n sistemin BCD
prdoren vetm 10 kombinimet e para 0,1,2.9, 6 kombinimet e tjera nuk shfrytzohen.
_______________________________________________________ ___________________________________
59
__________________________________________________________________________________________
Y2=W4+W5+W6+W7 fitohet nga veprimi OR mbi 4 variablat e hyrjes : W4, w5, w6, w7. Duke
zvendsuar do diod me nj prsrits emiterial ky funksion mund t realizohet me portn OR
me katr hyrje, t implementuar me transistor, si n fig.6-8a.
Nga fig.6-7, vihet re gjithashtu q linja e hyrjes 7 lidhet me dioda me linjat e daljes Y2, Y1, Y0. Te
treja kto dioda mund t zvendsohen me nj transistor multiemiterial me tre emitera, si n
fig.6-8b.
VCC
VCC
W7
W4
W5
W6
Q7
W7
Y2
Y2
(a)
Y1
Y0
(b)
Fig.6-8
Memorja ROM sht nj system, q konverton nj kod binar n nj kod tjetr binar. ROM-i
i fig.6-9a ka M hyrje (X0, X1, X2, XM-1) dhe N dalje (Y0, Y1, ..YN-1), ku N mund t jet m i
madh, i barabart ose m i vogl se M. Pra ROM-i i figurs 5-8 konverton nj kod t caktuar me
M bit n nj kod me N bit. Ky konvertim arrihet, si tregohet n fig.5-8b, me dekodimin s pari t
kodit t hyrjes me M bit n 2M linja fjalsh31 (W0, W1, WN-1) dhe pastaj n enkodimin e do linje
n fjaln e duhur t daljes me N bit. Theksojm se sejcila prej 2M linjave adreson nj regjistr me
N bit, ku ruhet informacioni i daljes.
Relacioni funksional midis kodeve t hyrjes dhe kodeve t daljes realizohet n hardware-in e
bllokut t encoder-it. Meqense ky informacion ruhet prgjithmon n hardware, thuhet se
30
31
Word Lines
_______________________________________________________ ___________________________________
60
__________________________________________________________________________________________
memorja ROM sht kujtes e paavullueshme 32. Nga ana tjetr, duke qen se relacioni I ruajtur
midis kodeve t hyrjes dhe daljes nuk mund t ndryshohet pa shtuar apo reduktuar element t
memorjes (hardware), kjo kujtes ka marr emrin Read Only Memory, shkurtimisht ROM .
X0
i = 2M linja
Kodi i Hyrjes
me M Bit
Kodi i Hyrjes
me M Bit
Sistem i konvertimit te Kodit
X1
W0
W1
W2
X0
X1
ROM
XM-1
YN-1
Encoder
Dekoder
XM-1
Kodi i Daljes
me N Bit
(Matrica e Memorjes)
Wi-1
Kodi i Daljes
YN-1
me N Bit
Y1 Y0
Y1 Y0
(b)
(a)
Fig.6-9
Duke e konsideruar fjalt e kodit t hyrjes si adresa, kodet prkatse t daljes prfaqsojn
prmbajtjen e ktyre adresave. Kjo do t thot q, duke dhn n ROM nj adres, prmbajtja
e ksaj adrese mund t lexohet n dalje t ROM-it. N treg ka ROM-e me kapacitete t ndryshme,
t cilat mund t realizohen me transistor bipolar apo me MOS-FET-e. N fig.6-10 jepet simboli i
nj kujtese ROM me kapacitet 8 Kbit, me fjaln 10 bit t adress dhe fjaln 8 bit t daljes, t
marra si shembull.
1024 X 8
ROM
(8 Kbit)
Kodi i adresave
me 10bit
EN
Kodi i daljes
me 8 bit
Fig.6-1
32
Nonvolatile Memory
_______________________________________________________ ___________________________________
61
__________________________________________________________________________________________
APL IKIME T ROM-IT
ROM-i sht njsia e konvertimit t kodeve, si rrjedhoj mund t prdoret n shum aplikime si
Look-up Table33.
L OOK-UP-TABL ES
(AND)
Y6=A3A2A1A0
(NOR)
sht e qart, q pr t ruajtur kto funksione logjike n ROM, ajo q duhet br sht
memorizimi i fjalve Y n regjistrat R t adresave suksesive t tij.
33
_______________________________________________________ ___________________________________
62
__________________________________________________________________________________________
Tab.6-1
Hyrjet
d
Daljet
Adresa
OR AND
XNOR
NAND
XOR
XNOR
A3
A2
A1
A0
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
10
11
12
13
14
15
W0 = 001101XX
W1 = 100110XX
. ... ..... ......
. ... ..... ......
. ... ..... ......
. ... ..... ......
W15=110001XX
_______________________________________________________ ___________________________________
63
__________________________________________________________________________________________
Cila sht e mira e ruajtjes t funksioneve logjike n ROM , ose e thn ndryshe cila sht e mira
e prdorimit t t ashtuquajturave Look-up Tables ?
Reduktimi i hardware-it, sepse
n vend q t prdorim porta logjike si n fig.6-11a, mund t prdorim nj ROM (fig.6-11b), ku
ruhen kto funksione logjike.
A3
A2
A1
A0
A3
A2
A1
A0
Y7
Y6
Y5
Y3
Y4
(a)
Y2
16 X 8 ROM
Memorizon funksionet logjike te
tabeles 7.2
Y7 Y6 Y5 Y4 Y3 Y2
(b)
Fig.6-11
Pr komunikim me bus-et, prdoren ROM-e q prdorin n dalje elsa me tre gjendje, t cilat
trajtohen n kapitullin VIII. Simboli i nj ROM-i me tre gjendje, me kapacitet 256 bit tregohet n
fig.6-12.
!024 X 8
ROM
(8 Kbit)
Kodi i adresave
me 10bit
EN
Kodi i daljes
me 8 bit
Fig.6-12
Hyrja ENABLE bn kontrollin e regjistrit me tre gjendje. Kur ENABLE=1 prmbajtja e regjistrit t
adresuar jepet n dalje. Kur ENABLE-0, dalja e regjistrit t adresuar sht me rezistenc t lart.
Kjo gjendje e tret floating ose me rezistenc t lart jep mundsin e lidhjes s ktij ROM-i
n bus-et e sistemit.
_______________________________________________________ ___________________________________
64
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
KAPITULLI SHTAT
ISTEMET DIGITALE
SEKUENCIALE
T gjitha sistemet e diskutuara n kapitujt e mparshm bazohen n logjikn
kombinatore.
Daljet n nj ast t caktuar kohe varen krejtsisht nga vlerat e hyrjeve t ktij asti. Nj system
i till thuhet se nuk ka memorje. Vem n dukje se ROM-i pavarsisht nga emri, sht nj
system kombinator dhe, n prputhje me definimin e m siprm, nuk ka memorje. Fjala memorje
e prdorur pr ROM-in i referohet faktit q ai ruan (memorizon) relacionin funksional midis
variablave t hyrjes dhe variablave t daljes. Ai nuk ruan bit-et e informacionit.
Portat AND, OR dhe NOT jan elementt baz t ndrtimit t qarqeve, sistemeve t fardo
kompleksiteti. Por deri tani kemi studjuar vetm qarqet kombinatore. Kjo nuk mjafton. Kompjuteri
p.sh. ka nevoj gjithashtu pr element kujtese (memoriale), pra pr element, q ruajn shifra
binare.
N kt kapitull ne do t njihemi me qarqet sekuenciale, q kan n prbrje t tyre flip-flop-e,
t cilt jan celulat baz t ruajtjes s nj bit-i. Vlerat e daljeve t tyre nuk varen vetm nga vlerat
e astit t informacionit n hyrje, por edhe nga vlerat e ktyre daljeve, prpara ktij asti, pra
nga parahistoria e vlerave t tyre.
LATCH -I RS
Nj Latch sht nj element kujtese q ruan nj shifr binare 0 ose 1. Qarku baz I ksaj celule
memoriale fitohet nga dy porta NOT, ku dalja e secils port sht lidhur me hyrjen e ports tjetr,
si n fig.7-1.
_______________________________________________________ ___________________________________
65
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
Karakteristik kryesore e Latch-it sht se ai mund t ndodhet n nj nga dy gjndjet e tij logjike:
= 1 ( = 0), e cila quhet gjendje logjike 1, ose = 0 ( = 1), e cila referohet si
gjendje 0.
Q
Fig.7-1
Konfiguracioni i fig.6-1 ka shum emra. Ai quhet shpesh bistabel ose binary, sepse ka dy
gjendje t qndrueshme, celul kujtese 1bit, sepse ruan informacionin 1 bit (Q=0 ose Q=1),
Latch 34, sepse informacioni I tij sht i fiksuar (latched).
Pr t futur n kujtes nj gjendje specifike Q=1 ose Q=0, qarku i fig.6-1 duhet t modifikohet si
n fig.7-2a. Dy hyrjet e shtuara S (set) dhe R (reset) shrbejn pr kt qllim. Simboli i Latch-it
RS jepet n fig.7-2b.
Q
S
(a)
(b)
Fig.7-2
34
_______________________________________________________ ___________________________________
66
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
Tab.7-1
Funksioni
I pavlefshm
Set
Reset
latch
LATCH -I TIPIT D
S
3
(Data)
En
En
(Enable)
Q
2
4
R
(b)
(a)
Fig.7-3
Tabela e vrtetsis s Latch-it D tregohet n Tab 7-2.
Tab.7-2
Funksioni
En
Reset
Set
latch
_______________________________________________________ ___________________________________
67
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
Shnim
Tp << T
0
(n-1)T
Qn
Qn+1
nT
Fig.7-4
(n+1)T
Nj tranzicion i sistemet nga nj gjendje n tjetrn ndodh vetm pas aplikimit t impulsit clk. Le
t supozojm q Qn sht dalja e FF-s n intervalin (bit time) e n-t t kohs, q paraprin
impulsin e n-t clk. Ather Qn+1 sht dalja koresponduese n intervakin e kohs (n+1)
menjher pas ardhjes s impulsit n. Vlera e Qn+1 mund t varet nga gjendja e m parshme e
flipflop-it n kohn (bit-Time n). Nj system i till, ku vlerat Q1, Q2, Q3..Qn merren n
sekuenca kohore me period T, quhet sistem logjik sekuencial, n dallim nga nj system
kombinator.
Skema logjike e nj flip-flopi RS (RS-FF) dhe simboli tij tregohen n fig.7-5a dhe b prkatsisht,
ndrsa tabela e vrtetsis n Tab 7-3.
35 Fjala
CLK sht shkurtim I fjals angleze CLOCK, q n shqip prkthehet OR. Impulset Clk kan kuptimin e
impulsive t taktit, q shrbejn pr sinkronizimin e sistemit.
_______________________________________________________ ___________________________________
68
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
Tani q sqaruam se prfaqson intervali kohor Bit Time, ather skema logjike e RS-FF dhe
tabela e tij e vrtetsis shpjegojn m s miri funksionimin e ktij flip-flop-i. Vetm duhet
theksuar q, kur vjen impulse Clk, hyrjet S dhe R nuk duhet t ndodhen n gjendjen logjike 1,
sepse FF, kalon n gjendje t paprcaktuar. Nuk mbetet asgj tjetr pr tu shtuar.
Q
S
Clk
R Q
Clk
R
(b)
(a)
Fig.7-5
Tab.7-3
d
Rn
Sn
+ 1
Qn
+ 1
_______________________________________________________ ___________________________________
69
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
Prve Flipflop-it RS ka dhe variante t tjera flipflop-esh q ruajn informacionin 1 bit. T till
jan JK-FF, D-FF dhe T-FF. Flipflopi JK heq paprcaktueshmrin (n tabeln e vrtetsis) e
flip-flop-it RS. Flipflop-i D vepron si njsi vonese, sepse dalja Q ndjek hyrjen D pas nj kohe
vonese = 1 bit Time, ndrsa flipflop-i T ndryshon gjendjen e daljes, pas do impulse Clk:
+1 = .
F L IP-F L OPI I TIPIT J K (J K -F F )
Clk
Pr
Clk
4
Cr
Cr (Clear)
(a)
(b)
Fig.7-6
Kur J,K =0, portat AND 3 dhe 4 nuk mund t aftsohen, impulset CLOCK nuk kan efekt dhe
Qn+1=Qn. FF-i ruan gjendjen e m parshme. Kur JK=11, ather, pr shkak t lidhjeve t
kundrta, JK-FF ndrron gjendje sa her vjen impulsi Clk. Kombinimet e tjera t hyrjeve JK
vendosin gjendjen Qn=0 (kur JK=01) ose gjendjen 1 (kur JK=10). N tab.7-5a jepet tabela e
vrtetsis s JK-FF-it, ndrsa n tab.7-5b po kjo tabel, por m e detajuar.
_______________________________________________________ ___________________________________
70
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
Tab.7-5
d
+1
(a)
+1
(b)
_______________________________________________________ ___________________________________
71
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
Pr
S
QM
Pr
Clk
Slave
Master
Clk
Q
QM
Cr
Cr
(a)
(b)
Fig.7-7
D-FF mund t ndrtohet nga JK-FF duke shtuar nj invertitor, n mnyr q hyrja K t jet
kompliment i hyrjes J. Ai paraqitet n fig.7-8a, ndrsa simboli i tij n fig.7-8b. Njsia e realizuar
quhet D (delay)-FF.
D
Clock
D Q
Clk
Q
Clk
K Q
(b)
(a)
Fig.7-8
Tabela e vrtetsis s ktij Flipflop-i paraqitet n Tab 7-6:
Tab 7-6
d
+1
Nga tabela vihet re se dalja +1 vonohet me kohn 1-bit Time kundrejt hyrjes , sepse
dalja Q merret n kohn Bit Time n+1, ndrsa hyrja D sht dhn n kohn Bit Time n).
_______________________________________________________ ___________________________________
72
ELEKTRONIKA DIGITALE
___________________________________________________________________________________ _______
F L IP-F L OP-I I TIPIT T (T-F F )
Ky flipflop ndryshon gjendje pr do impuls Clk. Veprimi sht i njejt si veprimi i elsit me dy
pozicione (Toggle Sitch), nga ka marr edhe emrin.
T-FF realizohet me nj JK-FF, duke lidhur s bashku hyrjet J dhe K (fig.6-9a). Hyrja rezultuese
sht emrtuar T. Simboli i T-FF paraqitet n fig.7-9b .
T
Clock
T Q
Clk
Q
Clk
K Q
(a)
(b)
Fig.7-9
Tabela e vrtetsis tregohet n tab.7-7:
Tab.7-7
d
+1
_______________________________________________________ ___________________________________
73
ELEKTRONIKA DIGITALE
REGJISTRAT
__________________________________________________________________________________________
KAPITULLI TET
EGJISTRAT
Meqense nj Flip-flop sht nj celul kujtese me 1 bit, ather n FF mund
te ruajn nj fjal me N bit.
Regjistri buffer sht lloji m i thjesht. Funksioni i tij sht ngarkimi dhe ruajtja pr koh t
shkurtr e informacionit binar.
IDEJ A BAZ
Q3
X2
Q2
3
Q
X1
Q1
2
Q
X0
Q0
1
Q
0
Q
CLK
36
Set-up
37
Loding
_______________________________________________________ ___________________________________
74
ELEKTRONIKA DIGITALE
REGJISTRAT
__________________________________________________________________________________________
Fig.8-1
Ngarkimi n regjistr i fjals X bhet me krcimin pozitiv t impulsit Clock. Fjala e ngarkuar n
regjistr ruhet. :
Q3Q2Q1Q0 = X3X2X1X0 ose Q = X
Qarku sht shum primitiv. T paktn krkon nj far kontrolli mbi bitet X, pr t`i shkputur ato
nga lidhja me hyrjet D, derisa t jemi gati pr ti ruajtur n regjistr.
BUF F ERI I KONTROL L UAR
X2
X1
X0
LOAD
Q3
Q
D3
Q2
Q
D2
Q
11
D1
Q0
Q
D0
CL R
CLK
CLR
Fig.8-2
Kur CLR =1, t gjitha FF-et fshihen dhe fjala binare e daljes bhet Q = 0000
Kur CLR bhet 0, regjistri sht gati pr veprim.
LOAD sht nj hyrje kontrolli. Kontrollon veprim in e regjistrit.
Kur LOAD=0, fjala X=X3X2X1X0 pengohet pr tu lidhur me hyrjet e FF. N t njjtn koh sinjali
= 1 krijon mundsin e qarkullimit t t dhnave nga dalja n hyrje t secilit
i invertuar
flipflop, n mnyr q t dhnat t ruhen n regjistr edhe n prani t impulseve Clock. Me fjal
t tjera prmbajtja e do regjistri nuk ndryshon, pavarsisht nga ardhja e impulseve Clock.
_______________________________________________________ ___________________________________
75
ELEKTRONIKA DIGITALE
REGJISTRAT
__________________________________________________________________________________________
Kur LOAD =1, bitet X ngarkohen n hyrjet D t D-FF-ve. Me krcimin pozitiv t impulseve Clk
ato futen dhe ruhen n regjistr. Tani fjala e regjistruar n regjistr sht:
Q3Q2Q1Q0 = X3X2X1X0 ose Q=X
Duke shtuar numrin e FF realizohen regjistra buffer t do gjatsie.
N fig.8-3 jepet simboli i regjistrit t kontrolluar. X sht fjala q do t ngarkohet dhe Q fjala e
memorizuar. Kur LOAD = 0, Q ngrin (ruhet) pavarsisht nse ndryshojn bitet X apo vijn
impulset CLK. Vetm kur LOAD=1, krcimi pozitiv i impulseve pasardhs Clk ngarkon X n
X
LOAD
Register bufer i
kontrolluar
CLK
CLR
regjistr.
Fig.8-3
REGJ ISTRAT E ZHVENDOSJ ES (RRSHQITS) 38
Regjistri i zhvendosjes zhvendos bitet e ruajtura n kujtes majtas, djathtas, ose n t dyja kahet,
n varsi nga se si sht projektuar.
Z HVE NDOS JA MAJT AS
3
Q
2
Q
1
Q
Dh=Din
0
Q
CLK
38
shift registers
_______________________________________________________ ___________________________________
76
ELEKTRONIKA DIGITALE
REGJISTRAT
__________________________________________________________________________________________
Fig. 8-4
Dalja Q e nj flip-flop-i lidhet me hyrjen D t FF-s pasuese. Cdo impuls Clk zhvendos bitet e
ruajtura n regjistr nj pozicion majtas.
Pr shembull: Kur Din=Dh = 1 dhe fjala n regjistr sht Q=0000, gjendja e daljeve t regjistrit,
mbas 4 impulseve Clk do t jet:
Q = 0000
Q = 0001 pas impulsit t par clock
Q = 0011 pas impulsit t dyt clock
Q = 0111 pas impulsit t tret clock
Q = 1111 pas impulsit t katrt clock
Mbas 4 impulseve Clk, fjala e e ruajtur n regjistr do t mbetet n vlern Q=1111, n se Dn nuk
ndryshon.
Nse Dh tani ndryshon n zero ather:
Q = 1110
Q = 1100
Q = 1000
Q = 0000
Pra n regjistrat e zhvendosjes majtas sht impulsi Clk, q zhvendos bitet e ruajtura n regjistr
1 pozicion majtas.
Z HVE NDOS JA DJAT HT AS
Din
3
Q
1
Q
CLK
_______________________________________________________ ___________________________________
77
ELEKTRONIKA DIGITALE
REGJISTRAT
__________________________________________________________________________________________
Fig.8-5
Kur Din = 1 dhe Q = 0000 ather pas impulsit t par Clk, t dyt , t tret e t katrt, fjala e
daljes Q t tegjistrit do te jet:
Q = 1000
Q = 1100
Q = 1110
Q = 1111
RE GJI S T RAT E Z HVE NDOS JE S T KONT ROLLUAR
Fig.8-6 tregon se si mund t kontrollohet zhvendosja majtas. SHL sht bit-i i kontrollit pr
zhvendosjen majtas.
SHL
Din
3
Q
2
Q
Q
1
0
Q
CLR
CLK
CLR
Fig.8-6
Kur SHL=0 dalja e do FF-i lidhet me hyrjen e t dhnave D t tij. Kshtu t dhnat qarkullojn
dhe mbeten t ruajtura n do FF. Kur SHL=1, D=Din dhe dalja Q e do flipflop-i lidhet me hyrjen
D t FF-s pasardhse. Pra regjistri vepron si regjistr me zhvendosje majtas.
_______________________________________________________ ___________________________________
78
ELEKTRONIKA DIGITALE
REGJISTRAT
__________________________________________________________________________________________
Duke e perifrazuar mund t themi se n regjistrin e zhvendosjes majtas bhet ngarkimi n seri 39,
bit pas bit-i me do impuls Clk i informacionit binar t hyrjes Din.
Pr shembull:
Q=0001
Din = 1
Q=0010
Din = 1
Q=0101
Din = 1
Q=1010
Pas bitit t fundit, SHL bhet zero (SHL=0) dhe prmbajtja e regjistrit ngrin. Informacioni ruhet
n regjistr
NGARKI MI N P ARALE L I I NFORMACI ONI T N RE GJI S T RI N ME
Z HVE NDOS JE MAJT AS
X2
X1
X0
LOAD
SHL
Din
Q3
D3
Q2
Q
D2
D
Q
11
D1
D
D0
Q0
CLR
Clk
CLR
Fig.8-7
39
Serial Loading
_______________________________________________________ ___________________________________
79
ELEKTRONIKA DIGITALE
REGJISTRAT
__________________________________________________________________________________________
Ve hyrjes CLR, q fshin prmbajtjen e regjistrit, hyrjes Din t t dhnave seriale dhe hyrjeve t
kontrollit SHL dhe Load, regjistri ka hyrjet X, pr ngarkimin n paralel t regjistrit. Funksionimi i
qarkut tashm sht i qart dhe nuk ka nevoj pr shpjegim.
Kushti, kur hyrjet e kontrollit SHL dhe LOAD marrin njkohsisht vlern 1, sht i ndaluar sepse
sht e pamundur t kryen t dyja veprimet me t njjtin impuls Clk.
Simboli i regjistrit t zhvendosjes, q bn ngarkimin n paralel t regjistrit dhe zhvendosjen
majtas e djathtas t t dhnave t regjistrit, paraqitet n figurn 8.8.
X
LOAD
SHL
SHIFT
SHR
REGISTER
CLK
Din
CLR
Fig.8-8
Duke br nj nga hyrjet prkatse 1, mund t bhet ngarkimi n paralel, zhvendosja majtas ose
djathtas e regjistrit.
_______________________________________________________ ___________________________________
80
__________________________________________________________________________________________
KAPITULLI NNT
UMRATORT
Numratori sht nj regjistr q mund t shtoj 1 n fjaln e magazinuar. M
posht do t njihemi me numratorin e valzuar40, numratorin dekadik t
valzuar, t cilt punojn n mnyr asinkrone dhe, me num ratort sinkron,
q veprojn n mnyr sinkrone me impulset e sinkronizimit Clk.
Q2
Q
J
Clk
Q Cr K
Q1
Q
Q0
Q
Clk
Q Cr K
J
Clk
Q Cr K
J
Clk
Impulse
Q Cr K
CLR
1
Fig.9-1
40
Ripple Counter
_______________________________________________________ ___________________________________
81
__________________________________________________________________________________________
Kujtojm, q n flipflopt e tipit T, kur T=1, ather flip-flop-i Master ndryshon gjendje sa her
impulset n hyrjen e tij clock krcejn nga 0 n 1 dhe se kjo gjendje i transferohet flip-flop-it
Slave, kur kto impulse krcejn nga 1 n 0. Pr sa m sipr, rezulton:
1. Q0 ndryshon gjendje n krcimin e prapm t do impulsi n hyrje.
2. T gjith daljet e tjera Q1,Q2 dhe Q3 ndryshojn gjendje vetm ather kur dalja e flipflopit paraardhs ndryshon nga 1 n 0. Krcimi negativ prhapet si val prmes numratorit
nga flip-flop-i i rendit m t ult n flip-flop-in e rendit m t lart, prandaj ky numrator
quhet numrator i valzuar.
Duke i par daljet si fjal binare, ather Q= Q3Q2Q1Q0, ku Q0 sht bit-i i rendit m t ult dhe
Q3 bit-i i rndit m t lart. Nga dy rregullat e m siprme kuptohet q bit-i Q3 nuk mund t
ndryshoj vler pa kaluar katr vonesa n prhapje (4tp). P.sh. nse tp=10nsek pr do FF,
ather n rastin m t keq duhen 40nsek pas krcimit negativ t impulsit t dhn n hyrjen e
flip-flop-it FF0, q Q3 t ndryshoj vler.
Duke ndjekur kto dy rregulla, format e valeve t numratorit t valzuar me 4 bit do t ken
pamjen e fig.9-2, ndrsa tabela e gjendjeve t flip-flop-ve pamjen e Tab.9-1.
Impulset
e Hyrjes
10
11
12
13
14
15
16
Daljet
Q0
Q1
Q2
Q3
Fig.9-2
Duke lidhur flip-flop-e t tjer n ekstremin e majt mund t ndrtojm nj numrator t valzuar
t do gjatsie. Me n-FF ne mund t ndrtojm nj numrator t valzuar n-bit-sh, koha e
prhapjes s t cilit sht ntp. Fjala binare e tij shfaqet vetm pas ntp sekondash. Ai numron
2n-1 impulse prpara se t kthehet n gjendjen e fillimit, ku vlerat e daljes s FF -ve bhen t gjitha
zero
_______________________________________________________ ___________________________________
82
__________________________________________________________________________________________
Tab.9-1
Numri impulseve
Q3
Q2
Q1
Q0
10
11
12
13
14
15
16
t hyrjes
Q3
Q2
Q
J
Clk
Q Cr K
Q1
Q
Q0
Q
Clk
Q Cr K
J
Clk
Q Cr K
J
Clk
Impulse
Q Cr K
Cr
Count
Fig.9-3
_______________________________________________________ ___________________________________
83
__________________________________________________________________________________________
Shpesh lind nevoja pr t ndrtuar nj numrator sipas nj sistemi me baz N, q nuk sht fuqi
e 2-shit, i cili quhet Devide by N Counter. P.sh. le t ndrojm nj numrator dekadik (me baz
10), meqense njeriu punon m e kt sistem.
Pr kt nevojiten 4 FF (si n fig.9-4), sepse 24 > 10 >23 dhe, nj port AND me dy hyrje, dalja e
t cils lidhet me terminalin e hyrjes Cr (clear) pr t br fshirjen e prmbajtjes s numratorit,
pas numrimit t 10 impulseve n hyrje t tij. Mbas 9 impulseve t para dalja e numratorit sht
Q=1001. Me ardhjen e Impulsit t dhjet (Q=Q 3Q2Q1Q0=1010) numratori kthehet menjher n
gjendjen 0 (Q=0000). Pr kt kujdeset, si tham, porta AND, sepse hyrjet e saj jan lidhur me
daljet 1 t flip-flopve Q3 dhe Q1 dhe dalja e saj me terminalin e hyrjes Cr (Clear).
Q3
Q2
Q
J
Clk
Q Cr K
Q1
Q
J
Clk
Q Cr K
Q0
Q
J
Clk
Q Cr K
J
Clk
Impulse
Q Cr K
1
Fig.9-4
NUMRATORI I SINKRONIZUAR
_______________________________________________________ ___________________________________
84
__________________________________________________________________________________________
Fig.9-5a paraqet nj numrator t sinkronizuar, q numron impulset Clk, kurse fig.9-5b simbolin
e tij. Tashm impulset Clock jo vetm numrohen, por ato kontrollojn n paralel veprimin e t
gjith flip-flop-ve prbrs. Porta e par AND krijon kushtin pr veprimin e flip-flop-it FF-2, sepse
FF-2 vepron kur bit-et Q1Q0=11, ndrsa porta e dyt AND krijon kushtin pr veprimin e FF3,
sepse ky flip-flop vepron kur bitet Q2Q1Q0=111.
Count
Q3
Q2
Q
J
Clk
Q Cr
Q1
Q
J
Clk
Q Cr
Count
Q0
J
Clk
Q Cr
Numeratori Clk
Sinkron
J
Clk
Q Cr
Clk
Cr
K
Cr
Q
(a)
(b)
Fig. 9-5
Vihet re q koha e voness s numratorit sinkron sht:
Td =TdF + (n - 2)TdP, ku TdF sht koha e voness s nj flip-flop-i dhe TdP koha voness s
ports AND.
Pra koha e voness s numratorit t sinkronizuar sht shum m e vogl se e numratorit t
valzuar, sidomos kur numri n i flip-flop-ve sht i lart.
Duke shtuar sasin e FF si dhe t portave kushtzuese mund t ndrtohen numrator sinkron
t do gjatsie.
Veprimi i numratorit sinkron i fig.9-5a kontrollohet gjithashtu nga hyrja e kontrollit COUNT.
Kur count=0, numratori nuk numron. Kur count=1 do impuls Clk rrit me 1 prmbajtjen e
numratorit.
NUMRATORI UNAZ
N vend t numroj numrat binar ky numrator prdor fjal q kan vetm nj bit n vlern 1.
N fig.9-6 tregohet numratori unaz i prbr nga 4 FF, ku si shihet dalja Q0 lidhet me hyrjen
D1, Q1 me D2, Q2 me D3 dhe Q3 me D0.
_______________________________________________________ ___________________________________
85
__________________________________________________________________________________________
Pra numratori unaz prfaqson nj regjistr me zhvendosje majtas, sepse bitet zhvendosen
1 bit majtas pr do impuls Clk, por me ndryshimin q Q 3 lidhet me D0. Veprimi q kryen quhet
rrotullim majtas (rotate left).
Q3
D
D3
FF 3
QCLR
Q2D D
D2
FF 2
Q CLR
D1
D
Q0 PR D
D0
FF11
FF
Q
FF 0
Q
Clk
CLR
Fig.9-6
Ka dhe nj ndryshim tjetr:
Sinjali CLR rivendos t gjith FF me prjashtim t FF0. Kshtu, kur CLR=0, fjala fillestare binare
e fillimit sht:
Q=0001
M pas numratori unaz numron me do impuls Clk: Fjala binare n dalje t numratorit, pas
do impulsi Clk do t jet:
Q = 0010
0100
1000
0001 prsritet cikli.
Vihet re se biti i magazinuar 1 ndjek nj rrug cirkulare. Kjo sht arsyeja, q ky numrator
quhet numrator unaz.
Duke shtuar numrin e FF merret nj numrator unaz i do gjatsie.
FJAL T UNAZ DHE KODI UNAZ
do fjal e numratorit unaz ka vetm 1 bit me vler 1. Fjal t tilla njihen me emrin fjal
unaz, sepse ato jan dalja e natyrshme e nj numratori unaz. Ve ksaj kto fjal formojn
kodin unaz, nj mnyr tjetr e paraqitjes s numrave dhjetor. N kta numrator fjala e
fundit unaz prfaqson shifrn dhjetore n-1, ku n sht numri i FF.
_______________________________________________________ ___________________________________
86
__________________________________________________________________________________________
Pr shembull:
(0)= 0001
(1)= 0010
(2)= 0100
(3)= 1000
Pr t marr shifrat 1 deri 9, num ratori unaz duhet t ket 10 FF.
AP LI KI ME T E NUMAT ORI T UNAZ
Numratort unaz, kur bhet fjal pr numrimin e zakonshm , nuk mund t konkurojn
numratort e valzuar dhe ata t sinkronizuar. Por ata jan t pamuar, kur nevojitet t
kontrollohet nj vazhdimsi veprimesh 41, si n fig.9-7. Me qen se do fjal unaz ka vetm nj
bit me vler 1, ather vetm nj nga pajisjet mund t vihet n veprim . Katrort e vegjl
prfaqsojn pajisjet digitale q vihen n veprim nga biti me vler Q=1.
Ring counter
<
Q7 Q6
H
Q5
Q4
Q3
D
Q2
C
Q1
B
Q0
CLK
CLR
Fig.9-7
Kur CLR=1 ather Q0 v n veprim pajisjen A, pr nj interval kohe t barabart me 1 bit time.
Pastaj, pas do impulsi Clk, vihen me rradh n veprim pajisjet B,C,....H. Pastaj cikli mund t
prsritet. Gjithka mund t kontrollohet me ndihmn e nj programi kom pjuterik, q i aktivizon
kto qarqe n koh rigorozisht t caktuara dhe n renditjen e caktuar, me an t numratorit
unaz.
Shembull
I)
41
a sequence of operation
_______________________________________________________ ___________________________________
87
__________________________________________________________________________________________
1MHz clock
oscillator
Ring counter
Q5
Q4
Q3
Q2
<
Q1
Q0
START
CLR
T4
T3
T2
T1
Run/stop
Q
T5
PR
T0
CLR
NDAL
Fig.9-8
Zgjidhje
Daljet T 0 dhe T 5 jan timing signals sepse ato mund t kontrollojn veprime shifrore
t nj pasnjshme. Si do t jet forma e valve t ktyre sinjaleve n ekranin e nj
analizatori logjik?
Zgjidhje
Impulsi Clk jepet n hyrje t Numratorit, sapo jepet sinjali START=1. Sinjali T 0 ekziston prpara
ardhjes s impulseve Clk. Pra dalja e num ratorit sht Q=00001
_______________________________________________________ ___________________________________
88
__________________________________________________________________________________________
Pas impulsit t par Clk, dalja T 1 merr vlern 1, e cila zgjat vetm 1 sek. Gjat ktij intervali
kohe, fjala e daljes bhet: Q=000010 e kshtu me radh.... Pra forma e impulseve T 0..T5 n
ekranin e analizatori logjik do t jet si n fig.9-9.
10
11
12
13
14
CLK
T0
T1
T2
T3
T4
T5
Fig.9-9
Pas impulsit t 6-t cikli fillon nga e para.
_______________________________________________________ ___________________________________
89
__________________________________________________________________________________________
KAPITULLI DHJET
42
43
Read/Write Memory
_______________________________________________________ ___________________________________
90
__________________________________________________________________________________________
N dallim nga kujtesat ROM, kujtesat RAM jan volatile (t avullueshme), sepse informacioni n
ta humbet, kur ndrpritet burimi i ushqimit.
N mnyr skematike, nj celul pr ruajtjen e nj bit-i tregohet n fig.10-1, ku hyrjet
komplementare X dhe Y prcaktojn adresn e celuls, ku shkruhet apo lexohet. Shkrimi i
. N t
bit-it 1 bhet duke dhn 1 n hyrjen W, kurse shkrimi i bit-it 0 duke dhn 1 n hyrjen
dyja rastet hyrja aftsuese Write Enable duhet t ket vlern 1. Leximi i informacionit bhet n
daljet e sensorve S dhe , pr informacionin 1 dhe 0 prkatsisht.
X
Adresa
Celula e
Kujteses
X--Y
Y
Linja e bit-it 1
Write 1
R/W 1
Read or sense 1
Write
Enable
Linja e bit-it 0
Read or sense 0
R/W 0
Write 0
Fig.10-1
Egzistojn RAM-e me tre gjendje. Simboli i tij paraqitet n fig.10-2.
N-bit
Din
WEn
Adresa
M-Bit
RAM
me tre gjendje
N-bit
MEn
Dout
Fig.10-2
_______________________________________________________ ___________________________________
91
__________________________________________________________________________________________
Kontrolli i gjendjes s RAM -it bhet nga hyrja MEn (Memory Enable). Kur MEn=1, t dhnat e
adresuara jepen (lexohen) n dalje. Kur MEn=0, RAM-i kalon n gjendjen me rezistec t lart.
Hyrja WEn (Write Enable) sht hyrja aftsuese, pr futjen (shkrimin) e t dhnave t hyrjes n
memorje. Shkrimi bhet kur WEn=1. WEn=0 pengon shkrimin e t dhnave.
REGJ ISTRAT ME 3 GJ EN DJ E
Q3
Dout
Din
Hyrja e te
dhenave
Q1
Din
D0
Dout
D1
D2
Q2
Daljaa e te
dhenave
Hyrja e te
dhenave
Daljaa e te
dhenave
Q1
Q2
Enable
Cs
Enable
Cs
(b)
(a)
Fig.10-3
Kur Enable=1, t dyja diodat e fig.10-3a hapen, transistort Q1 dhe Q2 mbyllen dhe dalja sht
efektivisht nj qark i hapur. Ky rast referohet si gjendje e tret me rezistenc t lart (floating),
q lejon komunikimin me bus-et e sistemit, sepse nuk influencon n gjendjen e bus-it. Kur
Enable=0, diodat jan t hapura dhe e dhna (1 ose 0) e hyrjes transmetohet n dalje: Dout=Din.
E njejta gj mund t thuhet edhe pr elsin me tre gjendje t fig.10-3b. Kur Enable=1 dioda D
_______________________________________________________ ___________________________________
92
__________________________________________________________________________________________
hapet, Q1 dhe Q2 mbyllen dhe transistori me kolektor t hapur Q2 kalon n gjendjen floating,
q lejon komunikimin me bus-e. Kur Enable=0, dioda mbyllet dhe e dhna e hyrjes (1 ose 0) jepet
n dalje: Dout=Din.
Simboli I nj elsi me tri gjendje, pavarsisht nga realizimi praktik i tij, paraqitet n fig.10-4a dhe
b. elsi i figurs (a) lejon transmetimin e t dhnave nga hyrja n dalje, kur Enable=1, kurse
elsi i figurs (b), kur Enable=0.
Dout
Din
Dout
Din
Enable
Enable
(a)
(b)
Fig. 10-4
X2
X1
X0
LOAD
Q3
Q2
D3
D2
Q
11
D1
D0
CLR
Clk
CLR
EN
Y3
Y2
Y1
Y0
Fig.10-5
_______________________________________________________ ___________________________________
93
__________________________________________________________________________________________
LOAD
Regjistri
buffer me tri
gjendje
CLK
CLR
ENABLE
Q
Fig.10-6
Simboli vlen pavarsisht nga gjatsia e fjals s regjistrit dhe realizimi i tij praktik.
Kur hyrjet e kontrollit LOAD dhe ENABLE jan 0, FF-et jan t izoluar nga linjat e daljes dhe t
hyrjes.
Kur LOAD=1 , fjala X futet n regjistr pr ruajtje, n krcimin pozitiv t impulseve Clk.
Kur ENABLE=1, Y=Q.
Mund t ndrtohen regjistra q kombinojn vetit e regjistrit buffer dhe t numratorit. Nj qark i
till quhet numrator i program it44. Mund t ngarkohet n paralel ose t numroj.
Simboli i numratorit t program it me 3 gjendje jepet n fig.10-7
Kur CLR=1, prmbajtja e regjistrit fshihet.
Kur LOAD=1 , fjala X ruhet n regjistr pas do krcimi pozitiv t Clk.
Kur Count=1 prmbajtja e regjistrit shtohet me 1 pas do krcimi pozitiv t Clk.
Kur ENABLE=1, elsat me 3 gjendje transmetojn n bus-in e daljes Y, prmbajtjen e regjistrit.
44
Program Counter
_______________________________________________________ ___________________________________
94
__________________________________________________________________________________________
LOAD
COUNT
Numerator
i programit
Clk
ENABLE
CLR
Fig.10-7
AKUMUL ATORI
Kemi par regjistrat e zhvendosjes me hyrjet e kontrollit LOAD,SHL,SHR dhe CLR. Duke
prfshir edhe elsat me 3 gjendje n ann e daljes, fitohet regjistri i zhvendosjes me 3 gjendje,
ideal pr prdorimin si akumulator n CPU45-n e nj kompjuteri.
Akumulatori sht nj regjistr, ku ruhen pr koh t shkurtr shumat e njpasnjshme algjebrike
gjat procesit t prpunimit t t dhnave me kompjuter.
N fig.10-8 jepet simboli i akumulatorit.
X
LOAD
SHL
SHR
Clk
ENABLE
CLR
Fig.10-8
45
_______________________________________________________ ___________________________________
95
__________________________________________________________________________________________
rivendos regjistrin
LOAD=1
SHL=1
SHR=1
ENABLE=1
Nj bus sht nj bashksi fijesh q prdoren si rrug e prbashkt fjalsh nga disa regjistra.
N fig.10-9 fijet vertikale W3, W2, W1, W0 prbjn nj bus, domethn nj rrug t prbashkt
transmetimi midis regjistrave.
Sikurse shihet, linjat e t dhnave t hyrjes dhe t daljes, pr do regjistr lidhen me busin e t
dhnave, n rastin ton W3W2W1W0, sepse regjistrat jan me 4 bit. Shkmbimi i t dhnave nga
nj regjistr n tjetrin bhet nprmjet ktij busi, duke shfrytzuar elsat me tre gjendje t
regjistrave n dalje.
Bukuria e organizimit n bus-e qndron ne lehtsin e transferimit t fjalve binare nga nj
regjistr n tjetrin. Shpjegimi sht i thjesht:
Sinjali i sinkronizimit Clk sinkronizon t gjith procesin e shkmbimit t t dhnave. Por asgj
nuk ndodh pa aplikuar bitet prkatse t kontrollit, sepse p.sh. kur LOAD=0, ENABLE=0 regjistrat
jan t izoluar nga busi W.
Pr transferimin e fjals nga nj regjistr n tjetrin, bhen 1 hyrjet prkatse t kontrollit.
P.sh.: Transferimi i prmbajtjes s regjistrit A n D, bhet duke br bit-in Enable=1 t regjistrit
A dhe bit-in LOAD=1 t regjistrit D. Pas ksaj paraprgatitje, me ardhjen e impulsit t par Clk,
bhet transferimi i prmbajtjes s regjistrit A n D.
_______________________________________________________ ___________________________________
96
__________________________________________________________________________________________
W3W2W1W0
LOAD
Clk
ENABLE
Regjistri
CLR
LOAD
Regjistri
Clk
ENABLE
CLR
LOAD
Clk
ENABLE
Regjistri
CLR
LOAD
Regjistri
Clk
ENABLE
CLR
Fig.10-9
E njjta ide e komunikimit n bus-e aplikohet edhe pr bus-e me 8, 16, 32, 64 bit... por skema e
komunikimit do t komplikohej shum nga numri shum i madh i fijeve. Prandaj pr t dal nga
ky ngr, bus-et skematizohen nprmjet simboleve, si n fig.10-10.
_______________________________________________________ ___________________________________
97
__________________________________________________________________________________________
LOAD
Clk
ENABLE
Regjistri
CLR
LOAD
Bus
n-bit
Regjistri
Clk
ENABLE
CLR
LOAD
Clk
ENABLE
Regjistri
B
CLR
LOAD
Regjistri
Clk
ENABLE
CLR
Fig.10-10
Duke i par t gjitha bitet e kontrollit LOAD dhe ENABLE si fjal kontrolli, ather fjala e kontrollit
do t ket pamjen:
Fjala e kontrollit = LAEALBEBLCEC LDED
Ku L = Load dhe E = Enable.
N se krkohet p.sh. t bhet transferimi i t dhnav nga A n C, ather EA=1 dhe LC =1, kurse
bit-et e tjera duhet t jen 0. Fjala e kontrollit pr kt transferm sht: 01001000. Transferimi
bhet me ardhjen e impulsit Clk. Si rredhoj e ktij transferimi prmbajtja e regjistrit B sht si
ajo e A. T dhnat ruhen.
__________________________________
_______________________________________________________ ___________________________________
98
__________________________________________________________________________________________
KAPITULLI NJMBDHJET
(11-1)
Koeficientt i kan vlera 1 ose 0 dhe prfaqsojn bit-et e fjals binare. Bit-i n1 sht bit-i
i rendit m t lart (MSB) dhe 0 sht biti i rendit m t ult (LSB).
N prputhje me ek.(11-1), tensioni o n dalje t nj konvertuesi D/A me n-bit prshkruhet nga
ekuacioni:
o = (2 1 n1 + 2 2 n2 + +22 2 + 21 1 + 0 )
= 1
2
Ose:
1
1
1
1
o = ( n1 + n 2 + n3 + + 2 1 + 1 0 ) 2 1
2
4
2
2
= 21 1
46
1
2(1)
(11-2)
_______________________________________________________ ___________________________________
99
__________________________________________________________________________________________
ku sht nj faktor proporcionaliteti, i prcaktuar nga parametrat e sistemit. Bazuar n ek(3 92) pesha e bit-it t rendit m t lart sht 2 1 , ndrsa pesha e bit-it t rendit m t ult
sht V.
Pra, shndrrimi i nj numri binar t koduar n madhsi analoge konsiston n vlersimin
(dekodimin) e secilit bit me vler 1, n prputhje me peshn e tij t prcaktuar nga kodi i
prdorur dhe, shndrrimin e tij n komponente analoge. Shuma e ktyre komponenteve jep
ekuivalentin analog t madhsis digitale. N se dekodimi dhe shndrrimi sht i njkohshm
pr t gjith bit-et, ather konvertuesi D/A quhet i tipit n paralel. Shpejtsia e tij e konvertimit
sht e lart.
Skematikisht nj konvertues D/A paraqitet n fig.11-1. AO invertues prfaqson nj mbledhs
analog.
Fig.11-1
Fig.11-1 Tensioni R sht tensioni i referimit, nga nj burim konstant tensioni. Blloqet C 0, C1,
C3 Cn-1 prfaqsojn elsa elektronik t kontrolluar nga fjala binare (n1 n2 1 0 ).
P.sh. n se bit-i i rendit m t lart n1 sht = 1, ather elsi Cn-1 lidh rezistencn me
tensionin e referimit ( ), n t kundrt, n se 1 = 0, ather elsi lidh rezistencn me
tokn. D.m.th. elsi elektronik vepron si els bipolar me dy pozicione.
_______________________________________________________ ___________________________________
100
__________________________________________________________________________________________
22
o = ( n1 + n2 + n3 + +
2
R f
1 +
1
21
0 )
R f
21
1
(
)
2 1
= (2 1 n1 + 2 2 n2 + +22 2 + 21 1 + 0 )
=
R f
R f
21
1
2
(11-3)
R f
21
47
Ladder = shkall
_______________________________________________________ ___________________________________
101
__________________________________________________________________________________________
_______________________________________________________ ___________________________________
102
LITERATURA
__________________________________________________________________________________________
ITERATURA
1. Digital Electronics: Principles, Devices and Applications, 2007, Anil K. Maini, John
Wiley & Sons
2. Principles of modern Digital Design, 2007 Parag K. Lala, John Wiley & Sons.Inc
3. Fundamentals of Logic Devices, 2003, Charles H. Roth, Jr., Brooks/Cole
4. Complete Digital Design, 2003, Mark Balch, McGraw Hill
5. The Art of Electronics, 2001, Paul Horowitz, Winfeld Hill, Cambridge University Press
6. Digital Electronics, 2000, McGraw Hill
7. Digital Electronics, 2000, McGraw Hill
8. Engineering Digital Design,2000, RICHARD F. TINDER, Akademic Press
9. Microelectronics, january first, 1999, Jacob Millman, McGraw-Hill
10. Digital Design Principles and Practices, 1999, John F. Wakerly,
11. Fundamentals of Digital Electronics, 1998, Barry Paton, National Instruments
Corporation
12. Elektronika Numerike, 1996, Vangjel Zaka, UPT
__________________________________
Fundamentals
_______________________________________________________ ___________________________________
103