0 ratings 0% found this document useful (0 votes) 26 views 24 pages MC As
The document discusses the ARM architecture and its design philosophy, focusing on reduced instruction set computing (RISC) principles that emphasize simplicity and efficiency in instruction execution. It highlights the advantages of ARM processors in embedded systems, particularly their low power consumption and ability to handle multiple memory accesses. Additionally, the document contrasts ARM with traditional architectures, detailing the benefits of its pipeline processing and instruction handling.
AI-enhanced title and description
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here .
Available Formats
Download as PDF or read online on Scribd
Go to previous items Go to next items
1) Explain he — jottor j
DRTC Aeign prio ony
by ARIA asin pu peg
arian PlceD =
x) Thr ARM cove user yeduced ens
cerce) avchitectuve
cea
v) RI fa design philosophy aired
at deliver
cimple but powerful ingtructions that recite
gic at a high clock Speed
4) the & Philosophy concentvates ov) suedutting Sip
nctyucttons — pexfowmed by Peeritns
enlett OL a
casiew Jo provide qvesiey ey & Inpetigance
Soplware ather than hardware. AS O nesult, a RI compien mshi tntig | ar sale tatoos
a meuaple hoe lock (
Jo) inslwuctions ove Cee
Jay need 2 ctxt c
on hardware, | > teophans on cotwace
fueuste
<9 someon |cmphity st crgiy
wat ove Execusted | 4) Reduced msi are
an Von-Neumann |€) BB 1¢ a eheaper one
4) Vesiioble fovtrate tnetoutliag) 4) fixed formate Aestnustion| 6 Unite data € instaacttons| to sited 'f, rite datn
Sry PAM rine seegiciers cot 545] 55 4 samme ae
inshinucttions Imstourchons
19 minty ase tm she waiver] #9 vaginty ute ty
A) fixed instunchions eye
Cortolley micro computes
—_
ace) rode Btdrting wusaces
a speed 6 hin maior x) speed 1S invited thon
2) forationad jump He its Hayvestd
H) ferditioral Jump conve | stan
hosed on chests
»
shve:
2 pipst
porerbeeThe ARM procerrny
EhrkA, Feblain by posed on Anta cow
3) with neat
based Frabedecl Sysiem hasduuece © wo Gach bor represents a peaduse OY tuncton. The Jive
hen the Nai ac thas sn gah ce
| ] ‘600m,
fawn Leonor] |! stan | woe can Seferate the desice tte ut main basa
Lemans = ees a
| f Ai: Selerral bride Dean) components.
| Laetersupt convo 1! ee
ost MNEs agin preeeeon, ccorsicgesaaenn ay,
Giljwrint vescions oj athe APIA procector exe onilene
: [sp sue ae auened oprateg taxon an nt
es ray | | posite comptes m cine glee a svralhing sonpend
al aime Fi be drat fntfore with a bus
[rat sine stork} [eet Ee r
3) [anol oaetie thiol] a, contnollens coordinate. important —gunetional blow
Feat ORE} LL cour Famer ris, ‘ ucla
eae contvallens
Bus
Chea] [eons]
3) the pheipherae provide all the Irpus -ousput
4) Combeded ystems Gam GAMO! wrong afferent deies, | catonitty Erlvral FNP Gone sesqunatbic or ate a
uniquenee of Erubeded device
fem crcl dinars pur ta proauition dine Jo she
auaksine —contvol sinak waed On 4 NACA spare
probe li
Hy a bu ts wired 40 communicate between aifjerent
farts op devices
» Sf software
apiece me joey
Aalefiw mocieh by Ae buh Anhociogy
havduyave* cove dataiow erode: =
0) arm
can ann ARIA COVE aL Yorctiiny
Jaro ures af shan fm lig p
oy on
A programmes
»
unis connected by
data
; | | anshvurtion
a aco?
¥ ign flr] i
j ted
= Register pile ed
[r | , Te feant
he |
| a |
eto
»
L moc
1 peta éntev
Whe dale wary be on ft oe ‘Breaule ova do
Hern
ay the ttuuttion dnioder drenslares —instqusion wefove
stay ave Saecuted
|
wy he At proceccoy Like all REER grocetior, uses
sood- gtove guhisendure
Bene : ina
a) Gata Heme cen placed tn a
bern mate wp op 0 20: vp tirs
a) AEM instructions
Rn & em, &
8 buses
Whe proctator cove hneug the sate bus
fs
a ot svesult | DY aestiradtion ben Hen, ed,
Bao Brin meres the egicien v
have
& computes 9poceeting ealinuthons warily the paca Cd dav
so the Snuisten len ‘
4» Koot 6 tore tastvurttong ade othe ALU 9 erway
an address fo be held ty the addtvers 1
broadrost on the addvers bus
2 afer passing strough he uretfonal ants iy
meat fo ed te wren book An stegister ple a 1
the mesutt bas.
4p fox dand fj Stove Anehuctions the Instrumente
updniea he oddwues megister before She Cove ped
eosites the ovat egitiey salite yom a ov Ye the oe}
serpertal pa JocoHons,
Sythe precetvor continous Paeunting —inctyurtions cn!
BR taceptone ov (MTR ae manna Fr
plows
by APIA bos Sechml
Embeded devte
tetera! to the
anices 49 be
on
mae AIM processor ove 1 8 bat malere fais
Be pe oy trial
| initia Aa onsher with
anmiiex devtce acyocs the bus
> priphevak Aes Jo be bak stoves Joga date
cnpobe ony oh epuedieg to a svamlee sips fn
a buh wasiry devicen
a) cue har tH du LT
14 prypical devel fhe prosucal
Bm prynal dread covers the ehelvcal chauaitenie
ej bac with CW. 4g oF eH Bite)
a) she protacal 1s ane donical sult wal qnern ate
MGs b Bin brassy thentactlbe nseqates le
1 ]
Bi arose
el ole
gional puspese tegeten
addyers tetentagied uit She tele
they ave
Bai ae nugisey. omer jo
grows the active
To seven clrfferent modesbe jetted by he proctor
<1. 90 4
st yan an We thy 6 Me ee
My Am om ch ier state
addifon 4o the ieetata .pirtds , ath ®
the Cf
control in convent cl
d
Henhiorr ber putin,
the
the control 4fetd rontarms procecsor mode sci,
crip wosk bit
Bhs Frid sngz contains she condiston slags
neta procexoy coves heve Gva bE alleung
telennines an
mmvocte whch stegictens
he
ative 4 Mr eccens mums co cpoe stegicler Mey
procusor
4) Boch processor Fe elite privioged 69 son
prsioge |
2A prsiiaged made allows ait poll sod coe!
es
05 comeing meds ony stows sited acers to
+
ate control fie $9 epery but cH allows aeead- writ)
acres to condition
he procesr ented abort
a piled cept to acters memony
x) FIN ond 2g modes
wevtlk available on BRM.
the mode
voce
ap,
per etcor
ute i
hat pu
ay Undefined mode used
jevs on Tetwuctton trot
by the trpheanensations
4) one, fon=pritlaged mode Caer)
mods 32 wced pov
b) Genked Regicteve
5 abe jllowing $Hpeve
ny ye
1 of hese, ae surgisiere
at aryprnt
Bp toese ysis ov caaled
a
‘rroeke
cowresponda
then
Undefined
alt
wher shure
proeraoy
What procextoy +
oe
the procecsry encoun
sipped
or not
tse Ej, abflications
Bt mepict
hidden pom a. progrom
boned ve Aare
ey aacces te Other Wearsters: 5 to “Y,
BimRIOW ony winen Ihe proceccay
1a
yo
sicular Oi
abort mode has banked
“4
seitcoe ig deets “o-ats &) 3ps¥- abt.
4 Oaned nepsiere of a paulay rede ove dtcohd| [a
chasactey post preed to the avoae | [|
by an undesdine
smmemontc oy — Tract
processor modes Except User mode can chong
ay A procensoy ads Extept sysiem mode hove a | [7
ascorinted banked stegicters Mat ave a Suncet
set oh
Bee woos te I
1 A borked srequcier maps one one onto a wary
mode Hegictes
4 ah you charge promMor meds, a banked sregisier p
i} nepicins
15 fon nh thesteterrups
fhe neg mode asl yeploee an Fai
airgiest mote, te tl acco
veyed
Ye boned
aequste
0st) expanin
singe =
a) procegsoy meets YOY ARIA processor
by compete AFI seegicter cet
0 the procesoy rod can be charged by 9 propon
Shad uniter divettly fo He per
4) Whe following exception H ietevvept case a mode
charges auseh, Ttervupt, fastinterwapt seqiest, So}sware
interrupt, data abot. prefitih abort Gj urdebined tectrurten|
a Cxcepsttons &
es Eequntial tosteockonr —& Jump oo cpetpe funtin|
lntevropis Suspend the novmal tect
the fallowirg Yqive taushates char
forces
athe 4IGE Show the Cove chorgtr
fb tterapt singh svede, whi
intcoapl a.
apypens un a)
fetentupel © mode cho
prom user made
happee chen an
external
40 the processor tare
device
Bagster se ty te be bod
user mode
rntertap
srequeel mweste
“
=|
processor made I they prisilaged ev won privtigd
a A preslagsd arote atts
spe
2) A non: privilogtd mode only attowse tend
gull ead -wite accees to
contol
condition 4496
ged en cper, bar stitl allows yead-uinite accesAEM procemors
Jector aster
« amechanicm fa
> a) A piptire ah h
whi ro based to Pxeuate tnstautions.
4) prpaine speed up Exrcuttion 6
gelchin
Tnstraction wr
Execated.
Fxeute |}
uni: ems vhree-sioge pipelon
x) whe abexe pqure crows 9 tee -stoge pipeline
4) fetch Joada an inst fron memo
A ceensla Rs he tet to be Exeacted
She int G wovtiee ae acett
RISC procersy,
she met
Other Dretrustons owe belng atetadeds AL
nthe pywre stows a nce of Shree inten
Ree tt race) aml) ees a nga
ay The proceduye te
calted apieg sre popaioe
4) the +o
any
pipes allows the cove
execute an webu.
Engines aera Five -stoge pipeline
the AMA adds a mimpey wouticbemk sop,
untth allows the ema do
+ procers on average 1 ahmyctane mape pre mua
+ fnereoses the T9ct" svoustpur tm aeing by wound
do with an Aang
xy the inexeases “the
voce |*Y aetg &
4M 10 jure
piprbire deen st
sith page a
shown Tm igure
(ben pA tstue eecute
Fae
can procens
Ata 10 Sie-stoge frpene
on average 1-3 Dtystons MTP
boat 267. rove Hovougnpal than on MEMS Mecelenfaplain bred da ‘ Pat i
icon a 4 AfIN procenser
7 she dala ceising — instrusty
la pro instrustions “maniputate data
G wwWHiply instructions j
[ a ‘
al
Figs= Howard avhidecture wish cami & Teme
oprorde Use she bowel Ehier
Sulixed on data processing teutvu
AI r 1
a
4) S tepie ino a destination vegicher ed, where
ty 36 a Hegistes vole thie Iostrustion ic usepl poy
ee) nha) values Garon
yea
Sqptans- cinctruations (ccord >
tmoV = nove a 39-bit value inte a adegrsiey Rd=N)
YU = MOV the NOT of the 30-6SyMon { cords en.al
Muldtply tests ution
© Thee mmudiiply the conentc of a pty op registers
sy ahe mov! Instouction aakee the contente nes, ‘i "
struction, accumulate the sesulte
Ae G copies shim tala wy
AKCIMe TEC tnetwustou:- mrultipies accurmolate onte a pair of
eprening 6h bis value
Sypton MAN { {0rd} 42} ka ens
Jogeal wabeuchons.-
AP whey perform Biwais= cpwations on are sw cance |-* ata processieg instrutttons ove
vegies
Spree cans ftv} e404
the ovithmalic 4 doyic unit (Ac)
Jay A unique & powerful peature of the AM provercor
1 ability 10 sniff he BU-GIF Giomy patvn te one
“the Soute wvegitene anit ev auger
Me Rego,
a] poridiom vrjore 1H Aitye Hhe Ar
focetirg opraton
Wwe apply & Jogical anijs sept CARm peeve mov he destination Meqitters
ethemetic wing cht
pee owes
post %-5
A720
AIH above] ara dogical eft 5-5 (0090001 tn
Dror) by Awe BE & then y= 20Cov0I0100 In bi Note- x veprerente
i & YP suepresents athe spt
7 4) Gorvel chipter
= Remy EB ne oe
NI Ent opwahons
| Sei fal
ie
Poe Bie Sop unis /
i ae =
Aogeal ert nqht
ogcal } date!
BA < Cords tebe)
&y{} Pm
Sie Lecond> y ove feag
ae ‘
Rony ROR SHE FMM
Srarepie
HT WYSE to the fumb fa tn athe spey
ay when fedtvutOn Keb TjdRe ARM. Bistdcher ao Thum
wy ahe £7 shown below tz a foxmord bronch wh ford
brorch Skips three anctouctons :
jorword
saree
To Keita
A900 My ty
fovword
Sues Tyg
chows below fragment of Code Ihat brorches
fo a Sobnouttne Using the BA thatradions
BA Subroutine 5 branch -b subroutine
5 5 compare % ith 5
emp
woveg Tito 5 th (E59) then TI=0
subrousive
< sebvoutire tode>
emoy port 5 atelumn by moving pede
¢ it
Dp icrad-tre jostrusttons Cremory. accra testruton)
oda between menor
Spek Hosinatrunkens
load_one few,
ane tive Hyper Of
Vronafsy manbtiple ate
ay These
cage
swop sregitees besten ammory Gj the promtioy tna fine
rautiple ~negiste drvond)e
: ibaa aeel 4) hoad- stove murkple inst® Con tyongjer mutkeple
ay thee Piettions Matra) (oc moveg 0 sine a) he {rr ores pom the bade advise secon
sipeeiene te Ree oc Raa Wee. ring ros of data, around ron :
Irons testsuuition s
syntons~
Syren.
(:
KDR { Y £4, £0 C6)
my ocqciye ies mit
& stk YG ammeen 3 [0 « Av0d) = oF 1994
io = 2x0000000°
me orit12222
yy = 200003000sup FOOD) pre
cpsx = necvaytyt—UseR
mem3g (Oxroos) = Ortigas
Yo = oxs23ur eae Pe = 0x 00008000
ye Owunagat COB HAAS I= Ty
= 908089000 Yo = ova
Ox00e0re09 fw Oriaur6
wy atashate SORE terrupt enstration Qh Sp,
with Fronple
> yA coffuare Interrupt sestrunton Cons) causer a epers meevqatt sve
int rapt futepaton , which provicter 0 mechantin Sper = meevyt{t user
fer applications to call ooo Fysteas nowtines ie apt aate
an - Swi { A 9) copvocercoy tmsbrurtions are Uxed
the (per of per te neal gunpose ocege
the test cap
to Faden
stovs ised
2 the Mes ingtrudion ove used do wed Gwe te | ay A
ocUuKOY GN EMheY proidt addistonal computed
cps 8 Hiow capab\ity oy be witd to Control she memory
ae Subsystens cncbutting caches § memory mranagennty
sy vans ( v 1 ‘ i ie
ay The HIM ove used only by cove wi
tas f condo} eéper feper> — epjelde ».em el ‘ae ooul
BM ii smc] TT LN I heal eden dopa
re: |
in perc piett)
Proqrom | sical eimmediate
oprecoxey wremowy Sransler~ oad
ony lyrom A copvoe
a dy she Sytem of coprocetcor tmsH™ rhe cp steed
the opcode felts
©) plein the soll Wepre Fhe mo vewern poh Pie
ehiration 4 take plore on coprores:
8) coporessow
I socal ribs Aeqisteve widlow coprocentloelovs coprocersey g
onsd veecttons copies
Pre
a for fq, the
et
sagistey Co Ino a gunevol puvpoce seqttter Yo
4
freed propose stegisler vig
seeqstes-0 Fe copted tatng
MEC pir, 0,%101 6, 60,05 che
Brel below moves dhe contents of
for egy “the Spur
tend meqiciey into stediciew yi of processor cove
MEC Pur Os 16050
by x) herve ave JwWO peeacto rastructions Jo move af
-Q david constont vauie to a segicters
Spt: KOR Bay =tonvant
ADR kd, taboel
ds 29-bit constout
nod constant pgeudoredtruction
or
d= 2a-bid sietatve
addvewes
Koad adctrenk
cet a 32-bi)
rontont
OHO bbs
A) PICCAKS “the Stotk opwations in ARIA. preEsKOre!
a PAM avthidertuce KER the at
tux. fhe toad-stove syuudaple
inshawctions 40 Conny out Stack operations
AI THE Pop operation use a oad multiple true
Somialys the push chrasion uses a stove watlele ashi
Aushin you use o full Stan (6) he ater potaten Sp
puts Ho on adver tat to 4
pout Adve ak FS the last used ov full
Avcaions,
contact
ei hyo USE on Empty atk ) ae 4
addvese Hat 3
Pp
ants on ch tinused ov cup
r a onsai
gost
docostiow
AA GHotk 12 ether agcerdirg CA) ov Bay)
Accudiog tous grow owwdt higher mumory addres
i
in canatrost aeecadirg state gow towards Jour Minty
Vaddveus.
[Aa Aderersieg mredis for souk operations
Descvi potion
Full a
ending
i
Fall aescetig
4
sapty et
Eup acertirg
diy|,
Joorsoous |oroe
[7
wns000¢ | 000000,
tiow pull tack Operatroucpual
poct = Ox2000008
9x 00000003,
sp: 900020004