SlideShare a Scribd company logo
1 of 11
ARITHMETIC CIRCUITS IN
CMOS VLSI
ADDER
• Adder is the most common part of the processor.
• It is the speed limiting element
• Optimization of the adder can be done at either
circuit level or logic level.
• Logic level optimizations – rearrange the Boolean
equations to obtain a faster or a smaller circuit
• Eg: carry look ahead adder
ADDER(contd..)
• Circuit optimizations- manipulate transistor
sizes and circuit topology to optimize the
speed.
RIPPLE CARRY ADDER
• Generate: the carry will be generated
Cout=1
G=1, when A=B=1
• Propagate: The incoming carry will be
propagated
Cout=Cin
P=1, When A or B =1
• Delete: The carry will be deleted
Cout=0
D=1, when A =B=0
• Delay equation: tadder= (N-1) tcarry+ tsum
• Worst case delay: when a carry generated at the
LSB position propagates all the way to the MSB
position
• Delay is proportional to the number of words N
RIPPLE CARRY ADDER(contd..)
• If N increases, delay also increases
• For designing fast adders. Carry circuits should
be optimized more than the sum circuit,
because carry has more impact on the delay.
• Inverting property of full adder: states that
“inverting all inputs of a full adder results in
inverting outputs”. This is used for optimizing
the speed of RCA
RIPPLE CARRY ADDER(contd..)
CARRY BYPASS ADDER
• Also known as carry skip adder.
• The carry is propagated either through the
bypass path or a carry is generated
somewhere in the chain.
• RCA is usually faster for small values of N than
compared to bypass adder.
LINEAR CARRY SELECT ADDER
• In RCA every full adder has to wait for the incoming
carry before an out going carry can be generated.
• In this method, both possible values of carry input
are anticipated and evaluate the result for both
possibilities in advance
• Once real value of incoming carry is known, the
correct result is selected with a mux stage
• Propagation delay is linearly proportional to N.
CARRY LOOK AHEAD ADDER
• The area of implementation grows
progressively with N. This adder is useful only
for small values of N (<=4)
• The addition time is independent of the no.of
bits.
• When N increases-> fan out increases-> which
makes circuit slow.
MULTIPLIERS
• Multipliers are complex adder arrays.
• To perform multiplication use single two-input
adder
• For input that are M and N bits wide, the
multiplication takes M cycles using an N-bit adder.
• Each partial product is generated by multiplying the
multiplicand with a bit of the multiplier.
• Array multiplier has following 3 functions:
->partial product generation
-> partial product accumulation
-> final addition
• Booth recoding techniques- reduces the
number of partial products to at most one half.
This means no. of additions is reduced. Circuit
speed improves. Area is reduced.
MULTIPLIERS (contd..)

More Related Content

Similar to ARITHMETIC_CIRCUITS_IN_CMOS_VLSI.pptx

Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
ivaderivader
 

Similar to ARITHMETIC_CIRCUITS_IN_CMOS_VLSI.pptx (20)

Binary parallel adder
Binary parallel adderBinary parallel adder
Binary parallel adder
 
Array antenna and LMS algorithm
Array antenna and LMS algorithmArray antenna and LMS algorithm
Array antenna and LMS algorithm
 
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
Reinforcement Learning-based Placement of Charging Stations in Urban Road Net...
 
LTE Planning
LTE PlanningLTE Planning
LTE Planning
 
Digital Timing and Carrier Synchronization.ppt
Digital Timing and Carrier Synchronization.pptDigital Timing and Carrier Synchronization.ppt
Digital Timing and Carrier Synchronization.ppt
 
Binary parallel adder
Binary parallel adderBinary parallel adder
Binary parallel adder
 
Congestion control in tcp
Congestion control in tcpCongestion control in tcp
Congestion control in tcp
 
Computer Organization and Architecture Presentation
Computer Organization and Architecture PresentationComputer Organization and Architecture Presentation
Computer Organization and Architecture Presentation
 
Fulll Adder
Fulll AdderFulll Adder
Fulll Adder
 
Transport layer
Transport layerTransport layer
Transport layer
 
Flow control
Flow controlFlow control
Flow control
 
RIPE 80: Buffers and Protocols
RIPE 80: Buffers and ProtocolsRIPE 80: Buffers and Protocols
RIPE 80: Buffers and Protocols
 
Adder
Adder Adder
Adder
 
halfadder & halfsubtractor using 4:1 MUX
halfadder & halfsubtractor using 4:1 MUXhalfadder & halfsubtractor using 4:1 MUX
halfadder & halfsubtractor using 4:1 MUX
 
Approximation Algorithms TSP
Approximation Algorithms   TSPApproximation Algorithms   TSP
Approximation Algorithms TSP
 
NETWORK LAYER.ppt
NETWORK LAYER.pptNETWORK LAYER.ppt
NETWORK LAYER.ppt
 
Analog to Digital Conversion
Analog to Digital ConversionAnalog to Digital Conversion
Analog to Digital Conversion
 
Network layer
Network layerNetwork layer
Network layer
 
Digital Electronics Unit_2.pptx
Digital Electronics Unit_2.pptxDigital Electronics Unit_2.pptx
Digital Electronics Unit_2.pptx
 
CW Testing
CW TestingCW Testing
CW Testing
 

Recently uploaded

Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
 

Recently uploaded (20)

Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
Play hard learn harder: The Serious Business of Play
Play hard learn harder:  The Serious Business of PlayPlay hard learn harder:  The Serious Business of Play
Play hard learn harder: The Serious Business of Play
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Ernest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell TollsErnest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell Tolls
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 

ARITHMETIC_CIRCUITS_IN_CMOS_VLSI.pptx

  • 2. ADDER • Adder is the most common part of the processor. • It is the speed limiting element • Optimization of the adder can be done at either circuit level or logic level. • Logic level optimizations – rearrange the Boolean equations to obtain a faster or a smaller circuit • Eg: carry look ahead adder
  • 3. ADDER(contd..) • Circuit optimizations- manipulate transistor sizes and circuit topology to optimize the speed.
  • 4. RIPPLE CARRY ADDER • Generate: the carry will be generated Cout=1 G=1, when A=B=1 • Propagate: The incoming carry will be propagated Cout=Cin P=1, When A or B =1
  • 5. • Delete: The carry will be deleted Cout=0 D=1, when A =B=0 • Delay equation: tadder= (N-1) tcarry+ tsum • Worst case delay: when a carry generated at the LSB position propagates all the way to the MSB position • Delay is proportional to the number of words N RIPPLE CARRY ADDER(contd..)
  • 6. • If N increases, delay also increases • For designing fast adders. Carry circuits should be optimized more than the sum circuit, because carry has more impact on the delay. • Inverting property of full adder: states that “inverting all inputs of a full adder results in inverting outputs”. This is used for optimizing the speed of RCA RIPPLE CARRY ADDER(contd..)
  • 7. CARRY BYPASS ADDER • Also known as carry skip adder. • The carry is propagated either through the bypass path or a carry is generated somewhere in the chain. • RCA is usually faster for small values of N than compared to bypass adder.
  • 8. LINEAR CARRY SELECT ADDER • In RCA every full adder has to wait for the incoming carry before an out going carry can be generated. • In this method, both possible values of carry input are anticipated and evaluate the result for both possibilities in advance • Once real value of incoming carry is known, the correct result is selected with a mux stage • Propagation delay is linearly proportional to N.
  • 9. CARRY LOOK AHEAD ADDER • The area of implementation grows progressively with N. This adder is useful only for small values of N (<=4) • The addition time is independent of the no.of bits. • When N increases-> fan out increases-> which makes circuit slow.
  • 10. MULTIPLIERS • Multipliers are complex adder arrays. • To perform multiplication use single two-input adder • For input that are M and N bits wide, the multiplication takes M cycles using an N-bit adder. • Each partial product is generated by multiplying the multiplicand with a bit of the multiplier.
  • 11. • Array multiplier has following 3 functions: ->partial product generation -> partial product accumulation -> final addition • Booth recoding techniques- reduces the number of partial products to at most one half. This means no. of additions is reduced. Circuit speed improves. Area is reduced. MULTIPLIERS (contd..)