SlideShare a Scribd company logo
4
Most read
6
Most read
7
Most read
Synchronous state machines.  Moore and Mealy state machines (FSM)
A synchronous state machine is a machine
whose transition is controlled by the state
signal and occur on the triggering edge of the
clock
A finite state machine is a machine that has
many states and has a logical way of
changing from one state to the other under
guiding rules.
Two types of synchronous finite state
machines to be discussed are Moore and
Mealy state machines
A Moore state machine is a machine whose
output values are solely dependant on the
current state of the machine
A Mealy machine on the other hand is a state
machine whose output values are determined
by the current state and the current inputs
of the machine
The state of a Moore state machine is
determined by the state of the machine
In the diagram below, the state is
determined by the state of the JK and D flip-
flops
Below is the state table for the Moore state
machine on the previous page
As seen below, the state of the machine is
determined by the state of the machine only
The output depends on the current state and
the input
In the diagram below, the output Z will be
determined by the input X and the state of
the machine
As seen below, the output of the mealy state
machine are determined by the inputs and
the current state of the machine
The Mealy state machine’s state is changed by
the inputs and the state of the machine but
The Moore state machine’s state is affected by
the state of the machine only
Moore machines are slower than the Mealy
machines
Moore machines are easier to compose than
Mealy machines
The Moore state machine takes at least one
clock cycle to change the state of the machine
while the Mealy state machine is guaranteed to
use more than one clock cycle
Moore machines are cheap
They are easy to use
Moore state machines are very fast
Mealy machines are reactive i.e. they have a
low response time (they are fast)
Mealy state machines are expensive to
produce
Number of states can become unmanageable
(they become too many)
Mealy state machines are used in processors
due to their property of having many states
Mealy state machines are also used to
provide a rudimentary mathematical model
for cipher machines
A Moore state machine is used as a right
enable in SRAM because of its speed.
It is used in SRAM because SRAM needs a
level-sensitive control (signal has to be
asserted for an amount of time)
In conclusion, Mealy and Moore state
machines are very important concepts in
digital design
These state machine can be used in the
design of mathematical algorithms
Mealy and Moore state machines can come in
both simple (having one input and output) to
complex (having many inputs and outputs)
types
Synchronous state machines.  Moore and Mealy state machines (FSM)

More Related Content

PDF
Sequential circuits in Digital Electronics
Vinoth Loganathan
 
PPT
Moore and Mealy machines
Irfan Anjum
 
PDF
Mealy state machine
Arif Siyal
 
PPTX
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Moe Moe Myint
 
PPTX
Unit 4 - PLC.pptx
Charunnath S V
 
PPTX
Pic microcontroller architecture
DominicHendry
 
PPTX
Applications of microprocessor
Anjali Agrawal
 
PPT
design of FPGA based traffic light controller system
Vinny Chweety
 
Sequential circuits in Digital Electronics
Vinoth Loganathan
 
Moore and Mealy machines
Irfan Anjum
 
Mealy state machine
Arif Siyal
 
Ch 1 introduction to Embedded Systems (AY:2018-2019--> First Semester)
Moe Moe Myint
 
Unit 4 - PLC.pptx
Charunnath S V
 
Pic microcontroller architecture
DominicHendry
 
Applications of microprocessor
Anjali Agrawal
 
design of FPGA based traffic light controller system
Vinny Chweety
 

What's hot (20)

PPTX
Finite state machines
dennis gookyi
 
PDF
8051 assembly programming
sergeiseq
 
PPT
Introduction to stm32-part1
Amr Ali (ISTQB CTAL Full, CSM, ITIL Foundation)
 
PPTX
TMS320C5x
DeekshithaReddy23
 
PPT
Flip-Flop || Digital Electronics
Md Sadequl Islam
 
PPTX
LOGICAL OPERATIONS IN 8085 MICROPROCESSOR
RamaPrabha24
 
PPTX
Mealy and moore machine
Ehatsham Riaz
 
PDF
Meley & moore
Arif Siyal
 
PPTX
mealy and moore machines
Unsa Shakir
 
PPT
PIC timer programming
Akash Puri
 
PPTX
Vlsi(140083112008,15,16)
Kashyap Mandaliya
 
PPTX
LOW POWER DESIGN VLSI
Duronto riyad
 
PPTX
Combinational Circuits & Sequential Circuits
gourav kottawar
 
PDF
All about Sequential circuits DLD.
Zain Jafri
 
PDF
Clocked Sequential circuit analysis and design
Dr Naim R Kidwai
 
PDF
Lec 07 - ANALYSIS OF CLOCKED SEQUENTIAL CIRCUITS
Vajira Thambawita
 
PDF
SRAM Design
Bharat Biyani
 
PPTX
Introduction to Embedded Systems I: Chapter 2 (1st portion)
Moe Moe Myint
 
PPTX
Using 8051 microcontroller based washing machine control ppt
Sangeeth Sb
 
Finite state machines
dennis gookyi
 
8051 assembly programming
sergeiseq
 
Flip-Flop || Digital Electronics
Md Sadequl Islam
 
LOGICAL OPERATIONS IN 8085 MICROPROCESSOR
RamaPrabha24
 
Mealy and moore machine
Ehatsham Riaz
 
Meley & moore
Arif Siyal
 
mealy and moore machines
Unsa Shakir
 
PIC timer programming
Akash Puri
 
Vlsi(140083112008,15,16)
Kashyap Mandaliya
 
LOW POWER DESIGN VLSI
Duronto riyad
 
Combinational Circuits & Sequential Circuits
gourav kottawar
 
All about Sequential circuits DLD.
Zain Jafri
 
Clocked Sequential circuit analysis and design
Dr Naim R Kidwai
 
Lec 07 - ANALYSIS OF CLOCKED SEQUENTIAL CIRCUITS
Vajira Thambawita
 
SRAM Design
Bharat Biyani
 
Introduction to Embedded Systems I: Chapter 2 (1st portion)
Moe Moe Myint
 
Using 8051 microcontroller based washing machine control ppt
Sangeeth Sb
 
Ad

Viewers also liked (20)

PPT
Introduction state machine
Shreyans Pathak
 
PPTX
synchronous state machine design
Adarsh Patel
 
PPT
Moore and mealy machines
lavishka_anuj
 
PPT
Mealy moore machine model
deepinderbedi
 
PPTX
Moore and mealy machine
Mian Munib
 
PPT
Mealy and moore machines
grahamwell
 
PDF
Mealy machine
Arif Siyal
 
PPTX
Finite State Machines
Basel Mansour
 
PPT
Designing Clocked Synchronous State Machine
Abhilash Nair
 
PPT
Analysis of state machines
Abhilash Nair
 
PPTX
Mgd finite statemachine
Moroccan game developers
 
PDF
Chapter 4 flip flop for students
CT Sabariah Salihin
 
PPT
Feedback Sequential Circuits
Abhilash Nair
 
PPT
Designing State Machine
Abhilash Nair
 
PPT
Vlans
1 2d
 
DOCX
Theoryofcomp science
Raghu nath
 
PDF
CCNA Lab 4-Configuring EtherChannels and optimizing Spanning Tree Protocol on...
Amir Jafari
 
PDF
CCNA Lab 2-Configuring a Switch Part II
Amir Jafari
 
PDF
Smart powetr grids
Amir Jafari
 
PDF
CCNA Lab 3-VLAN Configuration on Switch
Amir Jafari
 
Introduction state machine
Shreyans Pathak
 
synchronous state machine design
Adarsh Patel
 
Moore and mealy machines
lavishka_anuj
 
Mealy moore machine model
deepinderbedi
 
Moore and mealy machine
Mian Munib
 
Mealy and moore machines
grahamwell
 
Mealy machine
Arif Siyal
 
Finite State Machines
Basel Mansour
 
Designing Clocked Synchronous State Machine
Abhilash Nair
 
Analysis of state machines
Abhilash Nair
 
Mgd finite statemachine
Moroccan game developers
 
Chapter 4 flip flop for students
CT Sabariah Salihin
 
Feedback Sequential Circuits
Abhilash Nair
 
Designing State Machine
Abhilash Nair
 
Vlans
1 2d
 
Theoryofcomp science
Raghu nath
 
CCNA Lab 4-Configuring EtherChannels and optimizing Spanning Tree Protocol on...
Amir Jafari
 
CCNA Lab 2-Configuring a Switch Part II
Amir Jafari
 
Smart powetr grids
Amir Jafari
 
CCNA Lab 3-VLAN Configuration on Switch
Amir Jafari
 
Ad

Similar to Synchronous state machines. Moore and Mealy state machines (FSM) (20)

PPTX
melay and moore machine.pptx
ssuser1b2fab
 
PPTX
Applications of Mealy & Moore Machine
SardarKashifKhan
 
PPTX
MOC2.PPT[1].pptx introduction to mealy machine and moore machine with eample ...
PranavHendre1
 
PPTX
Finite state machine and it's types and working
bt21ec022
 
PDF
state_machines1.pdf
rdjo
 
PPSX
Finite state automaton
AmmAr mobark
 
PPTX
10 Mealy and Moore model in discrete maths
kosala214
 
PPTX
Mealy Machine by Daniyal Khan
Daniyal Khan
 
PPT
19-MooreMealy.ppt
AhsanRahman13
 
PPT
Moore & Mealy Machine explanation along with examples .ppt
BiyaMalik15
 
PPTX
Finite State Machine.ppt.pptx
SKUP1
 
PPTX
Moore and mealy machines
AYESHA JAVED
 
PDF
L0537075
IOSR Journals
 
PPTX
Lecture 3
MunasarAbdirahman
 
PPTX
Automata
Gaurav Sinha
 
PPT
Sequential Logic Design_____________.ppt
mary854723
 
PPT
19 moore mealy
Hareem Memon
 
PPTX
Moorey to mealy conversion
Dr. ABHISHEK K PANDEY
 
PPTX
NDFA and DFA and moore melay machine1.pptx
subbubhat273
 
melay and moore machine.pptx
ssuser1b2fab
 
Applications of Mealy & Moore Machine
SardarKashifKhan
 
MOC2.PPT[1].pptx introduction to mealy machine and moore machine with eample ...
PranavHendre1
 
Finite state machine and it's types and working
bt21ec022
 
state_machines1.pdf
rdjo
 
Finite state automaton
AmmAr mobark
 
10 Mealy and Moore model in discrete maths
kosala214
 
Mealy Machine by Daniyal Khan
Daniyal Khan
 
19-MooreMealy.ppt
AhsanRahman13
 
Moore & Mealy Machine explanation along with examples .ppt
BiyaMalik15
 
Finite State Machine.ppt.pptx
SKUP1
 
Moore and mealy machines
AYESHA JAVED
 
L0537075
IOSR Journals
 
Automata
Gaurav Sinha
 
Sequential Logic Design_____________.ppt
mary854723
 
19 moore mealy
Hareem Memon
 
Moorey to mealy conversion
Dr. ABHISHEK K PANDEY
 
NDFA and DFA and moore melay machine1.pptx
subbubhat273
 

Recently uploaded (20)

PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Doc9.....................................
SofiaCollazos
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 

Synchronous state machines. Moore and Mealy state machines (FSM)

  • 2. A synchronous state machine is a machine whose transition is controlled by the state signal and occur on the triggering edge of the clock A finite state machine is a machine that has many states and has a logical way of changing from one state to the other under guiding rules. Two types of synchronous finite state machines to be discussed are Moore and Mealy state machines
  • 3. A Moore state machine is a machine whose output values are solely dependant on the current state of the machine A Mealy machine on the other hand is a state machine whose output values are determined by the current state and the current inputs of the machine
  • 4. The state of a Moore state machine is determined by the state of the machine In the diagram below, the state is determined by the state of the JK and D flip- flops
  • 5. Below is the state table for the Moore state machine on the previous page As seen below, the state of the machine is determined by the state of the machine only
  • 6. The output depends on the current state and the input In the diagram below, the output Z will be determined by the input X and the state of the machine
  • 7. As seen below, the output of the mealy state machine are determined by the inputs and the current state of the machine
  • 8. The Mealy state machine’s state is changed by the inputs and the state of the machine but The Moore state machine’s state is affected by the state of the machine only Moore machines are slower than the Mealy machines Moore machines are easier to compose than Mealy machines The Moore state machine takes at least one clock cycle to change the state of the machine while the Mealy state machine is guaranteed to use more than one clock cycle
  • 9. Moore machines are cheap They are easy to use Moore state machines are very fast Mealy machines are reactive i.e. they have a low response time (they are fast)
  • 10. Mealy state machines are expensive to produce Number of states can become unmanageable (they become too many)
  • 11. Mealy state machines are used in processors due to their property of having many states Mealy state machines are also used to provide a rudimentary mathematical model for cipher machines A Moore state machine is used as a right enable in SRAM because of its speed. It is used in SRAM because SRAM needs a level-sensitive control (signal has to be asserted for an amount of time)
  • 12. In conclusion, Mealy and Moore state machines are very important concepts in digital design These state machine can be used in the design of mathematical algorithms Mealy and Moore state machines can come in both simple (having one input and output) to complex (having many inputs and outputs) types