Szekvenciális logika

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. október 19-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

A szekvenciális logika a  digitális eszközök memórialogikája . A "szekvenciális" név az angolra  nyúlik vissza . szekvencia . A megfelelő logikát szekvenciális logikának is nevezhetjük , bár ez utóbbi kifejezést főleg a logikai automatákkal kapcsolatban használják.

A szekvenciális logika abban különbözik a kombinációs logikától , hogy a digitális eszközöket a működésük előzményeinek figyelembevételével modellezi (vagyis feltételezi a memória jelenlétét , amit a kombinációs logika nem biztosít).

Jellemzők

A szekvenciális logika a diszkrét matematika egyik ága . A digitális áramkörök elméletén belül fejlődik a kombinációs logikával , a Boole-algebrával és a véges automatákkal szoros összefüggésben . Az üzemeltetési előírásoktól függően a digitális eszközök szinkronra és aszinkronra oszthatók. Ennek megfelelően viselkedésük szinkron vagy aszinkron logikának van kitéve.

Szinkron szekvenciális logika

A memóriával rendelkező eszközök logikai modellezésében kiemelt szerepet kap az időtényező, amelyet szinkron körökben természetesen a véges automata ciklusai is figyelembe vesznek. A ciklusok meghatározzák az automata állapotváltozásának pillanatait, azaz szinkronizálják a megfelelő függvényt.

A szinkronlogika matematikai apparátusát Mealy és Moore automata modellek adják meg . [egy]

Aszinkron szekvenciális logika

Az aszinkron szekvenciális logika a memória hatásának kifejezésére az állapotváltozás pillanatait használja, amelyek nincsenek kifejezetten megadva, hanem a logikai értékek összehasonlításán alapulnak a "korábban-később" elv szerint. Az aszinkron logikához elegendő beállítani az állapotok változásának sorrendjét, függetlenül a valós vagy virtuális időhöz való bármilyen kötéstől. A szekvenciális logika elméleti apparátusa a szekvencia és a venjunction matematikai eszközeiből, valamint az ezekre épülő logikai-algebrai egyenletekből áll.

Sorozat

A szekvencia ( lat.  sequentia - szekvencia ) propozíciós elemek sorozata, amelyet egy rendezett halmaz reprezentál, például ahol

Egy szekvenciával egy bináris függvény valósul meg , úgy, hogy az csak abban az esetben megy végbe

feltéve, hogy minden (A szimbólum a vezető relációt határozza meg).

A szekvenciális függvény az argumentumok egyetlen értékénél eggyel változik, amelyek telepítése felváltva történik, kezdve és ezzel végződve . Minden más esetben - .

Venjunction

A venjunction egy aszimmetrikus logikai-dinamikai művelet , amely szerint a konnektív csak akkor vesz fel egyetlen értéket, ha a létrehozáskor az egyenlőség már megtörtént.

A venjunction igazsága a háttér bekapcsolásának köszönhető

A logikai bizonytalanságot a venjunction fejezi ki:

A venjunction és a minimális (két elemből álló) szekvencia funkcionálisan azonos:

Megvalósítás

A Venjunctor a szekvenciális logika fő működési memóriaeleme. Az egyenlőség elve alapján valósul meg

ahol a képlet az SR flip-flop függvényt képviseli .

A szekvenszer egy bizonyos módon összekapcsolt venjunctorok összetétele alapján épül fel. Például megvalósítani

szekvenszer , a következő képletek alkalmasak:

Lásd még

Jegyzetek

  1. Absztrakt automaták osztályozása

Irodalom

Linkek