You are on page 1of 24
ARM glbows jlo 9 + Yaad ih jgoT Isa dL elgll GET a Harvard y Von-Neumann ig jlasel ltl ¥ CISC 4 RISC gylaer lb lat ARM leotjlapb ghet £ JJ beh otsT » ARM cll JFL ttt ¢ BAUS glaojly ALU (Arithmetic and Logic Unit) Gate y ele ely CISC (Complex Instruction Set Computer) eazy Cy snd He pare Zyl RISC (Reduced Instruction Set Computer) AL als OL gid Weyer l Zell MMU (Memory Management Unit) ABLE Cape doly MPU (Memory Protected Unit) abil Obst tly RTOS (Real Time Operating System) Sih Je pe DSP (Digital Signal Processor) mys SE Silex AMBA (Advanced Microcontroller Bus Architecture) . Hi ty Bla 259 Ke ISAS Glee Pipeline aS das Cash lg ast Fetch Sly Applications 53,238 Bride Ly Decode ESL Real Time 5 94, Memory ail Execute Vat Buffer at Scanned with CamScanner Jal Jas Ww Ie Sa jh OS OF 39 AS 2p SIG Clad Ie eres ol 99 Gill pee teal acl Sig SU LLG ili 059 pl LU bt ge td GS AS dgnwngpi92Ss0 \—\ 4 sosls cl OL Gla WS y Jezes Koy 5 Ghly J aa he Stakes ely Jal AS cal Sache bee Gad SEs I dle SLE by peg Se GUS Lay Se Cd IS ely y ey ely oly ged 99 S93 Lely (ALU) oF Decode) p29 LES GL 5) py 5 02y05 (Fetch) Sly 1) 4S de 59 43S 13 Jal p> oS i (Execute) | >!) sak cetee 5 WR RD Ob pal byes coals byt fale pig ps Ke IS Le tg on 9 Cy «SIS al Ful G2399 Aber 3! Se SAS Intel 4004 AS eh on Ser Gs Ol ge Je So hey VV) JL 2 pers Se dy! AS ay Fook SEN ype ns See te Cll oy ott ol b Sy SI ole oth sly was ples Sol Seo ste obese 9 bS er by te alee ote gs GBs NE FOF CIE ye Soy ils SUIS ele Kgs pl gylems L Intel 4004 Spb Va) JSe yo tad ploul ei 2 Ly Jel sna Foor Coil yiige sy AS gaa eval ly aba habe gs otal ly ppm 9S ul ol Slo Intel 8008 AS og LI Qe A solee LI Intel 8008 559 95 Ker foul OS VAVY Je > 32a fel cee FO Glyle gy das yal | CBSE jl bse OLS Cb SF Cg ge (W=) JS) aa pled ASU 2 Ly Jaa zea Poovee Clg Intel 8080 Sh Sd gb ghey Gy 8080 2 S aa |y Intel BORO 5 yy Se Jul oS 2 AVE JL 3 Ly EL: GI Eb PLS PY y Las pgs GU yo |y Jaally2 Ooveee Sy aS 2 8008 2232 Eat el et DAIS Cl age Jody VO shh 9 LS Casal oe 8 by NAVE SLE ye MITS St hey JL GIS LE SL La 5 pels MP1 sey Scanned with CamScanner wW ARM glo. 31392 Intel 400 pL Sus Ssh V1 Js Intel $008 y Intel 4004 PV Joab 780g Intel 8080 YA Jab Zilog 280 PENG pm 280 AE dal 280 S 2S ado 1) ALIS go gh VAVF JL: 52 Zilog oS + y . VF SUN g AS el GU ya 1p Jal gins Dovooe y Las peyai Ly ASL jl al LS we Ame ALLS AUNT BORO Lali 52 280 ge SI Be Mate Soy pe? Ls; 5 POP aa (DRAM) Salis Ip ALE WS 3 pS ge NE Ly ge SR ges 280 <—! oL+ Intel 8080 4 25 280 Sop re isl Cats go gol 2S Gee Scanned with CamScanner Jo! jos \A Syat g ae Intel 2086 6 L | 0386 TT eS SING ay yy Sn LSS Jey, Lt oolint Lgl : MCS_48 pls 18748 oles Cos MVE SL gs Pde St bg Lis 2S) Ke Syl 22S Shale JES So oul tt ys lbs ey MCS 4B Gla J Sy SK Kp Ss rae 5 Goss ok YY RAM dail CL FF EPROM dail ssruzlg Weee jl 8751 8748 EN Js MCS_51 SAE AS Lb oye fel CS kg MCS_51 esl gle 518051 J 25) Sa VAAe JL ys A BST DAS 3S pi BTAB J ZS 9 Sn alle S29 Ste HBL CLITA ROM de Cab SF ppg Se GLE S tb ye gly Foeee NB Se 53 ee a 92 De Son Sra 3 52309 HL TT RAM LAST ed te LL Gas GUS ey MESSE HSS val Sle ASS Jel cos oy yl psp Oke gt NS apts Ads ile SLES | beg Ald Gab a5) 12S eth Sars Se SS 5 AI PIC y LH St ASS AVR leas Eloi! YY) Pe ype GLI SS ee pe atl de 7b ABI 5 ie od Hb OS Lei atjle 1p pb Gude Cel ite es is Scanned with CamScanner cy ARM stool) 4g Coledtet (Rend Only Memo I 59 odd 4 ) ROM cb Syeent age a Laat EF o yee LS 9 thc DAF SL JU aisl> G9 p> DLE opt pte plat Ady ey lye dade 5 Wi ype 4S Lah ge ROM SLALLS 31 4 gore 25 Asse gy! (Programmable ROM) PROM 2S ont lil 53) SAU al ee pamee GU Say bes 3 Dptget Ads dle thy gad 025 SY fp oe es Slerthl DUEL Lg gt 4S EL ge PROM A215 51 Ae gare 2) alse gy! (Erasable PROM) EPROM das pe Ly oe ts SUE MBL S Oe Isl oye & epee cll San bes Ly walo plgsl Ly 02,8 Sly Jae Obs es ab Voor ost 0 9 9S Sk gee ely gle chy SHE cake Sah ype |) SEDI ULgegs Laakable Gy! 92 (Electrically EPROM) EEPROM HE SSI Ob = ape keg baile Es onl LILI O25 SL Whe ky ce ote Nyt Se pe Sal ple 9 DLEMBI ets oe pe Ll BL ge ge Leal: oul 92 OLEDIBI O wala plas 1p O28 SU 9 CAA s! foe Ulgis ah looee dye 92g Leki Jus Lail> -. 99 4S Sap b Labs SLENL! bg eye po BEPROM L, ile op! Ol FLASH Log ly pS FF LE TOF clay Oy pe 4 OUD! Yat b O35 SY FLASH Gls 25 pepe EEPROM | toplin 53 FLASH AiiLe Ce pe cycepens soa cla J ste Sem steel pty OF 52 gt gs 9 09,8 SL olde alae y GLa BLL tee pls RAM leads op! (Non-Volatile Random Access Memory) NVRAM SU, Bp Bb AaB 2 od eg LEILA 9 pe onl Gel, (Battery Backup) te EE et Cape RE 92 eg OTe 29 ed AL Gal tt sl tsybe 13 Gaul ely! CLA SSI ype u dLgige Laas yl y2 (Static Random Access Memory) SRAM DP pA SOLE 52 pt Lead ol Le dad 31) SLED! SO 2S Gye es eh ilo ge SS 95% 991) SEAL! Ath chi 4. WS pl Fhe er ke AS Sy yee 0 Oy gs Lac hiile gpl y2 (Dynamic Random Access Memory) DRAM 2 atl 2 pln Unable cyl tly ALE GIL) DLS SSI ype yy tL SEU sage Sage eyo BL ots al yh aS J . : iw Sox eb ey oA Glad a AS gl Uy the ee PPO pre tals Sikes 4 J ve OF pte Cage Ladki opt go SUE! ot JY ANSE us YF sail 2.25 ye GLLe Games Lt ge Steel jl pte Kets Ll? eth Scanned with CamScanner ual od aS ig oobi aL ay ge 9 ppt ay lie Solan yo ayers Se Von-Neumann jjloxo ~E-\ sey et 3S 3 Deed IS 2 phe edale O°) JS 9 OT GELS Golees op! 32 WAS go onli alo ABBL y IS ABIL ay ge te yg gy Sate Jani SAIS Von-Noumann «sles 0-1 sats BE LS gladly eo lal LU cul OF day Galea y Sale 52 Gober gil aye ap hige igs oaks ABLE SL Owe L GES OAS JS G ey geen AST ceed blgsl ya oa wba GS yee Gale CIs ley Harvard wjjloxo b-\ AS 53 5h apes py See opti odale FHV JSS 39 OT GUILT HS Gyles op! o> WS ogo alized ool Abie 4 AS ad a Qo ced 5 lite & Laue oslo pS eI sla AlsiLa, PTs 3S Alii, Harvard ygylaee F-1 JSb SABLE | 52 ool Abi LAS Shee GL Ly Olajas S Col ool wylae yl Gay PI Se 9 ALLS HIN bpd Gl alte Bae tee GSI) & the gs oly Bat se ee 2S pen ed 92 42 A aly oe O28 IS ayn 59 I Ly Lay a CISC jwslaxo ¥-\ J eda, GLa eles galy5 shied L1> (Complex Instruction Set Computer) CISC ¢¢jlaae PI pe sles SH eslas lpi eS Cl ot Lb ys 5 NEP ol A ts oo ylice 5 aNd Sh yee bE 4 ths OS y ASE le ol tt Wl nS II Seb 5 258 eels Dap AS AL slab tals Cel oil y Lalas Gyles Gyles gu! 32 fowl) seo Jb a, Scanned with CamScanner vt ARM glass 5a 52 59 OLS Le LG fene Se 22S Jul Salome Gol 99 Gur GEA 2 Sig NF by sali) yt cheal pS shes, ALS Lael AS opts pas) SIS spitz 29 Lei slat eal eee Stem do pect colic! (Pipeline) ly dae 25) 3) yd ey ets prays Se ce pepe, IL iI Vpel y bebe Saale head glaub y gety Golem onl yo 42 8051 oslgsle sy Intel 8086 4 SLsigge De gpl 52.2 ph ge colt! G 245 (Cash) oly 2S elt RISC wjylexo V—\ S 1S Silene 3 falls oud olde jI (Reduced Instruction Set Computer) RISC ¢sjlaur 59 bags IE IS 6 Bas 2 CAS a5 IU RISC Shyla wale bal al Sal Ug SP ey Se Ce UIT Cor ye oly baa GAS SI il Ce wy JT tbs lle 2 ASG Gale ell Glel bpd) ge Sb bb oy tke & G sylere onl 2 bod ero Usb Cot oe Bae GAS 2 yh ye (Pipeline) ay) a 245 3) eoliel Sol y oyb ys pledl SISK lt ae ns St Se HI Gale RISC (lars 52 Oe LF LBS SI te LE tte tts hal ale 4 Opes VE cle GLObs AVR Laval gle Obs ge Obs Gl 39 2 Seg Lb eatitel oy y+ (Cash) Olg abil y lap) 138 esLtl glans gul 52 PIC 5 edt SE ght le onl uly Bra 9 SIDIRISC (sjlere S 1S gs Leal gal.j oe ALY etal lol ee BIg gS RISC sjlaee s1;il 0 LS pe Ld Wer So lets Ul SI CISC jane Cool aon gi Ll Col 03,p Salad slik v2 VAAe SLL jIRISC glans ax SI AS GIF obs tore Vy AF CISC lactis label) cus jl gol) sll GigS RISC Glatly jl she MS ig 12 SsS CISC RISC EH Ig gal ply US ye les ARM Gloo.35 jlo 3b WaT A-1 pe ETT Cay ny Se 5 SIS 4 ay! EF oe PUT ile WY cae GLadb; Least Syne yyb Gg UALS cyl pastel y Ole © Windows CE Symbian OS Linux 83 (RTOS) Ki jadh fole glam Ulye ul PAS NB old ayy Wt g ool go WS aby Sy pele ge Sulpil PAS ON SITY Say peg Se Ath Gb Le Gil wig ch, ARM la see 3 on Bae I Scanned with CamScanner yy Kon Spy MAS AS jit AS sg dyed py Lend SULLA oy aly tilaats 19 9 9% ST pate Ltt # aes ag Aeron ¢U & CS pb Ky aS Alin 93,5 4 9 VAAT Slr ay ARM satel Sa ILE 92 AS age og Cee eT ota js ag te OV pare sly eal (slob iI SUS Leo jloy Oye LS Gb yy Ly Ugil cal yt Lyi ged Gale (Slostogy Clea glia Laadigla yg Ole5 OT yo tiny Dey OE ya ye ys by decals 5 SIS ARMY I accu Ub L oy (Acton RISC Machine) ARM @& Lay YF 4S RISC oA jI2 gy Gye VAAO Sle ye AS AS MS NAA SL 2 ay okt cobitel ge pls VOe ee jl aS oti jay cul p23 F gE eagle y cpl jay Intel 80286 b ales JU OT pl IF LI be; dT 52 tila, KH sly oy SLU y oye ok ARMVI hit 514 Ly (Coprocessor) eb jlay KaS 9 2,5 Ope II sh ARMV2 425 SAS 9p Cab AS LE SIF ARMV2 6 L ARM eAtjlo gy @y2 2d AAV JL 52 Y oslo lS 3S csljlo oy ot aiLal OF ae ETT ee Vs Ge TF Ge yl SIS UUIARMY2a (LL Soo eG OF je gop etd tle pe gliToooe jb eijley cul 45 emu 4 (SWPB, SWP) a LiL> jl oboe L be ery side pleule Iya O/ 4 oS Lt wt GLI ARM SI, ges ARMY3 ace cr! keg (ARM) Advanced RISC Machine 2S p+ 9 Cys ARM 4 Apple 25,2 144%0 JL > Park NOT els (la LB y 2S ps IS Gly gee ESA ol ee eS wed ALS tS gs GES | ARM sleet jlo y jl esl jlol PAE! Se PY soleus y ARMV3 UL ARM ot jbg pyr Od Ob ta Ars he pee SS il ye y oy RIS pee 39 yy Cersy Gleb! J AE SLI a (SPSR) aly Coady oS Rear pi So ees HY 9 (CPR) eal y le by GIS daa gye 539 MEY KS dy N42 2 PSR oe) hy ye LS pt geld Jak i . ; : PHA CPSR pny jade slaty ots ESIL Sly 9 opts 083 GIL OT SPSR =, STF? SPSR 5 CPSR sla zy 4 OL ST ly ote lst GSH oi SPSR =, VLE ASLSIARM Sly ji 46 yams ag MSR YMRS 9 sy 8h actly Scanned with CamScanner yy ARM la0sss}3y2 4S ALS GLSIARM 4 Abort y Undefined (sls 4 bute GIS 92 Gaeeer ad oul 5 WS hype 99 gtd nage Ey LE 2 Gee JG AHL jl etd atl 29 Faye 92 Dy) aay Ey ae sled aI poe nb ee Holes ARMV4 aces ces gulaule Glee Jes gal 3 LE GLI ARMVd 6G & psley 5 194% JL js tS eyl go LE SLBIARM Gl, gio Ae pare Sy ath 92 Eg SI abt gb pie 4S LE LJ ARMVAT 485 OT jt dy Lt Ls! ARM 4 System pl 4 Sy> Ate 6S K aE aSLal Thumb (ay VF 03 Bb SL ee oT a Loy Ghd a oles La ab ge AA eye Fe Obj eae PY Ol ee & lie geal, 5S 2a WS pm Sy, e plage Cals eS LAS IIS 5 pli 53 WIL ots ARMY5S 4m 46 yee & BKPT 4 CLZ Opes (5 2 SLE SLI ARMVST 0 & pay 5 1944 JL LAS hy gp te NGA y LE SLE! Thumb S149 4 pape 4; BKPT yo y ARM Sl, 3 abl All cl, 15 lal ole fad cus ARMVSTE ah yo a dS bs yo jis y OAL SLs! LL ARMVSTE) 5 32 (DSP) Lazu StS bye I she y tii, z Jazelle 15 LSI ARM ¢ Jazelle sjles 3! shots wll sles Vel ce Ny Ngleg GLIS Cab Sys oS dao ge Hy OIG Gy! ARM ojlo ya 4S LEU ys Java ws ARMY6 4% Nome Sly ge SAS IT ARMYG (UL QL a Too) JL 2 AS gt shat; ARMYSTE) cla Sy pls ao 28 GLsI Thumb ite eh thie pal ye Silay ly S Llp 6g I ee? pM MAE SPS Sh oh go Sh GE tilay CaF Ly Nay LS Hag 1512p 41 OIG! op! 4S (Single Instruction Multiple Data) SIMD. eb 4 ott ails! ARM war plat la zie 2 Ly S G33 FAV sg SEN ype eh ae yo ath 3 AS ps ae pA UI R2 RI Gul Col UADDS RORIR? j2-9 Je yb & SS CPSR 2 52 GEO] Sy tpt shed LB a WS Fy pe 53g aa ge IS RO ol SE AS ee ype ete Sle gh ep Bal Gh piss aS ye at aa : . - NS apts GLB! Te Sas eS Gly 99 CPSR glad ge Alan dle ARMVG 455 12 [2 CPSR Scanned with CamScanner Jol Jos vé a 223 16.15 e7 0 R2 Rt a 2 16.45 a7 v o RO YY pera 3) eer 2 SIMD 32S YN Sts 3130 29 28 27 26 252423 2019 1615 100987654 0 N] Z| C|V} Q} Res} J| Reserved] GE[3:0]} Reserved] E| Aj || F) T| M[4:0] sty A-V Sat ARMv6 «5 33 CPSR my adsl GS Gees 52 Fl Mode [4:0] NZ CV Glew To SALE gs dazelle CL ghey ASI as ARMWSTE AS IQ Cy LS SLB! oT g ARMVAT EA Shoe 3 Lt GLI OT 4 ARMVSTES 5 ated old BLE! OT 4 ARMY6 aS 52 G dade ly ges ae gems Gp Se Thumb 1 2-9 He pare ALIS ABI Sly ed ul 2 Thumb pay VF SL ses bole ge OF ae TT Slate Sapte LS oF 4 Thumb-2 6b 4 ela a Lag eS ge G pte 8 glee glade Thumb-2 see PY Ly gied apt eed eal 52 ARMV6-M (LG eS cx! 5) Laks ARM Gb fed ee GE ALIS & Jy Thumb SI, 23 LAST ga ly AS ILE 2 fel ee SEAS CBS IS 18 HV JES a2 tg ah AES gs otal Giles yee gas ANS “Thumb-2 Thumb ARM Saal Scanned with CamScanner ARM laos lay ARMVT a5 cee AE SL ARMVIEM. y ARMV7-R ARMV7-A slag by pata amd Toot Sua jy 16) ARMV7-A 45 43 edi gral 4 NEON 6G UL SIMD 453 py (55 159 (Applicat Le Ggjleent ptt gp ghaad stiley Ses te shad tile Opree eles wl6 39 46 2531 DI-DO Gag FE pears TY 9 Q15-Q0 ae WA pars MF SII ES eo aaLal 0531 EL a yh 3329998 IS aay AS coe ALL O2 301 Gal Cale 92 VADD.I16 Q0,01,02 yy Ghat ly Ste 5 yb a er Siar coe ily 23h 44 oly Sa9 SCL 99 9 tart HQ Galt Sale 39 52 y AS ge edalta ly pl pond JSe 53 tS yo iam os 70 ote nays a2 a1 | + + ., sar on y we Y no ¥ wis yo Qo GE NTA pry 99 Ger 22 NEON he eh ub bot GLI aaj y 4 O98 ped 138] C5 (Real Time) ARMV7-R si 59 SIR cal 8) O35 peaks ABI CAL 096 (Microcontroller) ARMV7-M 5 42 GIS L4 92 HL Betsey lap ge SP-Process 5 R12 GRO 4 ga 2 a ; een ae Cage tes Zoe WT Lals has tl 4 Handler Mode y Thread Mode APSR sla ze) a HS Sls 53S CPSR gle 4 4 (RIS) PC (R14) LR y SP-main TS g etal ey yh VN-1 SS 3S tats oy Se PSR) IPSR (Application PSR) APSR ey « «, xPSR vba ASS og etal VR : ot V JSS yoy pe spl Says es : ¢ FTI ANS 355 pen (Execution PSR) PMs asl “ Ge as sy. Sitet Sa colb os S23 ARMY y ARMV2 4 ARMVI lous TSN 39 35 Ses sh Glas ylis ARM EPSR (Interrupt Sede BY SS oe let opt ogltl gil jl og pate Scanned with CamScanner sl as YF fa 2 8 4 6 6 7 8 i high registers 10 rit ri2 [13 (SP) 714 (LR) 115 (PC) Program Status Register 2PSR low registers SP_process ‘SP_main ARMVTM la ceery Wel JS 31.90 29 28 27 26 APSR |nz|c|vJo Reserved 3 oe a IPSR Reserved ISR NUMBER | aes ee 708 2 EPSR Reserved |ICWNT)T| Reserved iewrr Reserved APSR Gzeey Wel yb ARM 0335133 Glodigi& 4-1 GOH Lb 52 28 ig lo ayy Sule CLI LARM slootijh y jl alse Gloag el kel page Srbasete by olan LAT jl ey pb Come 92 pigs oalitel 559 pl ARMT7 odlgits 1-1-1 OLee 52 RISC glans GRY Ghewjhy oie y ose Jl GS ARM7TDMI FID a ee jae tS ily ARMVAT 45 Gylees jl edie yl tla aie SS ale y gS shee Gi pee Ol LE Vom-Neumann Sjleee sie ol jy :ARM7TDMI-S VHDL 4 Verilog 3 31 cla oe ino lao; Leg |p OF Salane Shy gs WS BL gs ARMTTDMI oijlo yg 5 LG OS oso y 3S Siluosl Scanned with CamScanner yy ARM glao.ss js 54 OG dL UL LSA Ulla os Mi oy! L Lu ye ARMTTDMI Slee 0 joy ool ARM TOT Windows CE dle Ua Jae ge hg Spires wal og ty (Buller) 3b, y MMU (Cache) AS | x11) Symbian OS 4 Linux ABEL CULE A WS ost y IL 32b 4 ARMTIDMIS Gls 2432» gel ARMI20T ee a AS she Ny Laetija y DLL ol lye Gt BL y MMU Sly 2 yt 4h S IS a, Symbian OS Linux Windows CE ash gla ble BSS dat be yw ey pee dS gs Sle ARMVAT at og ylene jl edijlay Gy! ARMT40T MPU 3 cr By y OL AI COL LSA olla 4th 4 Von-Neumann gjlan y cow oly Bak be yo ey jee IS Slt ARMVSTES 125 (sjlene jt 2a jle yoy! ARMTES-S OLAL DSP Sigs 4s Jazelle (5555 p55 jl ath. Von-Neumann g jlo 2 sey dg Wag ARMS odlgits Y-4-\ ee ee 4 pee Se LEY ARMVAT 185 glans jh tjle gon! ARMOTDML sth. Harvard (sleep ory de! 5 gh Lae ah ye ce ty jee AS Sly ARMVAT 18S pylons jl edijley ool ARMIAOT UL gLS Fy Leal sees ly Obi aie Cob LS F colle SL gs Harvard (5 jl yee cli MPU ogllo 9 eats oly oly abil 5g Ba ah ye cy jhe AS gt GLE ARMUAT 15 Gslane jl Cb FLSA y Lely cee oly Ol dail ul SA hjlo LEG ys Harvard gjlae yp ce MMU (glia y oaks gly lg abail> hoy cyl ARM922T ARMVAT a3 gleas jl oJ jloy op! ARM920T 289 be dey cr ee IS lly ASE gy Lely ges ale Obs IL Cab gh VF allo tls Harvard jl 7 cual MMU glyla 4 2ala gly Ole aad ol 5 53) “ARMIES Ed La ae cy ee Se slaty ARMYSTE a gylams i} edijla x ol ARMBE Sgt het ty DSP Sly gees I th ge Harvard gylem wort 3) :ARMIG6E-S ee ry pip Sis Sh ARMVSTE aS glans jf obijlag cx! ARMM SN AS oe he DSP lye jh ats Harvard glee pe ee 9 OP Lh (Tightly Coupled Memory) TC’ Scanned with CamScanner st ead vA Gleh ARMYSTE ad gylees 51 ej) onl ‘ARM968E-S we wee a a’ FCM) DTCM 5 (Instruction eee TTCM glyls Lb + Harvard gules yt A 9 1 . tle cn pe eg ae AS clit ARMYSTIE ad Gyles 5) 00312 y, cyl ARM946E-S = © Sg BL Cab GV Shoe Lee thy Harvard gales 2 tt 4 dy wth MPU (sl 9 s2l2 aly Ole! adsl Cab Kd 5 jee AS gt lhsty ARMVSTES Sed Gyles JI eijlag cy! ARMIESS SDSP Cys g Jazelle ohh yS5 jh abth ays Harvard syle x ee 9 9 LE GLanijh yp gute seu j} sly op! ARMO26ES-S sole pe pee IP be i jee Sis slaty ARMYSTED 5 Solas Sts dle uly Ole ae ol ASAE Ob LF ble Jil ie LEkyy Harvard e853 tb gs MMU Gly goals ha OL Chile Cab pL WTAE Cal AS Slt DSP OL > 4 Jazelle ARMIO odlgsth Y-4-1 Bde SE a pee aS ie She ARMVSTE 25 gylene 5} etijlay Gy! ARMIO20E Les eees cle OL dL Cal LS TY Goll tly} Harvard Ble 2 ae 9 dy webby MMU oslo y ala Gly alg Col oh Se dee BE pee tS Slt; ARMVSTE 5 Gjlaus jl osjl2y oe! ARMI022E Vey feels che OLE aad Cab gh SF lio LAL Harvard woke 2 sey Id wLilyy MMU shia y elo sly ole BBL: Cub gL tle ye LE ee AS iL ARMVSTES 185 golem jl ot jhay Gn! :ARMIO26EJ-S eh OL AB Cal FLSA G ails al Harvard ssl se gd) be Shp JySo 5) LBL MPU L MMU (slo 3 vals sly Ol BL Cul LS ITA y Jal, cs AS ge Glad DSP Sly gs 5 Jazelle ARMII odigits £-4—1 AS pe thet ARMVG A Boles jl olay Gel :ARMII36I-S/ARMII36JF-S Le ak ALS PYG Bs ely Harvard Bole y te 9 Uy be de ote Abb MMU blo y oalo sly Ol ML CLUS FF 5 Jaa oe cl Scanned with CamScanner ¥4 ARM st00.33319 94 /ARMLIS6T2P-S te pane AS gt ily ARMVG aed salons jl edijlay, oy! ARMIIS! Shp OL gs HBL Cl gh FFG hy ge tb gs Harvard (gslane yp gt Uy be ale (Advanced Extensible AXI Ls y MMU gla y 0ala sly oly idl Cab gh FF y Jal eos Ath. Interface) A ae AS gt LEY, ARMVG hg ylane jf odijlo y Gl IARMIIT6IZ-S/ARMII76IZE-S OL Uae CL LS PFE Us ge tl ys Harvard ules 9 ste 9 Uy bet ale ote LILA AXT el, y MMU lls goals oly OU AaB» Cub gS FF y foal snd oly te ye ks pee Ss LEY, ARMVG WA plans jl od 512 oe! “ARMIIMPCore Lelie ly Ole Albi Cal LS FFG hye tly Harvard Gyles » gee y I be bys TOM ils y AXT aly MMU gglla y aslo Gly Oly al ub Ls FF Cortex edly O-4-1 ARMV6M atu gslere jo jlay cn! Corter-MO 2 Thumb-2 ly ye3 jh as ge thee Harvard (sjlane yp tee y ae he ee seme AS gt Sle ARMVOM Go gylane jl oijlay cpl :CorterMI tlc Harvard (sjlane 2 oe y Og da de po ty jp Sg Slee ARMVTM 155 Gjleee jl edijlay cyl Corte M3 Sat st ty OIG y pen Ij Ce y MPU oljlo ht ge Harvard Glas» ses he Ll ay | :Cortex-A5/Cortex-A8/Cortex-A9 AS Shy ARMVI-A 15 gjlaes jI eedijloy gy (LA) Y cae Shes babe olla tL ge Harvard (sjlaee yp tte y Wy be dle orp ee whol AXI Gly MMU 4 (L2) 7 ce 3 1 re AS gs Sle ty ARMVT-R 1 gylane jl Leet jlo» gpl :Cortex-R4/Cortex-R4F ca sLI)) Cee Ug Aad shy tLe tls peti ji Oe y AXI ek y MPU 4s (L2) T ard Sylar gta yy bt dle ct ARM la0.35 194 99 Abd in T 1-1 tthe Bs f a FS yp Sth cal jh SIE yams ARM glae.tijla y 9 salinet 3) ye ddl OP NB slic : . a Meh yy IEE 53 aay pce 8 (Word) oale ser 9 (Half Word) ob 32 * ey I to mle) AA rail on aS 52 le Abl L ALI pS Ne oy! 52 Little-Endian Scanned with CamScanner J) Juas Y PI Ca Sol AIT OS Gel b ab ¥ als ol__——__—__24_23 1645 B87 0 {— _ __ Word at address A | Halfword at address A¥2—| Halfword at address A [ave ataddress At3 | Byte at address At2 Byte at address A¥1 Byte at address A ARM o¥5lo3 52 Little-Endian (21,7 WA) sts 2S tS el ett 8 Ub ab oy 5541 95 SIL spl 52 BigeEndian Bt Gat Cab A tile pool l al F als a 24_23 16 15 a7 Word at address A Halfword at address A Halfword at address A+2 Byte at address A_| Byte at address A+1 | Byte at address A+2 | Byte at address A+3 | L | ARM 0.83) 93 Big-Endian G27 V1 yobs ARM gl00.35 3153 99 Uy) bS GL paw -1 Atk Lijlay Ce peg AhIS Hbil she Gal (Pipeline) JJ be G25) jf sl! opidl at ARM Gletijley 2 dg be lS yy Quy & de et ol z (3-Stage Pipeline) @JgJ Jo ala po daw \-N-1 23 eel cogs ped Oye ARMT oak Slt G ARM ejb Syl clas jl dd be abe Sg IB Sig 24 i dep eb ohm Ay ol pag eile aS abs jl Jadly xo Feteh) 2513-1 SLATE 82,8 eal y oF esl al uly Pela eer dab pasts (Decode) 255-1 mbthyg 052 Jeb Les Ss 2 Obed y Jal ene By 9 eats Dail Execute) Lat -¥ wtlyy ols db ge seo AES ge eas eaijlag 32 |) Uy) bat abe ye ae GLE 10-1 JS? 5 12 SAS sa og tee fly AS Cail GI Iyh a -2 Sy! SIS 32 2p cl jl eabinal b VIIa) as pp SUS 33 oop ST AS ABLE Ig 2 dg OLE WLS IL Jul ee ETS fat oul at ge EST IS AI ST pe ae godt BLES IL 692 ype 5 okt BES ge dala pl gl VFAV JSt yo aS wo ylo Scanned with CamScanner rn" ARM gslao.as to 99 fetch | i : decode || | omens) || || }—lL_J i, lima] | |e | IW Ui Lo | Hl <7] C27 | execute il | register write Fan ie] Oewote |e execu | Wd ede cht 10-1 yee [eyde TTBS TTS oD F Fetch D Decode EF Fxecuto SU eet dd be dey VIF ral ey (Branch) Sib wale i Wd sts 2 Gump) Ay Ny ged yy geen hel St Se SAWN JS ya as Py Ul ste Shel y Wy bee aig) Ott Gigs aS Scanned with CamScanner TM, OXF FC stun ORR AND ADD _FOR cich_D_ Decode Exec ml hts by bed Wot JARMT 93 Opp bey Col LU! ys ols dL LS hg ages BL Ste peaaly oaks al AS 3 pt ys eal! Von-Neumann VAL pad G bral 33 ay cals plasty dy Sys Sly bee als yee So AL Ly al ol Me) JSS yo ep Beds ee iy, {SUB WIE YEU yes bd bt de VAT (S-Stage Pipeline) 5) bS Ala yo Zi Y-N-1 asks alS p45 (lle «S Harvard glee b ARMI esl ple 52 JJ be de ‘ sed tay ool o2 ate le! (Fetch) (2S!) -) edly aS dite jt Leal > (Decode) gS 54-7 Sy I ye nies ae aa Age Wee ool pe paar a ally 9 SU SIL (Execute) |=! 7 3p bLs,) Shit Aty yALU arly LS ula bea a ayy plats)! ~~ (Memory) id -t ap tage ples jks ape p2 ela dale & (Write) > ~ aie jt sh Sh ne aytge Sip Baars pie IS Scanned with CamScanner ry ARM (slo. 51352 fetch decode execute memory register write write rau} bese} eae nono] BJs dee gy ght Mel ys gS ip eda oijhey 99 Ly Al bt dle Gey sled VO) JS 2? lage ed UT ey Oyo gare 22 ARMY lst Golam 4 FE capyge OT sane Gla g gl be yy O12 Bip Sel OL? (6-Stage Pipeline) 4JgJ LS Ala yo yin Y— -1 AIS ST gag Ung es ool! Harvard Gols | ARMIO eal sl p> JJ be aby aalgls GLetijly » col bLI| 2 ase Jb sles b pede ayb & a be Sib, ap ay ead ed 32 SF onl apts wall se FF JaslL ges polo oS AS 5) ARMIO 3 (Jeache) Jal gina Ogi dail Jr 32 5 2ut antl ye JS abil 5) OL a* 2S 4 IS (First Input First Output) FIFO 2) 52 & ded ee ole abil 32S ged Jl & redictor CaF et, Shs penteg ty el ot Ls! ARMIO Sage 9 Ay ee yy Dad Gi gee I Lg ge OT alee aS bth Branch Pr Pg LS Hpi jp een aS a aSgle Chey ta oe? Soe eslizal aly a yo Lj iS pd 9 Sar Be Or chee lz! Scanned with CamScanner vere Ye SAN ay gid fs bol : (Fetch) (Sly - er ed NS 8g SL at gs lyst IS aL ely ad 92 SIS a 53 45 eel Asse) yy -¥ wth Jazelle y Thumb ARM Sy ged GES GL Syl le (Decode) 2lt8 54-7 wl see onl ya aes Oui sy lye GLSSL py2 ey (Execute) |=! -¥ HAAS pe 9 oS ence yl abe ys y Shifl Joly y ALU Lely LS gla badly cos lay pte plril oyb bls 1 SS (Memory) «it -0 Bee CUT SE Saye 32 wala Mey dy SS AS y See pp le (Write) 3225 -F gge Kebigh Wats 99 WSL 5 cleale Uy GLb anes WAS ip walt edijlay, 99 Ly Sy) bat abe ye ott GLb Te) JSS (8-stage Pipeline) Jp) LoS Ala po cum £-N—-1 ARMIL oL5jloy 39 2p. ealitel Harvard (sylaee | ARMII sal sl 52d b+ deo os Leja yg fea geo 99 aS Gl a apg ealieel Gar PF Jaa zee 3 ool o3 eA pd 9 Sgr Jbl Le I api ole aS as Branch Predictor Cus-3 they Gtiypy Dag? by gens yy ul 99 a pggt eabita wala ont 99 GSS Sg IB Ay 2 2d de oe 9 eetSly Ugh eee Fete) Y =*Sty~) 4 aptly p33 abe (Reteh2) ¥ AS1y rode) 2b°S 5b -T RIP sR IP . - £8 5b yl ae» (Dee tly Mle ye gl Lage? AES IE I pi issue) yy -F ais cyan 9 IE? glS ib 932 de Mssue) 0 ey on beers 0. web Shift) <4 -o Shift sly dey, Soe? HI2% : gly (ALU) Sh 3 Aotle spl g2 (Saturation) gt! -¥ oa eg thas abbyy ALU dels de: etre? Sidey aes 2 hele 292 Chtlaly gear Sot orn ot ep geet a ops Scanned with CamScanner Yo ARM y5l90.35 319 94 ts LAL pe } tot ri insue || Cane u decode eyomrned execute memory registr write write eich} }+[ovcode}f cere} enon [wre Wg be dea tt cls YL ye oF EB IS oy pe ae Gay 9 GY cle ee & gee bath etl |; (Ox7FFFFFFF) +1"'-) (0x80000000) -Y” Csi ate OLS HY yew Obs Lil 65 0x60000000 ote Slee og 4 dt GE wy why le oe Gly 5 yb sabe oy Sa gt ge TI” gf Sey eStart Ox0C0000000 yo a slaiay y+ ate sald OLS Seale GIT Sy yo gly ote ale Std PAP OS pa TY ype ly ae SI dy tlie Gone Shbe wns ITS opty Sh LE hb ans bee 52 4S Lt + (0xC0000000) =¥"* Ly! Sle of aie ae \ alge GWE! DSP 52 p15 apt Bt tg ae yp Lite wees: (Write) 2 thet babe Gy layed ealitad Gol Giles UIs ge Stele 1g A POH EAS AS pb 9 oS Qa Syl ade yw (MAC) Vd y gor -0 gs SOS S28 9S ear ya abe ye (MAC2) Yoyo seer F PO EAS Sod 9S ae pe dle (MAC) PO OY Pt Rg ape 53 Slob ans (Write) got “A Scanned with CamScanner Ust gas Yr tb ge Goyal atl ab ye (ADD) G97 -0 eke eal WEL oe i Jl s (DCI) V als Ol due -F ek a MBL gc zs pa dle (DC2) Y sale lg se -¥ ett SEG Lp 52 LL il cloaks (Write) jut gs -A st tale ily yo h Wd bet tbe Cte GLE TIAN JS jo fetcht fetch2 decode issue shift MAC1/ ADD ALU MAC2/DC1 Saturation MAC3 / DC2 Mg ede cta cht FV ysb 0333132 > odlitwl 390 slool iF \Y-) ARM sla ” Wy GLA) 255 Se ALS Bw ee ARM hx 99 WDUELl 9 50 (glad ji pW ptt pec 25 GIS 3 4 (AMBA) ee ne ad ty phase yal 99 ealitel ay ye SAS ° : (Advanced eXtensible Interface) (AX1) ph pte, Sigal po aalizel ay ye MS AS - errs formance Bus) (ASB/AHB) (Advanced System Bus , Advanced Highper Scanned with CamScanner vv ANA slam sidlo yp Sale pe 059 cgiler Cilyal 2 wslited yy MOIS = (Advanced Peripheral Bus) (APB) TYAN JSo8 yo aS jybalinn ty gr Le Ab! Sas Le pr Head Mee tl 92 gle lis SNS Sb po AS aslo LF (LOW) yesly cobne 43 ASIVATI y APB GlanlS 53S 25 y+ salts 2318 IF (Mid) gles Glan 93 AXT y ASI/ANIB WIS 35 Jas Stasi) SAD! Jy Y GIS tS (igh) Wy dae 93 AXT lS 36 ans Sled Ly caleAbl Vo GBS GY GBIS oye fe pe Was vlne Slécil ly le Al Vo GBIS. i) foley Soe pe LoS Ja High Performance Level Mid AHB/ ASB Low ARM estjla 4 39 WS iF saat yyy Jib JS 9245 pytlnn cul il 59 HS LAMBA 65 shane ih glad yah YT) JS 22H AN Ce pay lal y abide U oA jlo bts sae 4 ASB/AHB WSS oo yt egs tal PIN aplie a ayy ye IS ay lr Calyal PLE) ashe & APB ISAS us Sy 5 wld orig lke! (Bridge) laaly Js 5, 51 ASBIAHB y APB cslaslf 38 oe a vant] [Pio Processor 2 Sxternal | : fu a & Apa ete 28 OMA ae 3 = Master AMM 6353)94 43 AMIDA Ge laae Yt ot Scanned with CamScanner ds! Juas YA VB eal 3) 4 45 aly 2 AHB y ASB GhilS iF el WIS Ope y= 415 es dL L bi! - oe GEL Lu - FIFO S50 4 Yb tb ste boll l bY! - 42a (Direct Memory Access) DMA Cub ile S ile lysll by) - 13S gt NB sled ayy yj aylye 9 APB AWS 38 Spry le BIL ile yal Jal - Srl Sage Ng gat SHS S glale 59 6S det Spee SY glabli! - eh By ol WSLS 553 GILG IY HH) ES phe sale w 6S Bh sky b OLal JLT a Scanned with CamScanner

You might also like