SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
Department of Communication Engineering, NCTU 1
Unit 4 Application of Boolean
Algebra
Department of Communication Engineering, NCTU 2
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Three main steps in designing a single-output
combinational logic circuit
 Find a switching function that specifies the desired
behavior of the circuit
 Find a simplified algebraic expression for the function
 Realized the simplified function using available logic
elements
 Goals:
 How to specify circuit behaviors
 How to design a combinational logic circuit
Department of Communication Engineering, NCTU 3
4.1 Conversion of English
Sentences to Boolean Equations
Department of Communication Engineering, NCTU 4
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 For simple problems, go directly from a word description
of the desired circuit behavior to an algebra expression
 Mary watches TV if it is Monday night and she has
finished her homework.
F = A˙B
 The alarm will ring iff
the alarm switch is turned on
and the door is not closed,
or it is after 6 P.M.
and the window is not closed.
Z = AB' + CD'
Department of Communication Engineering, NCTU 5
4.2 Combinational Logic Design
Using a Truth Table
Department of Communication Engineering, NCTU 6
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 In general, a truth table to design logic circuits
 First, list a true table
 E.g.
 Derive an algebraic expression for f from the table
f = A'BC + AB'C' + AB'C + ABC' + ABC (4-1)
= A+BC
Department of Communication Engineering, NCTU 7
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 In stead of writing f in terms of the 1’s of the function,
we may also write f in terms of the 0’s of the function
 E.g.
f ' = (A+B+C)(A+B+C')(A+B'+C) (4-3)
= (A+B)(A+B'+C) = A + BC
Department of Communication Engineering, NCTU 8
4.3 Minterm and Maxterm
Expansions
Department of Communication Engineering, NCTU 9
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Each term in (4-1) is referred to as a minterm
 f = A'BC + AB'C' + AB'C + ABC' + ABC (4-1)
 A function written as a sum of minterms is referred to
as a minterm expansion or a standard SOP
 Each term in (4-3) is referred to as a maxterm
 f = (A+B+C)(A+B+C')(A+B'+C) (4-3)
 A function written as a product of maxterms is referred
to as a maxterm expansion or a standard POS
Department of Communication Engineering, NCTU 10
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 A minterm of n variables is a product of n literals in
which each variable appears exactly once in either true or
complemented form
 The decimal notation of minterm expansion
e.g. f = m (3,4,7)
Department of Communication Engineering, NCTU 11
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 A maxterm of n variables is a sum of n literals in which
each variable appears exactly once in either true or
complemented form
 The decimal notation of maxterm expansion
E.g. f = M(0,,2)
 Given the minterm or maxterm expansions for f , the
minterm or maxterm expansions for the complement of f
are easy to obtain
 E.g.
 Or
0 1 2
3 4 5 6 7
(0,1,2)
(3,4,5,6,7)
f m m m m
f M M M M M M
   
 


0 1 2 0 1 2 0 1 2( )f M M M M M M m m m      
Department of Communication Engineering, NCTU 12
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 A general switching expansion can be converted to
minterm or maxterm expansion either using a truth table
or algebraically
 For algebraic method, first write the expansion as a sum
of products and then introduce the missing variables in
each term by applying the theorem X + X’=1
 Example f(a,b,c,d) = a’(b’+d) + acd’
 1> SOP: f= a’b’+a’d+acd’
 Introduce missing variables
f= a’b’(c+c’)(d+d’)+a’(b+b’)(c+c’)d’+ a(b+b’)cd’
= a’b’c’d’+a’b’c’d+a’b’cd’+a’b’cd+a’b’c’d+a’b’cd
+ a’b’cd + a’bcd + abcd’+ ab’cd’
= m (0,1,2,3,5,7,10,14)
Department of Communication Engineering, NCTU 13
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 General minterm and maxterm expansions
 A general minterm expansion
f = a0m0 + a1m1+  + a7m7 = ai mi
ai = 0 or 1
 mi is not present if ai = 0
 A general maxterm expansion
f = (a0 + m0)(a1 + m1)  (a7 + m7) = (ai + mi)
ai = 0 or 1
 mi is not present if ai = 1
 Equality ai mi = (ai + mi)
Department of Communication Engineering, NCTU 14
4.5 Incompletely Specified
Functions
Department of Communication Engineering, NCTU 15
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 A large system is usually divided into many subcircuits.
The output of module 1 may not generate all possible
combinations for the input variables of module 2.
 In this case, we don’t care these specific combinations
when designing the switch circuit for B
Department of Communication Engineering, NCTU 16
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 When realizing the function, the don‘t care terms can be
assigned 0’s or 1’s
 If both X’s are assigned 0
F = A'B'C' + A'BC +ABC = A'B'C' + BC
 If first X is assigned 1 and the second 0
F = A'B'C' + A'B'C + A'BC +ABC = A'B' + BC
 If we assign 1 to both X’s
F = A'B'C' + A'B'C + A'BC + ABC' + ABC
= A'B' + BC + AB
Department of Communication Engineering, NCTU 17
4.5 Examples of Truth Table
Construction
Department of Communication Engineering, NCTU 18
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
Department of Communication Engineering, NCTU 19
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Error detector for 6-3-1-1 binary-coded-decimal digits
Department of Communication Engineering, NCTU 20
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Switching Expression

Department of Communication Engineering, NCTU 21
4.5 Design of Binary Adders
Department of Communication Engineering, NCTU 22
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Design a 4-bit binary ripple carry adder
 Approach 1:
construct a truth table
 Approach 2: cascade 4 1-bit Full Adders
Department of Communication Engineering, NCTU 23
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Construct the true table for
1-bit full adder
 Find the switching expressions
( ) ( )
( ) ( )
in in in in
in in in in
in in in
Sum X Y C X YC XY C XYC
X Y C YC X Y C YC
X Y C X Y C X Y C
      
      
       
( ) ( ) ( )
out in in in in
in in in in in in
in in
C X YC XY C XYC XYC
X YC XYC XY C XYC XYC XYC
YC XC XY
     
       
  
Department of Communication Engineering, NCTU 24
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Implement the functions with logic gates
 Overflow occurs if adding two positive numbers gives a
negative result, or adding two negative numbers results in
a positive number
3 3 3 3 3 3V A B S A B S    
Department of Communication Engineering, NCTU 25
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 The pros and cons of ripple carry adder
 Simple in concept
 The carry output at stage i+1
Ci+1 = XiYi + (Xi + Yi) Ci
 The carries propagate like a ripple and introduce circuit
delays : C0 C1  C2   Ci+1
 Ci+1 = f (Xi,Yi, Ci) = f (Xi,Yi,Xi-1,Yi-1,Ci-1) = 
 Alternative: Carry lookahead adder
 To avoid circuit delays due to the propagation of
carries
 Express Ci+1 in terms of C0 and {X0,Yi  Xi,Yi} only
Department of Communication Engineering, NCTU 26
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Re-write the output carry at the ith stage as
 Ci+1 = gi + pi Ci
 The carry-generate function: gi = XiYi
 The carry-propagate function pi = Xi + Yi
 Expression the carry bit in terms of gi and pi
 C1 = g0 + p0 C0
 C2 = g1 + p1 C1 = g1 + p1 g0 + p1 p0 C0
 C3 = g2 + p2 C2 = g2 + p2 g1 + p2 p1 g0 + p2 p1 p0 C0
 
 Ci = gi + pi gi-1 + pi pi-1gi-2 +  + pi pi-1 pi-2  g0
+ pi pi-1 pi-2  p0C0
Department of Communication Engineering, NCTU 27
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 The circuit implementation of 4-bit carry lookahead adder
block
Carry lookahead network
Department of Communication Engineering, NCTU 28
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 For adders with higher number of bits, the carry
lookahead network can get quite large in terms of gates
and gate inputs. This also presents a limitation in the
realization of a large high speed adder
 How to circumvent this problem?
 Cascade 4-bit carry lookahead adders to form a lager adder
Department of Communication Engineering, NCTU 29
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Partition the operands into blocks
E.g.
C8 = g7 + p7 g6 + p7 p6g5 + p7 p6p5g4 + p7 p6p5p4g3 +
p7 p6p5p4p3g2 + p7 p6p5p4p3p2g1 + p7 p6p5p4p3p2p1g0+
p7 p6p5p4p3p2p1p0C0
= g7 + p7 g6 + p7 p6g5 + p7 p6p5g4 +
p7 p6p5p4 (g3 + p3g2 + p3p2g1 + p3p2p1g0) +
p7 p6p5p4(p3p2p1p0C0)
= G1 + P1G0 + P1P0C0
G1= g7 + p7 g6 + p7 p6g5 + p7 p6p5g4
P1 = p7 p6p5p4
G0= g3 + p3g2 + p3p2g1 + p3p2p1g0
P0 = p3p2p1p0
Department of Communication Engineering, NCTU 30
Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
 Define a 4-bit carry lookahead generator as
G= g3 + p3g2 + p3p2g1 + p3p2p1g0
P = p3p2p1p0

Weitere ähnliche Inhalte

Was ist angesagt?

A Tutorial on Computational Geometry
A Tutorial on Computational GeometryA Tutorial on Computational Geometry
A Tutorial on Computational GeometryMinh-Tri Pham
 
Computational geometry
Computational geometryComputational geometry
Computational geometrymurali9120
 
ACM ICPC 2014 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2014 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2014 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2014 NEERC (Northeastern European Regional Contest) Problems ReviewRoman Elizarov
 
Pe 4030 digital logic chapter 7 (weeks 11 12)
Pe 4030 digital logic chapter 7 (weeks 11 12)Pe 4030 digital logic chapter 7 (weeks 11 12)
Pe 4030 digital logic chapter 7 (weeks 11 12)Charlton Inao
 
All pair shortest path
All pair shortest pathAll pair shortest path
All pair shortest pathArafat Hossan
 
Line Drawing Algorithms - Computer Graphics - Notes
Line Drawing Algorithms - Computer Graphics - NotesLine Drawing Algorithms - Computer Graphics - Notes
Line Drawing Algorithms - Computer Graphics - NotesOmprakash Chauhan
 
Graphics6 bresenham circlesandpolygons
Graphics6 bresenham circlesandpolygonsGraphics6 bresenham circlesandpolygons
Graphics6 bresenham circlesandpolygonsKetan Jani
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE ShivangiSingh241
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer GraphicsKamal Acharya
 
Floyd warshall algo {dynamic approach}
Floyd warshall algo {dynamic approach}Floyd warshall algo {dynamic approach}
Floyd warshall algo {dynamic approach}Shubham Shukla
 

Was ist angesagt? (20)

A Tutorial on Computational Geometry
A Tutorial on Computational GeometryA Tutorial on Computational Geometry
A Tutorial on Computational Geometry
 
Computational geometry
Computational geometryComputational geometry
Computational geometry
 
ACM ICPC 2014 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2014 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2014 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2014 NEERC (Northeastern European Regional Contest) Problems Review
 
Pe 4030 digital logic chapter 7 (weeks 11 12)
Pe 4030 digital logic chapter 7 (weeks 11 12)Pe 4030 digital logic chapter 7 (weeks 11 12)
Pe 4030 digital logic chapter 7 (weeks 11 12)
 
All pair shortest path
All pair shortest pathAll pair shortest path
All pair shortest path
 
Y03301460154
Y03301460154Y03301460154
Y03301460154
 
Line Drawing Algorithms - Computer Graphics - Notes
Line Drawing Algorithms - Computer Graphics - NotesLine Drawing Algorithms - Computer Graphics - Notes
Line Drawing Algorithms - Computer Graphics - Notes
 
Bch codes
Bch codesBch codes
Bch codes
 
Graphics6 bresenham circlesandpolygons
Graphics6 bresenham circlesandpolygonsGraphics6 bresenham circlesandpolygons
Graphics6 bresenham circlesandpolygons
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer Graphics
 
Cg
CgCg
Cg
 
Digital logic circuit
Digital logic circuitDigital logic circuit
Digital logic circuit
 
EE8351 DLC
EE8351 DLCEE8351 DLC
EE8351 DLC
 
Boolean Logic
Boolean LogicBoolean Logic
Boolean Logic
 
Dda algo notes
Dda algo notesDda algo notes
Dda algo notes
 
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)bresenham circles and polygons in computer graphics(Computer graphics tutorials)
bresenham circles and polygons in computer graphics(Computer graphics tutorials)
 
Floyd warshall algo {dynamic approach}
Floyd warshall algo {dynamic approach}Floyd warshall algo {dynamic approach}
Floyd warshall algo {dynamic approach}
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Digital design chap 2
Digital design    chap 2Digital design    chap 2
Digital design chap 2
 

Andere mochten auch

Genetic algorithm and their applications jan2013 (1)
Genetic algorithm and  their applications jan2013 (1)Genetic algorithm and  their applications jan2013 (1)
Genetic algorithm and their applications jan2013 (1)SRI TECHNOLOGICAL SOLUTIONS
 
Linear algebra behind Google search
Linear algebra behind Google searchLinear algebra behind Google search
Linear algebra behind Google searchPlusOrMinusZero
 
Multi-Relational Graph Structures: From Algebra to Application
Multi-Relational Graph Structures: From Algebra to ApplicationMulti-Relational Graph Structures: From Algebra to Application
Multi-Relational Graph Structures: From Algebra to ApplicationMarko Rodriguez
 
Applications of boolean algebra minterm and maxterm expansions
Applications of boolean algebra minterm and maxterm expansionsApplications of boolean algebra minterm and maxterm expansions
Applications of boolean algebra minterm and maxterm expansionskanyuma jitjumnong
 
Linear Algebra's Applications
Linear Algebra's ApplicationsLinear Algebra's Applications
Linear Algebra's ApplicationsNikhil Deswal
 
Genetics and evolution
Genetics and evolutionGenetics and evolution
Genetics and evolutionAnand P P
 
BOOLEAN ALGEBRA AND LOGIC GATE
BOOLEAN ALGEBRA AND LOGIC GATE BOOLEAN ALGEBRA AND LOGIC GATE
BOOLEAN ALGEBRA AND LOGIC GATE Tamim Tanvir
 
Linear Algebra: Application to Chemistry
Linear Algebra: Application to ChemistryLinear Algebra: Application to Chemistry
Linear Algebra: Application to Chemistryrasen58
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebraGagan Deep
 
Cs221 linear algebra
Cs221 linear algebraCs221 linear algebra
Cs221 linear algebradarwinrlo
 
Algebraic expressions
Algebraic expressionsAlgebraic expressions
Algebraic expressionsChristie Harp
 
Application of algebra
Application of algebraApplication of algebra
Application of algebraAbhinav Somani
 
algebraic expression class VIII
algebraic expression class VIIIalgebraic expression class VIII
algebraic expression class VIIIHimani Priya
 
Applications of linear algebra
Applications of linear algebraApplications of linear algebra
Applications of linear algebraPrerak Trivedi
 
CBSE XII Boolean Algebra
CBSE XII Boolean AlgebraCBSE XII Boolean Algebra
CBSE XII Boolean AlgebraGuru Ji
 

Andere mochten auch (18)

Genetic algorithm and their applications jan2013 (1)
Genetic algorithm and  their applications jan2013 (1)Genetic algorithm and  their applications jan2013 (1)
Genetic algorithm and their applications jan2013 (1)
 
Poset
PosetPoset
Poset
 
Linear algebra behind Google search
Linear algebra behind Google searchLinear algebra behind Google search
Linear algebra behind Google search
 
Multi-Relational Graph Structures: From Algebra to Application
Multi-Relational Graph Structures: From Algebra to ApplicationMulti-Relational Graph Structures: From Algebra to Application
Multi-Relational Graph Structures: From Algebra to Application
 
Applications of boolean algebra minterm and maxterm expansions
Applications of boolean algebra minterm and maxterm expansionsApplications of boolean algebra minterm and maxterm expansions
Applications of boolean algebra minterm and maxterm expansions
 
Linear Algebra's Applications
Linear Algebra's ApplicationsLinear Algebra's Applications
Linear Algebra's Applications
 
Genetics and evolution
Genetics and evolutionGenetics and evolution
Genetics and evolution
 
BOOLEAN ALGEBRA AND LOGIC GATE
BOOLEAN ALGEBRA AND LOGIC GATE BOOLEAN ALGEBRA AND LOGIC GATE
BOOLEAN ALGEBRA AND LOGIC GATE
 
Linear Algebra: Application to Chemistry
Linear Algebra: Application to ChemistryLinear Algebra: Application to Chemistry
Linear Algebra: Application to Chemistry
 
BOOLEAN ALGEBRA & LOGIC GATE
BOOLEAN ALGEBRA & LOGIC GATEBOOLEAN ALGEBRA & LOGIC GATE
BOOLEAN ALGEBRA & LOGIC GATE
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebra
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebra
 
Cs221 linear algebra
Cs221 linear algebraCs221 linear algebra
Cs221 linear algebra
 
Algebraic expressions
Algebraic expressionsAlgebraic expressions
Algebraic expressions
 
Application of algebra
Application of algebraApplication of algebra
Application of algebra
 
algebraic expression class VIII
algebraic expression class VIIIalgebraic expression class VIII
algebraic expression class VIII
 
Applications of linear algebra
Applications of linear algebraApplications of linear algebra
Applications of linear algebra
 
CBSE XII Boolean Algebra
CBSE XII Boolean AlgebraCBSE XII Boolean Algebra
CBSE XII Boolean Algebra
 

Ähnlich wie Unit 04

105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.pptJeanie Delos Arcos
 
ECE 2103_L6 Boolean Algebra Canonical Forms.pptx
ECE 2103_L6 Boolean Algebra Canonical Forms.pptxECE 2103_L6 Boolean Algebra Canonical Forms.pptx
ECE 2103_L6 Boolean Algebra Canonical Forms.pptxMdJubayerFaisalEmon
 
Combinational and sequential logic
Combinational and sequential logicCombinational and sequential logic
Combinational and sequential logicDeepak John
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders iosrjce
 
WEEK 4- DLD-GateLvelMinimization.pptx
WEEK 4- DLD-GateLvelMinimization.pptxWEEK 4- DLD-GateLvelMinimization.pptx
WEEK 4- DLD-GateLvelMinimization.pptxTaoqeerRajput
 
a technical review of efficient and high speed adders for vedic multipliers
a technical review of efficient and high speed adders for vedic multipliersa technical review of efficient and high speed adders for vedic multipliers
a technical review of efficient and high speed adders for vedic multipliersINFOGAIN PUBLICATION
 
ECE 2103_L6 Boolean Algebra Canonical Forms [Autosaved].pptx
ECE 2103_L6 Boolean Algebra Canonical Forms [Autosaved].pptxECE 2103_L6 Boolean Algebra Canonical Forms [Autosaved].pptx
ECE 2103_L6 Boolean Algebra Canonical Forms [Autosaved].pptxMdJubayerFaisalEmon
 
A High performance unified BCD adder/Subtractor
A High performance unified BCD adder/SubtractorA High performance unified BCD adder/Subtractor
A High performance unified BCD adder/SubtractorPrasanna Kumar
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaIAEME Publication
 

Ähnlich wie Unit 04 (20)

105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt105_2_digitalSystem_Chap_3_part_3.ppt
105_2_digitalSystem_Chap_3_part_3.ppt
 
ECE 2103_L6 Boolean Algebra Canonical Forms.pptx
ECE 2103_L6 Boolean Algebra Canonical Forms.pptxECE 2103_L6 Boolean Algebra Canonical Forms.pptx
ECE 2103_L6 Boolean Algebra Canonical Forms.pptx
 
Lecture 8 (1).pptx
Lecture 8 (1).pptxLecture 8 (1).pptx
Lecture 8 (1).pptx
 
Combinational circuit
Combinational circuitCombinational circuit
Combinational circuit
 
Combinational and sequential logic
Combinational and sequential logicCombinational and sequential logic
Combinational and sequential logic
 
Comparison among Different Adders
Comparison among Different Adders Comparison among Different Adders
Comparison among Different Adders
 
WEEK 4- DLD-GateLvelMinimization.pptx
WEEK 4- DLD-GateLvelMinimization.pptxWEEK 4- DLD-GateLvelMinimization.pptx
WEEK 4- DLD-GateLvelMinimization.pptx
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Lecture 8.pptx
Lecture 8.pptxLecture 8.pptx
Lecture 8.pptx
 
a technical review of efficient and high speed adders for vedic multipliers
a technical review of efficient and high speed adders for vedic multipliersa technical review of efficient and high speed adders for vedic multipliers
a technical review of efficient and high speed adders for vedic multipliers
 
Unit 4 dica
Unit 4 dicaUnit 4 dica
Unit 4 dica
 
Digital Logic
Digital LogicDigital Logic
Digital Logic
 
Chapter 4: Combinational Logic
Chapter 4: Combinational LogicChapter 4: Combinational Logic
Chapter 4: Combinational Logic
 
Binary Adders.pdf
Binary Adders.pdfBinary Adders.pdf
Binary Adders.pdf
 
ECE 2103_L6 Boolean Algebra Canonical Forms [Autosaved].pptx
ECE 2103_L6 Boolean Algebra Canonical Forms [Autosaved].pptxECE 2103_L6 Boolean Algebra Canonical Forms [Autosaved].pptx
ECE 2103_L6 Boolean Algebra Canonical Forms [Autosaved].pptx
 
A High performance unified BCD adder/Subtractor
A High performance unified BCD adder/SubtractorA High performance unified BCD adder/Subtractor
A High performance unified BCD adder/Subtractor
 
Digital Basics
Digital BasicsDigital Basics
Digital Basics
 
606CPM1.ppt
606CPM1.ppt606CPM1.ppt
606CPM1.ppt
 
Elliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsubaElliptic curve scalar multiplier using karatsuba
Elliptic curve scalar multiplier using karatsuba
 
slides5.ppt
slides5.pptslides5.ppt
slides5.ppt
 

Mehr von Partha_bappa

Alternative Vs Complementary Medicine
Alternative Vs Complementary MedicineAlternative Vs Complementary Medicine
Alternative Vs Complementary MedicinePartha_bappa
 
Digital Communication
Digital CommunicationDigital Communication
Digital CommunicationPartha_bappa
 
Fourier supplementals
Fourier supplementalsFourier supplementals
Fourier supplementalsPartha_bappa
 
Biology questions answer
Biology questions answerBiology questions answer
Biology questions answerPartha_bappa
 
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
INTERNAL Assign no   207( JAIPUR NATIONAL UNI)INTERNAL Assign no   207( JAIPUR NATIONAL UNI)
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)Partha_bappa
 
internal Assign no 206 ( JAIPUR NATIONAL UNI)
internal Assign no   206 ( JAIPUR NATIONAL UNI)internal Assign no   206 ( JAIPUR NATIONAL UNI)
internal Assign no 206 ( JAIPUR NATIONAL UNI)Partha_bappa
 
INTERNATIONAL Assign no 205 (JAIPUR NATIONAL UNI)
INTERNATIONAL Assign no 205 (JAIPUR NATIONAL UNI)INTERNATIONAL Assign no 205 (JAIPUR NATIONAL UNI)
INTERNATIONAL Assign no 205 (JAIPUR NATIONAL UNI)Partha_bappa
 
INTERNAL Assign no 4 ( JAIPUR INTERNAL UNI)
INTERNAL Assign no   4 ( JAIPUR INTERNAL UNI)INTERNAL Assign no   4 ( JAIPUR INTERNAL UNI)
INTERNAL Assign no 4 ( JAIPUR INTERNAL UNI)Partha_bappa
 

Mehr von Partha_bappa (11)

Alternative Vs Complementary Medicine
Alternative Vs Complementary MedicineAlternative Vs Complementary Medicine
Alternative Vs Complementary Medicine
 
Unit 07
Unit 07Unit 07
Unit 07
 
Logic Design
Logic DesignLogic Design
Logic Design
 
Digital Communication
Digital CommunicationDigital Communication
Digital Communication
 
Media Literacy
Media LiteracyMedia Literacy
Media Literacy
 
Fourier supplementals
Fourier supplementalsFourier supplementals
Fourier supplementals
 
Biology questions answer
Biology questions answerBiology questions answer
Biology questions answer
 
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
INTERNAL Assign no   207( JAIPUR NATIONAL UNI)INTERNAL Assign no   207( JAIPUR NATIONAL UNI)
INTERNAL Assign no 207( JAIPUR NATIONAL UNI)
 
internal Assign no 206 ( JAIPUR NATIONAL UNI)
internal Assign no   206 ( JAIPUR NATIONAL UNI)internal Assign no   206 ( JAIPUR NATIONAL UNI)
internal Assign no 206 ( JAIPUR NATIONAL UNI)
 
INTERNATIONAL Assign no 205 (JAIPUR NATIONAL UNI)
INTERNATIONAL Assign no 205 (JAIPUR NATIONAL UNI)INTERNATIONAL Assign no 205 (JAIPUR NATIONAL UNI)
INTERNATIONAL Assign no 205 (JAIPUR NATIONAL UNI)
 
INTERNAL Assign no 4 ( JAIPUR INTERNAL UNI)
INTERNAL Assign no   4 ( JAIPUR INTERNAL UNI)INTERNAL Assign no   4 ( JAIPUR INTERNAL UNI)
INTERNAL Assign no 4 ( JAIPUR INTERNAL UNI)
 

Kürzlich hochgeladen

chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 

Kürzlich hochgeladen (20)

chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

Unit 04

  • 1. Department of Communication Engineering, NCTU 1 Unit 4 Application of Boolean Algebra
  • 2. Department of Communication Engineering, NCTU 2 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Three main steps in designing a single-output combinational logic circuit  Find a switching function that specifies the desired behavior of the circuit  Find a simplified algebraic expression for the function  Realized the simplified function using available logic elements  Goals:  How to specify circuit behaviors  How to design a combinational logic circuit
  • 3. Department of Communication Engineering, NCTU 3 4.1 Conversion of English Sentences to Boolean Equations
  • 4. Department of Communication Engineering, NCTU 4 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  For simple problems, go directly from a word description of the desired circuit behavior to an algebra expression  Mary watches TV if it is Monday night and she has finished her homework. F = A˙B  The alarm will ring iff the alarm switch is turned on and the door is not closed, or it is after 6 P.M. and the window is not closed. Z = AB' + CD'
  • 5. Department of Communication Engineering, NCTU 5 4.2 Combinational Logic Design Using a Truth Table
  • 6. Department of Communication Engineering, NCTU 6 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  In general, a truth table to design logic circuits  First, list a true table  E.g.  Derive an algebraic expression for f from the table f = A'BC + AB'C' + AB'C + ABC' + ABC (4-1) = A+BC
  • 7. Department of Communication Engineering, NCTU 7 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  In stead of writing f in terms of the 1’s of the function, we may also write f in terms of the 0’s of the function  E.g. f ' = (A+B+C)(A+B+C')(A+B'+C) (4-3) = (A+B)(A+B'+C) = A + BC
  • 8. Department of Communication Engineering, NCTU 8 4.3 Minterm and Maxterm Expansions
  • 9. Department of Communication Engineering, NCTU 9 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Each term in (4-1) is referred to as a minterm  f = A'BC + AB'C' + AB'C + ABC' + ABC (4-1)  A function written as a sum of minterms is referred to as a minterm expansion or a standard SOP  Each term in (4-3) is referred to as a maxterm  f = (A+B+C)(A+B+C')(A+B'+C) (4-3)  A function written as a product of maxterms is referred to as a maxterm expansion or a standard POS
  • 10. Department of Communication Engineering, NCTU 10 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  A minterm of n variables is a product of n literals in which each variable appears exactly once in either true or complemented form  The decimal notation of minterm expansion e.g. f = m (3,4,7)
  • 11. Department of Communication Engineering, NCTU 11 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  A maxterm of n variables is a sum of n literals in which each variable appears exactly once in either true or complemented form  The decimal notation of maxterm expansion E.g. f = M(0,,2)  Given the minterm or maxterm expansions for f , the minterm or maxterm expansions for the complement of f are easy to obtain  E.g.  Or 0 1 2 3 4 5 6 7 (0,1,2) (3,4,5,6,7) f m m m m f M M M M M M         0 1 2 0 1 2 0 1 2( )f M M M M M M m m m      
  • 12. Department of Communication Engineering, NCTU 12 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  A general switching expansion can be converted to minterm or maxterm expansion either using a truth table or algebraically  For algebraic method, first write the expansion as a sum of products and then introduce the missing variables in each term by applying the theorem X + X’=1  Example f(a,b,c,d) = a’(b’+d) + acd’  1> SOP: f= a’b’+a’d+acd’  Introduce missing variables f= a’b’(c+c’)(d+d’)+a’(b+b’)(c+c’)d’+ a(b+b’)cd’ = a’b’c’d’+a’b’c’d+a’b’cd’+a’b’cd+a’b’c’d+a’b’cd + a’b’cd + a’bcd + abcd’+ ab’cd’ = m (0,1,2,3,5,7,10,14)
  • 13. Department of Communication Engineering, NCTU 13 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  General minterm and maxterm expansions  A general minterm expansion f = a0m0 + a1m1+  + a7m7 = ai mi ai = 0 or 1  mi is not present if ai = 0  A general maxterm expansion f = (a0 + m0)(a1 + m1)  (a7 + m7) = (ai + mi) ai = 0 or 1  mi is not present if ai = 1  Equality ai mi = (ai + mi)
  • 14. Department of Communication Engineering, NCTU 14 4.5 Incompletely Specified Functions
  • 15. Department of Communication Engineering, NCTU 15 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  A large system is usually divided into many subcircuits. The output of module 1 may not generate all possible combinations for the input variables of module 2.  In this case, we don’t care these specific combinations when designing the switch circuit for B
  • 16. Department of Communication Engineering, NCTU 16 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  When realizing the function, the don‘t care terms can be assigned 0’s or 1’s  If both X’s are assigned 0 F = A'B'C' + A'BC +ABC = A'B'C' + BC  If first X is assigned 1 and the second 0 F = A'B'C' + A'B'C + A'BC +ABC = A'B' + BC  If we assign 1 to both X’s F = A'B'C' + A'B'C + A'BC + ABC' + ABC = A'B' + BC + AB
  • 17. Department of Communication Engineering, NCTU 17 4.5 Examples of Truth Table Construction
  • 18. Department of Communication Engineering, NCTU 18 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu
  • 19. Department of Communication Engineering, NCTU 19 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Error detector for 6-3-1-1 binary-coded-decimal digits
  • 20. Department of Communication Engineering, NCTU 20 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Switching Expression 
  • 21. Department of Communication Engineering, NCTU 21 4.5 Design of Binary Adders
  • 22. Department of Communication Engineering, NCTU 22 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Design a 4-bit binary ripple carry adder  Approach 1: construct a truth table  Approach 2: cascade 4 1-bit Full Adders
  • 23. Department of Communication Engineering, NCTU 23 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Construct the true table for 1-bit full adder  Find the switching expressions ( ) ( ) ( ) ( ) in in in in in in in in in in in Sum X Y C X YC XY C XYC X Y C YC X Y C YC X Y C X Y C X Y C                       ( ) ( ) ( ) out in in in in in in in in in in in in C X YC XY C XYC XYC X YC XYC XY C XYC XYC XYC YC XC XY                 
  • 24. Department of Communication Engineering, NCTU 24 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Implement the functions with logic gates  Overflow occurs if adding two positive numbers gives a negative result, or adding two negative numbers results in a positive number 3 3 3 3 3 3V A B S A B S    
  • 25. Department of Communication Engineering, NCTU 25 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  The pros and cons of ripple carry adder  Simple in concept  The carry output at stage i+1 Ci+1 = XiYi + (Xi + Yi) Ci  The carries propagate like a ripple and introduce circuit delays : C0 C1  C2   Ci+1  Ci+1 = f (Xi,Yi, Ci) = f (Xi,Yi,Xi-1,Yi-1,Ci-1) =   Alternative: Carry lookahead adder  To avoid circuit delays due to the propagation of carries  Express Ci+1 in terms of C0 and {X0,Yi  Xi,Yi} only
  • 26. Department of Communication Engineering, NCTU 26 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Re-write the output carry at the ith stage as  Ci+1 = gi + pi Ci  The carry-generate function: gi = XiYi  The carry-propagate function pi = Xi + Yi  Expression the carry bit in terms of gi and pi  C1 = g0 + p0 C0  C2 = g1 + p1 C1 = g1 + p1 g0 + p1 p0 C0  C3 = g2 + p2 C2 = g2 + p2 g1 + p2 p1 g0 + p2 p1 p0 C0    Ci = gi + pi gi-1 + pi pi-1gi-2 +  + pi pi-1 pi-2  g0 + pi pi-1 pi-2  p0C0
  • 27. Department of Communication Engineering, NCTU 27 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  The circuit implementation of 4-bit carry lookahead adder block Carry lookahead network
  • 28. Department of Communication Engineering, NCTU 28 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  For adders with higher number of bits, the carry lookahead network can get quite large in terms of gates and gate inputs. This also presents a limitation in the realization of a large high speed adder  How to circumvent this problem?  Cascade 4-bit carry lookahead adders to form a lager adder
  • 29. Department of Communication Engineering, NCTU 29 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Partition the operands into blocks E.g. C8 = g7 + p7 g6 + p7 p6g5 + p7 p6p5g4 + p7 p6p5p4g3 + p7 p6p5p4p3g2 + p7 p6p5p4p3p2g1 + p7 p6p5p4p3p2p1g0+ p7 p6p5p4p3p2p1p0C0 = g7 + p7 g6 + p7 p6g5 + p7 p6p5g4 + p7 p6p5p4 (g3 + p3g2 + p3p2g1 + p3p2p1g0) + p7 p6p5p4(p3p2p1p0C0) = G1 + P1G0 + P1P0C0 G1= g7 + p7 g6 + p7 p6g5 + p7 p6p5g4 P1 = p7 p6p5p4 G0= g3 + p3g2 + p3p2g1 + p3p2p1g0 P0 = p3p2p1p0
  • 30. Department of Communication Engineering, NCTU 30 Logic Design Unit 4 Application of Boolean Algebra Sau-Hsuan Wu  Define a 4-bit carry lookahead generator as G= g3 + p3g2 + p3p2g1 + p3p2p1g0 P = p3p2p1p0