SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

Carry look ahead adder
Carry look ahead adderCarry look ahead adder
Carry look ahead adderdragonpradeep
 
Mod 10 synchronous counter updated
Mod 10 synchronous counter updatedMod 10 synchronous counter updated
Mod 10 synchronous counter updatedDANISHAMIN950
 
Introduction to Counters
Introduction to CountersIntroduction to Counters
Introduction to CountersISMT College
 
ARM architcture
ARM architcture ARM architcture
ARM architcture Hossam Adel
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Dhaval Kaneria
 
Unit 2 - Single Purpose Processors
Unit 2 - Single Purpose ProcessorsUnit 2 - Single Purpose Processors
Unit 2 - Single Purpose ProcessorsButtaRajasekhar2
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesigndestruck
 
Asynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 pptAsynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 pptSIVALAKSHMIPANNEERSE
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processorMuhammad Ishaq
 
Synchronous counters
Synchronous countersSynchronous counters
Synchronous countersLee Diaz
 
Addressing modes (detailed data path)
Addressing modes (detailed data path)Addressing modes (detailed data path)
Addressing modes (detailed data path)Mahesh Kumar Attri
 
adc dac converter
adc dac converteradc dac converter
adc dac converterGaurav Rai
 

Mais procurados (20)

Carry look ahead adder
Carry look ahead adderCarry look ahead adder
Carry look ahead adder
 
Mod 10 synchronous counter updated
Mod 10 synchronous counter updatedMod 10 synchronous counter updated
Mod 10 synchronous counter updated
 
Real-Time Operating Systems
Real-Time Operating SystemsReal-Time Operating Systems
Real-Time Operating Systems
 
Sequential circuits
Sequential circuitsSequential circuits
Sequential circuits
 
Introduction to Counters
Introduction to CountersIntroduction to Counters
Introduction to Counters
 
ARM architcture
ARM architcture ARM architcture
ARM architcture
 
Logic families
Logic  familiesLogic  families
Logic families
 
Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)Serial Peripheral Interface(SPI)
Serial Peripheral Interface(SPI)
 
Unit 2 - Single Purpose Processors
Unit 2 - Single Purpose ProcessorsUnit 2 - Single Purpose Processors
Unit 2 - Single Purpose Processors
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
SOC design
SOC design SOC design
SOC design
 
Asynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 pptAsynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 ppt
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
 
Digital filter structures
Digital filter structuresDigital filter structures
Digital filter structures
 
FPGA
FPGAFPGA
FPGA
 
Synchronous counters
Synchronous countersSynchronous counters
Synchronous counters
 
Addressing modes (detailed data path)
Addressing modes (detailed data path)Addressing modes (detailed data path)
Addressing modes (detailed data path)
 
adc dac converter
adc dac converteradc dac converter
adc dac converter
 

Destaque

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
 

Destaque (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
 
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
 

Semelhante 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 مختصر.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
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processorsPeriyanayagiS
 
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
 

Semelhante 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

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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Último (20)

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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

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.