SlideShare a Scribd company logo
Lesson 25 Choosing the right core
Unit 9 Embedded application
25/1/21 2
Lesson 25 Choosing the right core
• Backgrounds
• Text tour
• Language in use
– Vocabulary
25/1/21 3
• Terminology
–cross-compiler
A cross compiler is a compiler capable of creating
executable code for a platform other than the one on which
the compiler is running. For example, a compiler that runs
on a Windows 7 PC but generates code that runs on
Android Smartphone is a cross compiler.
Backgrounds
25/1/21 4
 CISC: Complex Instruction Set Computer
Complex instruction set computing (CISC) is a processor
design, where single instructions can execute several low-
level operations (such as a load from memory, an arithmetic
operation and a memory store) or are capable of multi-step
operations or addressing modes within single instructions.
Backgrounds
 RISC: Reduced Instruction Set Computer
A reduced instruction set computer or RISC, is one whose instruction set
architecture (ISA) has a set of attributes that allows it to have a lower
cycles per instruction (CPI) than a complex instruction set computer
(CISC).
When executed, this instruction loads the two values
into separate registers, multiplies the operands in the
execution unit and then stores the product in the
appropriate register.
25/1/21 6
25/1/21 7
25/1/21 8
Text tour
• Outline
– Introduction (para.1, 2)
– CISC Platforms and Intel x86 Core (para.3- 5)
• Advantages
• Downsides
• Recommendation
– RISC Platforms and ARM Core(para.6-9)
• Discussion on some candidates
• ARM’s advantages
• Summary
25/1/21 9
• Main 32-bit cores on the market at the
moment
– Motorola 68000
– Intel x86
– PowerPC
– MIPS
– SuperH
– ARM
Introduction
25/1/21 10
• You can use almost any PC-compatible operating system
and free software development tools.
• Installing operating systems is simple.
• It is simple to interface literally thousands of peripheral
components for almost any imaginable function.
• Driver support exists for almost any piece of hardware
• Highly integrated main boards are available.
• Migrating to a slightly different hardware platform is
relatively simple.
CISC Platforms and Intel x86 Core
Advantages
25/1/21 11
• Very expensive
• Few are true “system on chip” devices
• Significant power consumption, heat and size
disadvantages.
• Modern x86 parts and their support chips are very high-
speed devices in dense packages.
• PC peripheral ICs often have very short production
lifespans.
CISC Platforms and Intel x86 Core
Downsides
25/1/21 12
• Code to cold-boot a “bare” PC platform is usually very
complicated
• JTAG-based or other hardware debugging systems aren’t
usually available
*JTAG (Joint Test Action Group)
*Cold boot is the process of starting a computer from shutdown or a powerless
state and setting it to normal working condition
CISC Platforms and Intel x86 Core
Downsides
25/1/21 13
• It is recommended x86 as the platform of choice
– If you are building just a few of your appliance
– If you are prototyping something and want to pull
together a lot of miscellaneous hardware features
without spending a lot of time debugging the hardware
design
– It’s also a good choice for an initial production run that
you can ship to early adopters while you are developing
a cheaper second-round customized hardware design.
CISC Platforms and Intel x86 Core
Recommendation
25/1/21 14
• MIPS, SuperH and PowerPC are good candidates
for many applications
– SuperH family is large and contains a wide variety of
useful devices
– MIPS seems to be a more widely licensed core in third-
party ASICs and ASSPs
– PowerPC seems to be found mainly in applications
requiring very high performance
– Now, the recommendation for a 32-bit embedded
platform is ARM (Advanced RISC Machine)
RISC Platforms and ARM Core
Discussion on some candidates
25/1/21 15
• A mature, well-understood architecture.
• Small, excellent power consumption vs. performance
characteristics.
• Many features are tunable by the chip designer.
• A huge number of attractively priced parts on the market.
• Reference designs for many different peripherals.
• A huge amount of freely available intellectual property.
RISC Platforms and ARM Core
ARM’s advantages
25/1/21 16
25/1/21 17
• ARM is the 32-bit 8051 (a cliché/phrase)
i.e. ARM is the universal 32-bit microcontroller core
known to everybody and used everywhere
• ARM is to the embedded world what x86/x64 is to the
desktop PC world.
RISC Platforms and ARM Core
Summary
25/1/21 18
• Vocabulary
– Norm refinement variant contract
lifespan
Language in use
25/1/21 19
Vocabulary
25/1/21 20
Norm in dictionary
• A standard, model or pattern regarded as typical.
• A mode.
• An average.
• The length of a vector.
25/1/21 21
Norm in text
• Compare this to the norm with embedded systems,
where you will need to look at the board, work out the
hardware configuration yourself, and sysgen the kernel
and driver set on external hardware, probably using a
cross-compiler.
25/1/21 22
Refinement in dictionary
• The act of refining.
• The result of refining; an improvement or elaboration.
• The state or quality of being refined; cultivation, as in
manners or taste.
• A keen or precise phrasing; a subtle distinction.
25/1/21 23
Refinement in text
• It is a mature, well-understood architecture with a solid
engineering history and many refinements.
25/1/21 24
Variant in dictionary
• Having or exhibiting variation; differing.
• Tending or liable to vary; variable.
• Deviating from a standard, usually by only a slight difference.
• Something that differs in form only slightly from something
else, as a different spelling or pronunciation of the same word.
25/1/21 25
Variant in text
• I have found them to be fairly difficult to develop with on
a shoestring budget; evaluation hardware is usually costly,
and most variants of these parts are not readily available to
buyers who are unable to demonstrate a need for large
quantities.
25/1/21 26
Contract in dictionary
• An agreement between two or more parties, especially one
that is written and enforceable by law.
• The writing or document containing such an agreement.
• The branch of law dealing with formal agreements
between parties.
25/1/21 27
Contract in text
• Modern x86 parts and their support chips are very high-
speed devices in dense packages. It is virtually
impossible to hand-prototype your own design based
around these parts; unless you want to spend many
thousands of dollars on equipment, at the very least you
will have to contract out some assembly work.
25/1/21 28
Lifespan in dictionary
• The length of time for which a person or animal lives or a
thing functions:
"the human life span"
25/1/21 29
Lifespan in text
• PC peripheral ICs often have very short production
lifespans; twelve to eighteen months is not uncommon, so
ongoing sourcing may be an issue.
Thank You
25/1/21 30

More Related Content

PDF
Introduction to Embedded System
PPTX
ARM Processor architecture
PPTX
Mces MOD 1.pptx
PPTX
Microcontroller(18CS44) module 1
PPT
Risc and cisc eugene clewlow
PPTX
Embedded Systems Introdution
PPTX
18CS44-MODULE1-PPT.pptx
PDF
International Journal of Computational Engineering Research(IJCER)
Introduction to Embedded System
ARM Processor architecture
Mces MOD 1.pptx
Microcontroller(18CS44) module 1
Risc and cisc eugene clewlow
Embedded Systems Introdution
18CS44-MODULE1-PPT.pptx
International Journal of Computational Engineering Research(IJCER)

Similar to Lesson 25 Choosing the right core (Lecture 7).ppt (20)

PPT
Risc and cisc eugene clewlow
PPT
Risc and cisc eugene clewlow
PDF
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
PPT
Embedded System
PPTX
Embedded systems
PDF
ERTS_Unit 1_PPT.pdf
PPTX
10. compute-part-1
PDF
ARM-Unit-1.pdf
PDF
“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...
PPTX
1334420 634648164164717500
PDF
18CS44-MODULE1-PPT.pdf
PPTX
Processors selection
PDF
Unit I_MT2301.pdf
PPSX
Processors used in System on chip
PPTX
CISC.pptx
PDF
Embedded System
PPTX
Ca lecture 03
PPTX
module1_CA_for use of tribal network .pptx
PPTX
Module-3 ADVANCED MICROCONTROLLER IMP.pptx
Risc and cisc eugene clewlow
Risc and cisc eugene clewlow
CS304PC:Computer Organization and Architecture UNIT V_merged_merged.pdf
Embedded System
Embedded systems
ERTS_Unit 1_PPT.pdf
10. compute-part-1
ARM-Unit-1.pdf
“A New Golden Age for Computer Architecture: Processor Innovation to Enable U...
1334420 634648164164717500
18CS44-MODULE1-PPT.pdf
Processors selection
Unit I_MT2301.pdf
Processors used in System on chip
CISC.pptx
Embedded System
Ca lecture 03
module1_CA_for use of tribal network .pptx
Module-3 ADVANCED MICROCONTROLLER IMP.pptx
Ad

More from MdRayhanTanvir (20)

PPT
Lesson 29 Oscilloscopes Electronic Engineering
PPT
Lesson 30 Logic Analyzers Electronic Engineering
PPTX
Lecture #1 Introduction to Automatic Control.pptx
PPTX
Lecture #1 Overview of Switched Mode Power Supply.pptx
PPT
Lesson 28 Electronic Signal Sources.ppt
PPT
Lesson 30 Logic Analyzers Logic Analyzers.ppt
PPT
Lesson 17 Digital signal processors (Lecture 9).ppt
PPT
Lesson 12 Personal computer system (Lecture 6).ppt
PPT
Lesson 13 Overview of modern digital system design (Lecture 7).ppt
PPT
Lesson 14 Electronic design with FPGAs (Lecture 7).ppt
PPT
Lesson 15 ery High-Speed Integrated Circuit Hardware Description LanguageVHDL...
PPT
Lesson 16 Basic Concepts of DSP (Lecture 8).ppt
PPT
Lesson 17 Digital signal processors (Lecture 4).ppt
PPT
Lesson 22 Digital Image fundamentals (Lecture 5).ppt
PPT
Lesson 18 Comparison of DSP and ASP (Lecture 5).ppt
PPT
Lesson 23 Digital Camera (Lecture 6).ppt
PPT
Lesson 24 Television Video Signals (Lecture 6).ppt
PPT
Lesson 27 Choosing a Real-Time Operating System (Lecture 8).ppt
PPT
Lesson 7 Switching Power Supply (Lecture 4).ppt
PPT
Lesson 4 Operational Amplifiers (Lecture 2).ppt
Lesson 29 Oscilloscopes Electronic Engineering
Lesson 30 Logic Analyzers Electronic Engineering
Lecture #1 Introduction to Automatic Control.pptx
Lecture #1 Overview of Switched Mode Power Supply.pptx
Lesson 28 Electronic Signal Sources.ppt
Lesson 30 Logic Analyzers Logic Analyzers.ppt
Lesson 17 Digital signal processors (Lecture 9).ppt
Lesson 12 Personal computer system (Lecture 6).ppt
Lesson 13 Overview of modern digital system design (Lecture 7).ppt
Lesson 14 Electronic design with FPGAs (Lecture 7).ppt
Lesson 15 ery High-Speed Integrated Circuit Hardware Description LanguageVHDL...
Lesson 16 Basic Concepts of DSP (Lecture 8).ppt
Lesson 17 Digital signal processors (Lecture 4).ppt
Lesson 22 Digital Image fundamentals (Lecture 5).ppt
Lesson 18 Comparison of DSP and ASP (Lecture 5).ppt
Lesson 23 Digital Camera (Lecture 6).ppt
Lesson 24 Television Video Signals (Lecture 6).ppt
Lesson 27 Choosing a Real-Time Operating System (Lecture 8).ppt
Lesson 7 Switching Power Supply (Lecture 4).ppt
Lesson 4 Operational Amplifiers (Lecture 2).ppt
Ad

Recently uploaded (20)

PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Geodesy 1.pptx...............................................
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPT
Project quality management in manufacturing
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
DOCX
573137875-Attendance-Management-System-original
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Lecture Notes Electrical Wiring System Components
R24 SURVEYING LAB MANUAL for civil enggi
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Internet of Things (IOT) - A guide to understanding
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Geodesy 1.pptx...............................................
Model Code of Practice - Construction Work - 21102022 .pdf
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Automation-in-Manufacturing-Chapter-Introduction.pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Project quality management in manufacturing
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
573137875-Attendance-Management-System-original
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Lecture Notes Electrical Wiring System Components

Lesson 25 Choosing the right core (Lecture 7).ppt

  • 1. Lesson 25 Choosing the right core Unit 9 Embedded application
  • 2. 25/1/21 2 Lesson 25 Choosing the right core • Backgrounds • Text tour • Language in use – Vocabulary
  • 3. 25/1/21 3 • Terminology –cross-compiler A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a Windows 7 PC but generates code that runs on Android Smartphone is a cross compiler. Backgrounds
  • 4. 25/1/21 4  CISC: Complex Instruction Set Computer Complex instruction set computing (CISC) is a processor design, where single instructions can execute several low- level operations (such as a load from memory, an arithmetic operation and a memory store) or are capable of multi-step operations or addressing modes within single instructions. Backgrounds  RISC: Reduced Instruction Set Computer A reduced instruction set computer or RISC, is one whose instruction set architecture (ISA) has a set of attributes that allows it to have a lower cycles per instruction (CPI) than a complex instruction set computer (CISC).
  • 5. When executed, this instruction loads the two values into separate registers, multiplies the operands in the execution unit and then stores the product in the appropriate register.
  • 8. 25/1/21 8 Text tour • Outline – Introduction (para.1, 2) – CISC Platforms and Intel x86 Core (para.3- 5) • Advantages • Downsides • Recommendation – RISC Platforms and ARM Core(para.6-9) • Discussion on some candidates • ARM’s advantages • Summary
  • 9. 25/1/21 9 • Main 32-bit cores on the market at the moment – Motorola 68000 – Intel x86 – PowerPC – MIPS – SuperH – ARM Introduction
  • 10. 25/1/21 10 • You can use almost any PC-compatible operating system and free software development tools. • Installing operating systems is simple. • It is simple to interface literally thousands of peripheral components for almost any imaginable function. • Driver support exists for almost any piece of hardware • Highly integrated main boards are available. • Migrating to a slightly different hardware platform is relatively simple. CISC Platforms and Intel x86 Core Advantages
  • 11. 25/1/21 11 • Very expensive • Few are true “system on chip” devices • Significant power consumption, heat and size disadvantages. • Modern x86 parts and their support chips are very high- speed devices in dense packages. • PC peripheral ICs often have very short production lifespans. CISC Platforms and Intel x86 Core Downsides
  • 12. 25/1/21 12 • Code to cold-boot a “bare” PC platform is usually very complicated • JTAG-based or other hardware debugging systems aren’t usually available *JTAG (Joint Test Action Group) *Cold boot is the process of starting a computer from shutdown or a powerless state and setting it to normal working condition CISC Platforms and Intel x86 Core Downsides
  • 13. 25/1/21 13 • It is recommended x86 as the platform of choice – If you are building just a few of your appliance – If you are prototyping something and want to pull together a lot of miscellaneous hardware features without spending a lot of time debugging the hardware design – It’s also a good choice for an initial production run that you can ship to early adopters while you are developing a cheaper second-round customized hardware design. CISC Platforms and Intel x86 Core Recommendation
  • 14. 25/1/21 14 • MIPS, SuperH and PowerPC are good candidates for many applications – SuperH family is large and contains a wide variety of useful devices – MIPS seems to be a more widely licensed core in third- party ASICs and ASSPs – PowerPC seems to be found mainly in applications requiring very high performance – Now, the recommendation for a 32-bit embedded platform is ARM (Advanced RISC Machine) RISC Platforms and ARM Core Discussion on some candidates
  • 15. 25/1/21 15 • A mature, well-understood architecture. • Small, excellent power consumption vs. performance characteristics. • Many features are tunable by the chip designer. • A huge number of attractively priced parts on the market. • Reference designs for many different peripherals. • A huge amount of freely available intellectual property. RISC Platforms and ARM Core ARM’s advantages
  • 17. 25/1/21 17 • ARM is the 32-bit 8051 (a cliché/phrase) i.e. ARM is the universal 32-bit microcontroller core known to everybody and used everywhere • ARM is to the embedded world what x86/x64 is to the desktop PC world. RISC Platforms and ARM Core Summary
  • 18. 25/1/21 18 • Vocabulary – Norm refinement variant contract lifespan Language in use
  • 20. 25/1/21 20 Norm in dictionary • A standard, model or pattern regarded as typical. • A mode. • An average. • The length of a vector.
  • 21. 25/1/21 21 Norm in text • Compare this to the norm with embedded systems, where you will need to look at the board, work out the hardware configuration yourself, and sysgen the kernel and driver set on external hardware, probably using a cross-compiler.
  • 22. 25/1/21 22 Refinement in dictionary • The act of refining. • The result of refining; an improvement or elaboration. • The state or quality of being refined; cultivation, as in manners or taste. • A keen or precise phrasing; a subtle distinction.
  • 23. 25/1/21 23 Refinement in text • It is a mature, well-understood architecture with a solid engineering history and many refinements.
  • 24. 25/1/21 24 Variant in dictionary • Having or exhibiting variation; differing. • Tending or liable to vary; variable. • Deviating from a standard, usually by only a slight difference. • Something that differs in form only slightly from something else, as a different spelling or pronunciation of the same word.
  • 25. 25/1/21 25 Variant in text • I have found them to be fairly difficult to develop with on a shoestring budget; evaluation hardware is usually costly, and most variants of these parts are not readily available to buyers who are unable to demonstrate a need for large quantities.
  • 26. 25/1/21 26 Contract in dictionary • An agreement between two or more parties, especially one that is written and enforceable by law. • The writing or document containing such an agreement. • The branch of law dealing with formal agreements between parties.
  • 27. 25/1/21 27 Contract in text • Modern x86 parts and their support chips are very high- speed devices in dense packages. It is virtually impossible to hand-prototype your own design based around these parts; unless you want to spend many thousands of dollars on equipment, at the very least you will have to contract out some assembly work.
  • 28. 25/1/21 28 Lifespan in dictionary • The length of time for which a person or animal lives or a thing functions: "the human life span"
  • 29. 25/1/21 29 Lifespan in text • PC peripheral ICs often have very short production lifespans; twelve to eighteen months is not uncommon, so ongoing sourcing may be an issue.