Yes.Ok so from my understanding,
If I take A.. and put A into both inputs of a NOR gate, that will get me A'.
If I take B.. and but B into both inputs of a NOR gate, that will get me B'.
If I then take the A' and B' and put it into another NOR gate, that will get me AB.. which is the equivalent product of an AND gate.
I can now make the 3-8 decoder and replace the AND gates with this NOR gate combination... I think.
Does that sound right?
Many people would actually use a GAL/CPLD. Or a small microcontroller. All this substitution and optimization has little significance these days. On the other hand if you write Windows applications, you use a lot of functionality that would take you ages to understand in all details.Yes.
The takeaway point is that you can make an inverter out of either NAND or a NOR gate by applying the input signal to both inputs. Another way to do it (and arguably better from a practical standpoint) is to apply the signal to one input and tie the other input to the appropriate rail.
Once you have an inverter, you can trivially make an AND from two NANDs by just following the first NAND with an inverter made out of the second. The same goes for making an OR out of two NOR's. The slightly tricky one is to make an AND out of NORs (which you figured out just fine) or an OR out of NANDs (which follows the same idea). To make and XOR or XNOR, you can always just implement the circuit out of ANDs, ORs, and NOTs which, in turn, are implemented using either NANDs or NORs. But you can implement an XOR using four NAND gates and an XNOR using four NOR gates. It's good practice to see if you can figure out how to do it.
This is an assignment that is pretty clearly aimed at teaching fundamental concepts and understanding at a basic level -- long before it is reasonable to start throwing around programmable logic of any kind. This notion that engineers and technicians only need to know how to use a tool written by someone else and that fundamentals aren't crucial, or even valuable, is poppycock.Many people would actually use a GAL/CPLD. Or a small microcontroller. All this substitution and optimization has little significance these days. On the other hand if you write Windows applications, you use a lot of functionality that would take you ages to understand in all details.
If you are interested in this digital logic stuff, get one of these old CMOS cookbooks, read them through a few times, and play around with the information on paper. Soon you would figure out about negation, substitution, etc. But normally you would not optimize it down to the point very often. Silicon is much cheaper these days than in the 1970s.
I always had a sense for linguistic creativity, including to recognize it.This is an assignment that is pretty clearly aimed at teaching fundamental concepts and understanding at a basic level -- long before it is reasonable to start throwing around programmable logic of any kind. This notion that engineers and technicians only need to know how to use a tool written by someone else and that fundamentals aren't crucial, or even valuable, is poppycock.
Not so many people are actually involved into real-world silicon implementations. It is a small world. For those interested, they will have way and means to understand about real-world composition of actually implemented silicon.And the claim that silicon is much cheaper these days is both true and false. When I started designing ASICs in the mid 90's, you could fab a test chip on a multi-project run for under $1000. If you needed an engineering lot of whole wafers, you could do that on a mainline process for about, oh, a hundred grand. Now you are looking at mask charges alone commonly exceeding a million dollars. On the other hand, the marginal cost per transistor in production has come down signficantly.
http://www.amazon.com/CMOS-Cookbook-Second-Edition-LANCASTER/dp/0750699434Hi everyone,
I am new to this forum. I am trying to draw the logic diagram of a 3-to-8 decoder with an enable input using only NOR and NOT gates.
I'm pretty confused, as I only know how to draw on using AND and NOT gates.
Can anyone help me out?
Which is a strong indication that all you ever did was memorize a bunch of steps and mistake that for comprehension. The principles behind a Karnaugh map are so simple and so fundamental that once you truly understand them you should be able to recreate the entire K-map procedure, from scratch, without looking anything up even after a decade or more without using it - including the notion of concensus terms, what they are, what there significance is, and how to identify them. Just like someone that understands how long division works can figure out how to do it after decades of using a calculator -- but someone that just memorized a bunch of steps during the one week in middle school where they were "taught" how to divide two numbers without a calculator either recalls the steps from memory or has to go look them up.And in addition, I would not really know how to do a Karnaugh optimization right now from scratch. I would have to look it up again.
Hmm. Maybe I have not estimated the significance of my replies correctly.But I suspect the moderators would probably agree that this thread as been hijacked more than it proper. So let's return it to assisting the OP with their question at their level, assuming they need any further assistance at all.
Thanks.Hello,
@ ScottWang please read post #2 of this thread:
PLEASE READ - Posting Questions in the Homework Help Forum
Bertus
Possible, but given how diligently they monitor the forums is really not necessary.Moderators might have been notified already.
Some sheets of paper? More like one side of a 3x5 index card. But that's for someone that has long ago internalized the fundamentals. The OP is (presumably) a student just being exposed to this stuff for the first time. They are just learning what digital logic is, how different logic functions relate to practical applications, and how problems can be broken into smaller functional pieces.On the other hand, it is possible quite easily to solve the problem using a ball pen + some sheets of paper.
They wouldn't be much use if they didn't, now would they?Since I used 4000x chips sometimes in real world, I really know they behave that way.
So, by all means, use a calculator to do your thinking for you. I've encountered plenty of students that operate at that level. Of course, they are seldom the students that do well or that get the good looks from companies that want to hire well-paid engineers instead of run-of-the-mill app-monkeys.When I recall my maths teachers, I can't even add 1+1 together. 1 what + 1 what? Does not make much sense to me.
[/QUOTE]A 3 to 8 decoder? Who would need one for real these days?
Hmm I try to be useful, but I am also not shy to write my opinion. I usually don't mount attacks.Possible, but given how diligently they monitor the forums is really not necessary.
And I did not mention simulation software. WinCUPL from Atmel for instance. When I have to deal with digital logic problems that must be built from gates, I really draw all the truth tables, including for the basic gates, and then I experiment with, including to negate inputs, and trying to reduce the number of gates. Normally I have redraw it a few times. But mostly I implement such things in software. Small CPLD boards can be had these days for low prices.Some sheets of paper? More like one side of a 3x5 index card. But that's for someone that has long ago internalized the fundamentals. The OP is (presumably) a student just being exposed to this stuff for the first time. They are just learning what digital logic is, how different logic functions relate to practical applications, and how problems can be broken into smaller functional pieces.
I mean it is much harder to imagine some functionality in theory, especially if the description is cryptic, and incomplete. From my college experience, handouts tend to be cryptic, incomplete and sometimes containing absurd problems/questions.They wouldn't be much use if they didn't, now would they?
Back in the 1980s we were actually prohibited from using calculators. Later during highschool, we were prohibited from using anything that is programable. MSX etc. was shot in the back, disappeared after 3 years. In the early 1990s we were introduced to boring sorting algorithms using BASIC, we spent nearly half a year with that. Imagine if one would consider to learn Windows programming at that pace.So, by all means, use a calculator to do your thinking for you. I've encountered plenty of students that operate at that level. Of course, they are seldom the students that do well or that get the good looks from companies that want to hire well-paid engineers instead of run-of-the-mill app-monkeys.
Yes but implemented in software? So the only limitations are these imposed by the software and/or generic logic.Gee, guess they only make and sell them by the millions every year so that people can decorate their Christmas tree with them.
Nearly all designs I have done for the past decade or more have had several decoders in them. Ranging from a 1:2 up to a 12:4096 and everything in between.
| Thread starter | Similar threads | Forum | Replies | Date |
|---|---|---|---|---|
| M | Need Help in designing a single address decoder | Homework Help | 2 | |
| M | Designing a 2-to-4 decoder | Homework Help | 3 | |
| M | Designing a 3-8 decoder with multiple 2-4 decoders | Homework Help | 5 | |
| M | Urgent help required in Designing a Decoder. | Homework Help | 2 | |
| F | Help, designing a keypad matrix decoder | Homework Help | 3 |