logo

Rozdíl mezi strojem Mealy a strojem Moore

Mealy Machine je v teorii výpočtů definován jako stroj, jehož výstupní hodnoty jsou určeny jak jeho aktuálním stavem, tak aktuálními vstupy. V tomto stroji je možný maximálně jeden přechod.
Má 6 n-tic: (Q, q0, ∑, ▲, δ, λ’)

  1. Q je konečná množina stavů
  2. q0 je počáteční stav
  3. ∑ je vstupní abeceda
  4. ▲ je výstupní abeceda
  5. δ je přechodová funkce, která mapuje Q×∑ → Q
  6. ‚λ‘ je výstupní funkce, která mapuje Q×∑→ ▲

Předpoklad - Stroje Mealy a Moore

hranatý materiál

Diagram je následující:



Mooreův stroj:

Moorův stroj je v teorii výpočtů definován jako stroj, jehož výstupní hodnoty jsou určeny pouze jeho aktuálním stavem. Má také 6 n-tic

(Q, q0, ∑, ▲, δ, λ)>
  1. Q je konečná množina stavů
  2. q0 je počáteční stav
  3. ∑ je vstupní abeceda
  4. ▲ je výstupní abeceda
  5. δ je přechodová funkce, která mapuje Q×∑ → Q
  6. λ je výstupní funkce, která mapuje Q → ▲

Diagram:

Rozdíl mezi strojem Mealy a strojem Moore je následující:

Mooreův stroj

25 c až k

Mealy Machine

Výstup závisí pouze na aktuálním stavu. Výstup závisí na aktuálním stavu i na aktuálním vstupu.
Stroj Moore také umístí svůj výstup na přechod. Mealy Machine umístí svůj výstup na přechod.
Je vyžadováno více států. Je vyžadován menší počet států.
Pro implementaci obvodu je potřeba méně hardwaru. Existuje více hardwarových požadavků na implementaci obvodu.
Reagují pomaleji na vstupy (o jeden hodinový cyklus později). Rychleji reagují na vstupy.
Synchronní výstup a generování stavu. Generování asynchronního výstupu.
Výstup je umístěn na stavy. Výstup je umístěn na přechodech.
Snadné navrhování. Je obtížné navrhnout.
Pokud se změní vstup, výstup se nezmění Pokud se změní vstup, změní se i výstup.
Má více nebo stejné stavy jako stroj Mealy. Má méně nebo stejné stavy jako u stroje Moore.