Agreed. Very insightful for anyone who hasn't had these kind of "logic" lessons in university (or forgot about them), or anyone who wants to learn more about optimizing circuits. Thanks Dave!
@maxheadrom30887 жыл бұрын
Yes! Keep this series going, Dave!!!!
@3rdpartyU5er7 жыл бұрын
This is the only thing I originally subscribed for!
@lewischalmers74657 жыл бұрын
Agreed! I have an exam next friday and this is vital revision! Need K-maps now please! :)
@vladomaimun7 жыл бұрын
Dave, you have a big THANK YOU from everyone who is studying this. Please, keep this series!
@HaloWolf1022 жыл бұрын
If you don't understand 10:57. There is an amazing video named 'Universal Properties of NOR and NAND Gates' by Jim Pytel. Channel name is Columbia Gorge Community College.
@jcobnl7 жыл бұрын
Demorgan's theorem: "Break the line, change the sign". That's how i've learnt this.
@james770114 жыл бұрын
Yes very tru and super easy
@worm69427 жыл бұрын
Your lesson on Boolean is GOLD!
@mbaker3357 жыл бұрын
Not touched this in decades and despite being simple I always have to read/listen to everything six times over. Please keep up this series. As an aside, depending what gates you have left over in a design it may save a chip if you de-simplify a design. Assuming you are using near DC and can have tracks going everywhere of course.
@Pelnied7 жыл бұрын
Great video. I'm glad you drew the gates out to show people exactly how these Digital laws will transform and simplify logic circuits.
@manojkumarsubramaniam71227 жыл бұрын
Great Video Dave !, honestly this is the fist video on your academy series I understand and like
7 жыл бұрын
What a pity I didn't have this videos available when I was studding Boolean Algebra & Demorgan's. Continue with this series, I'm sure that it will be very useful for many students and "aficionados". I'm also waiting for more analogue electronics theory videos.
@WisdomVendor17 жыл бұрын
When I was in electrical engineering in college, I loved Logic Design courses. I graduated about 28 years ago and even to this day, I'll design a sequence detector time to time just for the fun of it and test it on multisim. It's an awesome field.
@sparkplug10187 жыл бұрын
Really liking this series Dave, please do more of these. Would love to see practical demonstrations down the road as well.
@btouw85587 жыл бұрын
yes,do the karnaugh-diagram also please
@WreckDiver997 жыл бұрын
Takes me back 25 years Dave. My first digital logic class. Learned all of this there...of course I'm now looking forward to K-Maps!
@jamesmalvern3543 жыл бұрын
The best lesson I have found reference Boolean. Thank you.
@liamhood167 жыл бұрын
Yes! the Dave cad is back, baby!
@roberteliassen50207 жыл бұрын
This brings back 30 years old memories. :) Thanks! Moving on to latches, flip-flops and adders perhaps?
@greatbigphil7 жыл бұрын
I found the video fun, easy to understand, and compelling.
@EEVblog7 жыл бұрын
Thanks.
@jimporfit7 жыл бұрын
I aspire to be as energetic as you. Infinite mental endurance!
@vx-iidu7 жыл бұрын
>muh ageism how lol
@darthvader84337 жыл бұрын
Wow - I did this stuff 37 years ago during my apprenticeship.. Thanks for the recap Dave !
@james770113 жыл бұрын
I love this guy teaching ❣️
@jero18367 жыл бұрын
Big thumbs up! Thanks Dave
@BarriosGroupie7 жыл бұрын
*This is great, very educational and useful to noobs!* Perhaps you could do an electronic design monthly where people comment on what they'd like you to do, and people upvote the suggestions. I'd love you to do a series on electronic design concepts that revolutionized electronic engineering such as distributed amplifiers, sum-of-product state design, current mode amplifiers, switched mode power supplies, negative feedback etc.
@Nippius7 жыл бұрын
Awesome video! Boolean logic (all the way to flip-flops and ALU's) was one of my favorite disciplines in university. It would be really could if someday you could make some videos about building a CPU by using the logic gates, writing your own ISA, etc!
@voltlog7 жыл бұрын
Nice naming Dave! I like it.
@wgm-en2gx7 жыл бұрын
man this takes me back... did all this stuff in college. Did a 6 variable karnaugh map on a board once, almost lost my mind.
@peterdkay7 жыл бұрын
Excellent presentation
@billmoran38127 жыл бұрын
Good stuff! You are a good teacher. I can't wait to see where this leads.
@PatrickMumo7 жыл бұрын
This takes me back.. spread the knowledge 👍🏿
@MrOverlader7 жыл бұрын
Thank you Dave for this.
@cursoderobotica7 жыл бұрын
Good theorical video!
@Jedda737 жыл бұрын
Really enjoyed this, please do more
@goyabee32007 жыл бұрын
Like the new series. Cheers.
@kathyquinlan59227 жыл бұрын
@7:52 We were taught a different way to remember it which may make more sense to some people "Split the Bar, Change the Sign"
@Gameboygenius7 жыл бұрын
8:45 and forward That's not right, is it? By just changing the operators there, you are changing the order of operations. For the resulting expression to be correct, you need parentheses around A+!B. For proof, look at the case of A=1 and C=0.
@roberteliassen50207 жыл бұрын
You're right, Gameboygenius. The answer is (A+!B) !C (where ! is 'not'). You have to do it in two steps. Edit: Nope, I was wrong.
@channel_B57 жыл бұрын
It's (A+!B)*C for me. Who is wrong?
@roberteliassen50207 жыл бұрын
Well, what do you know! You're right, B5. My bad. In general, you would do the operation in two steps, not "straight through" like Dave did. In this case he got away with it, but I believe it's not safe.
@channel_B57 жыл бұрын
No, I think your reasoning is correct, and he did not get away with it. His result is NOT correct. Take A=1, B=1, C=0. Original statement results in 0, his solution gives 1. (Provided we stick to the priority order of operations, that is NOT, AND then OR.)
@Gameboygenius7 жыл бұрын
Dropping the bar "straight through" is no problem. The switch of operation and sign happens once per application of de Morgan's, so that works out due to parity. The problem here is, as I pointed out, that you need parentheses to preserve the order of operations. It's really likely just a matter of sloppy notation on Dave's part, the hand not being in sync with the brain as it were, but this is the kind of thing that can get a beginner if you don't point it out.
@G6EJD7 жыл бұрын
My university lecture (Douglas Lewin) told me to use these techniques wisely as the maintainer has to be able to (in the day) debug circuits and if too complex through these methods as good as they are, maintenance would be difficult if not impossible.
@pirateman19667 жыл бұрын
Dude, Dave, You are all over the place with your videos! Who uses discrete logic any more? Technology doesn't go backwards.
@pjakobs7 жыл бұрын
Building 74 logic stuff was something I did long before learning the tools back at the university, so without knowing the actual rules, I was rather good at intuitively optimizing this stuff up to maybe 20 gates or so. Bit frustrating to see that now, 30 years later, I had to actually mentally follow the signals to find the optimizations. I guess it's use it or lose it as always. Thanks for the time travel, Dave
@sean999ification7 жыл бұрын
Great stuff! More please.
@mohit31897 жыл бұрын
Great Video :) Also make a video on K-maps please :)
@ntesla667 жыл бұрын
Thanks for the series, Dave. Another vote for K-maps here.
@winghui76207 жыл бұрын
I LOVE THIS SERIES!!!
@TheWP7 жыл бұрын
Dave, where were these videos when I was doing my EE Digital Logic courses?!?! Good on ya mate!
@ncrdisabled7 жыл бұрын
I spent 7 years in the NAVY on submarines SSBN 619 634 both built in the 60 s . It was during the 80 s. I was a IC 2 (SS) and just 1 machine was the MK 19 gyro which had over 100 tubes , In the NAVY school I went to taught us the use the Demorgan's to make some of the circuits easier. TO bad I got hurt after 7 years which left me in a wheelchair and a disabled vet. I loved the NAVY and going on submarines . You would not believe the special pays you get. The cost just for my knowledge they taught me was worth over 1/2 a million bucks /Now both subs are razor blades
@PERILEX7 жыл бұрын
Do you always use the ANSI-Gate-symbols over the IEC 60617-12:1997-Gate-symbols or are you simply used to them?
@jamesmasonic7 жыл бұрын
Please keep it up Dave! I hope you also teach electronics step by step with some practical info such as reading data-sheets or demonstrating on breadboard with a scope ect. Something like Horowitz and Hayes's Learning the Art of Electronics A Hands-On Lab Course book. Theory supported by some hands on examples would be really unique and fun! I hope there were more of you in the world! Thanks and good luck!
@shitholeftw7 жыл бұрын
Excellent! Very nice format! Keep it up! The drawings (gates) are a bit how you going... :>
@EEVblog7 жыл бұрын
I make no claims for my drawing ability!
@natedunn517 жыл бұрын
EEVblog don't worry it's 10/10
@w8nwo7 жыл бұрын
Please keep the series going, but can they still follow the usual EEVblog numbering scheme? I find it quite helpful to have all of your videos sequentially numbered.
@pidott7 жыл бұрын
Loving these. Keep it up
@mUbase7 жыл бұрын
I love digital Logic. Do Karnaugh maps next Dave! Please?
@sagebrother2 жыл бұрын
Excellent and thanks!!
@JSGregg Жыл бұрын
Cool! That's a really interesting and complicated implementation of an XOR gate on the chip. Why didn't they just use an OR gate and NAND gate connected to an AND gate? Or an OR gate and an AND gate with a P-channel FET that turns off the output.
@MajinSYGFromTheBT3 жыл бұрын
This was very useful thank you
@oliverthane28687 жыл бұрын
I remember back in school we used to remember the saying "not each term, not the lot, change the sign" which I always liked ... maybe some other people will find that nicer than "drop the bah" etc
@Dr3x0w7 жыл бұрын
Thank u very much for this great video!!
@FLyyyT_7 жыл бұрын
how'd you know this is what my mechatronics class is covering now? thanks
@okoZ97 жыл бұрын
Will you make part 3?
@keithmiller43587 жыл бұрын
Algorithmic minimisation methods would also be a very interesting walk through. I remember a little about Quine McCluskey from CS classes. Unfortunately that is np-hard, and seems of limited use in a real application where there could be many terms. The nice thing is that it can be demonstrated with pencil and paper, and can easily be implemented by a student. Practical synthesis tools apparently use some kind of heuristic for their minimisation step. This would be rather more interesting to understand, and having a practical & visual demo of this stuff beats grinding through some stale technical paper on the theory, or reading source code of some tool.
@wojciechjaworski6027 жыл бұрын
at 9:50: ~(~a * b + ~c) its not equal to a + (~b*c). It should be (a + ~b)*c ~((~a * b) + (~c)) (~(~a * b)) * ~(~c)
@toddberg38927 жыл бұрын
It's an interesting problem - in Dave's form it appears as a conditional statement instead of a gate-wise equation, so yes, boolean order of operations must be applied. The order of operations of the original equation must be preserved (the implied parentheses are carried to the transformed equation.) If a gate diagram was included then the desired order could be established using parentheses, but alas it wasn't.
@Pelnied7 жыл бұрын
If you check the Distributive Law on (a + ~b) * ~c you would get ~c*a + ~c*~b which is definitely not right.
@wojciechjaworski6027 жыл бұрын
Thanks, my mistake, lost some tildes characters when copied from my scratch book. To be sure I checked again with truth table: imgur.com/a/E4FGr
@deanrubine29557 жыл бұрын
Wojciech Jaworski Good catch, thanks. He just forgot about the parens.
@xaytana7 жыл бұрын
It'd be so amazing if EEVacademy could become a collaboration project with Khan Academy. This would be so helpful for people without access to KZbin, which my old school would block YT but whitelist all the KA videos, and for people that want a solid sorce of information; I've had troubles in the past where there's just so much information through YT videos and different forms of presentation, and some people missing information or not clearly explaining it, that it just became frustrating looking for anything off of Khan Academy.
@jerryhubbard85787 жыл бұрын
What is all this school stuff? I had to learn this when repairing 7400 logic at TI in 1970. I had a tube back ground. The book I used had been lost for many years. Found a used one on Amazon a few years back, wish it was PDF. I could find it faster now with a computer search. :)
@DavidLeeMenefee7 жыл бұрын
Refreshing one's memory is a good thing. Thumbs up....PEACE from electronicwizard
@flatfrog69rr717 жыл бұрын
Hi Dave -fantastic, will you please keep the two new channels going,they are very interesting Would it be possable to go over the break down of how the gates are made up of discrete components so they could be build on bread board and tested Thanks once again
@lufu35787 жыл бұрын
At 11.44 Doesn't the AND Gate in the top right corner need to be a NAND Gate? I Love this Format!
@mikedrz7 жыл бұрын
I have an exam re this on wed. This happens to be what I needed to quickly review. Still got counters, latches, flip flops, vhdl, shift registers, 7 seg display, decoders, encoders, multiplexer, demultiplexers. Will you have those videos out before wed? jk haha
@crocellian29727 жыл бұрын
On a substantive level, data sheets never contain details of wafer masking. Second, the burden voltage of die designs plays a significant role in choice of mask implementation. Third, the basic chemical structure of the process (most notably the adoption of CMOS) is by far the most critical practical issue. How about a real live bit of EE and track power consumption on a variety of logic chip designs (not FPGA hacking). Viewers will be amazed to see the real world uselessness of Demorgan's Theorem when confronted with actual implementation. But that would be work.
@dan_7 жыл бұрын
That sounds very interesting, can you link me to your video on the subject?
@15743_Hertz7 жыл бұрын
"Even though De Morgan's laws seem useless at the outset, they are really an important part of the logician's toolbox" math.wikia.com/wiki/De_Morgan's_laws
@Conenion7 жыл бұрын
The proof that any boolean function can be implemented using NANDs, NORs was done by Charles Sanders Peirce. Of whom Karl Popper once said, he is one of the greatest philosophers of all times.
@Ybalrid7 жыл бұрын
Have to say, DaveCad 2.0 has a really cool UI
@1987wlodii7 жыл бұрын
very impresive for kids is to bulid logic gates with coils (relays), rope or hydraulic pipes. Bulid the complex modules to show that Boolean is not only in electronic.
@gprgprgprgpr Жыл бұрын
There is an error at 9:20. It will be obvious if you add parentheses according to precedence.
@mario62797 жыл бұрын
I struggled with boolean algebra in electrical engineering courses..
@JmanNo427 жыл бұрын
Good repetition of Algebra didn't even know i remembered some of it, wasn't it called distributive laws and handled expressions doing mulitplications and division. A way to short out(simplify terms out of the equation, i really do not remember.
@TosterCx7 жыл бұрын
Is that smoothdraw?
@dah4x7 жыл бұрын
Digital Logic Design: The Game. its a text-based version of NAND computing using netlists
@SeltsamerAttraktor7 жыл бұрын
@EEVblog 9:50 Dave, you are missing parentheses there.
@qubei7 жыл бұрын
You should consider releasing educational vids like this to a smaller test audience first (on a second channel or exclusive to Patreon subscribers, etc) so they can catch any minor or major errors before wider release
@firebladecbr1k7 жыл бұрын
"break the bar, change the sign" is how i prefer to remember demorgans
@lmiddleman7 жыл бұрын
It is quite illustrative to show De Morgan's with a truth table. Becomes obvious.
@tmdrake7 жыл бұрын
Geeze...I used to remember this real well....been to drunk to keep up now.
@firedeveloper7 жыл бұрын
3:32 A plus ple? :D
@mmelt7 жыл бұрын
Karnaugh next? Quine-McCluskey too?
@james77011 Жыл бұрын
do anyone know if he didd a video on K-maps?
@Charentule7 жыл бұрын
This is a subset of group theory is it not?
@FurkanBahadr7 жыл бұрын
Logic Design most boring class to study I'm taking this semester but It's also most fun topic to implement in lab at the same time!
@JennyEverywhere7 жыл бұрын
Is it bad that I first read that as "Demogorgon's Theorems"?
@raihanadhipratama59827 жыл бұрын
love it!!!!
@kentvandervelden7 жыл бұрын
They stopped teaching K-maps in EE and CprE at the state University ~1998. I'm not kidding. Said no one needed to know how to do simplifications because software would do it for you.
@oppongsamaboagye61882 жыл бұрын
thanks bro
@jandobbelsteen89537 жыл бұрын
Dave, you've made a mistake when explaining Demorgan's laws on inverting boolean formulas. In the video you mention that you should 'drop' the bar and change the operator and that's completely true. What you forgot to mention however is that the order of operation must remain the same. In your example you've got the formula: [(A'.B+C')'] which you rewrite as [A+B'.C] but you also should have added a few brackets to keep the order of operation the same, which results in [(A+B').C] Just fill in the truth table if you like to check.
@yaghiyahbrenner89027 жыл бұрын
more analog electronics please.
@futaris7 жыл бұрын
Demorgan's. Haven't really touched this stuff since uni.
@basileus93437 жыл бұрын
Geee Dave, why didnt you make this video 2 months ago? I already did this topic at the university :/
@ACombineSoldier7 жыл бұрын
All of these are covered in college algebra. glad I studied.
@dylan12345407 жыл бұрын
Haha only if t his video was posted a couple of months ago. Would have really helped on my mid term.
@seamonkeys12y7 жыл бұрын
I did discrete mathematics at uni last year and I've already forgotten everything.
@EEVblog7 жыл бұрын
You and me both.
@lesterelectronics2237 жыл бұрын
Bobbeh Mcstuffinshire if you don't use it you lose it!
@rizwanhameed57917 жыл бұрын
please help us to make a Rotary Encoder circuit as simple as possible. with out any software. A circuit wich we use in any project. wich will give us simply 0V-10V at output. please.
@yakacm7 жыл бұрын
I am really bad at maths, and I mean really bad, but I find this pretty easy, I think just because it's logical (no pun intended).
@yakacm7 жыл бұрын
Not too sure what you mean. My really bad at maths what? The question doesn't make any sense. Or did you mean you're instead of what you wrote which was your, as in you're really bad at grammar? Perhaps my point was tad subtle for you, I wasn't bragging, I was just pointing out an anomaly that I am bad at maths, but find logic easy, it obviously went over you head.
@yakacm7 жыл бұрын
That's true in the same way as brain surgery is just following a set of logical steps, like make an incision occidental lobe, blah, blah, blah but unless you know what the instructions mean then you wouldn't be able to follow them however logical they are, that's me with maths.
@theonlyafropuff7 жыл бұрын
Why did they make "or" the plus sign and "and" the times sign? Am I the only one who is confused by this?
@paulrautenbach7 жыл бұрын
They chose these operator symbols because, mathematically, they correspond to the add and multiply of normal numbers. For example, the 'or' behaves like the '+' in normal algebra and the 'and' behaves like '.' (times) in normal algebra. That is, A+B.C means A+(B.C) rather than (A+B).C both in Boolean and normal algebra.
@channel_B57 жыл бұрын
Because 0+0=0, 0+1=1, 1+0=1, 1+1=2 (oops, still !0, right?:) And 0*0=0, 1*0=0, 0*1=0, 1*1=1 in normal algebra, too! :)
@theonlyafropuff7 жыл бұрын
I understand that. I was confused because in school I was told "and" was +, which doesn't work with digital logic.
@channel_B57 жыл бұрын
Oh, I understand... English not being my first language, I never thought about it this way... :)
@paulrautenbach7 жыл бұрын
Yes, I remember feeling this was not intuitive when I first was taught it. I suspect the use of the '+' and '.' in Boolean came before the use of the words 'or' and 'and' in Boolean. George Boole, who devised this stuff originally, was a mathematician and so probably used the mathematical notation (ie, '+' and '.') before they were named 'or' and 'and'.
@lexus4tw7 жыл бұрын
Plus and multiple for AND and OR, I'm not comfortable with that
@lexus4tw7 жыл бұрын
Veinous yeah sure, I know this notations, but its a bit confusing, I normally use v for OR and ^ for AND expression, to separate logical operations form algebraic. Sorry for my English
@lueefour7 жыл бұрын
From my understanding it is a distinction that separates EE from CS.
@lexus4tw7 жыл бұрын
I studied Technical Informatics, at the university we only used the symbols that can found on wikipedia en.wikipedia.org/wiki/Boolean_algebra
@HaloWolf1022 жыл бұрын
Break the line, change the sign.
@BMRStudio7 жыл бұрын
I want to know, what can happen, when we randomly put together around 1 million gates with 32 inputs and 32 outputs on the end :) Total random. Somebody? All from DIP TTL chips!