Chapter 1 ARM Notes (ALP)
Chapter 1 ARM Notes (ALP)
ARM rocessoY
ARM AdvancedRIsc Machine1139 b4
ATm Holdinas
i sK tomponun m mamy sucLes 32-bit
em bedded syutumi
Used mobile phones
hand held oTaanizers
eNeoay potolsl cons ume deviceL
Moc cukeru SueeKsfl_Lores S ARMTDM
ARMT E) tealwes a s e hia code demiy
TDMI
-olo powes ComsumpTion
RI9C desiqns
ASimple bu powuul insir hat axtclk athin a
Single l e at kigh cibck s p u d
eates Commplexiy at Compilea lenel ie it heduces
the cowsplexiky e intps petoimtd by o betause
it s easie to piovide qseates leubalily telligeme
s hatheHhan hlo
Impememted oith 4 design hulsi
Instrs Reduted ne o inte classes
provide simple 0pesluons wtuch
be exerted
Cam Single yle
Comeile eynthesizescommplicoted opeaatton
by com binimi Sevad Simple unss
-
ecch insty is ef ed lemqth to allovo -he pipeline
e a h l n e inst beeie Aecodunq eu Tnih
2
oitwn
ARM hs incospoialed hlw deoug technology
emaineess Cam hesolve Sues
poLese s0 Ho S
costs
deske whic heducs ovLall denelopmem
n ARM, the ky is net only h e haw psocsoi pud
buf tll apecuue syslm peitoimante poweR Lonsunpifoo
ARM Bu Techmology
Embedded devices we on-chip bus that is inteinad to the Chip
A bus has 2 aschkteTke lewels
physieal leve +that covers electucal chevocteistes 6 bu
widt (1, 32 ov 6u)
2Second tevel deal witt protcel be uP pesuphetal
6
setonda
StoTo (6D MB 4o
GOGB
MB 48-
MemoTy 3
menoTY
w i d t ; mo _et bits the mmpK4eluns en eah auess
Ex t,,1b, 32 44
Memoiy oidth hak a diru emec on h e
32
bts
ARMA Cote 1-b
idth,
32bit 6-bit HUMB
Lnst inscs
mem. à has is 16-bit width,hen 1t-bit THUMB
nst can be wsed to 1mprove pefoxmance
s e d u e cogt.
Fetchinq inst omm
inst iz &-bi 16-bit 32 t
ups Memoy
OBoM lcast dlexible becemse it has image
hot s pamanenTu ser a t poduelhon
ima
Comne b hepaoRammed
L vey cloo
shouta not be wed ten holdinq aynamic
Aata
Xholasdevice romuoar
tesm olala which meeds to be.
Storing long
pTeseted ater povse
megabyte.
D R A M : it ha*loo cot pes
neecds to be aekeLhed eNy {euo
milusiwmd.
2 ype
Stomolod Vecctor ntesmupt Confroller
mtsup onbolleY (vte
3 t semds am intuupt siqnal move powestul dLit prioritizs
4o Af wthen al. dwiic Hhe
inntesupt f simpities
Aeuet Sesvic eleteminatuov e wieh devire
Cased Hae Imtusupt
10
Embedded Sytm 3 =
Embedded custum /0To drive i t
4Tpital so cowmponemle akehtwTed Hee
eme o
t a spkeifoims
s equuredt*adesic
1
|Arla, povides lw o t o n h
OpesolimA p p l y s managhlw
-. code tobe System
Retledt itialigtón) |De»ivers Povide
Dneoasd ComsidAem
t seti up mip Hasdioane dwice SJo inaare
peiplenals
Pat on hlw deoice
onHhe boad
hande ove ExTh mobile pkone ma aplp
may b e conkolled.
he
modiiecdop 1 sats
E mem. systm Aequement of bookd
notmal Keqmie ALOTgomisaloy imag
mwm map
23
Mem htmapping
OxFFFFEFFFMlo Res
FAST SRAM
DRAM
Lana DLAM
ontlgous Los
blo&k Contum
ox D0000000 H
Boot ROM FAST SRAM
6ote ALles
ARM based embdded cums pKovide mem hemaupina
becaie it allows the swlum to stas the initial tode flom
ROM ot powea-u
Eac
DS organizes the syelem hesowrest peiphaals, mem,
pd ing ime