0% found this document useful (0 votes)
73 views16 pages

Encoder, Decoder

The document discusses decoders and encoders. It defines that decoders have N inputs and 2N outputs, and decoders select one of the 2N outputs by decoding the binary value on the N inputs. Encoders have the inverse function of decoders - they have 2N inputs and N outputs, and encoders output the binary value of the selected input. The document also discusses using decoders to realize logic circuits by mapping the minterms of a function to decoder outputs and ORing the outputs.

Uploaded by

Mitesh kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views16 pages

Encoder, Decoder

The document discusses decoders and encoders. It defines that decoders have N inputs and 2N outputs, and decoders select one of the 2N outputs by decoding the binary value on the N inputs. Encoders have the inverse function of decoders - they have 2N inputs and N outputs, and encoders output the binary value of the selected input. The document also discusses using decoders to realize logic circuits by mapping the minterms of a function to decoder outputs and ORing the outputs.

Uploaded by

Mitesh kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

Decoder And Encoder

•Submitted by:
•1) Mitesh Kumar(170110109056)
2) Priyanka (180110109001)
3) Hemal (180110109002)
•Subject : Digital Electronics
•Submitted To: Prof. Rohit Parmar
Decoders

2
Decoders

A decoder has
 N inputs
 2N outputs

A decoder selects one of 2N outputs by
decoding the binary value on the N inputs.

The decoder generates all of the minterms of
the N input variables.
 Exactly one output will be active for each
combination of the inputs.
What does “active” mean?
3
Decoders
W = A'.B'
Out0 W
B I0 Out1 X X = A.B'
A I1 Out2 Y Y = A'.B
Out3 Z
msb Z = A.B
Active-high outputs

A B W X Y Z
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1

4
Decoders
W = (A'.B')'
Out0 W
B I0 Out1 X X = (A.B')'
A I1 Out2 Y Y = (A'.B)'
Out3 Z
msb Z = (A.B)'
Active-low outputs

A B W X Y Z
0 0 0 1 1 1
0 1 1 0 1 1
1 0 1 1 0 1
1 1 1 1 1 0

Fall 2010 ECE 331 - Digital System Design 5


Decoders
msb

6
Decoder with Enable
Out0 W
B I0
high-level Out1 X
enable A I1
Out2 Y
Out3 Z
Enable En

En A B W X Y Z
1 0 0 1 0 0 0
1 0 1 0 1 0 0
enabled
1 1 0 0 0 1 0
1 1 1 0 0 0 1
disabled 0 x x 0 0 0 0

7
Decoder with Enable
Out0 W
B I0
low-level Out1 X
enable A I1
Out2 Y
Out3 Z
Enable En

En A B W X Y Z
0 0 0 1 0 0 0
0 0 1 0 1 0 0
enabled
0 1 0 0 0 1 0
0 1 1 0 0 0 1
disabled 1 x x 0 0 0 0

8
Encoders

9
Encoders
 An encoder has
 2N inputs
 N outputs

An encoder outputs the binary value of the selected
(or active) input.
 An encoder performs the inverse operation of a
decoder.

Issues
 What if more than one input is active?
 What if no inputs are active?
10
Encoders
D I0
C I1 Out0 Z
B I2
Out1 Y

A I3

A B C D Y Z
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1

11
Priority Encoders
 If more than one input is active, the higher-order input
has priority over the lower-order input.
 The higher value is encoded on the output

A valid indicator, d, is included to indicate whether or
not the output is valid.
 Output is invalid when no inputs are active

d=0
 Output is valid when at least one input is active

d=1
Why is the valid indicator needed?

12
Priority Encoders
msb

Valid bit

13
Designing logic circuits using decoders

14
Using an n-output Decoder
 Use an n-output decoder to realize a logic circuit for a
function with n minterms.
 Each minterm of the function can be mapped to an
output of the decoder.

For each row in the truth table, for the function, where
the output is 1, sum (or “OR”) the corresponding
outputs of the decoder.
 That is, for each minterm in the minterm expansion of the
function, OR the corresponding outputs of the decoder.
 Leave remaining outputs of the decoder unconnected.
15
16

You might also like