SlideShare a Scribd company logo
1 of 43
Download to read offline
ELECTRONICS DEPARTMENT
Introduction To Embedded
System
By: Mustafa M. Shiple
http://drshiple-courses.weebly.com/
Quote of the Day
The empires of the future are the empires of the
mind.
– Winston Churchill
‫مرة‬ ‫أسبوع‬ ‫كل‬ ‫في‬ ‫نفسك‬ ‫سألت‬ ‫إذا‬
:
‫قرأت‬ ‫ماذا‬
‫األسبوع‬ ‫هذا‬ ‫في‬
,
‫مستقب‬ ‫أعظم‬ ‫لنفسك‬ ‫ضمنت‬ ‫فقد‬
‫ل‬
‫علمي‬
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Embedded Systems
• Embedded system: is a system that
principal function is not computational,
but which is controlled by a computer
embedded within it.
3
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Examples: Refrigerator
4
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Examples: Car Door
5
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Some common characteristics
• Single-functioned
Executes a single program, repeatedly
• Tightly-constrained
Low cost, low power, small, fast, etc.
• Reactive and real-time
Continually reacts to changes in the system’s environment
Must compute certain results in real-time without delay
6
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
ES example
Microcontroller
CCD preprocessor Pixel coprocessor
A2D
D2A
JPEG codec
DMA controller
Memory controller ISA bus interface UART LCD ctrl
Display ctrl
Multiplier/Accum
Digital camera chip
lens
CCD
• Single-functioned -- always a digital camera
• Tightly-constrained -- Low cost, low power, small, fast
• Reactive and real-time -- only to a small extent
7
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Why Embedded Systems
• Replacement for discrete logic-based
circuits
• Provide functional upgrades
• Provide easy maintenance upgrades
• Improves mechanical performance
• Protection of intellectual property
• Replacement for analogue circuits
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
ES components
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
ES components
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
ES components
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
ES components
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
ES components
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Introduction
Hardware Platforms
DSP
Digital Signal PROCESSORS
Microprocessor
FPGA
Field Programmable
Gate Array
ASIC
Application Specified
Integrated Circuit
Microcontroller
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Introduction
•Which Core we have to use (DSP/C/
P/IC)???
–Instruction decoder style
–Memory architecture
–Mathematic Unit
–Communication Ports
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Embedded processors
Challenges and Opportunities
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
3Architectures
• mid-1970
• Intel 8080
• Motorola MC6800
8bit
Accumulator
• Late 1970
• Intel 80280
CISC
• Mid 1980
RISC
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
8 bit Architecture
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Summary of 8Bit
• logical operations, can operate on direct
memory using the index register to act as
pointer
•Extra memory cycles
•Wider registers
•Unsigned resolution of only 256 bits
•Bank switching and program overlays
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
Summary of 8Bit
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
The larger data size was needed to support
higher precision arithmetic.
The increased address space was needed to
support bigger blocks of memory for
larger programs
the more complex the instruction, the less
needed for a particular function and
therefore the less memory that the system
needed.
Survival Developers
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
CISC
Complex Instruction Set Computers
Opcode
16 bits
operands
16 bits
operands
16 bits
Micro Code
Nano Code
Sequences
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
Pipeline
Consumes real estate
Increases pipeline delays
Gain higher speeds by
reducing the amount of work
done in each stage
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
RISC
• All instructions will be executed in a single cycle (op-
code must be of a fixed width).
• Memory will only be accessed via load and store
instructions (No memory manipulation).
• no micro-coding.
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
Barkly
SPARC
Stanford
ARM
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
CISC vs. RISC
Consider the program fragments:
CISC clock cycles = (2 movs × 1 cycle) + (1 mul × 30 cycles)
= 32 cycles
RISC clock cycles = (3 movs × 1 cycle) + (5 adds × 1 cycle) +
(5 loops × 1 cycle)
= 13 cycles
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
CISC vs. RISC
Complex instructions possible
1 Instruction = n microinstructions
Simple instructions
No microprogramming
RISC PM = 2X CISC
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
CISC vs. RISC
Simple instructions, few in
Number
Fixed length instructions
Complexity in compiler
Only LOAD/STORE
instructions access memory
Few addressing modes Many complex instructions
Variable length instructions
Complexity in microcode
Many instructions can access
memory
Many addressing modes
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
CISC vs. RISC
SEMANTIC GAP
High Level Language
Machine Language
Increasing
Abstraction
level
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
MEMORY ORGANIZATION
INTRODUCTION TO Embedded System
http://drshiple-courses.weebly.com/
Microprocessor
Revision
•Programming
example
ADD A,B
•How many times
does the system
access the
memory?
•Ttotal=TALU + (# memory accessing x TMemory accessing)
INTRODUCTION TO Embedded System
Aug 2016
http://drshiple-courses.weebly.com/
Microprocessor
Revision
•Programming
example
ADD A,B
•How many times
does the system
access the
memory?
Time saving ratio?
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Microprocessor
Revision
•Programming
example
ADD A,B
•How many times
does the system
access the
memory?
•Time saving ratio?
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Thrive to DSP
VLIW
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Mathematical Unit
INTRODUCTION TO
Embedded System
2016
http://drshiple-courses.weebly.com/
Mathematics
Example
Calculate the required time to
execute the previous
Result = A1*B1+A2*B2+A3*B3+A4*B4
Ttotal=TALU + (# memory accessing xTMemory accessing)
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Mathematics
Fourier Transform shine!!!
INTRODUCTION TO Embedded System
Aug 2016
http://drshiple-courses.weebly.com/
Mathematics
Fourier Transform shine!!!
Example:
Calculate the required time to
execute the previous example
Result = A1*B1+A2*B2+A3*B3+A4*B4
Multiply and Accumulate
MEM
Time saving ratio?
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Array handling
P
DSP
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Welcome to world
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
TMS320C6x
INTRODUCTION TO Embedded System
Aug 2016
http://drshiple-courses.weebly.com/
Parallel Processing
INTRODUCTION TO Embedded System
2016
http://drshiple-courses.weebly.com/
Kindly on a piece of paper, evaluate this presentation according to
1. Information adequate.
2. Speed of presentation.
3. Suggestions
Note : DO NOT WRITE YOUR NAME
http://drshiple-courses.weebly.com/

More Related Content

Similar to 01p1_introduction_to_embedded_system.pdf

Risc cisc Difference
Risc cisc DifferenceRisc cisc Difference
Risc cisc Difference
Sehrish Asif
 
software engineering CSE675_01_Introduction.ppt
software engineering CSE675_01_Introduction.pptsoftware engineering CSE675_01_Introduction.ppt
software engineering CSE675_01_Introduction.ppt
SomnathMule5
 

Similar to 01p1_introduction_to_embedded_system.pdf (20)

Risc cisc Difference
Risc cisc DifferenceRisc cisc Difference
Risc cisc Difference
 
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISALec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
Lec4 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- ISA
 
Unit I_MT2301.pdf
Unit I_MT2301.pdfUnit I_MT2301.pdf
Unit I_MT2301.pdf
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
software engineering CSE675_01_Introduction.ppt
software engineering CSE675_01_Introduction.pptsoftware engineering CSE675_01_Introduction.ppt
software engineering CSE675_01_Introduction.ppt
 
ES-CH1.ppt
ES-CH1.pptES-CH1.ppt
ES-CH1.ppt
 
CSE675_01_Introduction.ppt
CSE675_01_Introduction.pptCSE675_01_Introduction.ppt
CSE675_01_Introduction.ppt
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
Risc and cisc eugene clewlow
Risc and cisc   eugene clewlowRisc and cisc   eugene clewlow
Risc and cisc eugene clewlow
 
CSE675_01_Introduction.ppt
CSE675_01_Introduction.pptCSE675_01_Introduction.ppt
CSE675_01_Introduction.ppt
 
Central processing unit
Central processing unitCentral processing unit
Central processing unit
 
Risc
RiscRisc
Risc
 
Advanced High-Performance Computing Features of the OpenPOWER ISA
 Advanced High-Performance Computing Features of the OpenPOWER ISA Advanced High-Performance Computing Features of the OpenPOWER ISA
Advanced High-Performance Computing Features of the OpenPOWER ISA
 
embedded-systems-for-beginners
embedded-systems-for-beginnersembedded-systems-for-beginners
embedded-systems-for-beginners
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
Ca lecture 03
Ca lecture 03Ca lecture 03
Ca lecture 03
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
module01.ppt
module01.pptmodule01.ppt
module01.ppt
 

Recently uploaded

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Recently uploaded (20)

(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

01p1_introduction_to_embedded_system.pdf

  • 1. ELECTRONICS DEPARTMENT Introduction To Embedded System By: Mustafa M. Shiple http://drshiple-courses.weebly.com/
  • 2. Quote of the Day The empires of the future are the empires of the mind. – Winston Churchill ‫مرة‬ ‫أسبوع‬ ‫كل‬ ‫في‬ ‫نفسك‬ ‫سألت‬ ‫إذا‬ : ‫قرأت‬ ‫ماذا‬ ‫األسبوع‬ ‫هذا‬ ‫في‬ , ‫مستقب‬ ‫أعظم‬ ‫لنفسك‬ ‫ضمنت‬ ‫فقد‬ ‫ل‬ ‫علمي‬ INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 3. Embedded Systems • Embedded system: is a system that principal function is not computational, but which is controlled by a computer embedded within it. 3 INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 4. Examples: Refrigerator 4 INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 5. Examples: Car Door 5 INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 6. Some common characteristics • Single-functioned Executes a single program, repeatedly • Tightly-constrained Low cost, low power, small, fast, etc. • Reactive and real-time Continually reacts to changes in the system’s environment Must compute certain results in real-time without delay 6 INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 7. ES example Microcontroller CCD preprocessor Pixel coprocessor A2D D2A JPEG codec DMA controller Memory controller ISA bus interface UART LCD ctrl Display ctrl Multiplier/Accum Digital camera chip lens CCD • Single-functioned -- always a digital camera • Tightly-constrained -- Low cost, low power, small, fast • Reactive and real-time -- only to a small extent 7 INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 8. Why Embedded Systems • Replacement for discrete logic-based circuits • Provide functional upgrades • Provide easy maintenance upgrades • Improves mechanical performance • Protection of intellectual property • Replacement for analogue circuits INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 9. ES components INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 10. ES components INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 11. ES components INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 12. ES components INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 13. ES components INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 14. Introduction Hardware Platforms DSP Digital Signal PROCESSORS Microprocessor FPGA Field Programmable Gate Array ASIC Application Specified Integrated Circuit Microcontroller INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 15. Introduction •Which Core we have to use (DSP/C/ P/IC)??? –Instruction decoder style –Memory architecture –Mathematic Unit –Communication Ports INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 16. Embedded processors Challenges and Opportunities INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 17. 3Architectures • mid-1970 • Intel 8080 • Motorola MC6800 8bit Accumulator • Late 1970 • Intel 80280 CISC • Mid 1980 RISC INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 18. 8 bit Architecture INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 19. Summary of 8Bit • logical operations, can operate on direct memory using the index register to act as pointer •Extra memory cycles •Wider registers •Unsigned resolution of only 256 bits •Bank switching and program overlays INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 20. Summary of 8Bit INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 21. The larger data size was needed to support higher precision arithmetic. The increased address space was needed to support bigger blocks of memory for larger programs the more complex the instruction, the less needed for a particular function and therefore the less memory that the system needed. Survival Developers INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 22. CISC Complex Instruction Set Computers Opcode 16 bits operands 16 bits operands 16 bits Micro Code Nano Code Sequences INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 23. Pipeline Consumes real estate Increases pipeline delays Gain higher speeds by reducing the amount of work done in each stage INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 24. RISC • All instructions will be executed in a single cycle (op- code must be of a fixed width). • Memory will only be accessed via load and store instructions (No memory manipulation). • no micro-coding. INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 25. Barkly SPARC Stanford ARM INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 26. CISC vs. RISC Consider the program fragments: CISC clock cycles = (2 movs × 1 cycle) + (1 mul × 30 cycles) = 32 cycles RISC clock cycles = (3 movs × 1 cycle) + (5 adds × 1 cycle) + (5 loops × 1 cycle) = 13 cycles INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 27. CISC vs. RISC Complex instructions possible 1 Instruction = n microinstructions Simple instructions No microprogramming RISC PM = 2X CISC INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 28. CISC vs. RISC Simple instructions, few in Number Fixed length instructions Complexity in compiler Only LOAD/STORE instructions access memory Few addressing modes Many complex instructions Variable length instructions Complexity in microcode Many instructions can access memory Many addressing modes INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 29. CISC vs. RISC SEMANTIC GAP High Level Language Machine Language Increasing Abstraction level INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 30. MEMORY ORGANIZATION INTRODUCTION TO Embedded System http://drshiple-courses.weebly.com/
  • 31. Microprocessor Revision •Programming example ADD A,B •How many times does the system access the memory? •Ttotal=TALU + (# memory accessing x TMemory accessing) INTRODUCTION TO Embedded System Aug 2016 http://drshiple-courses.weebly.com/
  • 32. Microprocessor Revision •Programming example ADD A,B •How many times does the system access the memory? Time saving ratio? INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 33. Microprocessor Revision •Programming example ADD A,B •How many times does the system access the memory? •Time saving ratio? INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 34. Thrive to DSP VLIW INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 35. Mathematical Unit INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 36. Mathematics Example Calculate the required time to execute the previous Result = A1*B1+A2*B2+A3*B3+A4*B4 Ttotal=TALU + (# memory accessing xTMemory accessing) INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 37. Mathematics Fourier Transform shine!!! INTRODUCTION TO Embedded System Aug 2016 http://drshiple-courses.weebly.com/
  • 38. Mathematics Fourier Transform shine!!! Example: Calculate the required time to execute the previous example Result = A1*B1+A2*B2+A3*B3+A4*B4 Multiply and Accumulate MEM Time saving ratio? INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 39. Array handling P DSP INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 40. Welcome to world INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 41. TMS320C6x INTRODUCTION TO Embedded System Aug 2016 http://drshiple-courses.weebly.com/
  • 42. Parallel Processing INTRODUCTION TO Embedded System 2016 http://drshiple-courses.weebly.com/
  • 43. Kindly on a piece of paper, evaluate this presentation according to 1. Information adequate. 2. Speed of presentation. 3. Suggestions Note : DO NOT WRITE YOUR NAME http://drshiple-courses.weebly.com/