Signaalinkäsittelytekniikan laboratorio
Digitaalitekniikan perusteet

Luennot
Sivukartta
Sanasto
Laskuharjoitukset

Mooren vs. Mealyn kone -toteutus sekvenssipiirille

Käsitellään esimerkin valossa kahta eri toteutustapaa Mooren konetta ja Mealyn konetta
Muistutukseksi / kertauksena:
Mooren koneessa ovat kaikki antosignaalit riippuvat vain piirin tilasta. Kaikki annot on siis ASM-kaaviossa merkitty suorakulmioiden sisään.
Mealyn koneessa esiintyy myös ehdollisia antoja eli antosignaali riippuu sekä piirin tilasta että ottosignaaleista. Tämähän merkittiiin ASM-kaaviossa päätöslohkon jälkeen pyöristetyn suorakulmion sisään.

Kun valitaan Mooren ja Mealyn kone- toteutuksen välillä muistetaan vielä, että Mooren kone -toteutuksessa on yleensä enemmän tiloja, mutta kombinaatiopiiri saattaa olla Mealyn kone -toteutusta yksinkertaisempi

Tehtävä

Tehtävän anto on monimutkaistaa aikaisemmin esitettyä valomainosta siten, että siihen tulee yksi toiminto lisää. (Tähän mennessähän vaihtoehtoja oli kaksi: joko kaikki sanat palavat koko ajan tai mainos kiertää vanhaa tilaketjua normaalisti). Lisätään näihin vaihtoehtoihin vielä yksi vaihtoehto:
jos ottosignaali KAIKKI = 0, kierretään pelkästään tilaketjua tyhjä taulu --> kaikki sanat taulullla --> tyhjä taulu.
Jos KAIKKI = 1, kierretään normaalia tilaketjua. AINA -signaalin toiminta pysyy ennallaan. Kaavio selventänee.

Piirin toteutus

Erot toteutusten välillä

ToteutusKiikkujaPorttejaPorttien ottoja
Moore3 - D1227
Mealy2 - D1021
Moore JK2 - JK817

(JK -kiikkutoteutusta käsitellään vasta seuraavalla sivulla, mutta nähdään, että se säästää huomattavasti piirin porttien määrässä D -kiikkutoteutuksiin verrattuna.) Samoilla kiikuilla toteutettujen Mooren ja Mealyn toteutuksen välillä nähdään, että Mealy on taloudellisempi. Mooren kone on kuitenkin luotettavampi ottosignaalivirheiden suhteen. Valinta kahden tavan välillä pitää tehdä tapauskohtaisesti.

Luento 10

Lisätietoja:


Tämän sivun sisällöstä vastaa aura@wooster.hut.fi
URL: http://signal.hut.fi/digis/luento10/vs.html
Sivua on viimeksi päivitetty 18.08.2003.