SlideShare una empresa de Scribd logo
1 de 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 4 Custom Single
Purpose Processors
Processor
•
•
•
•
•
•

•

Digital circuit that performs a computation tasks
Controller and datapath
General-purpose: variety of computation tasks
Single-purpose: one particular computation task
Custom single-purpose: non-standard task
A custom single-purpose processor may be
– Fast, small, low power
– But, high NRE, longer time-to-market, less flexible
Digital Camera
CMOS transistor on silicon
•

Transistor
– The basic electrical component in digital systems
– Acts as an on/off switch
– Voltage at “gate” controls whether current flows from source to drain
– Don’t confuse this “gate” with a logic gate
CMOS transistor implementations

•
•
•

•

Complementary Metal Oxide Semiconductor
We refer to logic levels
– Typically 0 is 0V, 1 is 5V
Two basic CMOS types
– nMOS conducts if gate=1
– pMOS conducts if gate=0
– Hence “complementary”
Basic gates
– Inverter, NAND, NOR
Basic gates
Basic logic gates
Combinational Logic Design
Combinational Circuit
•
•

A combinational circuit is a digital circuit whose output is purely a
function of its current inputs;
such a circuit has no memory of past inputs.
Sequential Logic Design
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
• Given this implementation model
– Sequential logic design quickly reduces to combinational logic design
Improving Productivity
Brain Activation: (2 mins)
Survey and Reading by students (18 mins.)

Survey:
Define custom single purpose processors.
Mention the components of combinational logic.
Mention the components of sequential logic.
List out the steps involved in creating a data path.
List out the steps in creating a controller.
 
Reading:
1. What are the steps in creating FSM?
2. List out the basic logic gates?
Guided Reading with hints
Page No.: 68-74
Discussion (9 mins.)
Reconstruct – Mind map (7 mins.)
Summary (5 mins.)
•

•
•
•
•
•

Custom single-purpose processors
– Combinational logic
– Sequential logic
• Sequential components
• Creating data path and controller
• FSM
– Hardware
• Processor
• CMOS transistor on silicon
Straightforward design techniques
Can be built to execute algorithms
Typically start with FSMD
Optimizing Single purpose processors
CAD tools can be of great assistance
Gazing/Rote memory: (2 mins)

•
•
•
•
•
•

Combinational logic
Combinational logic components
Sequential logic
Sequential logic components
Custom single-purpose processor design
RT-level custom single-purpose processor design
Assessment (MCQ And higher order
questions)
1. Basic logic gates _________.
(a) NAND
(b) NOR
(c) NOT
(d) EXNOR
2. Drivers ,Inverters are __________ .
(a) OR and XOR
(b) AND and NOT
(c) XOR and XNOR
(d) OR and AND
3. CMOS stands for ___________ .
(a) Complementary Metal Oxide Semiconductor
(b) Complementary Metal Oxide Stub
(c) Complementary Metal Oxide Semi transistor
(d) None
4. A multiplexer is sometimes called as
.

(a) selector
(b) distributor
(c) transistor
(d) collector
5. The components of combinational logic is ______________
.
(a) Multiplexer
(b) Decoder
(c) ALU
(d) All the above
Two mark Questions:
State the benefits of custom single purpose processors.
Mention some of the combinational logic gates.
Define combinational logic design.
Mention the advantages and disadvantages in CMOS transistors.
Define the performance metric for throughput and time in embedded system.

[C] Descriptive Questions:
Explain combinational logic.
Differentiate the features of pMOs, CMOS and nMOS transistors.

Más contenido relacionado

La actualidad más candente

Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
Rayees CK
 

La actualidad más candente (20)

Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmware
 
Embedded system ppt
Embedded system pptEmbedded system ppt
Embedded system ppt
 
Embedded system design challenges
Embedded system design challenges Embedded system design challenges
Embedded system design challenges
 
LECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORSLECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORS
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
Unit II Arm 7 Introduction
Unit II Arm 7 IntroductionUnit II Arm 7 Introduction
Unit II Arm 7 Introduction
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Embedded Software Development
Embedded Software DevelopmentEmbedded Software Development
Embedded Software Development
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
 
18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
Arm Processors Architectures
Arm Processors ArchitecturesArm Processors Architectures
Arm Processors Architectures
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Embedded systems basics
Embedded systems basicsEmbedded systems basics
Embedded systems basics
 
Microprocessor and microcontrollers
Microprocessor and microcontrollersMicroprocessor and microcontrollers
Microprocessor and microcontrollers
 
Embedded c
Embedded cEmbedded c
Embedded c
 
Rtos by shibu
Rtos by shibuRtos by shibu
Rtos by shibu
 

Destacado

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
 
Requirement Specification2
Requirement Specification2Requirement Specification2
Requirement Specification2
nes
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systems
Pradeep Kumar TS
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
Vishal Singh
 

Destacado (20)

Embedded System-design technology
Embedded System-design technologyEmbedded System-design technology
Embedded System-design technology
 
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
 
Requirement Specification2
Requirement Specification2Requirement Specification2
Requirement Specification2
 
multimedia
multimediamultimedia
multimedia
 
Unit 1 technological process
Unit 1   technological processUnit 1   technological process
Unit 1 technological 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
 
Technological Design Process
Technological Design ProcessTechnological Design Process
Technological Design Process
 
The technological process
The technological processThe technological process
The technological process
 
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
 
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
 
Pragmatism
PragmatismPragmatism
Pragmatism
 
PRAGMATISM
PRAGMATISMPRAGMATISM
PRAGMATISM
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence
 
Pragmatism Dewey
Pragmatism DeweyPragmatism Dewey
Pragmatism Dewey
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 
Design of Software for Embedded Systems
Design of Software for Embedded SystemsDesign of Software for Embedded Systems
Design of Software for Embedded Systems
 

Similar a Embedded system custom single purpose processors

chap 18 multicore computers
chap 18 multicore computers chap 18 multicore computers
chap 18 multicore computers
Sher Shah Merkhel
 
5_Embedded Systems مختصر.pdf
5_Embedded Systems  مختصر.pdf5_Embedded Systems  مختصر.pdf
5_Embedded Systems مختصر.pdf
aliamjd
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b Editado
Texas Instruments
 

Similar a Embedded system custom single purpose processors (20)

Processors selection
Processors selectionProcessors selection
Processors selection
 
chap 18 multicore computers
chap 18 multicore computers chap 18 multicore computers
chap 18 multicore computers
 
5_Embedded Systems مختصر.pdf
5_Embedded Systems  مختصر.pdf5_Embedded Systems  مختصر.pdf
5_Embedded Systems مختصر.pdf
 
Dsp ajal
Dsp  ajalDsp  ajal
Dsp ajal
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b Editado
 
module01.ppt
module01.pptmodule01.ppt
module01.ppt
 
Embedded systemsc
Embedded systemscEmbedded systemsc
Embedded systemsc
 
Mces MOD 1.pptx
Mces MOD 1.pptxMces MOD 1.pptx
Mces MOD 1.pptx
 
WEEK6_COMPUTER_ORGANIZATION.pptx
WEEK6_COMPUTER_ORGANIZATION.pptxWEEK6_COMPUTER_ORGANIZATION.pptx
WEEK6_COMPUTER_ORGANIZATION.pptx
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptx
 
12429908.ppt
12429908.ppt12429908.ppt
12429908.ppt
 
Unit-I_ES.pdf
Unit-I_ES.pdfUnit-I_ES.pdf
Unit-I_ES.pdf
 
PILOT Session for Embedded Systems
PILOT Session for Embedded Systems PILOT Session for Embedded Systems
PILOT Session for Embedded Systems
 
9 semiconductor memory
9 semiconductor memory9 semiconductor memory
9 semiconductor memory
 
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.ppt
 
Embedded systems 101 final
Embedded systems 101 finalEmbedded systems 101 final
Embedded systems 101 final
 
es_hardware_handout
es_hardware_handoutes_hardware_handout
es_hardware_handout
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processors
 
Unit-V.pptx
Unit-V.pptxUnit-V.pptx
Unit-V.pptx
 
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
Advanced debugging on ARM Cortex devices such as STM32, Kinetis, LPC, etc.
 

Último

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Embedded system custom single purpose processors

  • 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 4 Custom Single Purpose Processors
  • 4. Processor • • • • • • • Digital circuit that performs a computation tasks Controller and datapath General-purpose: variety of computation tasks Single-purpose: one particular computation task Custom single-purpose: non-standard task A custom single-purpose processor may be – Fast, small, low power – But, high NRE, longer time-to-market, less flexible
  • 5.
  • 7. CMOS transistor on silicon • Transistor – The basic electrical component in digital systems – Acts as an on/off switch – Voltage at “gate” controls whether current flows from source to drain – Don’t confuse this “gate” with a logic gate
  • 8. CMOS transistor implementations • • • • Complementary Metal Oxide Semiconductor We refer to logic levels – Typically 0 is 0V, 1 is 5V Two basic CMOS types – nMOS conducts if gate=1 – pMOS conducts if gate=0 – Hence “complementary” Basic gates – Inverter, NAND, NOR
  • 12.
  • 13. Combinational Circuit • • A combinational circuit is a digital circuit whose output is purely a function of its current inputs; such a circuit has no memory of past inputs.
  • 14.
  • 15. Sequential Logic Design 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 • Given this implementation model – Sequential logic design quickly reduces to combinational logic design
  • 17.
  • 19.
  • 20. Survey and Reading by students (18 mins.) Survey: Define custom single purpose processors. Mention the components of combinational logic. Mention the components of sequential logic. List out the steps involved in creating a data path. List out the steps in creating a controller.   Reading: 1. What are the steps in creating FSM? 2. List out the basic logic gates? Guided Reading with hints Page No.: 68-74
  • 22. Reconstruct – Mind map (7 mins.)
  • 23. Summary (5 mins.) • • • • • • Custom single-purpose processors – Combinational logic – Sequential logic • Sequential components • Creating data path and controller • FSM – Hardware • Processor • CMOS transistor on silicon Straightforward design techniques Can be built to execute algorithms Typically start with FSMD Optimizing Single purpose processors CAD tools can be of great assistance
  • 24. Gazing/Rote memory: (2 mins) • • • • • • Combinational logic Combinational logic components Sequential logic Sequential logic components Custom single-purpose processor design RT-level custom single-purpose processor design
  • 25. Assessment (MCQ And higher order questions) 1. Basic logic gates _________. (a) NAND (b) NOR (c) NOT (d) EXNOR 2. Drivers ,Inverters are __________ . (a) OR and XOR (b) AND and NOT (c) XOR and XNOR (d) OR and AND
  • 26. 3. CMOS stands for ___________ . (a) Complementary Metal Oxide Semiconductor (b) Complementary Metal Oxide Stub (c) Complementary Metal Oxide Semi transistor (d) None 4. A multiplexer is sometimes called as . (a) selector (b) distributor (c) transistor (d) collector 5. The components of combinational logic is ______________ . (a) Multiplexer (b) Decoder (c) ALU (d) All the above
  • 27. Two mark Questions: State the benefits of custom single purpose processors. Mention some of the combinational logic gates. Define combinational logic design. Mention the advantages and disadvantages in CMOS transistors. Define the performance metric for throughput and time in embedded system. [C] Descriptive Questions: Explain combinational logic. Differentiate the features of pMOs, CMOS and nMOS transistors.