SlideShare a Scribd company logo
1 of 47
DIGITAL CIRCUIT
DESIGN
CONTENTS :
• Logic Gates.
• Boolean Algebra
• Map Simplification.
• Combinational Circuit.
• Flip Flop.
• Sequential Circuit.
LOGIC GATES
* A logic gate is an electronic circuit which
makes logical decisions, the most common logic
gates are AND, OR, NOT gates.
* The NAND and NOR gates are called as the
Universal gates.
* The exclusive OR gates is another logic gate
which can be constructed using basic gates such as
AND, OR, NOT.
* There are more type of logic gates.
Logic Gates :
* OR Gate.
* AND Gate.
* NOT Gate.
* NAND Gate.
* NOR Gate.
* Exclusive-OR(Ex-OR) Gate.
OR Gate :
* The OR gate performs Logic addition, it
is known as OR function.
* The OR gate has two or more inputs
and only one output.
Y = A+B
The OR function can be expressed as
Y = A+B+C+D+……..
A
Y=A+B
Input Output
Y= A+B
A B
0 0 0
0 1 1
1 0 1
1 1 1
B
a) Logic Symbol
b) OR gate truth table
AND GATES :
* The AND gate performs logical
multiplication, it is known as AND
function.
* The AND gate has two or more input
and a single output.
Y= A . B
* Where the dot(.) denotes the AND
operation.
Y =AB
A
Y=AB
Input Output
Y= AB
A B
0 0 0
0 1 0
1 0 0
1 1 1
B
a) Logic Symbol
b) AND gate truth table
NOT GATE :
* The NOT gate performs the basic
logical function called inversion or
complementation.
* The purpose of the gate is to convert
one logic level into the opposite logic level.
Input
A
Output
Y = A
0 1
1 0
Y= A
A
a) Logic Symbol
b) NOT gate truth table
NAND GATE :
* NAND is a contraction of the NOT-AND
gates.
* It has two or more inputs and only one
output.
Input Output
Y= AB
A B
0 0 1
0 1 1
1 0 1
1 1 0
A
B
a) Logic Symbol
b) NAND gate truth table
Y=AB
NOR GATE :
 NOR is a contraction of NOT-
OR gates.
 It has two or more inputs and
only one output.
A Y=A+B
Input Output
Y= A+B
A B
0 0 1
0 1 0
1 0 0
1 1 0
B
a) Logic Symbol
b) NOR gate truth table
EXCLUSIVE-OR(EX-OR) GATE :
* An Exclusive-OR gate is a gate with
two or more inputs and one output.
* The output of a two-input Ex-OR gate a
HIGH state.
Y=A +
B
a) Logic Symbol
b) Ex-OR gate truth table
Inp ut Output
A B Y= A +B
0 0 0
0 1 1
1 0 1
1 1 0
BOOLEAN ALGEBRA
* Boolean Algebra , elements have one of
two values –True or False.
* The circuits in a computer are also
designed for two-state operations.
* That is input and output of a circuit is
either low(0) or high(1).
* The circuits are called logic circuits.
BOOLEAN ALGEBRA :
 There are three basic operators in Boolean Algebra
which are called logical operators or Boolean
operators.
1. OR - logical addition
2. AND – logical multiplication
3. NOT – Logical negation
 The Boolean operators are used to combine Boolean
variables and Boolean constants to form Boolean
Expressions.
OR OPERATION
AND Operation
NOT OPERATION
DeMorgan’s law :
1. (A.B)’= A’+ B’
2. (A+B)’= A’. B’
BOOLEAN ALGEBRA
• The sum-of-products form
for our function is:
We note that this function is not in
simplest terms. Our aim is only to
rewrite our function in canonical
sum-of-products form.
MAP SIMPLIFICATION
K – Map Simplification :
K-map method can also be used for
simplifying the logic expression for s and c-
out.
0 1 0 1
1 0 1 0
0 0 1 0
0 1 1 1
AB
C out
C out
AB
00 01 11 10
00 01 11 10
0
1
0
1
a) K-map for Sum
b) K-map for C out
1
3
B
A 0
0
2
B
1
A
1
TWO VARIABLE
K-MAP
Three variable
BC
A
0
1
B
00 01 11 10
0 1 3 2
4 5 7 6
A
C
Four Variable k-map
AB
CD
00 01
00 0 1
01 4 5
11 12 13
10 8 9
A
B
C
11 10
3 2
7 6
15 14
11 10
EXAMPLE FOR K – MAP :
Product of sum simplification
Formula : F’ = AB+CD+BD’
F = (A’+B’)(C’+D’)(B’+D)
1
0
1
1
0
0
1
0
0 0 0 0
1 0
1 1
COMBINATIONAL CIRCUITS
Combinational logic circuits are circuits in
which the output at any time depends upon the
combination of the input signals.
* Multiplexers
* De-Multiplexers
* Encoders
* Decoders
MULTIPLEXERS (DATA SELECTORS)
Multiplexer
1 output
signal
* The term ‘multiplex’ means “many into one”.
Multiplexing is the process of transmitting a large number of
information over a single line.
* A digital multiplexer is a combinational circuit that
selects one digital information from several source and
transmits the selected information on a single output line.
* A multiplexer is also called a data selector.
m select signals
n input
signal
DE-MULTIPLEXERS(DATA DISTRIBUTORS)
* The “demultiplex” means “one into many”.
* Demultiplexing is the process of taking information
from one input and transmitting the same over one of several
output.
* A demultiplexer is a receives
information on a single input
logic circuit the
and transmits the same
Demultiplexer 1 output
signal
information over one for several (2n) output lines.
m select signals
n input
signal
ENCODERS
* An encoder is a digital circuit that performs the
inverse operation of a decoder and the opposite of the
decoding process is called encoding.
* Encoder is a combinational logic circuit that convert
an active input signal into a coded output signal.
Encoders
m outputs
n input
OCTAL-TO-BINARY ENCODER :
IT IS WELL-KNOWN THAT A BINARY-TO-
OCTAL DECODER A 3- BIT INPUT CODE AND
ACTIVATES ONE OF EIGHT OUTPUT LINES
CORRESPONDING TO THAT CODE.
.
Input Output
D0 D1 D2 D3 D4 D5 D6 D7 Y2 Y1 Y0
1 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 1 0
0 0 0 1 0 0 0 0 0 1 1
0 0 0 0 1 0 0 0 1 0 0
0 0 0 0 0 1 0 0 1 0 1
0 0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 0 1 1 1 1
* An decoder is similar to demultiplexer but
without any data input. It is most digital systems
require the decoding of data.
* Decoding is necessary in applications such as
data demultiplexing, digital display, digital-to-
analog converters and memory addressing.
* Each output line will be activated for only one
of the possible combinations of inputs.
* A decoder is a number of output is greater
than the number of inputs.
DECODERS
3-TO-8 DECODER :
A 3-TO-8 DECODER HAS THREE INPUT
(A,B,C) AND EIGHT OUTPUT(D0 TO D7)
BASED ON 3 INPUT ONE OF THE EIGHT
OUTPUT IS SELECTED.
Input Output
A B C D0 D1 D2 D3 D4 D5 D6 D7
0 0 0 1 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0 0
0 1 0 0 0 1 0 0 0 0 0
0 1 1 0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 1 0 0 0
1 0 1 0 0 0 0 0 1 0 0
1 1 0 0 0 0 0 0 0 1 0
1 1 1 0 0 0 0 0 0 0 1
FLIP FLOPS
* The simplest kind of sequential circuit is
a memory cell that has only two states it is
called flip flop.
* It is used to store One bit of information
with a 0 or a 1.
* A flip flop is also known as bistable,
multivibrator, latch or toggle.
Type of Flip Flop :
* Flip flop are of different types
depending on the input and clock pulses
cause transition between two states.
* There are four type of flip flop.
* S-R Flip flop (Set/Reset).
* D Flip flop (Delay/Data).
* J-K Flip flop.
* T Flip flop (Toggle).
S – R FLIP FLOP (SET/RESET)
WORKING OF S – R FLIP FLOP (SET/RESET) :
* If both S and R are 0 during transition, the
output does not change.
* If S= 1 and R= 0, the out put Q is set to 1.
* If S= 0 and R=1, the output is cleared or reset
to 0.
* If both S and R are 1, the output is
unpredictable. This condition makes the RS flip flop
difficult to manage and therefore is forbidden in
practice.
D - FLIP FLOP (DELAY/DATA)
WORKING OF D – FLIP FLOP :
The D input goes directly into the S
input and the complement of the D input
goes to the R input.
* If it is 1, the flip-flop is switched to
the set state (unless it was already set).
* If it is 0, the flip-flop switches to
the clear state.
Applications:
1. Registers as storage devices.
2. Used as a Buffer. 3. In Digital system.
JK - FLIP FLOP (DELAY/DATA)
WORKING OF JK – FLIP FLOP :
* When j and k both are 0, the data inputs
have no effect on the outputs.
* When j=0 and k=1, the flip flop is reset
or cleared to 0.
* When j=1 and k=0. the flip flop is set to
1.
* When j and k are 1, if the state of flip
flop was 0,applying a clock with 1and flip
flop state was 1, it changes to 0.
* This on off state is TOGGLING.
* Racing condition: Toggling between 0
to 1 and 1 to 0 alternatively for one clock
cycle.
Application:
1. Counters.
2. Frequency Dividers.
3. Register.
T - FLIP FLOP (TOGGLE)
WORKING FOR T – FLIP FLOP :
* The T - flip flop is also known as the
TOGGLE - flip flop. The toggle mode of JK flip
flop is used as T - Flip flop.
* This Flip flop can be obtained from a JK
flip flop when inputs J and K are connected to
provide a single input designated by T.
* The T flip-flop is a single input version of
the JK flip - flop. The T flip flop is obtained from
the JK type if both inputs are tied together.
* The output of the T flip-flop "toggles" with
each clock pulse.
* When t=0, (j=0, k=0) the clock transition
does not change.
* When t=1, (j=1, k=1) the clock transition
complements the state.
SEQUENTIAL CIRCUIT
* Sequential Logic circuits remember
past inputs and past circuit state.
* Outputs from the system are “fed
back” as new inputs
With gate delay and wire delay
* The storage elements are circuits
that are capable of storing binary
information: memory
SEQUENTIAL CIRCUITS :
Circuits that we
have learned
so far
Information Storing
Circuits
Timed “States”
Sequential Circuits Diagram
SYNCHRONOUS SEQUENTIAL CIRCUITS: FLIP
FLOPS AS STATE MEMORY
The flip-flops receive their inputs from the
combinational circuit and also from a clock signal
with pulses that occur at fixed intervals of time, as
shown in the timing diagram.
Digital Circuit Design Guide

More Related Content

Similar to Digital Circuit Design Guide

Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.Satya P. Joshi
 
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates. Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates. Satya P. Joshi
 
8051 MMD Chapter 1.ppt
8051 MMD Chapter 1.ppt8051 MMD Chapter 1.ppt
8051 MMD Chapter 1.pptnotagain0712
 
08 chapter03 06_status_bits_otl_otu_scan_logic_fa16
08 chapter03 06_status_bits_otl_otu_scan_logic_fa1608 chapter03 06_status_bits_otl_otu_scan_logic_fa16
08 chapter03 06_status_bits_otl_otu_scan_logic_fa16John Todora
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architectureNzb sirji
 
2 marks DPCO.pdf
2 marks DPCO.pdf2 marks DPCO.pdf
2 marks DPCO.pdfVhhvf
 
assignment_mathematics.pptx
assignment_mathematics.pptxassignment_mathematics.pptx
assignment_mathematics.pptxAravindaAKumar1
 
Lecture 04-Digital logic gates.pptx
Lecture 04-Digital logic gates.pptxLecture 04-Digital logic gates.pptx
Lecture 04-Digital logic gates.pptxWilliamJosephat1
 

Similar to Digital Circuit Design Guide (20)

Logic Gates & Family.pdf
Logic Gates & Family.pdfLogic Gates & Family.pdf
Logic Gates & Family.pdf
 
logic gates
logic gates logic gates
logic gates
 
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
 
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates. Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
Logic gates - AND, OR, NOT, NOR, NAND, XOR, XNOR Gates.
 
multiplexer and d-multiplexer
multiplexer and d-multiplexermultiplexer and d-multiplexer
multiplexer and d-multiplexer
 
8051 MMD Chapter 1.ppt
8051 MMD Chapter 1.ppt8051 MMD Chapter 1.ppt
8051 MMD Chapter 1.ppt
 
BASIC LOGIC GATES.pdf
BASIC LOGIC GATES.pdfBASIC LOGIC GATES.pdf
BASIC LOGIC GATES.pdf
 
flip flop 13.ppt
flip flop 13.pptflip flop 13.ppt
flip flop 13.ppt
 
08 chapter03 06_status_bits_otl_otu_scan_logic_fa16
08 chapter03 06_status_bits_otl_otu_scan_logic_fa1608 chapter03 06_status_bits_otl_otu_scan_logic_fa16
08 chapter03 06_status_bits_otl_otu_scan_logic_fa16
 
Deld lab manual
Deld lab manualDeld lab manual
Deld lab manual
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
2 marks DPCO.pdf
2 marks DPCO.pdf2 marks DPCO.pdf
2 marks DPCO.pdf
 
assignment_mathematics.pptx
assignment_mathematics.pptxassignment_mathematics.pptx
assignment_mathematics.pptx
 
12.Digital Logic.pdf
12.Digital Logic.pdf12.Digital Logic.pdf
12.Digital Logic.pdf
 
ATT SMK.pptx
ATT SMK.pptxATT SMK.pptx
ATT SMK.pptx
 
Logic gates (1)
Logic gates (1)Logic gates (1)
Logic gates (1)
 
Logic gates
Logic gatesLogic gates
Logic gates
 
DOC-20240203-WA0000.pptx
DOC-20240203-WA0000.pptxDOC-20240203-WA0000.pptx
DOC-20240203-WA0000.pptx
 
Lecture 04-Digital logic gates.pptx
Lecture 04-Digital logic gates.pptxLecture 04-Digital logic gates.pptx
Lecture 04-Digital logic gates.pptx
 
Digital logic
Digital logicDigital logic
Digital logic
 

More from Godwin585235

cyber secuirty.pptx
cyber secuirty.pptxcyber secuirty.pptx
cyber secuirty.pptxGodwin585235
 
ROBOTICS APPLICATIONS.pptx
ROBOTICS APPLICATIONS.pptxROBOTICS APPLICATIONS.pptx
ROBOTICS APPLICATIONS.pptxGodwin585235
 
Presentation On Machine Learning.pptx
Presentation  On Machine Learning.pptxPresentation  On Machine Learning.pptx
Presentation On Machine Learning.pptxGodwin585235
 

More from Godwin585235 (6)

java01.ppt
java01.pptjava01.ppt
java01.ppt
 
PCB Tutorial.pptx
PCB Tutorial.pptxPCB Tutorial.pptx
PCB Tutorial.pptx
 
ch02.ppt
ch02.pptch02.ppt
ch02.ppt
 
cyber secuirty.pptx
cyber secuirty.pptxcyber secuirty.pptx
cyber secuirty.pptx
 
ROBOTICS APPLICATIONS.pptx
ROBOTICS APPLICATIONS.pptxROBOTICS APPLICATIONS.pptx
ROBOTICS APPLICATIONS.pptx
 
Presentation On Machine Learning.pptx
Presentation  On Machine Learning.pptxPresentation  On Machine Learning.pptx
Presentation On Machine Learning.pptx
 

Recently uploaded

A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentationamedia6
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonDelhi Call girls
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaYathish29
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Constructionmbermudez3
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightDelhi Call girls
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Narsimha murthy
 

Recently uploaded (20)

A level Digipak development Presentation
A level Digipak development PresentationA level Digipak development Presentation
A level Digipak development Presentation
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Construction
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
 

Digital Circuit Design Guide

  • 2. CONTENTS : • Logic Gates. • Boolean Algebra • Map Simplification. • Combinational Circuit. • Flip Flop. • Sequential Circuit.
  • 3. LOGIC GATES * A logic gate is an electronic circuit which makes logical decisions, the most common logic gates are AND, OR, NOT gates. * The NAND and NOR gates are called as the Universal gates. * The exclusive OR gates is another logic gate which can be constructed using basic gates such as AND, OR, NOT. * There are more type of logic gates.
  • 4. Logic Gates : * OR Gate. * AND Gate. * NOT Gate. * NAND Gate. * NOR Gate. * Exclusive-OR(Ex-OR) Gate.
  • 5. OR Gate : * The OR gate performs Logic addition, it is known as OR function. * The OR gate has two or more inputs and only one output. Y = A+B The OR function can be expressed as Y = A+B+C+D+……..
  • 6. A Y=A+B Input Output Y= A+B A B 0 0 0 0 1 1 1 0 1 1 1 1 B a) Logic Symbol b) OR gate truth table
  • 7. AND GATES : * The AND gate performs logical multiplication, it is known as AND function. * The AND gate has two or more input and a single output. Y= A . B * Where the dot(.) denotes the AND operation. Y =AB
  • 8. A Y=AB Input Output Y= AB A B 0 0 0 0 1 0 1 0 0 1 1 1 B a) Logic Symbol b) AND gate truth table
  • 9. NOT GATE : * The NOT gate performs the basic logical function called inversion or complementation. * The purpose of the gate is to convert one logic level into the opposite logic level. Input A Output Y = A 0 1 1 0 Y= A A a) Logic Symbol b) NOT gate truth table
  • 10. NAND GATE : * NAND is a contraction of the NOT-AND gates. * It has two or more inputs and only one output. Input Output Y= AB A B 0 0 1 0 1 1 1 0 1 1 1 0 A B a) Logic Symbol b) NAND gate truth table Y=AB
  • 11. NOR GATE :  NOR is a contraction of NOT- OR gates.  It has two or more inputs and only one output. A Y=A+B Input Output Y= A+B A B 0 0 1 0 1 0 1 0 0 1 1 0 B a) Logic Symbol b) NOR gate truth table
  • 12. EXCLUSIVE-OR(EX-OR) GATE : * An Exclusive-OR gate is a gate with two or more inputs and one output. * The output of a two-input Ex-OR gate a HIGH state. Y=A + B a) Logic Symbol b) Ex-OR gate truth table Inp ut Output A B Y= A +B 0 0 0 0 1 1 1 0 1 1 1 0
  • 13. BOOLEAN ALGEBRA * Boolean Algebra , elements have one of two values –True or False. * The circuits in a computer are also designed for two-state operations. * That is input and output of a circuit is either low(0) or high(1). * The circuits are called logic circuits.
  • 14. BOOLEAN ALGEBRA :  There are three basic operators in Boolean Algebra which are called logical operators or Boolean operators. 1. OR - logical addition 2. AND – logical multiplication 3. NOT – Logical negation  The Boolean operators are used to combine Boolean variables and Boolean constants to form Boolean Expressions.
  • 16. NOT OPERATION DeMorgan’s law : 1. (A.B)’= A’+ B’ 2. (A+B)’= A’. B’
  • 17. BOOLEAN ALGEBRA • The sum-of-products form for our function is: We note that this function is not in simplest terms. Our aim is only to rewrite our function in canonical sum-of-products form.
  • 18. MAP SIMPLIFICATION K – Map Simplification : K-map method can also be used for simplifying the logic expression for s and c- out. 0 1 0 1 1 0 1 0 0 0 1 0 0 1 1 1 AB C out C out AB 00 01 11 10 00 01 11 10 0 1 0 1 a) K-map for Sum b) K-map for C out
  • 19. 1 3 B A 0 0 2 B 1 A 1 TWO VARIABLE K-MAP Three variable BC A 0 1 B 00 01 11 10 0 1 3 2 4 5 7 6 A C Four Variable k-map AB CD 00 01 00 0 1 01 4 5 11 12 13 10 8 9 A B C 11 10 3 2 7 6 15 14 11 10
  • 20. EXAMPLE FOR K – MAP : Product of sum simplification Formula : F’ = AB+CD+BD’ F = (A’+B’)(C’+D’)(B’+D) 1 0 1 1 0 0 1 0 0 0 0 0 1 0 1 1
  • 21. COMBINATIONAL CIRCUITS Combinational logic circuits are circuits in which the output at any time depends upon the combination of the input signals. * Multiplexers * De-Multiplexers * Encoders * Decoders
  • 22. MULTIPLEXERS (DATA SELECTORS) Multiplexer 1 output signal * The term ‘multiplex’ means “many into one”. Multiplexing is the process of transmitting a large number of information over a single line. * A digital multiplexer is a combinational circuit that selects one digital information from several source and transmits the selected information on a single output line. * A multiplexer is also called a data selector. m select signals n input signal
  • 23. DE-MULTIPLEXERS(DATA DISTRIBUTORS) * The “demultiplex” means “one into many”. * Demultiplexing is the process of taking information from one input and transmitting the same over one of several output. * A demultiplexer is a receives information on a single input logic circuit the and transmits the same Demultiplexer 1 output signal information over one for several (2n) output lines. m select signals n input signal
  • 24. ENCODERS * An encoder is a digital circuit that performs the inverse operation of a decoder and the opposite of the decoding process is called encoding. * Encoder is a combinational logic circuit that convert an active input signal into a coded output signal. Encoders m outputs n input
  • 25. OCTAL-TO-BINARY ENCODER : IT IS WELL-KNOWN THAT A BINARY-TO- OCTAL DECODER A 3- BIT INPUT CODE AND ACTIVATES ONE OF EIGHT OUTPUT LINES CORRESPONDING TO THAT CODE. . Input Output D0 D1 D2 D3 D4 D5 D6 D7 Y2 Y1 Y0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 1 1 1
  • 26. * An decoder is similar to demultiplexer but without any data input. It is most digital systems require the decoding of data. * Decoding is necessary in applications such as data demultiplexing, digital display, digital-to- analog converters and memory addressing. * Each output line will be activated for only one of the possible combinations of inputs. * A decoder is a number of output is greater than the number of inputs. DECODERS
  • 27. 3-TO-8 DECODER : A 3-TO-8 DECODER HAS THREE INPUT (A,B,C) AND EIGHT OUTPUT(D0 TO D7) BASED ON 3 INPUT ONE OF THE EIGHT OUTPUT IS SELECTED. Input Output A B C D0 D1 D2 D3 D4 D5 D6 D7 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 1
  • 28. FLIP FLOPS * The simplest kind of sequential circuit is a memory cell that has only two states it is called flip flop. * It is used to store One bit of information with a 0 or a 1. * A flip flop is also known as bistable, multivibrator, latch or toggle.
  • 29. Type of Flip Flop : * Flip flop are of different types depending on the input and clock pulses cause transition between two states. * There are four type of flip flop. * S-R Flip flop (Set/Reset). * D Flip flop (Delay/Data). * J-K Flip flop. * T Flip flop (Toggle).
  • 30. S – R FLIP FLOP (SET/RESET)
  • 31.
  • 32. WORKING OF S – R FLIP FLOP (SET/RESET) : * If both S and R are 0 during transition, the output does not change. * If S= 1 and R= 0, the out put Q is set to 1. * If S= 0 and R=1, the output is cleared or reset to 0. * If both S and R are 1, the output is unpredictable. This condition makes the RS flip flop difficult to manage and therefore is forbidden in practice.
  • 33. D - FLIP FLOP (DELAY/DATA)
  • 34.
  • 35. WORKING OF D – FLIP FLOP : The D input goes directly into the S input and the complement of the D input goes to the R input. * If it is 1, the flip-flop is switched to the set state (unless it was already set). * If it is 0, the flip-flop switches to the clear state. Applications: 1. Registers as storage devices. 2. Used as a Buffer. 3. In Digital system.
  • 36. JK - FLIP FLOP (DELAY/DATA)
  • 37.
  • 38. WORKING OF JK – FLIP FLOP : * When j and k both are 0, the data inputs have no effect on the outputs. * When j=0 and k=1, the flip flop is reset or cleared to 0. * When j=1 and k=0. the flip flop is set to 1. * When j and k are 1, if the state of flip flop was 0,applying a clock with 1and flip flop state was 1, it changes to 0.
  • 39. * This on off state is TOGGLING. * Racing condition: Toggling between 0 to 1 and 1 to 0 alternatively for one clock cycle. Application: 1. Counters. 2. Frequency Dividers. 3. Register.
  • 40. T - FLIP FLOP (TOGGLE)
  • 41.
  • 42. WORKING FOR T – FLIP FLOP : * The T - flip flop is also known as the TOGGLE - flip flop. The toggle mode of JK flip flop is used as T - Flip flop. * This Flip flop can be obtained from a JK flip flop when inputs J and K are connected to provide a single input designated by T. * The T flip-flop is a single input version of the JK flip - flop. The T flip flop is obtained from the JK type if both inputs are tied together.
  • 43. * The output of the T flip-flop "toggles" with each clock pulse. * When t=0, (j=0, k=0) the clock transition does not change. * When t=1, (j=1, k=1) the clock transition complements the state.
  • 44. SEQUENTIAL CIRCUIT * Sequential Logic circuits remember past inputs and past circuit state. * Outputs from the system are “fed back” as new inputs With gate delay and wire delay * The storage elements are circuits that are capable of storing binary information: memory
  • 45. SEQUENTIAL CIRCUITS : Circuits that we have learned so far Information Storing Circuits Timed “States” Sequential Circuits Diagram
  • 46. SYNCHRONOUS SEQUENTIAL CIRCUITS: FLIP FLOPS AS STATE MEMORY The flip-flops receive their inputs from the combinational circuit and also from a clock signal with pulses that occur at fixed intervals of time, as shown in the timing diagram.