SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances (20)

Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmware
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
SoC Design
SoC DesignSoC Design
SoC Design
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
TMS320C5x
TMS320C5xTMS320C5x
TMS320C5x
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
 
Typical Embedded System
Typical Embedded SystemTypical Embedded System
Typical Embedded System
 
TinyOS
TinyOSTinyOS
TinyOS
 
Design for Testability
Design for Testability Design for Testability
Design for Testability
 
LPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLERLPC 2148 ARM MICROCONTROLLER
LPC 2148 ARM MICROCONTROLLER
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Fault tolerance techniques
Fault tolerance techniquesFault tolerance techniques
Fault tolerance techniques
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems Communication Interface of The Embedded Systems
Communication Interface of The Embedded Systems
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Target hardware debugging
Target hardware debuggingTarget hardware debugging
Target hardware debugging
 
Multicore Processor Technology
Multicore Processor TechnologyMulticore Processor Technology
Multicore Processor Technology
 

En vedette

Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processorsAiswaryadevi Jaganmohan
 
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 Challengespboulet
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish 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 considerationsSubash John
 
Designing for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel ExperiencesDesigning for Holistic Cross Channel Experiences
Designing for Holistic Cross Channel ExperiencesSamantha Starmer
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system designK Senthil Kumar
 
Technological Design Process
Technological Design ProcessTechnological Design Process
Technological Design ProcessCort1026
 
The technological process
The technological processThe technological process
The technological processMónica Garrido
 
Embedded Platform Architecture - I
Embedded Platform Architecture - IEmbedded Platform Architecture - I
Embedded Platform Architecture - IMuhammad Asif
 
CISC vs RISC Processor Architecture
CISC vs RISC Processor ArchitectureCISC vs RISC Processor Architecture
CISC vs RISC Processor ArchitectureKaushik Patra
 
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 ApplicationsGaurav Verma
 
Embedded system and development
Embedded system and developmentEmbedded system and development
Embedded system and developmentRajani Bhandari
 
Creative Technology Design
Creative Technology DesignCreative Technology Design
Creative Technology DesignHitz Kareaga
 
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 briefpezhappy99
 
Risc cisc Difference
Risc cisc DifferenceRisc cisc Difference
Risc cisc DifferenceSehrish Asif
 
Direct Memory Access
Direct Memory AccessDirect Memory Access
Direct Memory AccessSanjay Saluth
 

En vedette (20)

Embedded system custom single purpose processors
Embedded system custom single  purpose processorsEmbedded system custom single  purpose processors
Embedded system custom single purpose processors
 
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
 
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
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
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
 
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
 
Direct Memory Access
Direct Memory AccessDirect Memory Access
Direct Memory Access
 

Similaire à Embedded System-design technology

L-2 (Computer Performance).ppt
L-2 (Computer Performance).pptL-2 (Computer Performance).ppt
L-2 (Computer Performance).pptImranKhan997082
 
Computer Architechture and Organization
Computer Architechture and OrganizationComputer Architechture and Organization
Computer Architechture and OrganizationAiman Hafeez
 
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.pptmonzhalabs
 
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 processorsSiva Kumar
 
Fundamentals.pptx
Fundamentals.pptxFundamentals.pptx
Fundamentals.pptxdhivyak49
 
Parallel Computing - Lec 6
Parallel Computing - Lec 6Parallel Computing - Lec 6
Parallel Computing - Lec 6Shah Zaib
 
lec01.pdf
lec01.pdflec01.pdf
lec01.pdfBeiYu6
 
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-solutionShobha Kumar
 
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.pptxNukalaMurthy1
 
1 Computer Architecture
1 Computer Architecture1 Computer Architecture
1 Computer Architecturefika sweety
 
What’s eating python performance
What’s eating python performanceWhat’s eating python performance
What’s eating python performancePiotr Przymus
 
Early Software Development through Palladium Emulation
Early Software Development through Palladium EmulationEarly Software Development through Palladium Emulation
Early Software Development through Palladium EmulationRaghav Nayak
 
Functional verification techniques EW16 session
Functional verification techniques  EW16 sessionFunctional verification techniques  EW16 session
Functional verification techniques EW16 sessionSameh El-Ashry
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptxssuser4ca1eb
 
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 unrolledSpace Codesign
 
System On Chip
System On ChipSystem On Chip
System On ChipA B Shinde
 
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.pptxKesavanGopal1
 

Similaire à 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
 

Dernier

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
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.pdfQucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 

Dernier (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
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
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.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.