decoder – Programmerbay https://programmerbay.com A Tech Bay for Tech Savvy Mon, 04 Jul 2022 06:05:46 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.5 https://programmerbay.com/wp-content/uploads/2019/09/cropped-without-transparent-32x32.jpg decoder – Programmerbay https://programmerbay.com 32 32 Construct 3 to 8 decoder with truth table and logic gates https://programmerbay.com/construct-3-to-8-decoder-with-truth-table-and-logic-gates/ https://programmerbay.com/construct-3-to-8-decoder-with-truth-table-and-logic-gates/#respond Mon, 12 Oct 2020 18:16:00 +0000 http://programmerbay.com/?p=3108

Decoder is also a Combinational circuit which transforms given inputs to a maximum number of outputs (maximum outputs equal to 2n and n are given inputs ).

In other words, a decoder can be defined as a logic circuit that receives binary input and produces output corresponding to that very binary input.

A block diagram of decoder consists of n input lines, one or more enable inputs and 2n maximum number of output lines.

To construct a decoder, we require to know the number of all possible output lines that totally depends on the given input.

So, if n represents given input lines then possible output lines would be 2n.
Decoder with three inputs would give 8 outputs (n=2,2that is 8).

In this article, we’ll be going to design 3 to 8 decoder step by step.

Here are the steps to Construct 3 to 8 Decoder

Step 1. Now we know possible outputs for 3 inputs, so construct 3 to 8 decoder, having 3 input lines, a enable input and 8 output lines.

In the below diagram, given input represented as I2Iand I, all possible outputs named as  O0, O1, O2,O3O4, O5,O6 Oand a E were represented by Enable input.

With Enable input

3 2Bto 2B8 2Bdecoder 2BFlow2code.png

Without Enable input

new




Step 2. Now, it turns to construct the truth table for 3 to 8 decoder. E input can be considered as a control input.

Mean to say, If E equals to 0 then the decoder would be considered as disabled regardless of what inputs are,  If E equals to 1 then the decoder would work as per inputs.

Truth table without E input

InputsOutputs
I2I1I0O7O6O5O4O3O2O1O0
00000000001
00100000010
01000000100
01100001000
10000010000
10100100000
11001000000
11110000000

We can represent the following output as:

O= I0‘.I1.I2
O= I0.I1.I2

O= I0‘.I1.I2
O3 = I0.I1.I2
O4 = I0.I1.I2
O5 = I0.I1.I2
O6 = I0.I1.I2
O7 = I0.I1.I2


Truth table with E input

Inputs
Outputs
EI2I1I0O7O6O5O4O3O2O1O0
0---00000000
100000000001
100100000010
101000000100
101100001000
110000010000
110100100000
111001000000
111110000000

Step 3. With the help of the above expressions derived from the table, the circuit of a 3 to 8 decoder can be implemented.

Decoder Without E

3 2Bto 2B8 2Bdecoder 2Bwithout 2Bflow3code

Explanation:

In the above diagram, there were three input lines with their respective complements using Inverters. Each and every AND gate were holding three inputs from I1Iand Iand producing 8 outputs.

Decoder with E

 

3 2Bto 2B8 2Bwith 2Benable 2Bflow2code

Explanation:

In above diagram, there were three input lines along with their complements using Inverters. Each and every AND gate were holding four inputs from E, I1Iand Iand producing 8 outputs.

]]>
https://programmerbay.com/construct-3-to-8-decoder-with-truth-table-and-logic-gates/feed/ 0
Construct 2 to 4 decoder with truth table and logic diagram https://programmerbay.com/construct-2-to-4-decoder-with-truth-table-and-logic-diagram/ https://programmerbay.com/construct-2-to-4-decoder-with-truth-table-and-logic-diagram/#respond Sun, 01 Oct 2017 16:57:00 +0000 http://programmerbay.com/?p=3109

Just as Multiplexer, Decoder is also a Combinational circuit  which transforms given inputs to maximum number of outputs(maximum outputs equal to 2n and n are given inputs ).
A block diagram of decoder consists input lines, one or more enable inputs and maximum number of output lines.
To construct a decoder, we require to know the number of all possible output lines that totally depends on the given input.
So, if  n represents given input lines then possible output lines would be 2n .
Decoder with two inputs would give 4 outputs (n=2,2that is 4).

Step 1. Now we know possible outputs for 2 inputs, so construct 2 to 4 decoder , having 2 input lines, a enable input and 4 output lines. In the below diagram, given input represented as Iand I, all possible outputs named as  O0, O1, O2, & Oand a E were represented by Enable input.

With Enable input

2 2BTO 2B1 2Bdecoder

 

Without Enable input

2 2BTO 2B1 2Bdecoder 1

Step 2. Now, it turns to construct the truth table for 2 to 4 decoder. E input can be considered as the control input. Mean to say, If E equals to 0 then the decoder would be considered as disabled regardless of what inputs are,  If E equals to 1 then the decoder would work as per inputs.

Truth table without E input

 

Inputs Outputs
I1 I0 O3 O2 O1 O0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0

As per the above table, I0 would give Oand O3 and I1 would give O1 and O3.
We can represent the following output as:

O= I0‘.I1
 O= I0.I1

 O= I0‘.I1
 O3 = I0.I1


Truth table with E input

Inputs Outputs
E I1 I0 O3 O2 O1 O0
0 0 0 0 0
1 0 0 0 0 0 1
1 0 1 0 0 1 0
1 1 0 0 1 0 0
1 1 1 1 0 0 0

Decoder with E

2 2Bto 2Bdecoder 2Bdiagram 2Bwith 2BE

 

Explanation:

In above diagram, there were two input lines along with their complements using Inverters. Each and every AND gate were holding three inputs from E, Iand Iand producing 4 outputs.

Decoder Without E

2 2Bto 2Bdecoder 2Bdiagram

Explanation:

In above diagram, there were two input lines with their respective complements using Inverters. Each and every AND gate were holding two inputs from Iand Iand producing 4 outputs.

]]>
https://programmerbay.com/construct-2-to-4-decoder-with-truth-table-and-logic-diagram/feed/ 0