SlideShare a Scribd company logo
1 of 38
By
Mr. C.R.Shinde
Electrical Engineering Department
Matoshri College of Engineering & Research centre, Nashik
Unit 01 : Design of combinational circuit
M1:-Introductions
M2:- Booleans algebra, De-Morgan theory.
M3:- Karnaugh map: structure for two, three and four Variables, SOP and
POS form reduction of Boolean expressions by K-map.
M4:- Design of combinational circuits using Boolean expression and K-
map.
M5:- encoder, decoder, half and full adder.
Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 2
The Karnaugh Map
Unit 1_Module4 3
Matoshri College of Engineering & Research Center
Nashik
What is K-Map
โ€ข Itโ€™s similar to truth table; instead of being organized
(i/p and o/p) into columns and rows, the K-map is an
array of cells in which each cell represents a binary
value of the input variables.
โ€ข The cells are arranged in a way so that simplification of
a given expression is simply a matter of properly
grouping the cells.
โ€ข K-maps can be used for expressions with 2, 3, 4, and 5
variables.
Unit 1_Module4 4
Matoshri College of Engineering & Research Center Nashik
2 Variable K Map for SOP
๏‚— There are 4 cells as shown:
B
A
0 1
0
1
B
A B
A
AB
B
A
Unit 1_Module4 5
Matoshri College of Engineering & Research Center Nashik
3 Variable K Map for SOP
๏‚— There are 8 cells as shown:
C
AB
0 1
00
01
11
10
C
B
A C
B
A
C
B
A BC
A
C
AB ABC
C
B
A C
B
A
Unit 1_Module4 6
Matoshri College of Engineering & Research Center Nashik
4 Variable K Map for SOP
CD
AB
00 01 11 10
00
01
11
10 D
C
B
A
D
C
AB
D
C
B
A
D
C
B
A
D
C
B
A
D
C
AB
D
C
B
A
D
C
B
A
CD
B
A
ABCD
BCD
A
CD
B
A
D
C
B
A
D
ABC
D
BC
A
D
C
B
A
Unit 1_Module4 7
Matoshri College of Engineering & Research Center
Nashik
2 Variable K Map for POS
๏‚— There are 4 cells as shown:
B
A
0 1
0
1 B
A ๏€ซ
B
A ๏€ซ
B
A๏€ซ B
A๏€ซ
Unit 1_Module4 8
Matoshri College of Engineering & Research Center Nashik
3 Variable K Map for POS
๏‚— There are 8 cells as shown:
C
AB
0 1
00
01
11
10
C
B
A ๏€ซ
๏€ซ
C
B
A ๏€ซ
๏€ซ
C
B
A ๏€ซ
๏€ซ
C
B
A ๏€ซ
๏€ซ
C
B
A ๏€ซ
๏€ซ
C
B
A ๏€ซ
๏€ซ
C
B
A ๏€ซ
๏€ซ
C
B
A ๏€ซ
๏€ซ
Unit 1_Module4 9
Matoshri College of Engineering & Research Center Nashik
4 Variable K Map for POS
CD
AB 00 01 11 10
00
01
11
10
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A ๏€ซ
๏€ซ
๏€ซ
Unit 1_Module4 10
Matoshri College of Engineering & Research Center
Nashik
Cell Adjacency
CD
AB
00 01 11 10
00
01
11
10
Unit 1_Module4 11
Matoshri College of Engineering & Research Center
Nashik
K-Map SOP Minimization
๏‚— The K-Map is used for simplifying Boolean expressions to
their minimal form.
๏‚— A minimized SOP expression contains the fewest possible
terms with fewest possible variables per term.
๏‚— Generally, a minimum SOP expression can be implemented
with fewer logic gates than a standard expression.
Unit 1_Module4 12
Matoshri College of Engineering & Research Center Nashik
Mapping a Standard SOP Expression
๏‚— For an SOP expression in
standard form:
๏‚— A 1 is placed on the K-map
for each product term in
the expression.
๏‚— Each 1 is placed in a cell
corresponding to the value
of a product term.
๏‚— Example: for the product
term , a 1 goes in the
101 cell on a 3-variable
map.
C
B
A
C
AB
0 1
00
01
11
10
C
B
A C
B
A
C
B
A BC
A
C
AB ABC
C
B
A C
B
A1
Unit 1_Module4 13
Matoshri College of Engineering & Research Center Nashik
C
AB
0 1
00
01
11
10
Mapping a Standard SOP Expression (full
example)
The expression:
C
B
A
C
AB
C
B
A
C
B
A ๏€ซ
๏€ซ
๏€ซ
D
C
B
A
D
C
B
A
D
C
AB
ABCD
D
C
AB
D
C
B
A
CD
B
A
C
B
A
C
B
A
BC
A
ABC
C
AB
C
B
A
C
B
A
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
000 001 110 100
1 1
1
1
Practice:
Unit 1_Module4 14
Matoshri College of Engineering & Research Center Nashik
Mapping a Nonstandard SOP Expression
๏‚— Map the following SOP expressions on K-maps:
D
BC
A
D
AC
D
C
A
CD
B
A
D
C
B
A
D
C
B
A
C
AB
B
A
C
B
C
A
BC
C
AB
B
A
A
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
Unit 1_Module4 15
Matoshri College of Engineering & Research Center
Nashik
Grouping the 1s (rules)
1. A group must contain either 1,2,4,8,or 16 cells
(depending on number of variables in the
expression)
2. Each cell in a group must be adjacent to one or more
cells in that same group, but all cells in the group do
not have to be adjacent to each other.
3. Always include the largest possible number of 1s in a
group in accordance with rule 1.
4. Each 1 on the map must be included in at least one
group. The 1s already in a group can be included in
another group as long as the overlapping groups
include noncommon 1s.
Unit 1_Module4 16
Matoshri College of Engineering & Research Center Nashik
Grouping the 1s (example)
C
AB 0 1
00 1
01 1
11 1 1
10
C
AB 0 1
00 1 1
01 1
11 1
10 1 1
Unit 1_Module4 17
Matoshri College of Engineering & Research Center
Nashik
Grouping the 1s (example)
CD
AB 00 01 11 10
00 1 1
01 1 1 1 1
11
10 1 1
CD
AB 00 01 11 10
00 1 1
01 1 1 1
11 1 1 1
10 1 1 1
Unit 1_Module4 18
Matoshri College of Engineering & Research Center Nashik
Determining the Minimum SOP Expression from
the Map (example)
CD
AB
00 01 11 10
00 1 1
01 1 1 1 1
11 1 1 1 1
10 1
B
C
A
D
C
A
D
C
A
C
A
B ๏€ซ
๏€ซ
Unit 1_Module4 19
Matoshri College of Engineering & Research Center Nashik
Determining the Minimum SOP Expression from
the Map (exercises)
C
B
A
BC
AB ๏€ซ
๏€ซ
AC
C
A
B ๏€ซ
๏€ซ
C
AB 0 1
00 1
01 1
11 1 1
10
C
AB 0 1
00 1 1
01 1
11 1
10 1 1
Unit 1_Module4 20
Matoshri College of Engineering & Research Center Nashik
Determining the Minimum SOP Expression from
the Map (exercises)
D
B
A
C
A
B
A ๏€ซ
๏€ซ C
B
C
B
A
D ๏€ซ
๏€ซ
CD
AB 00 01 11 10
00 1 1
01 1 1 1 1
11
10 1 1
CD
AB 00 01 11 10
00 1 1
01 1 1 1
11 1 1 1
10 1 1 1
Unit 1_Module4 21
Matoshri College of Engineering & Research Center Nashik
Practicing K-Map (SOP)
D
C
B
A
D
ABC
D
BC
A
D
C
B
A
CD
B
A
CD
B
A
D
C
AB
D
C
B
A
D
C
B
Q
C
B
A
C
B
A
C
B
A
BC
A
C
B
A
Q
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
)
2
(
)
1
(
C
A
B ๏€ซ
C
B
D ๏€ซ
Unit 1_Module4 22
Matoshri College of Engineering & Research Center Nashik
Mapping Directly from a Truth Table
I/P O/P
A B C X
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1
C
AB
0 1
00
01
11
10
1
1
1
1
Unit 1_Module4 23
Matoshri College of Engineering & Research Center
Nashik
โ€œDonโ€™t Careโ€ Conditions
๏‚— Sometimes a situation arises in which some input
variable combinations are not allowed, i.e. BCD code:
๏‚— There are six invalid combinations: 1010, 1011, 1100, 1101, 1110,
and 1111.
๏‚— Since these unallowed states will never occur in an
application involving the BCD code ๏ƒ  they can be
treated as โ€œdonโ€™t careโ€ terms with respect to their effect
on the output.
๏‚— The โ€œdonโ€™t careโ€ terms can be used to advantage on the
K-map (how? see the next slide).
Unit 1_Module4 24
Matoshri College of Engineering & Research Center Nashik
โ€œDonโ€™t Careโ€ Conditions
INPUTS O/P
A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1
1 0 0 0 1
1 0 0 1 1
1 0 1 0 X
1 0 1 1 X
1 1 0 0 X
1 1 0 1 X
1 1 1 0 X
1 1 1 1 X
CD
AB
00 01 11 10
00
01 1
11 x x x x
10 1 1 x x
BCD
A
C
B
A
Y ๏€ซ
๏€ฝ
BCD
A
Y ๏€ซ
๏€ฝ
Without โ€œdonโ€™t careโ€
With โ€œdonโ€™t careโ€
Unit 1_Module4 25
Matoshri College of Engineering & Research Center Nashik
C
AB
0 1
00
01
11
10
Mapping a Standard POS Expression (full
example)
The expression:
)
)(
)(
)(
( C
B
A
C
B
A
C
B
A
C
B
A ๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
000 010 110 101
0
0
0
0
Unit 1_Module4 26
Matoshri College of Engineering & Research Center Nashik
K-map Simplification of POS Expression
)
)(
)(
)(
)(
( C
B
A
C
B
A
C
B
A
C
B
A
C
B
A ๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
๏€ซ
C
AB
0 1
00
01
11
10
0 0
0 0
0
C
B ๏€ซ
A
1
1
1
)
( C
B
A ๏€ซ
Unit 1_Module4 27
Matoshri College of Engineering & Research Center
Nashik
Which is correct grouping?
๏‚— a ๏‚— b
Unit 1_Module4
Matoshri College of Engineering & Research Center
Nashik 28
Which is correct grouping?
๏‚— a ๏‚— b
Unit 1_Module4
Matoshri College of Engineering & Research Center
Nashik 29
Which is correct grouping?
๏‚— a ๏‚— b
Unit 1_Module4
Matoshri College of Engineering & Research Center
Nashik 30
Which is correct grouping?
๏‚— a ๏‚— b
Unit 1_Module4
Matoshri College of Engineering & Research Center
Nashik 31
Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 32
Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 33
Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 34
Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 35
Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 36
Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 37
Thank you
Mr. C. R. Shinde
Electrical Engineering Department
Matoshri College of Engineering & Research centre, Nashik
If you have any query, ask me anytime onโ€ฆโ€ฆ โ€ฆ .. . . .
cshinde58@gmail.com
chandrakant.shinde@matoshri.edu.in
9970031353
Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 38

More Related Content

Similar to module4: Design of combinational circuit using boolean expression

Response Surface.pptx
Response Surface.pptxResponse Surface.pptx
Response Surface.pptxTejasPatel801078
ย 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adderinventionjournals
ย 
Iaetsd design and implementation of multiple sic vectors
Iaetsd design and implementation of multiple sic vectorsIaetsd design and implementation of multiple sic vectors
Iaetsd design and implementation of multiple sic vectorsIaetsd Iaetsd
ย 
Kmaps.ppt
Kmaps.pptKmaps.ppt
Kmaps.pptShaekAhmed
ย 
Statistics-assignment_ldp_609_2014_22 (1)
  Statistics-assignment_ldp_609_2014_22 (1)  Statistics-assignment_ldp_609_2014_22 (1)
Statistics-assignment_ldp_609_2014_22 (1)Samwell Rutto
ย 
Digital Electronics University Question Bank
Digital Electronics University Question BankDigital Electronics University Question Bank
Digital Electronics University Question BankNilesh Bhaskarrao Bahadure
ย 
PGCET Computer science 2017 question paper
PGCET Computer science 2017 question paperPGCET Computer science 2017 question paper
PGCET Computer science 2017 question paperEneutron
ย 
MCA-ASS-Semester V.pdf
MCA-ASS-Semester V.pdfMCA-ASS-Semester V.pdf
MCA-ASS-Semester V.pdfShubbyyChan
ย 
Calicut MCA Syllebus
Calicut MCA SyllebusCalicut MCA Syllebus
Calicut MCA SyllebusRakesh T
ย 
Data structure-question-bank
Data structure-question-bankData structure-question-bank
Data structure-question-bankJagan Mohan Bishoyi
ย 
s1233587_Report
s1233587_Reports1233587_Report
s1233587_ReportRalica Bencheva
ย 
Information technology syllabus
Information technology syllabusInformation technology syllabus
Information technology syllabusMustapher Matias
ย 

Similar to module4: Design of combinational circuit using boolean expression (20)

K - Map
  K - Map    K - Map
K - Map
ย 
Response Surface.pptx
Response Surface.pptxResponse Surface.pptx
Response Surface.pptx
ย 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
ย 
X10707 (me8691)
X10707 (me8691)X10707 (me8691)
X10707 (me8691)
ย 
Iaetsd design and implementation of multiple sic vectors
Iaetsd design and implementation of multiple sic vectorsIaetsd design and implementation of multiple sic vectors
Iaetsd design and implementation of multiple sic vectors
ย 
Kmaps.ppt
Kmaps.pptKmaps.ppt
Kmaps.ppt
ย 
Kmaps.ppt
Kmaps.pptKmaps.ppt
Kmaps.ppt
ย 
Kmaps.ppt
Kmaps.pptKmaps.ppt
Kmaps.ppt
ย 
Statistics-assignment_ldp_609_2014_22 (1)
  Statistics-assignment_ldp_609_2014_22 (1)  Statistics-assignment_ldp_609_2014_22 (1)
Statistics-assignment_ldp_609_2014_22 (1)
ย 
Digital Electronics University Question Bank
Digital Electronics University Question BankDigital Electronics University Question Bank
Digital Electronics University Question Bank
ย 
PGCET Computer science 2017 question paper
PGCET Computer science 2017 question paperPGCET Computer science 2017 question paper
PGCET Computer science 2017 question paper
ย 
Relational Calculus
Relational CalculusRelational Calculus
Relational Calculus
ย 
CLIM Program: Remote Sensing Workshop, Blocking Methods for Spatial Statistic...
CLIM Program: Remote Sensing Workshop, Blocking Methods for Spatial Statistic...CLIM Program: Remote Sensing Workshop, Blocking Methods for Spatial Statistic...
CLIM Program: Remote Sensing Workshop, Blocking Methods for Spatial Statistic...
ย 
MCA-ASS-Semester V.pdf
MCA-ASS-Semester V.pdfMCA-ASS-Semester V.pdf
MCA-ASS-Semester V.pdf
ย 
Calicut MCA Syllebus
Calicut MCA SyllebusCalicut MCA Syllebus
Calicut MCA Syllebus
ย 
Data structure-question-bank
Data structure-question-bankData structure-question-bank
Data structure-question-bank
ย 
Iat
Iat Iat
Iat
ย 
s1233587_Report
s1233587_Reports1233587_Report
s1233587_Report
ย 
Unit 04
Unit 04Unit 04
Unit 04
ย 
Information technology syllabus
Information technology syllabusInformation technology syllabus
Information technology syllabus
ย 

More from chandrakant shinde

Module 5 :Voltage regulator IC 78XX 79XX LM317
Module 5 :Voltage regulator IC 78XX 79XX LM317Module 5 :Voltage regulator IC 78XX 79XX LM317
Module 5 :Voltage regulator IC 78XX 79XX LM317chandrakant shinde
ย 
Module 4 :Ic 555 As A Astable & Monostable Multivibrator
Module 4 :Ic 555 As A Astable & Monostable MultivibratorModule 4 :Ic 555 As A Astable & Monostable Multivibrator
Module 4 :Ic 555 As A Astable & Monostable Multivibratorchandrakant shinde
ย 
Module 3 :IC555 Timer IC & ITs Applications
Module 3 :IC555 Timer IC & ITs ApplicationsModule 3 :IC555 Timer IC & ITs Applications
Module 3 :IC555 Timer IC & ITs Applicationschandrakant shinde
ย 
Module 2 :high pass & Low pass filter
Module 2 :high pass & Low pass filterModule 2 :high pass & Low pass filter
Module 2 :high pass & Low pass filterchandrakant shinde
ย 
Module 1 :Active Filter: Its Configurations with frequency response
Module 1 :Active Filter: Its Configurations with frequency responseModule 1 :Active Filter: Its Configurations with frequency response
Module 1 :Active Filter: Its Configurations with frequency responsechandrakant shinde
ย 
Module4: opamp as a V-I & I-V Converter
Module4:  opamp as a V-I & I-V ConverterModule4:  opamp as a V-I & I-V Converter
Module4: opamp as a V-I & I-V Converterchandrakant shinde
ย 
Module3: opamp as a Schmitt trigger
Module3: opamp as a Schmitt triggerModule3: opamp as a Schmitt trigger
Module3: opamp as a Schmitt triggerchandrakant shinde
ย 
Module2: opamp as ZCD (zero crossing detector)
Module2: opamp as ZCD (zero crossing detector)Module2: opamp as ZCD (zero crossing detector)
Module2: opamp as ZCD (zero crossing detector)chandrakant shinde
ย 
Module1: Introduction to operational amplifire
Module1: Introduction to operational amplifireModule1: Introduction to operational amplifire
Module1: Introduction to operational amplifirechandrakant shinde
ย 
Module 5: CPLD & FPGA
Module 5: CPLD & FPGAModule 5: CPLD & FPGA
Module 5: CPLD & FPGAchandrakant shinde
ย 
Module 1: SRAM & DRAM
Module 1: SRAM & DRAMModule 1: SRAM & DRAM
Module 1: SRAM & DRAMchandrakant shinde
ย 
Module4 Shift register
Module4 Shift registerModule4 Shift register
Module4 Shift registerchandrakant shinde
ย 
Module3: UP/Down counter
Module3: UP/Down counterModule3: UP/Down counter
Module3: UP/Down counterchandrakant shinde
ย 
Module2: Design of synchronous & Asynchronous counter
Module2: Design of synchronous & Asynchronous counterModule2: Design of synchronous & Asynchronous counter
Module2: Design of synchronous & Asynchronous counterchandrakant shinde
ย 
Module1:Introduction to sequential circuit
Module1:Introduction to sequential circuitModule1:Introduction to sequential circuit
Module1:Introduction to sequential circuitchandrakant shinde
ย 

More from chandrakant shinde (16)

Module 5 :Voltage regulator IC 78XX 79XX LM317
Module 5 :Voltage regulator IC 78XX 79XX LM317Module 5 :Voltage regulator IC 78XX 79XX LM317
Module 5 :Voltage regulator IC 78XX 79XX LM317
ย 
Module 4 :Ic 555 As A Astable & Monostable Multivibrator
Module 4 :Ic 555 As A Astable & Monostable MultivibratorModule 4 :Ic 555 As A Astable & Monostable Multivibrator
Module 4 :Ic 555 As A Astable & Monostable Multivibrator
ย 
Module 3 :IC555 Timer IC & ITs Applications
Module 3 :IC555 Timer IC & ITs ApplicationsModule 3 :IC555 Timer IC & ITs Applications
Module 3 :IC555 Timer IC & ITs Applications
ย 
Module 2 :high pass & Low pass filter
Module 2 :high pass & Low pass filterModule 2 :high pass & Low pass filter
Module 2 :high pass & Low pass filter
ย 
Module 1 :Active Filter: Its Configurations with frequency response
Module 1 :Active Filter: Its Configurations with frequency responseModule 1 :Active Filter: Its Configurations with frequency response
Module 1 :Active Filter: Its Configurations with frequency response
ย 
Module4: opamp as a V-I & I-V Converter
Module4:  opamp as a V-I & I-V ConverterModule4:  opamp as a V-I & I-V Converter
Module4: opamp as a V-I & I-V Converter
ย 
Module3: opamp as a Schmitt trigger
Module3: opamp as a Schmitt triggerModule3: opamp as a Schmitt trigger
Module3: opamp as a Schmitt trigger
ย 
Module2: opamp as ZCD (zero crossing detector)
Module2: opamp as ZCD (zero crossing detector)Module2: opamp as ZCD (zero crossing detector)
Module2: opamp as ZCD (zero crossing detector)
ย 
Module1: Introduction to operational amplifire
Module1: Introduction to operational amplifireModule1: Introduction to operational amplifire
Module1: Introduction to operational amplifire
ย 
Module 5: CPLD & FPGA
Module 5: CPLD & FPGAModule 5: CPLD & FPGA
Module 5: CPLD & FPGA
ย 
Module 4: PLA
Module 4: PLAModule 4: PLA
Module 4: PLA
ย 
Module 1: SRAM & DRAM
Module 1: SRAM & DRAMModule 1: SRAM & DRAM
Module 1: SRAM & DRAM
ย 
Module4 Shift register
Module4 Shift registerModule4 Shift register
Module4 Shift register
ย 
Module3: UP/Down counter
Module3: UP/Down counterModule3: UP/Down counter
Module3: UP/Down counter
ย 
Module2: Design of synchronous & Asynchronous counter
Module2: Design of synchronous & Asynchronous counterModule2: Design of synchronous & Asynchronous counter
Module2: Design of synchronous & Asynchronous counter
ย 
Module1:Introduction to sequential circuit
Module1:Introduction to sequential circuitModule1:Introduction to sequential circuit
Module1:Introduction to sequential circuit
ย 

Recently uploaded

Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
ย 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
ย 
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
ย 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
ย 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
ย 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
ย 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
ย 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
ย 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
ย 
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
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
ย 
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
ย 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
ย 
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Standamitlee9823
ย 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
ย 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
ย 
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
ย 

Recently uploaded (20)

Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
ย 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
ย 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
ย 
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 Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
ย 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
ย 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
ย 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
ย 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
ย 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
ย 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
ย 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
ย 
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
ย 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
ย 
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, ...
ย 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
ย 
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night StandCall Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
Call Girls In Bangalore โ˜Ž 7737669865 ๐Ÿฅต Book Your One night Stand
ย 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
ย 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
ย 
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
ย 

module4: Design of combinational circuit using boolean expression

  • 1. By Mr. C.R.Shinde Electrical Engineering Department Matoshri College of Engineering & Research centre, Nashik
  • 2. Unit 01 : Design of combinational circuit M1:-Introductions M2:- Booleans algebra, De-Morgan theory. M3:- Karnaugh map: structure for two, three and four Variables, SOP and POS form reduction of Boolean expressions by K-map. M4:- Design of combinational circuits using Boolean expression and K- map. M5:- encoder, decoder, half and full adder. Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 2
  • 3. The Karnaugh Map Unit 1_Module4 3 Matoshri College of Engineering & Research Center Nashik
  • 4. What is K-Map โ€ข Itโ€™s similar to truth table; instead of being organized (i/p and o/p) into columns and rows, the K-map is an array of cells in which each cell represents a binary value of the input variables. โ€ข The cells are arranged in a way so that simplification of a given expression is simply a matter of properly grouping the cells. โ€ข K-maps can be used for expressions with 2, 3, 4, and 5 variables. Unit 1_Module4 4 Matoshri College of Engineering & Research Center Nashik
  • 5. 2 Variable K Map for SOP ๏‚— There are 4 cells as shown: B A 0 1 0 1 B A B A AB B A Unit 1_Module4 5 Matoshri College of Engineering & Research Center Nashik
  • 6. 3 Variable K Map for SOP ๏‚— There are 8 cells as shown: C AB 0 1 00 01 11 10 C B A C B A C B A BC A C AB ABC C B A C B A Unit 1_Module4 6 Matoshri College of Engineering & Research Center Nashik
  • 7. 4 Variable K Map for SOP CD AB 00 01 11 10 00 01 11 10 D C B A D C AB D C B A D C B A D C B A D C AB D C B A D C B A CD B A ABCD BCD A CD B A D C B A D ABC D BC A D C B A Unit 1_Module4 7 Matoshri College of Engineering & Research Center Nashik
  • 8. 2 Variable K Map for POS ๏‚— There are 4 cells as shown: B A 0 1 0 1 B A ๏€ซ B A ๏€ซ B A๏€ซ B A๏€ซ Unit 1_Module4 8 Matoshri College of Engineering & Research Center Nashik
  • 9. 3 Variable K Map for POS ๏‚— There are 8 cells as shown: C AB 0 1 00 01 11 10 C B A ๏€ซ ๏€ซ C B A ๏€ซ ๏€ซ C B A ๏€ซ ๏€ซ C B A ๏€ซ ๏€ซ C B A ๏€ซ ๏€ซ C B A ๏€ซ ๏€ซ C B A ๏€ซ ๏€ซ C B A ๏€ซ ๏€ซ Unit 1_Module4 9 Matoshri College of Engineering & Research Center Nashik
  • 10. 4 Variable K Map for POS CD AB 00 01 11 10 00 01 11 10 D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ D C B A ๏€ซ ๏€ซ ๏€ซ Unit 1_Module4 10 Matoshri College of Engineering & Research Center Nashik
  • 11. Cell Adjacency CD AB 00 01 11 10 00 01 11 10 Unit 1_Module4 11 Matoshri College of Engineering & Research Center Nashik
  • 12. K-Map SOP Minimization ๏‚— The K-Map is used for simplifying Boolean expressions to their minimal form. ๏‚— A minimized SOP expression contains the fewest possible terms with fewest possible variables per term. ๏‚— Generally, a minimum SOP expression can be implemented with fewer logic gates than a standard expression. Unit 1_Module4 12 Matoshri College of Engineering & Research Center Nashik
  • 13. Mapping a Standard SOP Expression ๏‚— For an SOP expression in standard form: ๏‚— A 1 is placed on the K-map for each product term in the expression. ๏‚— Each 1 is placed in a cell corresponding to the value of a product term. ๏‚— Example: for the product term , a 1 goes in the 101 cell on a 3-variable map. C B A C AB 0 1 00 01 11 10 C B A C B A C B A BC A C AB ABC C B A C B A1 Unit 1_Module4 13 Matoshri College of Engineering & Research Center Nashik
  • 14. C AB 0 1 00 01 11 10 Mapping a Standard SOP Expression (full example) The expression: C B A C AB C B A C B A ๏€ซ ๏€ซ ๏€ซ D C B A D C B A D C AB ABCD D C AB D C B A CD B A C B A C B A BC A ABC C AB C B A C B A ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ 000 001 110 100 1 1 1 1 Practice: Unit 1_Module4 14 Matoshri College of Engineering & Research Center Nashik
  • 15. Mapping a Nonstandard SOP Expression ๏‚— Map the following SOP expressions on K-maps: D BC A D AC D C A CD B A D C B A D C B A C AB B A C B C A BC C AB B A A ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ Unit 1_Module4 15 Matoshri College of Engineering & Research Center Nashik
  • 16. Grouping the 1s (rules) 1. A group must contain either 1,2,4,8,or 16 cells (depending on number of variables in the expression) 2. Each cell in a group must be adjacent to one or more cells in that same group, but all cells in the group do not have to be adjacent to each other. 3. Always include the largest possible number of 1s in a group in accordance with rule 1. 4. Each 1 on the map must be included in at least one group. The 1s already in a group can be included in another group as long as the overlapping groups include noncommon 1s. Unit 1_Module4 16 Matoshri College of Engineering & Research Center Nashik
  • 17. Grouping the 1s (example) C AB 0 1 00 1 01 1 11 1 1 10 C AB 0 1 00 1 1 01 1 11 1 10 1 1 Unit 1_Module4 17 Matoshri College of Engineering & Research Center Nashik
  • 18. Grouping the 1s (example) CD AB 00 01 11 10 00 1 1 01 1 1 1 1 11 10 1 1 CD AB 00 01 11 10 00 1 1 01 1 1 1 11 1 1 1 10 1 1 1 Unit 1_Module4 18 Matoshri College of Engineering & Research Center Nashik
  • 19. Determining the Minimum SOP Expression from the Map (example) CD AB 00 01 11 10 00 1 1 01 1 1 1 1 11 1 1 1 1 10 1 B C A D C A D C A C A B ๏€ซ ๏€ซ Unit 1_Module4 19 Matoshri College of Engineering & Research Center Nashik
  • 20. Determining the Minimum SOP Expression from the Map (exercises) C B A BC AB ๏€ซ ๏€ซ AC C A B ๏€ซ ๏€ซ C AB 0 1 00 1 01 1 11 1 1 10 C AB 0 1 00 1 1 01 1 11 1 10 1 1 Unit 1_Module4 20 Matoshri College of Engineering & Research Center Nashik
  • 21. Determining the Minimum SOP Expression from the Map (exercises) D B A C A B A ๏€ซ ๏€ซ C B C B A D ๏€ซ ๏€ซ CD AB 00 01 11 10 00 1 1 01 1 1 1 1 11 10 1 1 CD AB 00 01 11 10 00 1 1 01 1 1 1 11 1 1 1 10 1 1 1 Unit 1_Module4 21 Matoshri College of Engineering & Research Center Nashik
  • 23. Mapping Directly from a Truth Table I/P O/P A B C X 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 1 C AB 0 1 00 01 11 10 1 1 1 1 Unit 1_Module4 23 Matoshri College of Engineering & Research Center Nashik
  • 24. โ€œDonโ€™t Careโ€ Conditions ๏‚— Sometimes a situation arises in which some input variable combinations are not allowed, i.e. BCD code: ๏‚— There are six invalid combinations: 1010, 1011, 1100, 1101, 1110, and 1111. ๏‚— Since these unallowed states will never occur in an application involving the BCD code ๏ƒ  they can be treated as โ€œdonโ€™t careโ€ terms with respect to their effect on the output. ๏‚— The โ€œdonโ€™t careโ€ terms can be used to advantage on the K-map (how? see the next slide). Unit 1_Module4 24 Matoshri College of Engineering & Research Center Nashik
  • 25. โ€œDonโ€™t Careโ€ Conditions INPUTS O/P A B C D Y 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 0 0 1 1 1 0 1 0 X 1 0 1 1 X 1 1 0 0 X 1 1 0 1 X 1 1 1 0 X 1 1 1 1 X CD AB 00 01 11 10 00 01 1 11 x x x x 10 1 1 x x BCD A C B A Y ๏€ซ ๏€ฝ BCD A Y ๏€ซ ๏€ฝ Without โ€œdonโ€™t careโ€ With โ€œdonโ€™t careโ€ Unit 1_Module4 25 Matoshri College of Engineering & Research Center Nashik
  • 26. C AB 0 1 00 01 11 10 Mapping a Standard POS Expression (full example) The expression: ) )( )( )( ( C B A C B A C B A C B A ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ 000 010 110 101 0 0 0 0 Unit 1_Module4 26 Matoshri College of Engineering & Research Center Nashik
  • 27. K-map Simplification of POS Expression ) )( )( )( )( ( C B A C B A C B A C B A C B A ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ ๏€ซ C AB 0 1 00 01 11 10 0 0 0 0 0 C B ๏€ซ A 1 1 1 ) ( C B A ๏€ซ Unit 1_Module4 27 Matoshri College of Engineering & Research Center Nashik
  • 28. Which is correct grouping? ๏‚— a ๏‚— b Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 28
  • 29. Which is correct grouping? ๏‚— a ๏‚— b Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 29
  • 30. Which is correct grouping? ๏‚— a ๏‚— b Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 30
  • 31. Which is correct grouping? ๏‚— a ๏‚— b Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 31
  • 32. Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 32
  • 33. Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 33
  • 34. Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 34
  • 35. Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 35
  • 36. Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 36
  • 37. Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 37
  • 38. Thank you Mr. C. R. Shinde Electrical Engineering Department Matoshri College of Engineering & Research centre, Nashik If you have any query, ask me anytime onโ€ฆโ€ฆ โ€ฆ .. . . . cshinde58@gmail.com chandrakant.shinde@matoshri.edu.in 9970031353 Unit 1_Module4 Matoshri College of Engineering & Research Center Nashik 38