Mealy vs. Moore Machines Overview

  Рет қаралды 421,988

Bruce Boatner

Bruce Boatner

Күн бұрын

Пікірлер: 133
@cheyno237
@cheyno237 7 жыл бұрын
Damn... a computer science video not done in a thick Indian accent
@TheTCM
@TheTCM 5 жыл бұрын
i had to add IN ENGLISH to my search for this one to pop up
@peka2478
@peka2478 5 жыл бұрын
yeah, almost a bit disappointing xD
@lesleykramer7207
@lesleykramer7207 5 жыл бұрын
ikr?
@dayman161172
@dayman161172 4 жыл бұрын
they are just the best XD
@user-ge8hj9br6w
@user-ge8hj9br6w 4 жыл бұрын
@@dayman161172 no, they aren't
@BrianFaure1
@BrianFaure1 8 жыл бұрын
I think I must've watched this same video at least 10 times now over the past 4 years of school. Thank you for the help
@D19051996
@D19051996 7 жыл бұрын
Incredibly good video, its very short considering that in twelve minutes you will genuinely know the two machines confidently enough to answer questions on them whereas a lecture is typically fifty minutes and you're sometimes still left with questions
@exsiyabanele
@exsiyabanele 6 жыл бұрын
Been surfing on the net for a more understandable explanation for this, I must say this is the best I found so far
@mitjtl5738
@mitjtl5738 9 жыл бұрын
all the comments exactly describe the way i feel YOU MADE THIS SO EASY TO UNDERSTAND. Wish my prof explained it like you so i didnt have to search for an hour+
@apoorvs781
@apoorvs781 8 жыл бұрын
Hey man, you should make more videos, yours was the most clearly spoken and easy to understand video i found. :D
@bobgames6718
@bobgames6718 5 жыл бұрын
@@kion3606 ok? so he is indian...
@michaelanderson9118
@michaelanderson9118 9 жыл бұрын
Nice video Bruce, I thought you did an excellent job explaining the topic. I took a digital logic class in college and learned about Mealy and Moore state machines. Very frequently I receive questions asking what the difference between the two actually is. I think this video answers that very well. It is a little dry and long but if someone is committed to learning the difference between Mealy and Moore machines this is the video for them. Without all the nitpicking this is an excellent educational tool for teaching the differences between Moore and Mealy machines. Thank you for your time.
@ohayuhanna
@ohayuhanna 4 жыл бұрын
This is great feedback, you should also be thanked for putting your time into writing and sharing it
@BeautifulFreakful
@BeautifulFreakful 9 жыл бұрын
Helpful video, wish my teachers would take 10 minutes to explain things this way. Thanks !
@سمانا_95
@سمانا_95 9 жыл бұрын
me too lol
@MexterO123
@MexterO123 10 жыл бұрын
Thank you! you saved this electrical engineers butt! :D
@kickerbud
@kickerbud 8 жыл бұрын
I concur
@meeraabdallah8774
@meeraabdallah8774 7 жыл бұрын
I concur
@nihat6177
@nihat6177 5 жыл бұрын
I concur
@momotunisia
@momotunisia 4 жыл бұрын
I concur
@lisowisko
@lisowisko 4 жыл бұрын
I concur
@agustinvicencio8117
@agustinvicencio8117 2 жыл бұрын
U dont know how much this video helped. Cheers
@SupremestCommander
@SupremestCommander 10 жыл бұрын
very well explained, watches this while lecture because guy in front of me was talking crap
@khaledaldousari3997
@khaledaldousari3997 6 жыл бұрын
nice explanation, but naming the states (idle, got0, got01, got011) will make more sense and easier to follow
@Ediolot123
@Ediolot123 9 жыл бұрын
After this video, I find those really easy to understand, thank you so much!
@TheDrivenMind
@TheDrivenMind 8 жыл бұрын
The "direction bit" is really just another way to store states, yet it's not really part of the state machine. Personally, I really don't like that method. Every state should be part of the state machine explicitly. Seems like it would be the better practice. It's much simpler and formal.
@michel3329
@michel3329 10 жыл бұрын
Nice example, thanks. But maybe name the states a, b, c, d or something, which makes it look less complicated.
@QuickishFM
@QuickishFM 6 жыл бұрын
i agree, the 00/01/10/11 for name of state is confusing when you are finding a sequence of 011 for example
@khaledaldousari3997
@khaledaldousari3997 6 жыл бұрын
Actually naming the states (idle, got0, got01, got011) will make more sense and easier to follow
@cupmike
@cupmike 11 жыл бұрын
Fantastic video, very informative - but the noise of the scribe scratching the paper is not headphone friendly!
@PunitJain8695
@PunitJain8695 4 жыл бұрын
In the moore machine at around 4:00, the output doesn't stay at one. Instead, it's just a very short pulse. Is that a correct transition (automatically moving the machine back to initial state). I think it would instead stay at the 4th state (11)
@gbernal7100
@gbernal7100 11 жыл бұрын
Thanks Bruce! I completely forgot this stuff from EEE 120, and am reviewing for EEE 333. great refresher
@OrianeNana
@OrianeNana 8 ай бұрын
This video is amazing and simple it really helped me a lot thankyou!!!
@bruceboatner3877
@bruceboatner3877 8 ай бұрын
Thank you!
@MotigEx
@MotigEx 6 жыл бұрын
Thank you mate, still helps alot in 2018!
@보물-s7t
@보물-s7t 4 жыл бұрын
I think the Moore machine for the "Flashing LED 1,2,3,4,3,2,1" is not correct. the author made a mistake in toggling flip-flop. Note that the T (toggle) output changes the flip=flop after one clock cylcle.
@wenaolong
@wenaolong 11 жыл бұрын
It will be interesting to see everyone's response to the final revelation of how this physical universe is fundamentally a finite state machine, but that the consequences of this fact are very personal.
@oliver622
@oliver622 6 жыл бұрын
Very well explained, Thanks Bruce!
@malharjajoo7393
@malharjajoo7393 9 жыл бұрын
Didnt understand the 4 led flash problem ...
@dariokartal9453
@dariokartal9453 3 жыл бұрын
Missing are the input labels of the two edges originating from the 11 state: the 11->00 edge should be labeled "1", and the 11->01 edge should be labeled "0."
@dariokartal9453
@dariokartal9453 3 жыл бұрын
2:10
@mrblack8447
@mrblack8447 Жыл бұрын
Thank you very much, I finally understand it now 😅
@noweare1
@noweare1 4 жыл бұрын
I think more like the moore machine since the state that your in is not during the transition it is after the transition plus it seems to make a cleaner diagram.
@Ricky23289
@Ricky23289 10 жыл бұрын
So why doesn't my teacher explains in that nice way? Nice job! Thanks a lot!!!
@spenZorr
@spenZorr 11 жыл бұрын
why on the first moore example with the 1's and 0's, having to make the 0,1,1 sequence did it have a arrow going from the 11 over 1 circle to the 10 over 0 circle.
@zulraisismail3881
@zulraisismail3881 9 жыл бұрын
very nice video..its helping me for final exam :)
@LoLorelando
@LoLorelando 9 жыл бұрын
Many thanks to you, I'm now starting to understand a lecture I missed :)
@gachle
@gachle 5 ай бұрын
This is gold. Thanks!
@williammartin9681
@williammartin9681 11 жыл бұрын
Great video, thank you for taking the time to create and post it. I have a question about the sequence of 0,1,1 Moore Machine implementation. In the final state, you always go back to the 00 state. But you have a line drawn from 11 to 01. I believe this is a valid transition because from the 11 state, if your next bit is a 0, then it could be the 0 at the beginning of the next 0,1,1 sequence. If in the 11 state and your next bit is a 1, then you would go back to the 00 state. Am I completely wrong and confused?
@kaursingh637
@kaursingh637 5 жыл бұрын
sir in moore machine we have only input = where as in meanly machine we have both in put and out put --- what is the difference in practical terms ?
@bruceboatner3877
@bruceboatner3877 5 жыл бұрын
The practical difference becomes apparent when you design actual hardware to implement the various solutions. You usually will find that one approach is typically quite a bit easier/convenient to implement than the other, based on the specifics of the problem you are trying to solve. ~bb
@kaursingh637
@kaursingh637 5 жыл бұрын
thank u sir =amarjit =advocate =delhi high court -india
@pimpaknatsoontorntham4928
@pimpaknatsoontorntham4928 10 жыл бұрын
That helps me doing homework a lot :D Thank you!!!
@turtledrum13
@turtledrum13 11 жыл бұрын
Very good explanations. Thank you
@vrakitine
@vrakitine 7 ай бұрын
When I was earning my master's degree, I heard a lot about finite state machines (FSMs), but it was all theory - like clouds in the sky: there's a lot of water, but you can't drink it. I toiled for three months after graduating until I implemented my first FSM in code in 1981. Now, there is a programming methodology based on this concept - v-agent oriented programming (VAOP) - with many examples of its implementation. It's best to start learning about VAOP with this article on Medium: "Bagels and Muffins of Programming or How Easy It Is to Convert a Bagel into a Black Hole". With VAOP, you can implement FSM in any programming language.
@av_410
@av_410 5 жыл бұрын
Why is toggle bit set to 1 from (state-11)-->( state 10) and (state10)-->(state01)
@bruceboatner3877
@bruceboatner3877 5 жыл бұрын
In the first example of the Moore Machine that sequences the LED's up and down, the toggle bit is set to '1' in State 11 and State 00 in order to toggle (change the state of) the Direction Bit. This causes the state machine to be executed in the desired order, 00, 01, 10, 11, 10, 01, 00, 01 … etc. The output of the toggle flip-flop holds its output of 0 or 1 until it is pulsed with a '1' toggle bit at which time it reverses its output. Notice that the other states reset the toggle register input back to a '0', which has no effect on the flip-flop's output, but prepares it for the next '1' input signal to toggle its Direction Bit output. When (in which state or transition) the toggle signal is sent to the Direction Bit flip-flop is dependent on the specific design variation. In the two different design approaches, the Direction Bit can be expressly programmed as an output in every state, or it can be done in hardware with the toggle flip-flop. The advantage of doing it with the toggle flip-flop is that a signal needs to be generated only when a change in direction is desired.
@karanverma1536
@karanverma1536 9 жыл бұрын
NIce Video :) . Clarity in Concepts
@ahmadjaradat3011
@ahmadjaradat3011 Жыл бұрын
Incredibly good video
@bruceboatner3877
@bruceboatner3877 Жыл бұрын
Thank you kindly.
@cvttz88
@cvttz88 11 жыл бұрын
this really helped me thank you so much .. I hope ill do good in 2 days in the exam thanks alot :)
@ThePursuer7
@ThePursuer7 4 жыл бұрын
You did well?
@samizhr4096
@samizhr4096 4 жыл бұрын
That was 7 years ago. But, I did well lol highest grade
@ThePursuer7
@ThePursuer7 4 жыл бұрын
@@samizhr4096 Glad to hear it man :)
@Kiro_Adel_B
@Kiro_Adel_B 10 ай бұрын
I love the internet
@IgorDalik
@IgorDalik 8 жыл бұрын
Which books should I use to study this subject?
@HarishKumar-gw8bz
@HarishKumar-gw8bz 8 жыл бұрын
Igor Andrade morris mano roth fundamentals Sudhakar Samauel, these are some good books on logic design
@JAYJAYSTARDRAGON
@JAYJAYSTARDRAGON 3 жыл бұрын
Thanks Bruce!!
@yifengguo9620
@yifengguo9620 6 жыл бұрын
That is so clear, thank you
@ManavKaushal
@ManavKaushal 10 жыл бұрын
you sound like woody harrelson !
@rogersmith258
@rogersmith258 2 жыл бұрын
Welp, thanks for the video. I now know the difference between the two but I still do not understand how to make one. Imma take this L on this assignment lol.
@user-kp7sw1nf6g
@user-kp7sw1nf6g 2 жыл бұрын
thank you so much. I wonder if you want to be a prof in my university it would be helpful
@ColeenDove
@ColeenDove 8 жыл бұрын
Really great vid!!
@KorayUlusan
@KorayUlusan 4 жыл бұрын
what is he holding
@shrinidhikulkarni5703
@shrinidhikulkarni5703 5 жыл бұрын
Great video
@bruceboatner3877
@bruceboatner3877 5 жыл бұрын
Thank you, sir.
@dengan699
@dengan699 2 жыл бұрын
Mealy machine -> pure functional programming Moor machine -> imperative programming :)
@siddharthjawahar3919
@siddharthjawahar3919 11 жыл бұрын
THAT IS FOR THE OVERLAPPING CASE
@dendoumoussama4220
@dendoumoussama4220 10 жыл бұрын
this was very helpful . thank you
@tezbirchoudharie5471
@tezbirchoudharie5471 11 жыл бұрын
great work....very helpful....!!!!!!
@wayneshao4232
@wayneshao4232 11 жыл бұрын
This video is sooooooooo nice!!!
@Seifounage
@Seifounage 3 жыл бұрын
That was helpful, thanks
@보물-s7t
@보물-s7t 4 жыл бұрын
I think the Moore machine design for counter 1,2,4,8,4,2,1 is wrong becasue the toggle flip-flop change just after clock rising-edge and then the counter maintains the "1000" state for 2 clock cycles which also outputs toggle control signal for 2 clock cycles resulting in toggling T flip-flop two times and you get dir=0 again. Conclusiion: It would not work it will result as 2,4,8,4,8,4,8,4 ,... becasue of Toggling=0->1->0 for consecutive two clock cycle.
@enhanmai5812
@enhanmai5812 9 жыл бұрын
Really appreciate it !
@JustinDiazJokes
@JustinDiazJokes 11 жыл бұрын
sir you are the man!
@phanindrajosh4395
@phanindrajosh4395 11 жыл бұрын
awesome explanation :-)
@보물-s7t
@보물-s7t 4 жыл бұрын
I have proved that the state diagram of "flashing 4 LED example" in the video is incorrect by coding in Verilog and simulating it. If you leave your email I can send it to you.
@monisha4239
@monisha4239 7 жыл бұрын
Thank you so much @Bruce_Boatner . This is really helpful to understand the concept clearly.
@robertschumann6977
@robertschumann6977 3 жыл бұрын
Please not that the reset state was missing in the examples.
@buckg2129
@buckg2129 7 жыл бұрын
fantastic
@ivansafronov2185
@ivansafronov2185 3 жыл бұрын
2 minutes and i understood more than in the half year of the curse
@aisaacp
@aisaacp 4 жыл бұрын
Thank you king
@altelephono3373
@altelephono3373 2 ай бұрын
3:09
@Ricky23289
@Ricky23289 10 жыл бұрын
To put some tags on this video for the Germans: Moore-Automat mealy Automat zustandsdiagramm
@sakkedtank3152
@sakkedtank3152 3 жыл бұрын
you are a boss 😤
@account618
@account618 6 жыл бұрын
Thank you soo much!!!
@assafmeiron697
@assafmeiron697 8 жыл бұрын
Great, thank you
@kaursingh637
@kaursingh637 5 жыл бұрын
sorry sir = I do not under stand difference between moore machine and meanly machine = please be little clear -- thank u sir
@salvationude-natha398
@salvationude-natha398 Жыл бұрын
I don’t understand 😢
@awrel2
@awrel2 11 жыл бұрын
Thanks for the vid!
@andyhitchings8826
@andyhitchings8826 10 жыл бұрын
Thanks! Useful :)
@RoboticsLive
@RoboticsLive 8 жыл бұрын
Thanks..
@spenZorr
@spenZorr 11 жыл бұрын
need a reply asap. can anyone help?
@davidzhan5821
@davidzhan5821 7 жыл бұрын
danke
@TheAdlcn
@TheAdlcn 11 жыл бұрын
im only at 43. second now and it seems like wonderfull :)
@dmitryivanov5892
@dmitryivanov5892 9 жыл бұрын
Adil Can Balçık what happened next?
@TheAdlcn
@TheAdlcn 9 жыл бұрын
everything is ok :)
@nikodem_____5023
@nikodem_____5023 Жыл бұрын
Great❤
@csplinter
@csplinter 3 жыл бұрын
Good explanation. Please stop scratching the paper with the thing! lol
@no5x937
@no5x937 2 жыл бұрын
Your Moore state machine has one too many transitions from state 11. Remove the transition from state 11 to state 01.
@robinAyman
@robinAyman 5 күн бұрын
I feel that he's an Indian faking an American accent😂
@megfan1383
@megfan1383 5 жыл бұрын
sad why do I still not understand
@SFhavoc
@SFhavoc 10 жыл бұрын
He sounds like Woody Harrelson :D
@al.qasimi
@al.qasimi 11 жыл бұрын
THANK YOU SO MUCH
@taniaperales9363
@taniaperales9363 6 жыл бұрын
thanks ~~~
@bruceboatner3877
@bruceboatner3877 11 жыл бұрын
Thanks :o)
@Ohthesearenthomemade
@Ohthesearenthomemade 3 жыл бұрын
holy asmr
@9abdull
@9abdull 9 жыл бұрын
THANKS A L O T :)
@tsyukomi021
@tsyukomi021 11 жыл бұрын
i love you
A-Level Comp Sci: Finite State Machine
8:21
justAlevel
Рет қаралды 108 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
0111 Sequence Detector-Using Mealy and Moore FSM
19:18
Easy Electronics
Рет қаралды 265 М.
47 - Mealy VS Moore FSMs
10:28
Anas Salah Eddin
Рет қаралды 3,6 М.
Mealy and Moore State Machines (Part 1)
9:39
Neso Academy
Рет қаралды 1,5 МЛН
From a Finite State Machine to a Circuit
10:19
Abelardo Pardo
Рет қаралды 227 М.
Finite State Machines explained
14:13
Abelardo Pardo
Рет қаралды 562 М.
Digital Logic - Mealy and Moore State Machines
9:54
Robot Brigade
Рет қаралды 128 М.
Finite State Machine Output - Mealy vs. Moore
21:42
Intermation
Рет қаралды 14 М.
Sequential Extra: Mealy vs Moore Machine
3:04
Down to the Wires
Рет қаралды 10 М.
The Power of MEALY Machines!
6:35
Bruce Boatner
Рет қаралды 1,6 М.
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН