![Page 1: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/1.jpg)
Alpha Breathing : (2 Mins)
The three steps for alpha breathing are
• Breathe in
• Breathe out
• Hold
(Repeat the three steps for 8 times)
![Page 2: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/2.jpg)
![Page 3: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/3.jpg)
Chapter 4 Custom Single Purpose Processors
![Page 4: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/4.jpg)
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
•
![Page 5: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/5.jpg)
![Page 6: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/6.jpg)
Digital Camera
![Page 7: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/7.jpg)
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
![Page 8: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/8.jpg)
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
![Page 9: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/9.jpg)
Basic gates
![Page 10: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/10.jpg)
Basic logic gates
![Page 11: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/11.jpg)
Combinational Logic Design
![Page 12: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/12.jpg)
![Page 13: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/13.jpg)
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.
![Page 14: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/14.jpg)
![Page 15: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/15.jpg)
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
![Page 16: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/16.jpg)
Improving Productivity
![Page 17: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/17.jpg)
![Page 18: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/18.jpg)
Brain Activation: (2 mins)
![Page 19: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/19.jpg)
![Page 20: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/20.jpg)
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
![Page 21: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/21.jpg)
Discussion (9 mins.)
![Page 22: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/22.jpg)
Reconstruct – Mind map (7 mins.)
![Page 23: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/23.jpg)
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
![Page 24: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/24.jpg)
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
![Page 25: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/25.jpg)
Assessment (MCQ And higher orderquestions)
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
![Page 26: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/26.jpg)
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
![Page 27: Embedded system custom single purpose processors](https://reader035.vdocument.in/reader035/viewer/2022081602/5491afc0b479593a058b46aa/html5/thumbnails/27.jpg)
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.