Moore_machine Moore_machine

Moore machine - Definition and Overview

Related Words: Ditto, Linotype, Monotype

In the theory of computation, a Moore machine is a finite state automaton where the outputs are determined by the current state alone (and not on the input). The state diagram for a Moore machine will include an output signal for each state. Compare with a Mealy machine, which maps transitions in the machine to outputs.

The name Moore machine comes from that of their promoter: E. F. Moore, a state machine pioneer, who wrote Gedanken-experiments on Sequential Machines, pp 129 – 153, Automata Studies, Annals of Mathematical Studies, no. 34, Princeton University Press, Princeton, N. J., 1956

Most electronics are designed as clocked sequential systems. Clocked sequential systems are a restricted form of Moore machine where the state changes only when the global clock signal changes. Typically the current state is stored in flip-flops, and global clock signal is connected to the "clock" input of the flip-flops. Clocked sequential systems are one way to solve metastability problems.

Formal Definition

A Moore machine can be defined an n-tuple { Q, Σ, Δ, δ, λ, <math>q_0<math> } consisting of

  • a finite set of states ( Q )
  • a finite set called the input alphabet ( Σ )
  • a finite set called the output alphabet ( Δ )
  • a transition function (δ : Q x Σ → Q ) mapping a state and an input to the next state
  • an output function ( λ : Q → Δ ) mapping each state to the output alphabet.
  • a start state <math>( q_0 )<math>

The number of states in a Moore machine will be greater than or equal to the number of states in the corresponding Mealy machine.

Example Usage of machine

mystarseed: RT @artsangel: This, my friends, is what Science looks like. http://www.sandia.gov/news/resources/releases/2006/images/z-machine.jpg
tixdaq_news: Tixdaq News:: Florence and the machine looks Stateside for inspiration http://bit.ly/5kd1ut
Jugar_Dinero: http://www.lilmuse.com/ebay Learn how to Create an Automated eBay Money machine: http://www.lilmuse.com/ebay Learn how to Create an Autom..
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.