Using a 8-1 MUX only (no external gates) to perform digital logic

  • Thread starter Thread starter bigoxygen
  • Start date Start date
  • Tags Tags
    Digital Logic
Click For Summary
SUMMARY

The discussion focuses on designing a digital circuit using only 8-to-1 multiplexers (MUX) to meet specific logic requirements. The output must be true when inputs 1 and 2 differ and at least two of inputs 3, 4, 5, and 6 are true. Participants explored truth tables, Boolean equations, and VHDL simulations in Quartus, emphasizing that an 8-to-1 MUX can implement any logic function with three inputs and one output. The solution involves connecting the MUX selectors to the logic function inputs and configuring the MUX inputs based on the minterms of the function.

PREREQUISITES
  • Understanding of 8-to-1 MUX functionality
  • Familiarity with Boolean algebra and truth tables
  • Basic knowledge of VHDL programming
  • Experience with digital circuit design principles
NEXT STEPS
  • Study the implementation of logic functions using 8-to-1 MUXes
  • Learn how to create and analyze truth tables for complex logic conditions
  • Explore VHDL coding techniques for digital circuit simulation in Quartus
  • Research methods for determining "at least N" conditions in digital logic
USEFUL FOR

Digital circuit designers, students in electrical engineering, and anyone interested in implementing logic functions using multiplexers.

bigoxygen
Messages
2
Reaction score
0

Homework Statement



Assuming the existence of 6 digital inputs and 1 digital output, design a schematic circuit diagram using any number of 8-1 muxs (i.e. no external gates) to satisfy the following requirements:
 The output is true (1) when (inputs 1 and 2 are not the same) and at least 2 of the inputs 3,4,5 and 6 are true (logic 1).

Homework Equations





The Attempt at a Solution



I have drawn out a truth table for the mux...

A B C as the selectors

with combinations of 000-111 for 8 inputs

I also attempted to write the boolean equation for the mux...
tried to simulate a mux in Quartus using VHDL and solve it that way (but my VHDL is not very good).

There are so many variables and I do not know exactly which path I should take...

Could you give me a clue?

Also, how do you use a digital circuit to simulate "at least #" are true or false?
 
Physics news on Phys.org
An 8-1 mux can be used to implement any logic function with three inputs and one output. The logic function inputs would be connected to the selectors. The mux inputs would be constant. If true was high, then each minterm in the sum of products form of the logic function would have a high source connected to the mux input for that minterm. The other mux inputs would be low.

You're supposed to implement a logic function with six inputs and one output. That can be done using multiple logic functions with 3 inputs and one output.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
19K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
17K
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K