Decoders

60
Decoders

description

Decoders. Usage of Decoders. Channel Selection: Generates Mutually Exclusive Channel Enabling/Disabling Signals (e.g. Multiplexers) Device Selection: Generates unique 1’s/0’s on output lines to turn on/off devices (e.g. decoder trees) Universal Function Implementation: - PowerPoint PPT Presentation

Transcript of Decoders

Page 1: Decoders

Decoders

Page 2: Decoders

Usage of Decoders

Channel Selection: Generates Mutually Exclusive Channel Enabling/Disabling Signals (e.g. Multiplexers)

Device Selection: Generates unique 1’s/0’s on output lines to turn on/off devices (e.g. decoder trees)

Universal Function Implementation:Serves as a device for implementing Boolean Functions on a Universal Basis

Coding and Decoding Information:Can be used in a code/decode process (inputs can be recognized solely from outputs

Page 3: Decoders

Functional Description and Symbols

Page 4: Decoders
Page 5: Decoders
Page 6: Decoders

Where, N = {1, 2, 3, …..}

Page 7: Decoders

Truth Table for a n-to-m Line Decoder

Page 8: Decoders

Truth Table for a n-to-m Line Decoder

Page 9: Decoders

Truth Table for a n-to-m Line Decoder (with enable)

Page 10: Decoders

Truth Table for a n-to-m Line Decoder (with enable)

Page 11: Decoders

Where,m = 2(n+1) – 1n = {0,1, 2, 3, ….. , ∞}

Block-Symbol for n-to-m Line Decoders

Page 12: Decoders

Truth Table for a 1-to-2 Line Decoder

Page 13: Decoders

Block-Symbol for 1-to-2 Line Decoders

Page 14: Decoders

Truth Table for a 2-to-4 Line Decoder

Page 15: Decoders

Block-Symbol for 2-to-4 Line Decoders

Page 16: Decoders

Truth Table for a n-to-m Active-Low Line Decoder

Page 17: Decoders

Truth Table for a n-to-m Line Active-Low Decoder (with enable)

Page 18: Decoders

Where,m = 2(n+1) – 1n = {0,1, 2, 3, ….. , ∞}

Block-Symbol for n-to-m Line Active-Low Decoders

Page 19: Decoders

Decoder Trees

Page 20: Decoders

A Larger Decoder using smaller Decoders

2-to-4 Line Decoder using 1-to-2 Line Decoders

Page 21: Decoders

Device On/Off Truth Table

Page 22: Decoders

Device On/Off Truth Table

Page 23: Decoders

Device On/Off Truth Table

Page 24: Decoders

A Decoder Tree operates on the principle of unique device selection by a Decoder i.e. the Decoders in the final level/stage are used for generating the unique outputs as required, while decoders in the previous stages are employed for device selection (in this case the devices are decoders in the final stage).

Page 25: Decoders

Logical Truth Table of Decoder Tree

Page 26: Decoders

Logical Truth Table of Decoder Tree

Page 27: Decoders

Logical Truth Table of Decoder Tree

Page 28: Decoders

Logical Truth Table of Decoder Tree

Page 29: Decoders

Logical Truth Table of Decoder Tree

Page 30: Decoders

Logical Truth Table of Decoder Tree

Page 31: Decoders

Logical Truth Table of Decoder Tree

Page 32: Decoders

Logical Truth Table of Decoder Tree

Page 33: Decoders
Page 34: Decoders

3-to-8 Line Decoder using 1-to-2 & 2-to-4 Line Decoders

Page 35: Decoders
Page 36: Decoders
Page 37: Decoders
Page 38: Decoders
Page 39: Decoders
Page 40: Decoders
Page 41: Decoders
Page 42: Decoders
Page 43: Decoders

Boolean Function Realization

Page 44: Decoders

Function Implementation Using Decoders

Page 45: Decoders

Function Implementation Using Decoders

Page 46: Decoders

Function Implementation Using Decoders

Page 47: Decoders

Function Implementation Using Decoders

Page 48: Decoders

Function Implementation Using Decoders

To implement the function we ‘OR’ the output pins d0 and d2 (which correspond to the Minterms m0 and m2).

Using Relationships established using Dualityf’ = m1 + m3f = [ m1 + m3 ] ’

f = m0 + m2

F(x1, x2, …. , xn) = ∑mR = ∏MS [F(x1, x2, …. , xn)]’ = ∑mS = ∏MR

Page 49: Decoders

Function Implementation Using Decoders

f’ = m1 + m3 f = [ m1 + m3 ] ’

f = m0 + m2

Page 50: Decoders

Function Implementation Using Active-Low Decoders

Page 51: Decoders

Function Implementation Using Active-Low Decoders

Page 52: Decoders

Function Implementation Using Active-Low Decoders

Page 53: Decoders

Function Implementation Using Active-Low Decoders

Page 54: Decoders

Function Implementation Using Active-Low Decoders

To implement the function we ‘OR’ the output pins d0 and d2 (which correspond to the Minterms m0 and m2).

Using Relationships established using Dualityf’ = M0 . M2 f = [ M0 . M2 ] ’

f = M1 . M3

F(x1, x2, …. , xn) = ∑mR = ∏MS [F(x1, x2, …. , xn)]’ = ∑mS = ∏MR

Page 55: Decoders

Function Implementation Using Active-Low Decoders

f’ = M0 . M2 f = [ M0 . M2 ] ’

f = M1 . M3

Page 56: Decoders

Multiple Output Function Implementation Using Decoders

Page 57: Decoders

Multiple Output Function Implementation Using Decoders

Page 58: Decoders

Multiple Output Function Implementation Using Decoders

Page 59: Decoders

Multiple Output Function Implementation Using Decoders

Page 60: Decoders

Multiple Output Function Implementation Using Decoders