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

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...vershagrag
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 

Recently uploaded (20)

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 

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