SlideShare a Scribd company logo
1 of 11
ARM embedded
Systems.
RISC Design Philosophy
ARM Design Philosophy
by AMIT
RISC Design Philosophy
The Reduced Instruction Set Computing (RISC) architecture prioritizes
simplicity, high clock speed, and software flexibility.
It emphasizes delivering powerful yet straightforward instructions. This
philosophy contrasts with the Complex Instruction Set Computing (CISC)
approach, which leans heavily on hardware for instruction functionality.
RISC Design Rules
Instructions
RISC processors have
a limited number of
instruction classes,
each providing simple
operations.
Complex operations
are synthesized by
combining simple
instructions, enhancing
pipeline efficiency.
Pipelines
Instruction processing
is divided into smaller
units for parallel
execution, advancing
by one step per cycle.
Decoded in one stage,
eliminating the need for
microcode as in CISC
processors.
Registers
RISC machines boast
large general-purpose
register sets,
functioning as a fast
local memory store for
all data.
In contrast, CISC
processors have
dedicated registers
for specific
purposes.
Load-store
architecture
The processor operates on
data held in registers.
Separate load and store
instructions transfer data
between the register bank
and external memory.
Memory accesses are costly, so
separating memory accesses from
data processing provides an
advantage.
RISC vs CISC Comparison
RISC
• Emphasizes a simple set of instructions.
• Each instruction performs a specific and simple operation.
• Optimized for fast execution with a focus on single-
cycle instruction
CISC
• Utilizes a large and varied set of instructions.
• Single instructions can perform complex operations.
• Designed to reduce the number of instructions
needed for a specific task..
RISC Benefits
Simplified
Instructions
Allow for high clock
speed and single-cycle
execution.
Software Flexibility
Greater intelligence due
to reduced hardware
complexity.
Efficiency
Achieved through fixed-
length instructions and
parallel execution in
pipelines.
RISC Architecture Overview
1 Simplicity & Speed
Characterized by
simplicity, speed, and
a focus on software
flexibility.
2 Contrast with
CISC
Highlighting the
hardware-dependent
complexity of CISC.
3 Design Principles
Contribute to efficient
and high-performance
processors.
ARM Design Philosophy
Portable Embedded
Systems
ARM processors are
designed with a focus on
physical features tailored to
portable embedded
systems.
Reduce Power
Consumption
Emphasizing the reduction
of power consumption for
extended battery life,
crucial for mobile devices
like phones and PDAs.
Code Density
Essential for embedded
systems with limited
memory due to cost and
size constraints.
Key Requirements of ARM Design
1 Price-Sensitive Environment
Utilizing slow and low-cost memory devices in price-sensitive embedded systems.
2 Cost-Effectiveness
Aiming to reduce the die area occupied by the processor for cost-effectiveness.
3 Hardware Debug Technology
Inclusion of hardware debug technology for software engineers to monitor
code execution, aiding issue resolution and reducing development costs.
ARM Core Adaptations for Embedded
Systems
Hybrid Architecture
ARM core not a pure RISC
architecture due to the
constraints of embedded
systems.
Performance & Power
Consumption
Focusing on total effective
system performance and
power consumption over raw
processor speed.
Code Optimization
Introduction of Thumb 16-bit
instruction set for improved
code density.
ARM Instruction Set for Embedded
Systems
Variable Cycle Execution
Enhances performance and code density for specific
instructions like load-store-multiple instructions.
Code Density Enhancement
Inline barrel shifter adds complexity but enhances core
performance and code density.
Thumb 16-bit instruction set
Support fast operations, including DSP instructions for 16×16-
bit multiplier operations.
Conditional execution
This feature improves performance and code density by reducing
Branch instructions
Enhanced Instructions
These instructions allow a faster-performing ARM processor in
some cases to replace the traditional combinations of a processor plus a DSP
ARM's Popularity in Embedded
Systems
1 Global Adoption
ARM processor's
additional features
make it widely used in
32-bit embedded
systems.
2 Global Production
Many top
semiconductor
companies globally
produce products
based on the ARM
processor.
3 Diverse
Applications
ARM's adaptability
and features
contribute to its
popularity in diverse
embedded

More Related Content

Similar to RISC and ARM contollers Design-Philosophy.pptx

Computer Organization.pptx
Computer Organization.pptxComputer Organization.pptx
Computer Organization.pptxsaimagul310
 
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
 
Central processing unit
Central processing unitCentral processing unit
Central processing unitKamal Acharya
 
Necessity of 32-Bit Controllers
Necessity of 32-Bit ControllersNecessity of 32-Bit Controllers
Necessity of 32-Bit Controllersmohanav
 
Microcontroller(18CS44) module 1
Microcontroller(18CS44)  module 1Microcontroller(18CS44)  module 1
Microcontroller(18CS44) module 1Swetha A
 
risc_and_cisc.ppt
risc_and_cisc.pptrisc_and_cisc.ppt
risc_and_cisc.pptRuhul Amin
 
Microcontroller architecture
Microcontroller architectureMicrocontroller architecture
Microcontroller architectureVikas Dongre
 
Microprocessor presentation.pptx
Microprocessor presentation.pptxMicroprocessor presentation.pptx
Microprocessor presentation.pptxRajeshwariBaniya
 
Question 1. please describe an embedded system in less than 100 word.pdf
Question 1. please describe an embedded system in less than 100 word.pdfQuestion 1. please describe an embedded system in less than 100 word.pdf
Question 1. please describe an embedded system in less than 100 word.pdfarmcomputers
 
Area Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorArea Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorIOSR Journals
 
MCI-Unit_1.PPTX electronics communication Engineering
MCI-Unit_1.PPTX electronics communication EngineeringMCI-Unit_1.PPTX electronics communication Engineering
MCI-Unit_1.PPTX electronics communication EngineeringKongaMadhukar
 
Advanced Processor Power Point Presentation
Advanced Processor  Power Point  PresentationAdvanced Processor  Power Point  Presentation
Advanced Processor Power Point PresentationPrashantYadav931011
 

Similar to RISC and ARM contollers Design-Philosophy.pptx (20)

Hg3612911294
Hg3612911294Hg3612911294
Hg3612911294
 
Computer Organization.pptx
Computer Organization.pptxComputer Organization.pptx
Computer Organization.pptx
 
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
 
Module-2 Instruction Set Cpus.pdf
Module-2 Instruction Set Cpus.pdfModule-2 Instruction Set Cpus.pdf
Module-2 Instruction Set Cpus.pdf
 
R&c
R&cR&c
R&c
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Necessity of 32-Bit Controllers
Necessity of 32-Bit ControllersNecessity of 32-Bit Controllers
Necessity of 32-Bit Controllers
 
Microcontroller(18CS44) module 1
Microcontroller(18CS44)  module 1Microcontroller(18CS44)  module 1
Microcontroller(18CS44) module 1
 
risc_and_cisc.ppt
risc_and_cisc.pptrisc_and_cisc.ppt
risc_and_cisc.ppt
 
18CS44-MODULE1-PPT.pdf
18CS44-MODULE1-PPT.pdf18CS44-MODULE1-PPT.pdf
18CS44-MODULE1-PPT.pdf
 
Microcontroller architecture
Microcontroller architectureMicrocontroller architecture
Microcontroller architecture
 
Microprocessor presentation.pptx
Microprocessor presentation.pptxMicroprocessor presentation.pptx
Microprocessor presentation.pptx
 
Risc and cisc
Risc and ciscRisc and cisc
Risc and cisc
 
Risc and cisc
Risc and ciscRisc and cisc
Risc and cisc
 
Question 1. please describe an embedded system in less than 100 word.pdf
Question 1. please describe an embedded system in less than 100 word.pdfQuestion 1. please describe an embedded system in less than 100 word.pdf
Question 1. please describe an embedded system in less than 100 word.pdf
 
Area Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips ProcessorArea Optimized Implementation For Mips Processor
Area Optimized Implementation For Mips Processor
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
MCI-Unit_1.PPTX electronics communication Engineering
MCI-Unit_1.PPTX electronics communication EngineeringMCI-Unit_1.PPTX electronics communication Engineering
MCI-Unit_1.PPTX electronics communication Engineering
 
Advanced Processor Power Point Presentation
Advanced Processor  Power Point  PresentationAdvanced Processor  Power Point  Presentation
Advanced Processor Power Point Presentation
 
Unit vi (1)
Unit vi (1)Unit vi (1)
Unit vi (1)
 

Recently uploaded

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 

Recently uploaded (20)

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 

RISC and ARM contollers Design-Philosophy.pptx

  • 1. ARM embedded Systems. RISC Design Philosophy ARM Design Philosophy by AMIT
  • 2. RISC Design Philosophy The Reduced Instruction Set Computing (RISC) architecture prioritizes simplicity, high clock speed, and software flexibility. It emphasizes delivering powerful yet straightforward instructions. This philosophy contrasts with the Complex Instruction Set Computing (CISC) approach, which leans heavily on hardware for instruction functionality.
  • 3. RISC Design Rules Instructions RISC processors have a limited number of instruction classes, each providing simple operations. Complex operations are synthesized by combining simple instructions, enhancing pipeline efficiency. Pipelines Instruction processing is divided into smaller units for parallel execution, advancing by one step per cycle. Decoded in one stage, eliminating the need for microcode as in CISC processors. Registers RISC machines boast large general-purpose register sets, functioning as a fast local memory store for all data. In contrast, CISC processors have dedicated registers for specific purposes. Load-store architecture The processor operates on data held in registers. Separate load and store instructions transfer data between the register bank and external memory. Memory accesses are costly, so separating memory accesses from data processing provides an advantage.
  • 4. RISC vs CISC Comparison RISC • Emphasizes a simple set of instructions. • Each instruction performs a specific and simple operation. • Optimized for fast execution with a focus on single- cycle instruction CISC • Utilizes a large and varied set of instructions. • Single instructions can perform complex operations. • Designed to reduce the number of instructions needed for a specific task..
  • 5. RISC Benefits Simplified Instructions Allow for high clock speed and single-cycle execution. Software Flexibility Greater intelligence due to reduced hardware complexity. Efficiency Achieved through fixed- length instructions and parallel execution in pipelines.
  • 6. RISC Architecture Overview 1 Simplicity & Speed Characterized by simplicity, speed, and a focus on software flexibility. 2 Contrast with CISC Highlighting the hardware-dependent complexity of CISC. 3 Design Principles Contribute to efficient and high-performance processors.
  • 7. ARM Design Philosophy Portable Embedded Systems ARM processors are designed with a focus on physical features tailored to portable embedded systems. Reduce Power Consumption Emphasizing the reduction of power consumption for extended battery life, crucial for mobile devices like phones and PDAs. Code Density Essential for embedded systems with limited memory due to cost and size constraints.
  • 8. Key Requirements of ARM Design 1 Price-Sensitive Environment Utilizing slow and low-cost memory devices in price-sensitive embedded systems. 2 Cost-Effectiveness Aiming to reduce the die area occupied by the processor for cost-effectiveness. 3 Hardware Debug Technology Inclusion of hardware debug technology for software engineers to monitor code execution, aiding issue resolution and reducing development costs.
  • 9. ARM Core Adaptations for Embedded Systems Hybrid Architecture ARM core not a pure RISC architecture due to the constraints of embedded systems. Performance & Power Consumption Focusing on total effective system performance and power consumption over raw processor speed. Code Optimization Introduction of Thumb 16-bit instruction set for improved code density.
  • 10. ARM Instruction Set for Embedded Systems Variable Cycle Execution Enhances performance and code density for specific instructions like load-store-multiple instructions. Code Density Enhancement Inline barrel shifter adds complexity but enhances core performance and code density. Thumb 16-bit instruction set Support fast operations, including DSP instructions for 16×16- bit multiplier operations. Conditional execution This feature improves performance and code density by reducing Branch instructions Enhanced Instructions These instructions allow a faster-performing ARM processor in some cases to replace the traditional combinations of a processor plus a DSP
  • 11. ARM's Popularity in Embedded Systems 1 Global Adoption ARM processor's additional features make it widely used in 32-bit embedded systems. 2 Global Production Many top semiconductor companies globally produce products based on the ARM processor. 3 Diverse Applications ARM's adaptability and features contribute to its popularity in diverse embedded