Help Design 4 to 16 decoder with given components

Click For Summary
SUMMARY

The discussion focuses on designing a 4 to 16 decoder using specific components: one 3 to 8 decoder with enable, two 2 to 4 decoders with enable, two NOT gates, and two AND gates. The key is to understand how to enable the 3 to 8 decoder and the 2 to 4 decoders based on the input combinations. A simplified truth table for the 4 to 16 decoder illustrates that the 3 to 8 decoder will handle 8 outputs, while each 2 to 4 decoder will manage 4 outputs, necessitating careful partitioning of the truth table for proper functionality.

PREREQUISITES
  • Understanding of digital logic design
  • Familiarity with decoders, specifically 3 to 8 and 2 to 4 decoders
  • Knowledge of truth tables and their construction
  • Basic logic gate operations (AND, NOT)
NEXT STEPS
  • Study the operation of 3 to 8 decoders and their enable functionality
  • Learn how to construct truth tables for complex digital circuits
  • Explore logic gate combinations to enable specific outputs in decoders
  • Investigate practical applications of 4 to 16 decoders in digital systems
USEFUL FOR

Electronics students, digital circuit designers, and engineers working on decoder implementations and logic circuit design.

Her-0
Messages
8
Reaction score
0
I have been given the following components to design a 4 to 16 decoder:

I. One 3 to 8 decoder (with enable)
II. Two 2 to 4 decoder (with enable)
III. Two NOT gates
IV. Two AND gates

I just don't understand where the AND, NOT, and enables go into. I have attached two files One with the 3 to 8 decoder, Two 2 to 4 decoder w/o the NOT gates and AND gates.

Another one of me showing how i connected TWO 2 to 4 decoders to design a 3 to 8 decoder

Can anyone help me?
 

Attachments

  • 4to16.jpg
    4to16.jpg
    5.5 KB · Views: 841
  • 3to8.jpg
    3to8.jpg
    8.8 KB · Views: 949
Physics news on Phys.org
The idea is exactly the same as the 3-8 from two 2-4 case. Do you understand what you did, why you did it, and why it works?

Start by drawing a simplified truth table for a 4-16 decoder (forget about enable)

S3 S2 S1 S0 | "ON" Output
^^^^^^^^^^^^^^^^^^^^^^^^^^^
0 0 0 0 | F0
0 0 0 1 | F1
...
0 1 0 0 | F4
0 1 0 1 | F5
...
1 0 0 0 | F8
...
1 1 1 1 | F15You know that your 4-16 decoder has 16 output lines, only one line may be high for any given input scenario, and you have 3 smaller blocks to build it from. Think about partitioning off the truth table according to responsibility of each of your components.

So, your truth table has 16 possibilities - your 3-8 decoder covers 8 of those, your 2-4 decoders cover 4 each. Find the logic required to ENABLE the 3-8 decoder when it's his turn. e.g. determine which of your inputs, or their combination, allow you to drive EN high for 8 lines of your truth table above. Also remember, 3-8 decoder has 3 address lines, not 4... (what does this mean for the address lines of your 3-8 and 2-4 decoders?)

Similarly, find what logic of your inputs will enable the 2-4 decoders for ONLY the outputs you assign to them. I see two, simple solutions for the given constraints. The truth table above should really give away the answer...

- Brian
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
10K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 23 ·
Replies
23
Views
37K
  • · Replies 2 ·
Replies
2
Views
9K
  • · Replies 2 ·
Replies
2
Views
3K