Professional Documents
Culture Documents
Computer Organization
and Architecture
7th Edition
3
Busat sistemor
Koncepti i programit
Hardwired sistemet jane jofleksibile.
Hardware-i me destinim te pergjithshem
mund te kryej pune te ndryshme nese i
jepen sinjale kontrolluese te caktuara.
Ne vend se te ndryshojme hardwarein per
pune tjeter, aplikojme sinjale tjera
kontrolluese ne te njejtin hardware.
Komponentet
Njesia kontrolluese dhe njesia aritmetikologjike perbejne njesine qendrore
procesorike (Central Processing Unit, CPU)
Te dhenat dhe instruksionet duhet te futen
ne sistem, ndersa rezultatet te dalin
(prezentohen).
Hyrja/Dalja
Komponentet e kompjuterit:
Shikim nga lart
Cikli i instruksionit
Dy hapa:
Marrja
Ekzekutimi
Cikli i marrjes
Numruesi programor (Program Counter,
PC) permban adresen e instruksionit qe
duhet te merret.
Procesori e merr instruksionin nga
lokacioni memorik ne te cilin tregon PC.
Numruesi programor inkrementohet
Instruksioni i marrun vendoset ne
regjistrin e instruksioneve (Instruction
Register, IR)
Procesori e interpreton instruksionin dhe
kryen operacionin e kerkuar.
Cikli i ekzekutimit
Procesor-memorje
Transfer i te dhenave mes CPU dhe memories
Procesor H/D
Transfer i te dhenave mes CPU dhe H/D
modulit
Procesimi i te dhenave
Ndonje operacion aritmetik ose logjik mbi te
dhena
Kontrolli
Ndryshimi i sekuences se operacioneve
P.sh. kercimi
Nderprejet (Interrupts)
Mekanizmi permes te cilit modulet tjera
(p.sh. H/D) mund te nderprejne rrjedhen
normale te procesimit
Programi
e.g. Tejkalimi (overflow), pjestimi me zero
Tajmeri
Gjenerohet nga tajmeri intern i procesorit
Perdoret te multitasking me perjashtim
H/D
Nga kontrolleri i H/D
Gabim i hardware-it
P.sh. Gabim i paritetit te memories
Cikli i nderprerjes
I shtohet ciklit te instruksionit
Procesori kontrollon paraqitjen e
nderprerjes
Lajmerohet me sinjal te nderprerjes
Program Timing
Pritja e shkurte per H/D
Program Timing
Pritja e gjate per H/D
Nderprerjet e shumfishta
Pamundsimi i nderprerjeve
Procesori injoron nderprerjet tjera derisa
proceson nje nderprerje
Nderprerjet mbesin ne pritje dhe kontrollohen
pasi te jete procesuar nderprerja e pare
Nderprerjet trajtohen sipas rradhes se paraqitjes
Definimi i prioriteteve
Nderprerjet e prioritetit te ulte mund te
nderprehen nga nderprerjet e prioritetit me te
larte
Kur nderprerja e prioritetit me te larte eshte
procesuar, procesori i kthehet nderprerjes
paraprake
Lidhja
Te gjitha njesite duhet te jene te lidhura
Tipe te ndryshme te lidhjes per tipe te
ndryshme te njesive
Memoria
Hyrja/Dalja
CPU-ja
Modulet kompjuterit
Lidhja e memories
Pranon dhe dergon te dhena
Pranon adresat e lokacioneve
Pranon sinjale kontrolluese
Lexo (Read)
Shkruaj (Write)
Kohore (Timing)
Hyrja
Pranon te dhena nga pajisja periferike
Dergon te dhena ne kompjuter
CPU Lidhja
Busat
Ka disa sisteme ndelidhese
Strukturat me nje bus dhe me me shume
busa jane me te shpeshtat
P.sh. Control/Address/Data bus (PC)
P.sh. Unibus (DEC-PDP)
Busi i te dhenave
Barte te dhenat
Te perkujtojme se ne kete nivel nuk ka dallim
mes te dhenave dhe instruksioneve
Busi i adresave
Identifikimi i burimit dhe destinacionit te
te dhenave
P.sh. CPU duhet te lexoje nje instruksion
ose te dhene nga lokacioni i dhene
memorik
Gjeresia e busit percakton kap[acitetin
maksimal memorik te sistemit
P.sh. 8080 ka bus adresor 16 bitesh qe jep
hapesire adresore prej 64k
Busi kontrollues
Informacionet per kontroll dhe te kohes
Sinjalet memorike per lexim/shkrim
Kerkesat per nderprerje
Sinjali i kllokut
Si duken busat?
Busat duken si:
Linja paralele ne pllake
Kabllo te gjere te rrafshte
Grupe te telave
Tipet e busave
Te dedikuar
Linja te ndara per te dhena dhe adresa
Te multipleksuar
Linjat e perbashketa
Linja kontrolluese adresa valide ose te
dhenat valide
Perparesi
me pak linja
Mangesite
Kontrolli me kompleks
Performansat me te dobeta
Arbitrimi i busit
Ne rastet kur me shume njesi e
kontrollojne busin
p,.sh. CPU dhe DMA kontrolleri
Vetem nje njesi mund ta kontrolloje busin
ne nje moment kohor
Arbitrimi mund te jete i centralizuar ose i
distribuar
I distribuar
Secili modul mund ta kerkoje busin
Logjika kontrolluese ne cdo modul
Timingu
Koordinimi i ngjarjeve ne bus
Sinkron
Ngjarjet percaktohen nga sinjalet e kllokut
Busi kontrollues ka linjen e kllokut
Nje kalim 1-0 paraqet nje cikel te busit
Te gjitha pajisjet mund te lexojne linjen e
kllokut
Zakonisht sinkrponizohen ne tehun rrites
Zakonisht nje cikel per nje ngjarje
PCI Busi
Kontrolli i interfejsit
Arbitrimi
Linjat per gabime
Komandat e PCI
Transaksionet mes inicuesit (mastere) dhe
cakut
Masteri e kerkon busin
Cakton tipin e transaksionit
e.g. H/D lexim/shkrim
Faza e adreses
Nje ose me shume faza te te dhenave