SlideShare a Scribd company logo
Design and Implementation of VLSI Systems
                (EN1600)
     Lecture 26: Datapath Subsystems 2/4
Last lecture we designed a carry-ripple
adder


                                                   PG summary




• For a full adder, define what happens to carry
   – Generate: Cout = 1 independent of C
       • G=A•B
    – Propagate: Cout = C
       • P=A⊕B
    – Kill: Cout = 0 independent of C
        • K = ~A • ~B
Group carry calculations
                                          i         k k-1   j




 The carry into bit i is the carry-out of bit i-1


 The sum is equal to
Group generate
                 i   k k-1   j
Carry-ripple adder revisited
          A4        B4   A3        B3   A2        B2   A1        B1   Cin



                                                                                  1: Bitwise PG logic
               G4   P4        G3   P3        G2   P2        G1   P1     G0   P0



                                                                                  2: Group PG logic


                          G3:0          G2:0            G1:0          G0:0

                              C3             C2             C1          C0
                                                                                  3: Sum logic




               C4

        Cout        S4             S3             S2             S1
Carry-ripple adder revisited
            A4        B4   A3          B3   A2          B2   A1          B1   Cin




                 G4   P4        G3     P3        G2     P2        G1     P1     G0     P0




                                G3:0             G2:0             G1:0          G0:0

                                C3               C2               C1            C0




                 C4

          Cout        S4               S3               S2               S1


  The critical path now proceeds through a chain of AND-OR
  gates rather than a chain of majority gates
8-bit adder/subtractor
                           add/subt                   C0=Cin
   Subtraction – complement               A0   1-bit
    all subtrahend bits (xor                    FA         S0
    gates) and set the low            B0          C1
    order carry-in                         A1   1-bit
                                                FA         S1
                                      B1
                                                  C2
                                           A2   1-bit
                                                FA         S2
                                      B2          C3




                                                ...
                                                      C7
                                           A7   1-bit
                                                FA         S7
                                      B7
                                                      C8=Cout

More Related Content

PPT
arithmetic ins in 8051
DOCX
14 ei506
PDF
37 pdfsam mhouse_petit_bras_wt2
PPTX
DAA AND DAS
PDF
Verilog VHDL code Parallel adder
DOCX
IMPLEMENTING ARITHMETIC INSTRUCTIONS IN EMU 8086
PDF
Text Extraction from Product Images Using State-of-the-Art Deep Learning Tech...
PPT
carry look ahead adder
arithmetic ins in 8051
14 ei506
37 pdfsam mhouse_petit_bras_wt2
DAA AND DAS
Verilog VHDL code Parallel adder
IMPLEMENTING ARITHMETIC INSTRUCTIONS IN EMU 8086
Text Extraction from Product Images Using State-of-the-Art Deep Learning Tech...
carry look ahead adder

What's hot (11)

PDF
Test picture 3
PPT
Lec12 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Ad...
PDF
COMMON SCRAMBLING ALGORITHM
PPTX
MISRA-C as a functional programming with subset of C programming language
PDF
Assignment#7a
PPTX
Ripple adder
PDF
Assignment#3a
PPTX
Ripple Carry Adder
PPTX
Binary parallel adder
PDF
Report adders
PDF
My Report on adders
Test picture 3
Lec12 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Ad...
COMMON SCRAMBLING ALGORITHM
MISRA-C as a functional programming with subset of C programming language
Assignment#7a
Ripple adder
Assignment#3a
Ripple Carry Adder
Binary parallel adder
Report adders
My Report on adders
Ad

Viewers also liked (20)

PPTX
Presentation2
ODP
Insta san
PPTX
The science of speed
PDF
Arzuoglu projects rus new prıce free
PPTX
Ultimate Concrete, LLC-Partner with us!
PPTX
The science of speed
PPT
Vlsi Lecture02
PDF
Инвестиционные проекты на побережье Средиземного моря ARZUOGLU
PPTX
Presentation1
PPTX
ClinicalKey - The worlds first clinical insight engine
PPT
Lecture32
PDF
Menus nadal grup ferré
PPT
Lecture28
PPT
Lecture25
PPT
Lecture27
PPT
Lecture29
PPT
Lecture30
PPT
Lecture19
PPT
Lecture19
PPT
Lecture16
Presentation2
Insta san
The science of speed
Arzuoglu projects rus new prıce free
Ultimate Concrete, LLC-Partner with us!
The science of speed
Vlsi Lecture02
Инвестиционные проекты на побережье Средиземного моря ARZUOGLU
Presentation1
ClinicalKey - The worlds first clinical insight engine
Lecture32
Menus nadal grup ferré
Lecture28
Lecture25
Lecture27
Lecture29
Lecture30
Lecture19
Lecture19
Lecture16
Ad

Similar to Lecture26 (20)

PDF
SPICE MODEL of TC74ACT640FT in SPICE PARK
PDF
SPICE MODEL of TC74ACT640FW in SPICE PARK
PDF
SPICE MODEL of TC74ACT640F in SPICE PARK
PDF
SPICE MODEL of TC74ACT640P in SPICE PARK
PDF
CMPP 2012 held in conjunction with ICNC’12
PDF
SPICE MODEL of TC74AC640FT in SPICE PARK
PDF
SPICE MODEL of TC74AC640P in SPICE PARK
PDF
SPICE MODEL of TC74AC640F in SPICE PARK
PDF
SPICE MODEL of TC74AC640FW in SPICE PARK
PDF
SPICE MODEL of TC74AC245FT in SPICE PARK
PDF
SPICE MODEL of TC74AC245P in SPICE PARK
PDF
SPICE MODEL of TC74AC245F in SPICE PARK
PDF
SPICE MODEL of TC74AC245FW in SPICE PARK
PDF
SPICE MODEL of TC74VHC245FT in SPICE PARK
PDF
SPICE MODEL of TC74VHC245F in SPICE PARK
PDF
SPICE MODEL of TC74VHC245FW in SPICE PARK
PDF
SPICE MODEL of TC74VHCT245AFT in SPICE PARK
PDF
SPICE MODEL of TC74VHCT245AF in SPICE PARK
PDF
SPICE MODEL of TC74VHCT245AFW in SPICE PARK
PDF
SPICE MODEL of TC74ACT245FT in SPICE PARK
SPICE MODEL of TC74ACT640FT in SPICE PARK
SPICE MODEL of TC74ACT640FW in SPICE PARK
SPICE MODEL of TC74ACT640F in SPICE PARK
SPICE MODEL of TC74ACT640P in SPICE PARK
CMPP 2012 held in conjunction with ICNC’12
SPICE MODEL of TC74AC640FT in SPICE PARK
SPICE MODEL of TC74AC640P in SPICE PARK
SPICE MODEL of TC74AC640F in SPICE PARK
SPICE MODEL of TC74AC640FW in SPICE PARK
SPICE MODEL of TC74AC245FT in SPICE PARK
SPICE MODEL of TC74AC245P in SPICE PARK
SPICE MODEL of TC74AC245F in SPICE PARK
SPICE MODEL of TC74AC245FW in SPICE PARK
SPICE MODEL of TC74VHC245FT in SPICE PARK
SPICE MODEL of TC74VHC245F in SPICE PARK
SPICE MODEL of TC74VHC245FW in SPICE PARK
SPICE MODEL of TC74VHCT245AFT in SPICE PARK
SPICE MODEL of TC74VHCT245AF in SPICE PARK
SPICE MODEL of TC74VHCT245AFW in SPICE PARK
SPICE MODEL of TC74ACT245FT in SPICE PARK

More from Dharmesh Goyal (20)

PDF
What's new in Bluetooth 5 ? Facts Unleashed
PPT
Lecture20
PPT
Lecture31
PPT
Lecture24
PPT
Lecture23
PPT
Lecture22
PPT
Lecture21
PPT
Lecture32
PPT
Lecture18
PPT
Lecture17
PPT
Lecture15
PPT
Lecture14
PPT
Lecture13
PPT
Lecture10
PPT
Lecture09
PPT
Lecture07
PPT
Lecture08
PPT
vlsi Lecture06
PPT
vlsi Lecture05
PPT
VlSI Lecture04
What's new in Bluetooth 5 ? Facts Unleashed
Lecture20
Lecture31
Lecture24
Lecture23
Lecture22
Lecture21
Lecture32
Lecture18
Lecture17
Lecture15
Lecture14
Lecture13
Lecture10
Lecture09
Lecture07
Lecture08
vlsi Lecture06
vlsi Lecture05
VlSI Lecture04

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Machine learning based COVID-19 study performance prediction
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Getting Started with Data Integration: FME Form 101
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Encapsulation theory and applications.pdf
A Presentation on Artificial Intelligence
Empathic Computing: Creating Shared Understanding
NewMind AI Weekly Chronicles - August'25-Week II
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine learning based COVID-19 study performance prediction
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
Advanced methodologies resolving dimensionality complications for autism neur...
“AI and Expert System Decision Support & Business Intelligence Systems”
Tartificialntelligence_presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology
Getting Started with Data Integration: FME Form 101
Accuracy of neural networks in brain wave diagnosis of schizophrenia
MYSQL Presentation for SQL database connectivity
SOPHOS-XG Firewall Administrator PPT.pptx
Encapsulation theory and applications.pdf

Lecture26

  • 1. Design and Implementation of VLSI Systems (EN1600) Lecture 26: Datapath Subsystems 2/4
  • 2. Last lecture we designed a carry-ripple adder PG summary • For a full adder, define what happens to carry – Generate: Cout = 1 independent of C • G=A•B – Propagate: Cout = C • P=A⊕B – Kill: Cout = 0 independent of C • K = ~A • ~B
  • 3. Group carry calculations i k k-1 j The carry into bit i is the carry-out of bit i-1 The sum is equal to
  • 4. Group generate i k k-1 j
  • 5. Carry-ripple adder revisited A4 B4 A3 B3 A2 B2 A1 B1 Cin 1: Bitwise PG logic G4 P4 G3 P3 G2 P2 G1 P1 G0 P0 2: Group PG logic G3:0 G2:0 G1:0 G0:0 C3 C2 C1 C0 3: Sum logic C4 Cout S4 S3 S2 S1
  • 6. Carry-ripple adder revisited A4 B4 A3 B3 A2 B2 A1 B1 Cin G4 P4 G3 P3 G2 P2 G1 P1 G0 P0 G3:0 G2:0 G1:0 G0:0 C3 C2 C1 C0 C4 Cout S4 S3 S2 S1 The critical path now proceeds through a chain of AND-OR gates rather than a chain of majority gates
  • 7. 8-bit adder/subtractor add/subt C0=Cin  Subtraction – complement A0 1-bit all subtrahend bits (xor FA S0 gates) and set the low B0 C1 order carry-in A1 1-bit FA S1 B1 C2 A2 1-bit FA S2 B2 C3 ... C7 A7 1-bit FA S7 B7 C8=Cout