32 DLD Lec 32 Combinational Circuit Implementation Using Decoder, Encoder, Priority Encoder 30 Nov 2022 Lecture Slides
32 DLD Lec 32 Combinational Circuit Implementation Using Decoder, Encoder, Priority Encoder 30 Nov 2022 Lecture Slides
BEE-13AB
Dated 30 November 2022
By Nasir Mahmood
[email protected]
[email protected]
◦ Application of Decoder
◦ Encoder
◦ Priority Encoder
◦ S(x,y,z) = Σ(1,2,4,7)
◦ C(x,y,z) = Σ (3,5,6,7)
● There are three inputs and eight outputs so we need 3-to-8-
line decoder
● Two OR gates are required for logical sum of the desired
minterms
◦ F1’(x,y,z) = Σ(2,4)
◦ F1(x,y,z) = Σ(0,1,3,5,6,7)
◦ F2’(x,y,z) = Σ(0,5,6)
◦ F2(x,y,z) = Σ(1,2,3,4,7)
Practice Problems
P1 : Consider the following circuit with an active
high output decoder. Draw a truth table for X and Y
in terms of a, b and c
P2
7
Encoders
● An encoder is a digital circuit that performs the
inverse operation of a decoder.
● An encoder has 2n (or fewer) input lines and n
output lines.
● The output lines generate the binary code
corresponding to the input value
9
Encoder: Example
● An example of encoder is octal-to-binary encoder
● It has eight inputs (one for each octal digits) and
three outputs that generate the corresponding
binary number
● It is assumed that only one input has a value of 1
at any given time
● The encoder can be implemented with OR gates
whose inputs are determined directly from the
truth table
● Output z is equal to 1 when the input octal digit is
1,3,5 or 7. Output y is 1 for octal digits 2,3,6 or 7
and output x is 1 for digits 4,5,6 or 7. These
conditions can be expressed as by the Boolean
functions as shown in the previous slide
10
11
Priority Encoder
● A priority encoder is an encoder circuit that includes
the priority function.
● The operation of the priority encoder is such that if
two or more inputs are equal to 1 at the same time,
the input having the highest priority will take
precedence
◦ D3 has the highest priority
◦ D0 has the lowest priority
17
End of Lecture
18