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 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Basic MIPS implementation
Basic MIPS implementationBasic MIPS implementation
Basic MIPS implementationkavitha2009
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsHariharan Ganesan
 
Arithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded CArithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded CVikas Dongre
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processorsPeriyanayagiS
 
Digital control systems
Digital control systemsDigital control systems
Digital control systemsavenkatram
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systemsmahalakshmimalini
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesigndestruck
 
Introduction state machine
Introduction state machineIntroduction state machine
Introduction state machineShreyans Pathak
 
PLC Counters
PLC CountersPLC Counters
PLC CountersAmeen San
 
Interfacing rs232
Interfacing rs232Interfacing rs232
Interfacing rs232PRADEEP
 
Ch8 (1) morris mano
Ch8 (1) morris manoCh8 (1) morris mano
Ch8 (1) morris manoKIRTI89
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanismVijay Kumar
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systemsRAMPRAKASHT1
 
Control unit design
Control unit designControl unit design
Control unit designDhaval Bagal
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Subhasis Dash
 

Was ist angesagt? (20)

Basic MIPS implementation
Basic MIPS implementationBasic MIPS implementation
Basic MIPS implementation
 
Real Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systemsReal Time Operating system (RTOS) - Embedded systems
Real Time Operating system (RTOS) - Embedded systems
 
ARM Architecture
ARM ArchitectureARM Architecture
ARM Architecture
 
Arithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded CArithmetic and Logic instructions in Embedded C
Arithmetic and Logic instructions in Embedded C
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processors
 
Digital control systems
Digital control systemsDigital control systems
Digital control systems
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
Introduction state machine
Introduction state machineIntroduction state machine
Introduction state machine
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 
Serial Communication in 8051
Serial Communication in 8051Serial Communication in 8051
Serial Communication in 8051
 
PLC Counters
PLC CountersPLC Counters
PLC Counters
 
Interfacing rs232
Interfacing rs232Interfacing rs232
Interfacing rs232
 
Ch8 (1) morris mano
Ch8 (1) morris manoCh8 (1) morris mano
Ch8 (1) morris mano
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systems
 
Control unit design
Control unit designControl unit design
Control unit design
 
Embedded System-design technology
Embedded System-design technologyEmbedded System-design technology
Embedded System-design technology
 
Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1) Computer Organisation & Architecture (chapter 1)
Computer Organisation & Architecture (chapter 1)
 

Andere mochten auch

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
 
Requirement Specification2
Requirement Specification2Requirement Specification2
Requirement Specification2nes
 
multimedia
multimediamultimedia
multimedianes
 
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
 
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 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
 
Design of embedded systems
Design of embedded systemsDesign of embedded systems
Design of embedded systemsPradeep Kumar TS
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 
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
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Yasir Khan
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system designMukesh Bansal
 
Pragmatism Dewey
Pragmatism DeweyPragmatism Dewey
Pragmatism Deweygibb0
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AIVishal Singh
 

Andere mochten auch (20)

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
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
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
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
Pragmatism Dewey
Pragmatism DeweyPragmatism Dewey
Pragmatism Dewey
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 

Ähnlich wie 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 مختصر.pdfaliamjd
 
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 EditadoTexas Instruments
 
Mces MOD 1.pptx
Mces MOD 1.pptxMces MOD 1.pptx
Mces MOD 1.pptxRadhaC10
 
Introduction to embedded System.pptx
Introduction to embedded System.pptxIntroduction to embedded System.pptx
Introduction to embedded System.pptxPratik Gohel
 
9 semiconductor memory
9 semiconductor memory9 semiconductor memory
9 semiconductor memoryUsha Mehta
 
VLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptVLSI unit 1 Technology - S.ppt
VLSI unit 1 Technology - S.pptindrajeetPatel22
 
Embedded systems 101 final
Embedded systems 101 finalEmbedded systems 101 final
Embedded systems 101 finalKhalid Elmeadawy
 
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.Atollic
 

Ähnlich wie 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
 
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.
 
Control unit
Control unitControl unit
Control unit
 

Kürzlich hochgeladen

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Kürzlich hochgeladen (20)

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

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.