SlideShare a Scribd company logo
Combinational Logic Circuits
Outline
🞛 Design Combinational Logic Circuit for scenario
🞛 Adder
🞛 Subtractor
🞛 Comparator
🞛 Multiplexer
🞛 Demultiplexer
🞛 Encoder
🞛 Decoder
🞛 Code Conversions
🞛 Implementation
Design Methods
🞛 Type of IC chips (based on packing density) :
🞜 Small-scale integration (SSI): up to 12 gates
🞜 Medium-scale integration (MSI): 12-99 gates
🞜 Large-scale integration (LSI): 100-9999 gates
🞜 Very large-scale integration (VLSI): 10,000-99,999
gates
🞜 Ultra large-scale integration (ULSI): > 100,000
gates
🞛 Main objectives of circuit design:
🞜 (i) reduce cost
⬥ reduce number of gates (for SSI circuits)
⬥ reduce IC packages (for complex circuits)
🞜 (ii) increase speed
🞜 (iii) design simplicity (reuse blocks where possible)
Application of
CLC
Introduction
Combinational Logic Circuits (Circuits without a
memory): In this type of logic circuits outputs depend
only on the current inputs.
Sequential Logic Circuits (Circuits with memory): In
this type of logic circuits outputs depend on the current
inputs and previous inputs. These circuits employ
storage elements and logic gates.
Combinational Logic Circuits
🞛 A combinational circuit consists of input variables (n), logic
gates, and output variables (m).
🞛 For (n) input variables there are 2n possible combinations of
binary input values.
🞛 For each possible input combination there is one and only one
possible output combination, a combinational circuit can be
describe by (m) Boolean functions one for each output variable.
🞛 Each output function expressed in terms of the (n) input
variables.
Design Procedure
1.
2.
3.
4.
5.
6.
The problem is stated (Verbal description).
Specify the number of inputs and required numbers of outputs.
The input and output variables are assigned letter symbols.
Construct the truth table to define relationship between inputs
and outputs.
The simplified Boolean function for each output is obtained
(using K-Map, Tabulation method and Boolean Algebra rules).
The logic diagram is drawn.
combinational logic circuit use the following
To design
a
procedures:
Practical Design
A practical design method would have to consider such constrains as:
1.
2.
3.
4.
Min. no. of gates.
Min. no. of inputs to gates.
Min. no. of interconnections.
Min. propagation time of the
signal throw the circuit.
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Simple Design – Remind You
Example: Simplify two inputs OR gate truth table by using K-
Map? 1.Problem is stated.
2.No. of inputs are two (X and Y) & No. of required output is (F)
3.Construct truth table (F= X+Y), inputs =2  22=4 possibilities
4.Using K-Map to simplify the circuit.
5.Final design.
Design for scenario
🞛 A committee of three individuals decide issues
for an organization. Each individual votes
either yes or no for each proposal that arises. A
proposal is passed if it receives at least two
yes votes. Design a circuit that determines
whether a proposal passes.
Solution
Inputs are three (x, y, z) , Output is proposal (F)
We used truth table to make a
relationship between inputs and
output.
We used K-Map minimization
technique to simplify the circuit.
Adders
🞛 Digital computers perform a variety of
information processing tasks. Among the basic
functions encountered are the various
arithmetic operations (addition).
Binary Adder -Half
Adder
Q/Design a combinational logic circuit that performs arithmetic
operation for adding two bits?
Answer: n=2 bit , n=22=4
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10
Digital logic circuit I Lab to computer engginner
Binary Adder -Full
Adder
Q/Design a combinational logic circuit that performs arithmetic
operation for adding three bits?
Answer: n=3bit , n=23=8
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Subtractor
🞛 Digital computers perform a variety of
information processing tasks. Among the basic
functions encountered are the various
arithmetic operations (Subtraction).
Binary
Arithmetic
Binary Subtractor- Half Subtractor
Q/Design a combinational logic circuit that performs arithmetic
operation for subtracting two bits?
Answer: n= 2bit , n=22=4 0
– 0 =0
1 – 0 =1
1 – 1 =0
0 – 1 = 10 – 1 = 1
(The 1 borrowed from the
next higher stage)
Digital logic circuit I Lab to computer engginner
Binary Subtractor – Full Subtractor
Q/Design a combinational logic circuit that performs arithmetic
operation for subtracting three bits?
Answer: n=3bits , n=23=8
Digital logic circuit I Lab to computer engginner
Comparator
The comparison of two numbers is an operation that
determines if one number is greater than, less than,
or equal to the other number. A comparator is a
CLC that compares two numbers A, B, and
determines their relative magnitudes. The outcome
of the comparison is specified my three binary
variables that indicate whether A>B, A=B, or A<B.
Digital logic circuit I Lab to computer engginner
Multiplexer (Data Selector)
Design MUX:
AND gates used to represent
inputs.
One OR gate only used to
collect inputs.
NOT gates as a selector to
connect inputs to output.
Multiplexing means transmitting a large number of information units
over a smaller number of channels or lines. A digital multiplexer is
CLC that selects binary information from one of many input lines
and directs it to a single output line. The selection of a particular
input line is controlled by of a selection lines.
Digital logic circuit I Lab to computer engginner
4x1 Multiplexer Logic Diagram
E1:It is the European format for digital transmission.
According to the ITU-T recommendations, it consists of 32
channels (2 channels are reserved for signaling and
synchronization, 30 channels for carry voice calls and data
communications, band width for each channel=64Kbps, data
rate for E1=2048Kbps or 2.048Mbps).
TDM is used for separate channels from each other. E1 is
designed to send PCM voice signal (Sampling frequency=
8000 sample per second, E1 time frame= 1/8000 = 125µs,
within this time frame we have 32 sample x 8 bit per sample =
256 bits. Therefore, Data Rate of E1= 2.048 Mbps(256bits/
125µs).
E1 and T1 MUX/DMUX
E1 and T1 MUX/DMUX
T 1 :T1 is the North American
digital communication carrier standard that
consists of
24 channels, which has 64Kbps bandwidth
each. Initially each 64Kbps channel is
designed to transfer pulse code modulated
voice signals. T1 frame consists of 193 bits (24
samples x 8 bits per sample) that need to be
transferred within 125µs. Therefore, data rate
of T1 carrier is 1.544 Mbps (193 bits/125µs).
Demultiplexer
Design DMUX:
AND gates used to
represent inputs.
NOT gates as a selector to
connect inputs to output.
A demultiplexer performs the reverse operation of a
multiplexer i.e. it receives one input and distributes it over
several outputs.
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Encoder
Design ENC:
OR gates used to
design encoder.
An encoder is a device, circuit, software program, algorithm or person
that converts information from one format or code to another. The
purpose of encoder is standardization, speed, secrecy, security, or saving
space by shrinking size. If a device output code has fewer bits than the
input code has, the device is usually called an encoder.
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Decimal to BCD Encoder logical diagram
Decoder
A decoder is a combinational circuit that converts binary
information from n input lines to a maximum of 2n unique
output lines.
Design DEC:
AND gates used to
represent inputs.
NOT gates to connect
inputs to output.
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
Digital logic circuit I Lab to computer engginner
3x8 Decoder logical diagram
Code Converters :
Convert Binary to Gray Code
Example: Design a combinational logic circuit that converts 4bits binary to
gray code?
Advantage
gray code
over binary
number?
Digital logic circuit I Lab to computer engginner
4bit binary to gray code
converter
Implementation
🞛 Electronics Workbench Circuit Board
Design and Simulation Software such as
EWB, Multisim, ..etc
Reference
s
🞛 http://www.tutorialspoint.com/
computer_logical_organization/
combinational_circuits.htm
🞛 http://www.differencebetween.com/
difference-­between-­e1-­and-­vs-­t1/
‐ ‐ ‐ ‐ ‐
🞛 http://coep.vlab.co.in/?
sub=28&brch=81&sim=609&cnt=1

More Related Content

PPT
Decoder encoder
PPTX
UNIT 2nnb djdjnesisknssjksnddnbdhdnd.pptx
PPTX
B sc cs i bo-de u-iii combitional logic circuit
PPT
SESSION 2.ppt
PDF
Combinational circuits
PPT
Lcdf4 chap 03_p2
PDF
International Journal of Computational Engineering Research(IJCER)
PDF
FYBSC IT Digital Electronics Unit IV Chapter I Multiplexer, Demultiplexer, AL...
Decoder encoder
UNIT 2nnb djdjnesisknssjksnddnbdhdnd.pptx
B sc cs i bo-de u-iii combitional logic circuit
SESSION 2.ppt
Combinational circuits
Lcdf4 chap 03_p2
International Journal of Computational Engineering Research(IJCER)
FYBSC IT Digital Electronics Unit IV Chapter I Multiplexer, Demultiplexer, AL...

Similar to Digital logic circuit I Lab to computer engginner (20)

PPTX
AddersIn digital logic design, an adder is a combinational circuit that perfo...
PPTX
Bca 2nd sem-u-1.4 digital logic circuits, digital component
PPTX
B.sc cs-ii-u-1.4 digital logic circuits, digital component
PPTX
Convolutional Error Control Coding
PDF
A Simulink model for modified fountain codes
PDF
multiplexer-demultiplexer.pdfDemultiplexer
PDF
EEE122CombinationalLogicdsddChapter4.pdf
PDF
Design and implementation of log domain decoder
PPTX
Chapter_Three.pptx of digital component design
PPTX
Glory - MuxDemuxvygytftftftgyguyhuhyufd57.pptx
PDF
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
PDF
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
PDF
Print slide-150605051450-lva1-app6891
PPTX
Cross Bar Switching
PDF
Digital Electronics-Unit II.pdf
PDF
Paper id 37201520
PDF
Unit-I11111111111111111111111111111I.pdf
PDF
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
PDF
Efficient Implementation of Low Power 2-D DCT Architecture
PPTX
ATT SMK.pptx
AddersIn digital logic design, an adder is a combinational circuit that perfo...
Bca 2nd sem-u-1.4 digital logic circuits, digital component
B.sc cs-ii-u-1.4 digital logic circuits, digital component
Convolutional Error Control Coding
A Simulink model for modified fountain codes
multiplexer-demultiplexer.pdfDemultiplexer
EEE122CombinationalLogicdsddChapter4.pdf
Design and implementation of log domain decoder
Chapter_Three.pptx of digital component design
Glory - MuxDemuxvygytftftftgyguyhuhyufd57.pptx
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Print slide-150605051450-lva1-app6891
Cross Bar Switching
Digital Electronics-Unit II.pdf
Paper id 37201520
Unit-I11111111111111111111111111111I.pdf
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
Efficient Implementation of Low Power 2-D DCT Architecture
ATT SMK.pptx
Ad

Recently uploaded (20)

PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Digital Logic Computer Design lecture notes
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
CH1 Production IntroductoryConcepts.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Well-logging-methods_new................
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Geodesy 1.pptx...............................................
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
additive manufacturing of ss316l using mig welding
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Mechanical Engineering MATERIALS Selection
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Digital Logic Computer Design lecture notes
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Foundation to blockchain - A guide to Blockchain Tech
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
OOP with Java - Java Introduction (Basics)
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
CH1 Production IntroductoryConcepts.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Well-logging-methods_new................
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Geodesy 1.pptx...............................................
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Internet of Things (IOT) - A guide to understanding
additive manufacturing of ss316l using mig welding
Ad

Digital logic circuit I Lab to computer engginner

  • 2. Outline 🞛 Design Combinational Logic Circuit for scenario 🞛 Adder 🞛 Subtractor 🞛 Comparator 🞛 Multiplexer 🞛 Demultiplexer 🞛 Encoder 🞛 Decoder 🞛 Code Conversions 🞛 Implementation
  • 3. Design Methods 🞛 Type of IC chips (based on packing density) : 🞜 Small-scale integration (SSI): up to 12 gates 🞜 Medium-scale integration (MSI): 12-99 gates 🞜 Large-scale integration (LSI): 100-9999 gates 🞜 Very large-scale integration (VLSI): 10,000-99,999 gates 🞜 Ultra large-scale integration (ULSI): > 100,000 gates 🞛 Main objectives of circuit design: 🞜 (i) reduce cost ⬥ reduce number of gates (for SSI circuits) ⬥ reduce IC packages (for complex circuits) 🞜 (ii) increase speed 🞜 (iii) design simplicity (reuse blocks where possible)
  • 5. Introduction Combinational Logic Circuits (Circuits without a memory): In this type of logic circuits outputs depend only on the current inputs. Sequential Logic Circuits (Circuits with memory): In this type of logic circuits outputs depend on the current inputs and previous inputs. These circuits employ storage elements and logic gates.
  • 6. Combinational Logic Circuits 🞛 A combinational circuit consists of input variables (n), logic gates, and output variables (m). 🞛 For (n) input variables there are 2n possible combinations of binary input values. 🞛 For each possible input combination there is one and only one possible output combination, a combinational circuit can be describe by (m) Boolean functions one for each output variable. 🞛 Each output function expressed in terms of the (n) input variables.
  • 7. Design Procedure 1. 2. 3. 4. 5. 6. The problem is stated (Verbal description). Specify the number of inputs and required numbers of outputs. The input and output variables are assigned letter symbols. Construct the truth table to define relationship between inputs and outputs. The simplified Boolean function for each output is obtained (using K-Map, Tabulation method and Boolean Algebra rules). The logic diagram is drawn. combinational logic circuit use the following To design a procedures:
  • 8. Practical Design A practical design method would have to consider such constrains as: 1. 2. 3. 4. Min. no. of gates. Min. no. of inputs to gates. Min. no. of interconnections. Min. propagation time of the signal throw the circuit.
  • 14. Simple Design – Remind You Example: Simplify two inputs OR gate truth table by using K- Map? 1.Problem is stated. 2.No. of inputs are two (X and Y) & No. of required output is (F) 3.Construct truth table (F= X+Y), inputs =2  22=4 possibilities 4.Using K-Map to simplify the circuit. 5.Final design.
  • 15. Design for scenario 🞛 A committee of three individuals decide issues for an organization. Each individual votes either yes or no for each proposal that arises. A proposal is passed if it receives at least two yes votes. Design a circuit that determines whether a proposal passes.
  • 16. Solution Inputs are three (x, y, z) , Output is proposal (F) We used truth table to make a relationship between inputs and output. We used K-Map minimization technique to simplify the circuit.
  • 17. Adders 🞛 Digital computers perform a variety of information processing tasks. Among the basic functions encountered are the various arithmetic operations (addition).
  • 18. Binary Adder -Half Adder Q/Design a combinational logic circuit that performs arithmetic operation for adding two bits? Answer: n=2 bit , n=22=4 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10
  • 20. Binary Adder -Full Adder Q/Design a combinational logic circuit that performs arithmetic operation for adding three bits? Answer: n=3bit , n=23=8
  • 23. Subtractor 🞛 Digital computers perform a variety of information processing tasks. Among the basic functions encountered are the various arithmetic operations (Subtraction). Binary Arithmetic
  • 24. Binary Subtractor- Half Subtractor Q/Design a combinational logic circuit that performs arithmetic operation for subtracting two bits? Answer: n= 2bit , n=22=4 0 – 0 =0 1 – 0 =1 1 – 1 =0 0 – 1 = 10 – 1 = 1 (The 1 borrowed from the next higher stage)
  • 26. Binary Subtractor – Full Subtractor Q/Design a combinational logic circuit that performs arithmetic operation for subtracting three bits? Answer: n=3bits , n=23=8
  • 28. Comparator The comparison of two numbers is an operation that determines if one number is greater than, less than, or equal to the other number. A comparator is a CLC that compares two numbers A, B, and determines their relative magnitudes. The outcome of the comparison is specified my three binary variables that indicate whether A>B, A=B, or A<B.
  • 30. Multiplexer (Data Selector) Design MUX: AND gates used to represent inputs. One OR gate only used to collect inputs. NOT gates as a selector to connect inputs to output. Multiplexing means transmitting a large number of information units over a smaller number of channels or lines. A digital multiplexer is CLC that selects binary information from one of many input lines and directs it to a single output line. The selection of a particular input line is controlled by of a selection lines.
  • 33. E1:It is the European format for digital transmission. According to the ITU-T recommendations, it consists of 32 channels (2 channels are reserved for signaling and synchronization, 30 channels for carry voice calls and data communications, band width for each channel=64Kbps, data rate for E1=2048Kbps or 2.048Mbps). TDM is used for separate channels from each other. E1 is designed to send PCM voice signal (Sampling frequency= 8000 sample per second, E1 time frame= 1/8000 = 125µs, within this time frame we have 32 sample x 8 bit per sample = 256 bits. Therefore, Data Rate of E1= 2.048 Mbps(256bits/ 125µs). E1 and T1 MUX/DMUX
  • 34. E1 and T1 MUX/DMUX T 1 :T1 is the North American digital communication carrier standard that consists of 24 channels, which has 64Kbps bandwidth each. Initially each 64Kbps channel is designed to transfer pulse code modulated voice signals. T1 frame consists of 193 bits (24 samples x 8 bits per sample) that need to be transferred within 125µs. Therefore, data rate of T1 carrier is 1.544 Mbps (193 bits/125µs).
  • 35. Demultiplexer Design DMUX: AND gates used to represent inputs. NOT gates as a selector to connect inputs to output. A demultiplexer performs the reverse operation of a multiplexer i.e. it receives one input and distributes it over several outputs.
  • 38. Encoder Design ENC: OR gates used to design encoder. An encoder is a device, circuit, software program, algorithm or person that converts information from one format or code to another. The purpose of encoder is standardization, speed, secrecy, security, or saving space by shrinking size. If a device output code has fewer bits than the input code has, the device is usually called an encoder.
  • 42. Decimal to BCD Encoder logical diagram
  • 43. Decoder A decoder is a combinational circuit that converts binary information from n input lines to a maximum of 2n unique output lines. Design DEC: AND gates used to represent inputs. NOT gates to connect inputs to output.
  • 48. Code Converters : Convert Binary to Gray Code Example: Design a combinational logic circuit that converts 4bits binary to gray code? Advantage gray code over binary number?
  • 50. 4bit binary to gray code converter
  • 51. Implementation 🞛 Electronics Workbench Circuit Board Design and Simulation Software such as EWB, Multisim, ..etc