How Can I Implement an Add 3 if Greater Than 5 Function Using Only NOT Gates?

  • Thread starter Thread starter Michamus
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around implementing a function to add 3 to a binary number if it is greater than 5, using only NOT gates. Participants explore the challenges of creating an 8-bit adder and converting binary to BCD (Binary-Coded Decimal) without using standard logic gates or macros, focusing on the constraints of their current design environment.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses enthusiasm for digital logic and describes their project involving an 8-bit adder and the need for a specific macro that adds 3 if the input is greater than 5.
  • Another participant questions the feasibility of using only NOT gates, noting that they are not functionally complete for creating more complex logic without additional components.
  • Some participants suggest that the complexity of the circuit increases the likelihood of mistakes and may require impractical amounts of discrete components.
  • A participant shares their method of creating AND gates using NOT gates and expresses a desire to learn more about digital logic after their military service.
  • One participant discusses the use of a comparator and shares a diagram they created, indicating their progress in the project.
  • Another participant critiques the proposed method of adding 3 if greater than 5, suggesting that while it may simplify software conversion, it may not be as advantageous in hardware implementations.
  • Participants discuss the limitations of their design environment, with one expressing a desire for better software tools for circuit design.

Areas of Agreement / Disagreement

There is no consensus among participants regarding the feasibility of implementing the desired function using only NOT gates. Multiple competing views exist on the practicality and efficiency of the proposed methods, and the discussion remains unresolved.

Contextual Notes

Participants mention limitations in their design environment, particularly the inability to use standard logic gates or macros, which affects their approach to the problem. The discussion includes various assumptions about the capabilities of NOT gates and the complexity of digital logic design.

Who May Find This Useful

Individuals interested in digital logic design, circuit implementation using limited components, and those exploring the conversion of binary to BCD may find this discussion relevant.

  • #31
Hi again Kenneth!

If you want, you can e-mail the pictures to me and I'll upload them to my website. I'll just shoot their address to you, and you can link them in your posts. Give a little bit, and I'll see if I can set up ftp access for you, and you can just start using my site without the need of e-mailing me.

Don't worry about file size, or bandwidth, as it's an unlimited dedicated server.

I'll PM you my e-mail address.
 
Engineering news on Phys.org
  • #32
I uploaded the working circuit on the "http://www.logiccircuit.org/forum/viewforum.php?f=4"" website. See if you can download it and get it to work. I included simple user instructions, but there is more you may want to look into. I still hope to put pictures on the PF website.

KLM
 
Last edited by a moderator:

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
Replies
2
Views
2K
Replies
3
Views
3K
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
5K
Replies
5
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
1
Views
4K
  • · Replies 6 ·
Replies
6
Views
4K
Replies
1
Views
4K