introducere in microprocesoare_part14
TRANSCRIPT
-
7/23/2019 Introducere in Microprocesoare_Part14
1/6
5'2'
Struct*ra
unr'ri
nricrosistem
pe
hazx
de
snner-s-
proessp.
i)entru
realizale:i
unui
sistern
cu
ir
.
\r',i'c,
sint
necesure
ur.i'itoar""
."*r]rilii,it|lcr:'rii'rr',
l'r:
Dar-tea
i1c
irarci-
-
Unitatea
r:entraliL
de
pro,:esaie
1mod,.ri
L.p[-_1.
-
Jlodrrhil
d,.
rnernor.ie
lilOii,..nt::,p;
."_r:,:rr
.
i
li-\\l
1:.11111r
daie)
.
.
,
,
l",l?rd;,;i.,1,
irririrrc/iesir,.,
i rl"'r,,
,ti,,
.r2,,
r,':,
r
[rr
l,
,,
1r..rift,ri_
I'u.,ori,
urtrij.rr
J
crc;r
anrrmitt,r,ciapl.iLrilir.,ii
";,..L11ptlrlor:
elec_
:::i#t'fffr"'ifrii"1:1tf[,:;-i::1,'ili,''"
"'^i
;,'t,..'.r.,.i'oi'piiric"toaie
i-*ur
din
m'rril,:
,ai
a'tajt'
aiJ
irnpl.m-'i
:-:i
i"r rr,.r'ti
u:rica
pro.g:-a-
oati
rezuitl'
din
faptul
ci
aceea;i
str'uct*ri
i,,"r,l;;;
(;;;urtar
irard)
fandard,
conrpusi'din
elementJ".-"-riuo.
rrrai
.rr- .i
r.epr.ezcntat._r
l.n
rgurile
5.9,,2
ji
J.g,b.
po"t"
ti
toLriiS
p",,r,,,
ro.r1
.
>i:lrmele
pe
baza
L'mrcroprocesol'.
.\ceaste
structuriL
sta'*dar-.i
au*,,,,iir,-rp,.oc,,"or.poate
f:
li'ratd^sub
forma.lT:i
:ilt;;;
ptJ.;.
p,,,
rirrrL
,lc*iunir.,,.r
de calculator
pc o
singuri piaci.
SBC
(sin"gre
n'"oia
io',,p,,u.ii
.;i;'..
^1".
.ri
poo_
:i:ylii
lcomanda,r;
p.in
'i"i*'*;;;i;,;"'
inrcrfelr
.ipecitice
de
i'rrare
$t
resrre,
obtinirrdu-sc
ccea
cc
se
nun)cste.
:isienr
p.-
Lraza
dc
rnicl.opro_
.'sor'
ripul
si
structnra
circuituiri
'il
i,,,"riati
sint
tit rrr:nirrate
de
*rirericul
(procesul).
..'.
.o"".1"^rJl..-
.i;;;;i:
#;;.;;He
i*rre
sis_
cmele
pe
bazr
dc
niicropro.".or
.onri."
r"
tii,,,r
p;:ii:.1;;i;;
co'ectate
fr
programele
apticativelsofrrvarc_"i
.ri;."ii,:i
;;5.;;;:i";'.lrtul;
i,,t.o_
use
ln
memoria
Ror\I
a
sistcmu]ui.
pe'tr.rr
rrrr
.;l'srcri:
pe
bazi
ti,-, lnicro_
rocesor,
la
caic
narrea
tre
ha.rd
por,,ii
"r""=l'.i-,.,o5r,L"iu"il
rorrna
de
BC,
partea
de
soit
pelfru
aptiiafia-r:esjiocrii
e
est..
rnr:h
mai
laborioasri
deprrrzind
dc
cornoiexitrt.u'pioi;.,;i;il
.i
i,r
u
ons.,.i,.tr'rl*nge
llini
a
nrii
de
ori
inri
siumpi
a.iiip",.t",
j.
ir,.r.
i:i:..;l,r.11"t.rito,
l"
lr;"reria
minimiL
/rioarr
a.
p"riteiiceroq
;"-;;;..;
i...
-l)Lr'=l,,rr
cr,.nrpu_
r,',rr.
cu
.loua
srrricturi
dJ.i;i;;"
;;'b|z"
tlr
rr
j,.rol)r.occior.:
url
nri,.1s_
'.icrrt;r1or,.
figura
5.9,c
;.i
un
iorjfr",lJ-Ji.'.-i,rl"'
,t:i;;:' .i,
;r
Deci,
indiferenr_de
sisiemul
lrfiti.J.,l:
iA",jl..i]"p..
ir"ra
a.
micro_
rocesor
sint
necesare.
urmd-toar1ele
erernente
dc
hird,
n-roaol
cF{--,
*r
rninirn
de
rnemorie
(;i
e'e'tuai
"
;"t"ti^t
:,,t.
Acr-.te
crei't
*te
asernbrate
or'eazi
nucleur
sistemului.
ci"a^
n".r..rL
sisteruriiiri
.*lril
i*tegrat
r)
"
111r
sirrQur
cip
Dorrii
.lenLrmir-r
,t"
",rr;",
o,
,,,.ut.1'"',
'ip"",,,.,
singur
rp7.
Pt'nlru
faciliriti
*i.ro.rifui;;."'l
]j,i:r,
.*rl,u:r,,:i
de: r.rrcnrorie
:].'"p1."r,,nrn.
dc
lip.EpRolj
iri,'e;nrlri
,i:,
,iLJ,j,.
r
l,,"po,;rr,.c
{ti_:r:r'i
']
corii',ii
toarc
-A,/\-
:air \/L
.i
rnult
,,,,,i
,-,*ri.
ri,',ir
.ii".r,nrrnicat
't
.".tcrior-ul
corrrcia.tc
ia
pini;
1A,
',rdr..an
or
rt,r.l
.i
,
j,,
,lar,.t
;
iniasi
isponibili
pritr
realizareJ
rnernoriei
in
i'rur;*ul
oluoruilti
i'tegrat.
Ilenumirea
dc
sistem
pe
brri
iL
io;..*pooceso'
est{:-
mai
general',
dar
;i
'rai
potri'itir
declt',l;;;it-;
i."ri,.,.nl
ci1
mi.rr:carcutrator..
un
156
i
-
7/23/2019 Introducere in Microprocesoare_Part14
2/6
nu
este chiar
corecti,
pe'tru
cI"
o
astfel
de
placd"
va
fi
un
microcarcurator
luT?i
prin
atasarea
.perilericelor
de intra're,
J"
;.;l;
;;rlspu,,"itoare
(minirn
o claviaturr;i'un
dispra]-
sau
o imprimanti)';i
cr.iJent
a
sofrurui
corcspunzltor
pentru
calcul.
-
In
figura
5.9,
c sint.expuse
toate
eremcnrcir,
compo'entc
(la
rrir-crul
anului
I977)
^care
pot
fi
alese
pentru
rearizarea
unui
sistem
cu
nricro-
procesorul
8080.
lntr-un
sistern.
bazat
pc microprocesor
existi
ir-a'sfcr
de
infoi.matic
:l:*:.:,t..;l_T::"tjS,,intrc
pP
;i
periferice
ruu
int,-"'i,.,"-;.lJ';;;:;ii::
rrce
pnn
rniermedrrrJ
microprocesorului
(uneoi.i
dircct
intre
nr"lnoric
;i
periferice).
Evident
c5.
in
acest
schimb
.i"
i"r"in-ii"
ir"rr"i"
realizatir
o
adresarc
e.r'clusird.a
sursei
;i
destinatici
aiit
in
;;;"i"r";"
nr",noi;|"
cit
gi pentru
periferice.
Adresarea
este realizali
;.i;";;;;-"diul
cuvin_
tului
de pe
magistraia
de
adresare
plus
semnalJle
a"
;;
-;gistrala
cie
control.
Adresave
a
rtemariei...
in
general,
un
modul
de
memorie,
de
o
anu-.
nrit6
capacitate,
se rearizeazl.
prin
conecto."","ui--.riior'.ip.r.i
q,r"r;
$
2.3:4).
Deci
adresarea
unei
anumite
locafii
,il;-;;d"i;r
de
men-,orie
necesitd"
atit
adresa
localiei
in
cipur,respectiv,
cit
;i
,"i..t"r""
(decodi_
ficarea)
cipului
respe.ctiv..pentru
adresi.,
rocaliei-
Jr"i'.rtii',"ti
bifii
cte
rang
mai
pulin
semnificativi
din cuvintut
a"
oai"r"i", i..-p1"tru
deco*
dificarea
cipului
(cS)
sint
utilizaf
i
bilii
de
rang
cei
mai
sen-rnificati'i,
impreunl
cu
sernnalere
de.pe
magistrala
dc
contiol
(READ,
ffiitr).
se
pot.
distinge,
in
modul^cn*
f"
rearizeazJ","i*tl.""'J"dulului
de
1;m.orie
trei
posibiliti{i:
seiectarea
iiniarb.,
rJ";a;;;;
decodificatn
si
seiectarea
combinati
(""18"
in
s
2;3.4).
_pentru
decodificarea
;ii;;ird;
sc
utilizeazi.
semnareie
ilEM
R,
Tre
R
ir
irrrl
ob{i;rute
din
bifii
cur
i'_
tului
de
stare
;i
DBIN,
HLDA,
respectiv
semrral.i"
MEM
W,
ffi"
oblinute
la
fel
din
bilii
cuvinturui
de
star.csi
\vrR
conform
rerafiilor
(5.2)_
La
o-peralia
de
citire.(atit
la
RoM,
cit
,s.i
ra
RAlil-;l;;;procesorutr
genereazi.
adresa
iocatiei
ra
inceputul
cicrului
"ru;i"e,-i^*1rrrpre,rr.i
.o
ITEMIR
va
decodifica
cipur,
-dqt"l"
varide
de
pe
magistrarele
de
date'or
fi
citite
la
aparilia
semnatutui
DBIN,-fis*i
j.i0:-;.-*'-"'
La
operafia
de inscriere
in
RAM,
microprocesorul
gencreazi-
adresa,
localiei,la
inceputul
ciclului
de
inscriere
care
imprcu'i_
cu
}IEMw.
va
produce
decodificare
a cipului.
_Datere
de inscrieie
,;"iia"
pe
magis_
trala
de
date
sint generatd
in
7.3,
figura
5.10,b.
5.2.1.
selectarea
perifericelor
intr-un
sisrem
pu
bur.
de
g0g0
-
In
structura
unui
sistem
pe
bazva
de
pLp
g0g0,
i'
afarl.
cie
moduiur
9^"-:=::1.,_por
fi
interfa{atd
ei
poituii.
".
pgit ;,;;;
}unct
prin
carc
rnrcroprocesorul
realizeazi
sthimt
de
informalie
cu
'"il"riJ",i;
158
I
T
I
F
t
li
/-\r1
f-\r:
flir
r1r4
r1,-s
r,
^
-
lg,
fu
o)
GISTRALA
DE
DATE
ir
/-arr
Ar:
/-1r:
Al
Ais
o'
/-f
/---1
_J--f
I
l/-
jcrpur-ui
t-r,',]
E
II{
w
OUT
m,,
I
JJ
S
I
I
F
t
b)
Fig. 5.10.
Semnale care pot
concura
la
adresarea
memoriei:
a
-
pentru
operafia
de
citire;
b
-
pentru'n"lTjiru;"t1" '"'"",:';"t"fr8;};r*:;:tTf:"rcip.
cbrespuncl-pi
pentru
fje
culege_.informafia
-
port
d,e
,intrare,
fie
transmite
inforrnatia
-
port
de
ie;i-re.
J)in
punct
de
_vedere
al
microprocesorului
un
perifei'i.c
iniei'-
faJat
la
sistem
este
echivalent
cu
unul
sau
mai
multe
pbrturi.
pentru
selectarea
unui
port
este
necesari. o
adresS.
conjugat1
c-u
sernnalele
de
control
tO-R,
VO-W
MEM
R-,
M-EM
W.
l.
{unc{ie
de
seinnalelc
c1e
control
utilizate
se
disting urmitoarele
modalitdti
de
selectare:
r,
-
se-
lectarea
izolatS.
a
portulilor
I/0
(din
semnalele
de
control
sint
folosite
doar
I/O R, I/O
W);
b
-
selectaiea
porturilor
IiO
in
spa{iul
memoriei
(sint
{olosite
doar
sr.:nnalele
l\lEM
R, Unttt
iVT; r
-
sclcctrrca
combi-
nati a
porturilor
IiO
(sint
utilizate
atit
semnalcle
I7O
It-
liO
W
cit
;i
serrrnalele
ll EM
R,
-itC-tt
ff-;.
.
a)
.llO
izalatd,.
Prin
aceastl
mctodl- se
pot
selecta
pini.
ia
256
pcr-
turi
cie
intrare;i
256
porturi
de
iegire cu
ajulorui
instn,cfiuniior:
(5.3)
in
care
tn
esle
numSlui portului,
0