SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Alpha Breathing : (2 Mins)

The three steps for alpha breathing are
• Breathe in
• Breathe out
• Hold
(Repeat the three steps for 8 times)
Chapter 3 Design Technology
Design Implementation
Trade-offs
The co-design ladder
In the past:
• Hardware and software design technologies were very different
• Recent maturation of synthesis enables a unified view of hardware and
software
• Hardware/software “codesign”
• The choice of hardware versus software for a particular function is
simply a tradeoff among various design metrics, like performance,
power, size, NRE cost, and especially flexibility; there is no
fundamental difference between what hardware or software can
implement.
Implementation
Independence of processor and IC technologies
Basic tradeoff
• General vs. custom
• With respect to processor technology or IC technology
• The two technologies are independent
Design Technology
Design task
• Define system functionality
• Convert functionality to physical implementation while
• Satisfying constrained metrics
• Optimizing other design metrics
• Designing embedded systems is hard
• Complex functionality
• Millions of possible environment scenarios
• Competing, tightly constrained metrics
• Productivity gap
• As low as 10 lines of code or 100 transistors produced per day
Improving Productivity
Design technologies developed to improve productivity
• Advancing hardware/software unified view
• Automation
• Program replaces manual design
• Synthesis
• Reuse
• Predesigned components
• Cores
• General-purpose and single-purpose processors on single IC
• Verification
• Ensuring correctness/completeness of each design step
• Hardware/software co-simulation
Automation- Synthesis
Early design mostly hardware
• Software complexity increased with advent of general-purpose processor
• Different techniques for software design and hardware design
• Caused division of the two fields
• Design tools evolve for higher levels of abstraction
• Different rate in each field
• Hardware/software design fields rejoining
• Both can start from behavioral description in sequential program model
• 30 years longer for hardware design to reach this step in the ladder
• Many more design dimensions
• Optimization critical
Verification

Ensuring design is correct and complete
• Correct
• Implements specification accurately
• Complete
• Describes appropriate output to all relevant input
• Formal verification
• Hard
• For small designs or verifying certain key properties only
• Simulation
• Most common verification method
Simulation Speed
Relative speeds of different types of
simulation/emulation
• 1 hour actual execution of SOC
• = 1.2 years instruction-set simulation
• = 10,000,000 hours gate-level simulation
Emulators
General physical device system mapped to
• Microprocessor emulator
• Microprocessor IC with some monitoring, control circuitry
• SPP emulator
• FPGAs (10s to 100s)
• Usually supports debugging tasks
• Created to help solve simulation disadvantages
• Mapped relatively quickly
• Hours, days
• Can be placed in real environment
• No environment setup time
• No incomplete environment
• Typically faster than simulation
• Hardware implementation
Reuse-Intellectual Property Cores
Commercial off-the-shelf (COTS) components
• Predesigned, prepackaged ICs
• Implements GPP or SPP
• Reduces design/debug time
• Have always been available
• System-on-a-chip (SOC)
• All components of system implemented on single chip
• Made possible by increasing IC capacities
• Changing the way COTS components sold
• As intellectual property (IP) rather than actual IC
• Behavioral, structural, or physical descriptions
• Processor-level components known as cores
• SOC built by integrating multiple descriptions
Brain Activation: (2 mins)
Answer: 9
Explanation :
The number at the centre of each triangle equals the sum of the lower two
numbers minus the top number.
Survey and Reading by students (18 mins.)

Survey:
1. State the tradeoff between design technology, IC and processor technology.
2. Mention some of the PLDs.
3. Define emulators.
4. Mention the advantages and disadvantages in design technology.
5. Define the performance metric for throughput and time in embedded system.
Reading:
1. What are the trade offs?
2. List out steps in improving productivity?
Guided Reading with hints
Page No.: 43-65
Discussion (9 mins.)
Reconstruct – Mind map (7 mins.)
Summary (5 mins.)

•
•

Design Technology
Independence of Processor and IC technology

– Improving productivity
• Automation

•
•

• Reuse
• Verification
Automation
Trade-offs
•
Simulation Speed
• Emulators
• Reuse
Gazing/Rote memory: (2 mins)

•
•
•
•
•
•
•

Design Technology
Tradeoffs
Automation
Reuse
Verification
Emulators
Simulation speed
Assessment (MCQ And higher order
questions)
1. COTS improves _________.
(a) reusability
(b) Simulation speed
(c) Automation
(d) None
2. Emulators contain __________ FPGA’s.
(a) 10s to 1000’s
(b) 10s to 100s
(c) transistor level
(d) voltage level
3. ___________ Automates exploration and insertion of implementation details for
lower level.
(a) Compiler
(b) Interpreters
(c) Machine Instruction
(d) Logic gates
4. Ensuring design is correct and complete
(a) single purpose processor
(b) Application specific processor
(c) Real time processor
(d) None
5. A very popular Programmable Logic Device (PLD) is
.
(a) Field-Programmable Gate Array
(b) Fast Programmable Gate Array
(c) Fuzzy Programmable Gate Array
(d) None
Two mark Questions:
1. State the tradeoff between design technology, IC and processor technology.
2. Mention some of the PLDs.
3. Define emulators.
4. Mention the advantages and disadvantages in design technology.
5. Define the performance metric for throughput and time in embedded system.

1. Explain design technology.
2. Explain the tradeoffs for design, IC and Processor technology.

Weitere ähnliche Inhalte

Was ist angesagt?

Embedded os
Embedded osEmbedded os
Embedded os
chian417
 
Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processors
Aiswaryadevi Jaganmohan
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
destruck
 

Was ist angesagt? (20)

Embedded os
Embedded osEmbedded os
Embedded os
 
Target hardware debugging
Target hardware debuggingTarget hardware debugging
Target hardware debugging
 
Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processors
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 
Computer performance
Computer performanceComputer performance
Computer performance
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Unit-I Basic Embedded System Notes
Unit-I Basic Embedded System NotesUnit-I Basic Embedded System Notes
Unit-I Basic Embedded System Notes
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
Vxworks
VxworksVxworks
Vxworks
 
formal verification
formal verificationformal verification
formal verification
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Real Time Systems
Real Time SystemsReal Time Systems
Real Time Systems
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
ARM Exception and interrupts
ARM Exception and interrupts ARM Exception and interrupts
ARM Exception and interrupts
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating System
 

Andere mochten auch

Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
Rayees CK
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
manish katara
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
Subash John
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
Pradeep Kumar TS
 
Risc cisc Difference
Risc cisc DifferenceRisc cisc Difference
Risc cisc Difference
Sehrish Asif
 

Andere mochten auch (20)

Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
System-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design ChallengesSystem-on-Chip Design, Embedded System Design Challenges
System-on-Chip Design, Embedded System Design Challenges
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
System partitioning in VLSI and its considerations
System partitioning in VLSI and its considerationsSystem partitioning in VLSI and its considerations
System partitioning in VLSI and its considerations
 
Designing for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel ExperiencesDesigning for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel Experiences
 
Unit 1 technological process
Unit 1   technological processUnit 1   technological process
Unit 1 technological process
 
Technological Design Process
Technological Design ProcessTechnological Design Process
Technological Design Process
 
The technological process
The technological processThe technological process
The technological process
 
Embedded Platform Architecture - I
Embedded Platform Architecture - IEmbedded Platform Architecture - I
Embedded Platform Architecture - I
 
CISC vs RISC Processor Architecture
CISC vs RISC Processor ArchitectureCISC vs RISC Processor Architecture
CISC vs RISC Processor Architecture
 
Introduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its ApplicationsIntroduction to Embedded Systems and its Applications
Introduction to Embedded Systems and its Applications
 
Embedded system and development
Embedded system and developmentEmbedded system and development
Embedded system and development
 
Creative Technology Design
Creative Technology DesignCreative Technology Design
Creative Technology Design
 
Unit 1 - Technological processes
Unit 1 - Technological processesUnit 1 - Technological processes
Unit 1 - Technological processes
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
 
HSC Design and Technology. The design brief
HSC Design and Technology. The design briefHSC Design and Technology. The design brief
HSC Design and Technology. The design brief
 
Risc cisc Difference
Risc cisc DifferenceRisc cisc Difference
Risc cisc Difference
 

Ähnlich wie Embedded System-design technology

Cse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solutionCse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solution
Shobha Kumar
 

Ähnlich wie Embedded System-design technology (20)

L-2 (Computer Performance).ppt
L-2 (Computer Performance).pptL-2 (Computer Performance).ppt
L-2 (Computer Performance).ppt
 
Computer Architechture and Organization
Computer Architechture and OrganizationComputer Architechture and Organization
Computer Architechture and Organization
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 
Fundamentals.pptx
Fundamentals.pptxFundamentals.pptx
Fundamentals.pptx
 
Parallel Computing - Lec 6
Parallel Computing - Lec 6Parallel Computing - Lec 6
Parallel Computing - Lec 6
 
lec01.pdf
lec01.pdflec01.pdf
lec01.pdf
 
Cse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solutionCse viii-advanced-computer-architectures-06cs81-solution
Cse viii-advanced-computer-architectures-06cs81-solution
 
VLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptxVLSI and ES Design -An Overview.pptx
VLSI and ES Design -An Overview.pptx
 
computer architecture.
computer architecture.computer architecture.
computer architecture.
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecture
 
What’s eating python performance
What’s eating python performanceWhat’s eating python performance
What’s eating python performance
 
Early Software Development through Palladium Emulation
Early Software Development through Palladium EmulationEarly Software Development through Palladium Emulation
Early Software Development through Palladium Emulation
 
Unit 1b
Unit 1bUnit 1b
Unit 1b
 
Functional verification techniques EW16 session
Functional verification techniques  EW16 sessionFunctional verification techniques  EW16 session
Functional verification techniques EW16 session
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
 
Space Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolledSpace Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolled
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx1. An Introduction to Embed Systems_DRKG.pptx
1. An Introduction to Embed Systems_DRKG.pptx
 

Kürzlich hochgeladen

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Embedded System-design technology

  • 1. Alpha Breathing : (2 Mins) The three steps for alpha breathing are • Breathe in • Breathe out • Hold (Repeat the three steps for 8 times)
  • 2.
  • 3. Chapter 3 Design Technology
  • 5. Trade-offs The co-design ladder In the past: • Hardware and software design technologies were very different • Recent maturation of synthesis enables a unified view of hardware and software • Hardware/software “codesign” • The choice of hardware versus software for a particular function is simply a tradeoff among various design metrics, like performance, power, size, NRE cost, and especially flexibility; there is no fundamental difference between what hardware or software can implement.
  • 7. Independence of processor and IC technologies Basic tradeoff • General vs. custom • With respect to processor technology or IC technology • The two technologies are independent
  • 8. Design Technology Design task • Define system functionality • Convert functionality to physical implementation while • Satisfying constrained metrics • Optimizing other design metrics • Designing embedded systems is hard • Complex functionality • Millions of possible environment scenarios • Competing, tightly constrained metrics • Productivity gap • As low as 10 lines of code or 100 transistors produced per day
  • 9. Improving Productivity Design technologies developed to improve productivity • Advancing hardware/software unified view • Automation • Program replaces manual design • Synthesis • Reuse • Predesigned components • Cores • General-purpose and single-purpose processors on single IC • Verification • Ensuring correctness/completeness of each design step • Hardware/software co-simulation
  • 10.
  • 11. Automation- Synthesis Early design mostly hardware • Software complexity increased with advent of general-purpose processor • Different techniques for software design and hardware design • Caused division of the two fields • Design tools evolve for higher levels of abstraction • Different rate in each field • Hardware/software design fields rejoining • Both can start from behavioral description in sequential program model • 30 years longer for hardware design to reach this step in the ladder • Many more design dimensions • Optimization critical
  • 12.
  • 13. Verification Ensuring design is correct and complete • Correct • Implements specification accurately • Complete • Describes appropriate output to all relevant input • Formal verification • Hard • For small designs or verifying certain key properties only • Simulation • Most common verification method
  • 14. Simulation Speed Relative speeds of different types of simulation/emulation • 1 hour actual execution of SOC • = 1.2 years instruction-set simulation • = 10,000,000 hours gate-level simulation
  • 15.
  • 16. Emulators General physical device system mapped to • Microprocessor emulator • Microprocessor IC with some monitoring, control circuitry • SPP emulator • FPGAs (10s to 100s) • Usually supports debugging tasks • Created to help solve simulation disadvantages • Mapped relatively quickly • Hours, days • Can be placed in real environment • No environment setup time • No incomplete environment • Typically faster than simulation • Hardware implementation
  • 17. Reuse-Intellectual Property Cores Commercial off-the-shelf (COTS) components • Predesigned, prepackaged ICs • Implements GPP or SPP • Reduces design/debug time • Have always been available • System-on-a-chip (SOC) • All components of system implemented on single chip • Made possible by increasing IC capacities • Changing the way COTS components sold • As intellectual property (IP) rather than actual IC • Behavioral, structural, or physical descriptions • Processor-level components known as cores • SOC built by integrating multiple descriptions
  • 19. Answer: 9 Explanation : The number at the centre of each triangle equals the sum of the lower two numbers minus the top number.
  • 20. Survey and Reading by students (18 mins.) Survey: 1. State the tradeoff between design technology, IC and processor technology. 2. Mention some of the PLDs. 3. Define emulators. 4. Mention the advantages and disadvantages in design technology. 5. Define the performance metric for throughput and time in embedded system. Reading: 1. What are the trade offs? 2. List out steps in improving productivity? Guided Reading with hints Page No.: 43-65
  • 22. Reconstruct – Mind map (7 mins.)
  • 23. Summary (5 mins.) • • Design Technology Independence of Processor and IC technology – Improving productivity • Automation • • • Reuse • Verification Automation Trade-offs • Simulation Speed • Emulators • Reuse
  • 24. Gazing/Rote memory: (2 mins) • • • • • • • Design Technology Tradeoffs Automation Reuse Verification Emulators Simulation speed
  • 25. Assessment (MCQ And higher order questions) 1. COTS improves _________. (a) reusability (b) Simulation speed (c) Automation (d) None 2. Emulators contain __________ FPGA’s. (a) 10s to 1000’s (b) 10s to 100s (c) transistor level (d) voltage level
  • 26. 3. ___________ Automates exploration and insertion of implementation details for lower level. (a) Compiler (b) Interpreters (c) Machine Instruction (d) Logic gates 4. Ensuring design is correct and complete (a) single purpose processor (b) Application specific processor (c) Real time processor (d) None 5. A very popular Programmable Logic Device (PLD) is . (a) Field-Programmable Gate Array (b) Fast Programmable Gate Array (c) Fuzzy Programmable Gate Array (d) None
  • 27. Two mark Questions: 1. State the tradeoff between design technology, IC and processor technology. 2. Mention some of the PLDs. 3. Define emulators. 4. Mention the advantages and disadvantages in design technology. 5. Define the performance metric for throughput and time in embedded system. 1. Explain design technology. 2. Explain the tradeoffs for design, IC and Processor technology.