An explanation of what is a finite state machine with two examples and the difference between Moore and Mealy machines.
КОМЕНТАРІ: 179
@sunilshinde3832 роки тому
14 years back I was in college and couldn't understand this at all. but finally I understood this today. Thank you so much for simplifying.
@TheeAmbadassador10 років тому
Clear cut! Amazing stuff and definitely one of the best explanation I have ever seen.
@kai124908 років тому
Dude you are freaking amazing. My professor could not explain this to me.
@youngk90264 роки тому
probably beçause ur prof landed some basics that u could understand this tutoriaal
@cjlooklin1914Рік тому
@@youngk9026 Maynbe, but I'm off the opinion most professors suck at teaching, and don't care to improve. At least that describes most of the professors I had in undergrad and graduate school.
@siddharthmishra1061Рік тому
@@cjlooklin1914 i agree
@aditopguy97855 місяців тому
@@cjlooklin1914my teachers are terrible!
@aleksandroxheka4668Місяць тому
+1
@marklee11947 років тому
I wish every professor was this good as teaching as you. Thanks.
@siddarthkudligi46394 роки тому
My prof took 4 hours of my time to make me more confused. You sir, are a godsend! Please keep up the great work!
@havinhphu93318 років тому
You are the real MVP, sir. keep doing thing like this
@teenthathacx17367 років тому
Dude thank you! I was told I should learn what a FSM is so I understood what the basics of it was in the wiki page but I decided to watch a video and you explained it way more in-depth. Thank you :) you earned a subscriber :D
@raymondschenk77626 років тому
This is an outstanding brief. VERY WELL DONE. Clear, superb examples.
@farris85033 роки тому
Thank you so much! Excellent and intuitive explanation, best I've ever come across actually.
@katarzynakaczmarczyk44065 років тому
Thanks for this video! Amazing explanation of FSM in just 14 minutes!
@sushantpaudel481Рік тому
Wow, I came here in an attempt to understand FSM. I liked the video. Then I look at the comments, and WHOA! Everyone down here is so satisfied with how you put up the explanation. I couldn't agree less. Thank you very much sir!
@royceaquino8 років тому
A very clear and straight to the point video, thanks!
@iandalrymple72556 років тому
Thank you sir for taking the time to put this up. Very well done.
@alexandercrescent73204 роки тому
Thanks to you, now I understand how finite state machine works.
@ben-mx3cs7 років тому
Wonderfully simple, yet complete lesson.
@user-kp7sw1nf6gРік тому
I just was sure I will not understand it forever, until I watched ur video! thank u it's very clear and simple
@subhashreddysangam9 років тому
Would it be possible for you to post another video about when we need Mealy and when we need Moore? Also the differences. Thanks ton anyways.
@shyamkumarEE9 років тому
Best explanation I ever heard for this topic
@leeowwh7 років тому
Thank you for such a great explanation...
@NoamElfanbaum10 років тому
Great video !! Very simple and clean. Thanks!
@masallahozen5 років тому
Thnx for detailed explanation, this is amazing.
@raphaelsaragena52029 років тому
Thank you, this video of yours is very helpful but I had a difficulty understanding the Mealy machine...
@TheOneGuru17 років тому
Finally a good explanation, thanks!
@akshaydalal7697 років тому
Simply awesome with realistic examples. Sum up with the title of FSM was fascinating...
@amandashook75489 років тому
This video is very informative and concise!
@efan19803 роки тому
Very well done presentation. Right to the point
@baconsledge2 роки тому
best explanation yet. Thank you!
@eihab7 місяців тому
Crystal clear explanation, thank you very much!
@mrtoast2442 роки тому
Our professor move's through slides so quickly, you saved my lab report lol
@vamsidharalluri79664 роки тому
Awesome . after seeing this video now i understood what is an fsm
@cajal69 років тому
Really clear and very helpful overview.
@logic00005 років тому
Very clear explanation, much better than my prof. Thanks :)
@mohshafi30326 років тому
Thank you Abelardo Pardo for your effort. I have understood better from your explanation, than learning from Zyante Zybook, a College assigned material.
@MichaelMichuki10 років тому
Very nice explanation thankyou :)
@vanellopewang95465 років тому
Great explanation ! I can't figure it out when my teacher just told me to learn all by myself using those disgusting PDF
@KennethRinderhagen10 років тому
Thank You Professor Abelardo Pardo that is a great explanation it appears to me that there is 0 for open or null and a 1 for closed and positive while some are assigned not previously determined
@joeswansen572110 років тому
Very clear and helpful. Thank you!
@janicachioco15067 років тому
Well explained sir. Thank you!
@zedlepplin94507 років тому
Great explanation! Thank you sir!
@yashsakaria93502 роки тому
Basic, Precise and straight forward.
@gauravbadre3292 роки тому
Woah!!! This video really explained it very well! Amazing!!
@omarhadid86239 років тому
thank you for your clear explanations
@dineshbasnet54127 років тому
Very well explained. Thanks!
@joseo50297 років тому
Holy sh!t this is amazing... keep the good work, post more tutorials please :)
@PeriMathSolutions3 роки тому
Woow, great job. Making whole lotta sense now
@neuromancer90338 років тому
Brilliant - well explained!
@occamraiser9 місяців тому
I was shown this concept when I was a neophyte software engineer writing real time control software for telecoms systems in the 1980s (OMG a lifetime ago). I made a point of explaining this concept to every software engineer who ever worked for me in the next 40 years because it is such a simple, powerful and MOST IMPORTANTLY for process control - completely bulletproof. If Every state deals with every event (including those it should never see) you cannot break these systems. I wince at the lack of detailed understanding low level computer concepts in the 'Object oriented or nothing' - 'pythonesque' sofware developers I meet now. My degree is in Computer Science not Software engineering, and all we seem to train these days are 'coders' who barely warrant the title Software Engineer, as they understand few of the basic concept they're writing software on top of. I wonder how many of them could write Assembler, or optimise some P-code. Not necessary, but a skill that gives an important insight into what the machine is doing when it runs lazily written bloatware. Rant over :)
@forresta657 років тому
Yes, that is a great explanation.
@DustXavier8 років тому
Thank you so much! Respect!
@ravirajthorbole11536 років тому
my all concept are clear about FSM, thanks sir
@shaymaaazzam40252 роки тому
Thank you so much, your explaining is very good, really thank you.
@kurchak7 років тому
That was excellent, thank you!
@themilkiestmanalive2531Рік тому
Abelardo you are a Legend
@mizouman9 років тому
good explnation, thank you Abelardo
@fetlabeta8 років тому
thank you sir! Was stuck in computing class
@user-uy4oj5ed1j2 місяці тому
Thanks for the video. Is this a moore or a mealy machine?
@athulyamohan72509 років тому
Thankyu so much professor. very well explained
@fahtenfuhten8 років тому
I don't understand, if the 1st Machine that you drew needed both the time input to be 1 AND the state to be xx, in order to change state, doesn't that mean that the output doesn't depend on the state rather than solely on input t? Am I missing something? Please correct me. Thank you.
@DimensionalIce8 років тому
+Mark Infinite Still looks like the output will regard both. The current state will not shift from green to red instantly nor will red switch to yellow regardless of the time input. Otherwise there would be no way to define the current state logically in the process in order for the timer to change it.
@benmurray89217 років тому
perhaps we don't consider time to be an input as such?
@mbsoysal879 років тому
Thanks for the nice explanation
@NK-hs7io7 місяців тому
Thank you so much!
@bobstevenson90155 років тому
Thank you a lot! Very good explanation :)
@dhawalkamble35678 років тому
thnx man!! Really helpful......
@nikhilnavare7 років тому
Fantastic explanation
@Jaliyagodage9 років тому
Thanks for your effort.
@jsuswaram2 роки тому
Brilliant! I got here after having a nightmare of a dream where I was presented a state machine in my Computer Engineering class and could not figure out what it was and my classmates understood it finished way ahead of me and me being the last one the professor yelling at me"what's taking so long dumba$$?" Now I am confident in can handle this in my dreams👍🏾🙌🏾🙏🏾
@electric_sandРік тому
😂😂
@BiranchiNarayanNayak8 років тому
Excellent tutorial...
@carlosazevedo77486 років тому
What have you based on to say to get a red light we have 00? Best regards.
@johnx1402 роки тому
Thank you bro, this is amazing! Had to see it twice to get the pollution part tho lol
@KonstantineMuradov7 років тому
Great explanation sir. (y)
@smoke123164 роки тому
at 4:16 , how do you know which light get what input, why shouldn't you just put red as 10 or 01 instead of 00?
@coolvids0310 років тому
nice video, thanks
@techmaster904 роки тому
That voice! It should be famous!
@wickedjesture6 років тому
Great job! Thank you
@lhcunha19 років тому
nice explanation!
@subhashreddysangam9 років тому
Thanks a lot professor.
@behailut993310 років тому
I wish u would be my professor. Thank You very much!!!
@awaismunir63402 роки тому
How truck waiting signal is one when traffic is moving and trucks are going by? 6:53
@ashishkushwaha57709 років тому
clean and clear at all...thanks
@coin52072 роки тому
Nice, very helpful
@Otomega14 роки тому
I don't understand the goal of a finite state machine, what about code implementation? A State machine use direct memory access or binary operations to evaluate it's next state, so how do you obtain that in your example?
@alehunter159 років тому
great vid mate
@ernishavermagmail5 років тому
if states are -x1, +x4, +x3 . what is the meaning of +ve -ve states in finite automata?
@Doomwyte10 років тому
Can you be my professor too LOL. This was so helpful, thank you!
@iomtov5 років тому
Dear Mr. Abelardo Pardo, cold you help me ? I need project a FSM with follow fetures (2 bits machine, that recognize 1st sequence 0110, the output will be= 1, two sequences iquals 0110 0110, the 2nd the output, will be= 0, three sequences 0110 0110 0110, the 3r sequence output= 0) please how do I make this machine ? best regards. Paulo (Brazil)
@shirleyachara38093 роки тому
Thank you!
@pavel35966 років тому
Great! Thank you.
@moonman2393 роки тому
So, a finite state machine an be defined in terms of a binary truth table? That reminds me of all the work I did in my Designing DIgital Systems class, although we didn't go over finite state machines.
@giaoconhuynh73304 роки тому
great explain
@angelailieva97113 місяці тому
GOOD JOB!!!!!!!!!!!!!
@nathanielnyama2069Рік тому
Hello sir, greetings. Please sir can you upload another video showing how it's being done using flip flops?
@pdrg7 років тому
Good video, thank you
@andyhitchings882610 років тому
Nice video. Thanks
@danielcordeiro58217 років тому
At last I get it! Thanks!
@phuongtam9515 років тому
thank you sir!
@zacharymartin84066 років тому
VERY HELPFUL
@pargyropoulos2 роки тому
Very nice!
@davidwingard28035 місяців тому
Sir. I thank you.
@fadyserhan95376 років тому
but why the upper diagram is Moore? the output is influenced by the input t
@dungKHTNcs8 років тому
The only minus point for this video is about the quality of sound! :(
@manufanzonevn8 років тому
+Trung Dũng Nguyễn Chào bạn..Bạn cũng đang nghiên cứu về cái này hả?
@dungKHTNcs8 років тому
hi bạn, chỉ là phần mình học có liên quan thôi, chứ cũng không hẳn là nghiên cứu to tát gì :D
@manufanzonevn8 років тому
+Trung Dũng Nguyễn ohm tại mình đang làm đồ án về cái này tưởng bạn biết cho mình hỏi vài vấn đề á mà :)
@dungKHTNcs8 років тому
hi bạn, bạn cứ hỏi đi, nếu mình biết mình sẽ trả lời :D
@manufanzonevn8 років тому
+Trung Dũng Nguyễn à mình đang làm về cái này mà tìm code trên mạng toàn là mạch 2 cột đèn...có bài giảng này 1 cột mà mình khó hiểu quá mình k viết code đc.Bạn có code cái này không cho mình tham khảo với.Cảm ơn bạn nhiều :)