SlideShare a Scribd company logo
1 of 23
ARM Embedded
Systems
ARM History
• First ARM was developed by Acorn
Computers Limited, Cambridge between
1983 & 1985
– First commercial RISC Processor
• In 1990, the company named Advanced
RISC Machines Limited was formed
• Later it was renamed as ARM Limited
• ARM has been licensed to many
semiconductor manufacturers like:
– National Semiconductor
– Philips
– Atmel,etc
ARM Powered Products
ARM Powered Products …contd
RISC Design Philosophy
• Is based on simple but powerful
instructions that execute within a single
cycle at a high clock speed.
4 Major Design Rules
1) Instructions :
• Mostly single cycled instructions, except
for few.
• The Compiler or programmer synthesizes
complicated instructions.
• Having fixed length which helps in
pipelining.
Cnt’d
• 2) Pipelining:
• The processing of instructions is broken
down into smaller units that can be
executed in parallel by pipelines.
• Maximizes throughput.
Cnt’d
• 3) Registers :
• Large general-purpose register set.
• Any register can contain either data or an
address.
• Registers act as the fast local memory
store for all data processing operations.
Cnt’d
• 4) Load-store architecture :
• Register Intensive processing
• Separate load and store instructions
• Maximizes multiple access of reg-banks
Minimizes multiple memory accesses.
ARM Architectural Features
• ARM core use a RISC architecture
• 32-bit processor core (32-bit
instructions)
• Reduced Gate Count design, Suitable
for small, low power, high performance
implementations
• Features High Code density
• Smaller area on die
• Incorporates 3 levels of on chip
hardware debug technology
A) JTAG debug port/interface
B) Embedded Trace Module (ETM)
C) Real Time Monitor
• Simple addressing modes
• Uniform and fixed length instruction set
to simplify instruction decode
• Load & Store Multiple Instructions to
maximize data throughput
• Conditional execution of all
instructions to maximize the execution
throughput
Cont’d
• 37, 32-bit internal registers (16
available)
• Cached (depending on the
implementation)
• Von Neuman-type bus structure
(ARM7), Harvard (ARM9)
• 8 / 16 / 32 -bit data types
• 7 modes of operation for arm core
Processor Modes
• The processor mode determines which
registers are active and the access
rights to the cpsr(flag) register itself.
• A privileged mode allows full read-write
access to the cpsr
• A nonprivileged mode only allows read
access to the control field in the cpsr,
but still allows full read-write access to
the condition flags
Seven processor modes
• Six privileged modes
Abort, fast interrupt request, interrupt
request, supervisor,system, and undefined
• One nonprivileged mode
user
• Abort mode : When there is a failed
attempt to access memory
• Fast interrupt request and interrupt
request modes : Correspond to the two
interrupt levels
• Supervisor mode : The processor is in
after reset (when power is applied) and
is generally the mode that an operating
system kernel operates in
• System mode :Special version of user
mode that allows full read-write access
to the cpsr
• Undefined mode :
When the processor encounters an
instruction that is undefined or not
supported by the implementation
• User mode:
Used for programs and applications
Pipelined Architecture:
• ARM 7(3-Stage) :
Instruction Fetch (F),
Instruction Decode (D),
Execute (E)
• ARM9 (5-Stage) :
Instruction Fetch (F),
Instruction Decode (D),
Execute (D),
Data Memory access (M),
Register Write (W)
• ARM11(8-Stage) :
Two Fetch Stages ,
A decode Stage,
An Issue Stage,
Four Stages for the
execution Pipeline
• As the pipeline length increases, the
amount of work done at each stage is
reduced, which allows the processor
attain a higher operating frequency
• This in turn increases the performance
• This also increases the latency
ARM is not pure RISC.
Its instruction SET Differs from pure RISC
as:
• Variable cycle execution for certain
instructions
• Inline barrel shifter leading to more
complex instructions
• Thumb 16 bit instructions set
• Condition execution
• Enhanced (DSP) instructions
• Jazelle Support (70 % Java Byte Codes)
ARM Core Data Flow
Model (Von Neumann implementation)
• An ARM core can be viewed as
functional units connected by data
buses
• The data may be an instruction or a
data item
• Harvard implementations of the ARM
use two different buses

More Related Content

Similar to ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu

Computer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTComputer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTChetanNaikJECE
 
ARM® Cortex M Boot & CMSIS Part 1-3
ARM® Cortex M Boot & CMSIS Part 1-3ARM® Cortex M Boot & CMSIS Part 1-3
ARM® Cortex M Boot & CMSIS Part 1-3Raahul Raghavan
 
Computer_Organization and architecture _unit 1.pptx
Computer_Organization and architecture _unit 1.pptxComputer_Organization and architecture _unit 1.pptx
Computer_Organization and architecture _unit 1.pptxManimegalaM3
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptxMsDivyaBECE
 
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.Atollic
 
ARM - Advance RISC Machine
ARM - Advance RISC MachineARM - Advance RISC Machine
ARM - Advance RISC MachineEdutechLearners
 
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptxWINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptxSoniBhavya
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architectureZakaria Gomaa
 

Similar to ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu (20)

MPU Chp2.pptx
MPU Chp2.pptxMPU Chp2.pptx
MPU Chp2.pptx
 
Arm
ArmArm
Arm
 
Computer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTComputer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPT
 
ARM® Cortex M Boot & CMSIS Part 1-3
ARM® Cortex M Boot & CMSIS Part 1-3ARM® Cortex M Boot & CMSIS Part 1-3
ARM® Cortex M Boot & CMSIS Part 1-3
 
Dsp ajal
Dsp  ajalDsp  ajal
Dsp ajal
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
 
Mod 3.pptx
Mod 3.pptxMod 3.pptx
Mod 3.pptx
 
Introduction to ARM Architecture
Introduction to ARM ArchitectureIntroduction to ARM Architecture
Introduction to ARM Architecture
 
Computer_Organization and architecture _unit 1.pptx
Computer_Organization and architecture _unit 1.pptxComputer_Organization and architecture _unit 1.pptx
Computer_Organization and architecture _unit 1.pptx
 
18CS44-MODULE1-PPT.pdf
18CS44-MODULE1-PPT.pdf18CS44-MODULE1-PPT.pdf
18CS44-MODULE1-PPT.pdf
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
 
ARM - Advance RISC Machine
ARM - Advance RISC MachineARM - Advance RISC Machine
ARM - Advance RISC Machine
 
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptxWINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
 
arm
armarm
arm
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
A5 processor
A5 processorA5 processor
A5 processor
 
Arm architecture overview
Arm architecture overviewArm architecture overview
Arm architecture overview
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
 

Recently uploaded

EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 

Recently uploaded (20)

EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 

ARM Introduction 1.ppthhhhhhhhhhhhhuuuuuuu

  • 2. ARM History • First ARM was developed by Acorn Computers Limited, Cambridge between 1983 & 1985 – First commercial RISC Processor • In 1990, the company named Advanced RISC Machines Limited was formed • Later it was renamed as ARM Limited • ARM has been licensed to many semiconductor manufacturers like: – National Semiconductor – Philips – Atmel,etc
  • 5. RISC Design Philosophy • Is based on simple but powerful instructions that execute within a single cycle at a high clock speed.
  • 6. 4 Major Design Rules 1) Instructions : • Mostly single cycled instructions, except for few. • The Compiler or programmer synthesizes complicated instructions. • Having fixed length which helps in pipelining.
  • 7. Cnt’d • 2) Pipelining: • The processing of instructions is broken down into smaller units that can be executed in parallel by pipelines. • Maximizes throughput.
  • 8. Cnt’d • 3) Registers : • Large general-purpose register set. • Any register can contain either data or an address. • Registers act as the fast local memory store for all data processing operations.
  • 9. Cnt’d • 4) Load-store architecture : • Register Intensive processing • Separate load and store instructions • Maximizes multiple access of reg-banks Minimizes multiple memory accesses.
  • 10. ARM Architectural Features • ARM core use a RISC architecture • 32-bit processor core (32-bit instructions) • Reduced Gate Count design, Suitable for small, low power, high performance implementations • Features High Code density • Smaller area on die
  • 11. • Incorporates 3 levels of on chip hardware debug technology A) JTAG debug port/interface B) Embedded Trace Module (ETM) C) Real Time Monitor
  • 12. • Simple addressing modes • Uniform and fixed length instruction set to simplify instruction decode • Load & Store Multiple Instructions to maximize data throughput • Conditional execution of all instructions to maximize the execution throughput
  • 13. Cont’d • 37, 32-bit internal registers (16 available) • Cached (depending on the implementation) • Von Neuman-type bus structure (ARM7), Harvard (ARM9) • 8 / 16 / 32 -bit data types • 7 modes of operation for arm core
  • 14. Processor Modes • The processor mode determines which registers are active and the access rights to the cpsr(flag) register itself. • A privileged mode allows full read-write access to the cpsr • A nonprivileged mode only allows read access to the control field in the cpsr, but still allows full read-write access to the condition flags
  • 15. Seven processor modes • Six privileged modes Abort, fast interrupt request, interrupt request, supervisor,system, and undefined • One nonprivileged mode user
  • 16. • Abort mode : When there is a failed attempt to access memory • Fast interrupt request and interrupt request modes : Correspond to the two interrupt levels • Supervisor mode : The processor is in after reset (when power is applied) and is generally the mode that an operating system kernel operates in • System mode :Special version of user mode that allows full read-write access to the cpsr
  • 17. • Undefined mode : When the processor encounters an instruction that is undefined or not supported by the implementation • User mode: Used for programs and applications
  • 18. Pipelined Architecture: • ARM 7(3-Stage) : Instruction Fetch (F), Instruction Decode (D), Execute (E) • ARM9 (5-Stage) : Instruction Fetch (F), Instruction Decode (D), Execute (D), Data Memory access (M), Register Write (W) • ARM11(8-Stage) : Two Fetch Stages , A decode Stage, An Issue Stage, Four Stages for the execution Pipeline
  • 19. • As the pipeline length increases, the amount of work done at each stage is reduced, which allows the processor attain a higher operating frequency • This in turn increases the performance • This also increases the latency
  • 20. ARM is not pure RISC. Its instruction SET Differs from pure RISC as: • Variable cycle execution for certain instructions • Inline barrel shifter leading to more complex instructions • Thumb 16 bit instructions set • Condition execution • Enhanced (DSP) instructions • Jazelle Support (70 % Java Byte Codes)
  • 21. ARM Core Data Flow Model (Von Neumann implementation) • An ARM core can be viewed as functional units connected by data buses • The data may be an instruction or a data item
  • 22.
  • 23. • Harvard implementations of the ARM use two different buses