Logica secvențială este logica de memorie a dispozitivelor digitale . Numele „secvențial” se întoarce la engleză. succesiune . Logica corespunzătoare poate fi denumită și logică secvențială , deși ultimul termen este folosit în principal în legătură cu automatele logice.
Logica secvențială diferă de logica combinațională prin faptul că modelează dispozitivele digitale ținând cont de istoricul funcționării lor (adică presupune prezența memoriei , care nu este prevăzută în logica combinațională).
Logica secvențială este o ramură a matematicii discrete . Se dezvoltă în cadrul teoriei circuitelor digitale în strânsă legătură cu logica combinațională , algebra booleană și automatele finite . În funcție de reglementările de funcționare, dispozitivele digitale sunt împărțite în sincrone și asincrone. În consecință, comportamentul lor este supus fie logicii sincrone, fie asincrone.
În modelarea logică a dispozitivelor cu memorie, un rol deosebit este acordat factorului timp, care în circuitele sincrone este luat în considerare în mod natural de ciclurile automatului finit. Ciclurile determină momentele de schimbare a stărilor automatului, adică sincronizează funcția corespunzătoare.
Aparatul matematic al logicii sincrone este dat de modelele de automat Mealy si Moore . [unu]
Logica secvenţială asincronă pentru a exprima efectul memoriei utilizează momentele de schimbare a stării, care nu sunt specificate în mod explicit, dar se bazează pe compararea valorilor logice conform principiului „anterior-mai târziu”. Pentru logica asincronă, este suficient să setați ordinea stărilor în schimbare, indiferent de orice legături la timpul real sau virtual. Aparatul teoretic al logicii secvenţiale este format din instrumentele matematice de secvenţie şi venjuncţie, precum şi din ecuaţii logico-algebrice bazate pe acestea.
Secvență ( lat. secvenția - secvență ) este o succesiune de elemente propoziționale reprezentate printr-o mulțime ordonată, de exemplu , unde
Prin intermediul unei secvențe, se realizează o funcție binară , astfel încât aceasta are loc numai în cazul
cu condiția ca pentru toți (Simbolul specifică relația de plumb).
Funcția secvențială se transformă în una la valorile unice ale argumentelor, a căror instalare se efectuează pe rând, începând cu și terminând cu . În toate celelalte cazuri - .
Venjuncția este o operație logico-dinamică asimetrică conform căreia conectivul ia o singură valoare numai dacă, la momentul stabilirii, egalitatea a avut deja loc.
Adevărul venjuncției se datorează pornirii fundalului
Incertitudinea logică este exprimată prin venjuncție:
Venjuncția și secvența minimă (cu două elemente) sunt identice din punct de vedere funcțional:
Venjunctorul este principalul element de memorie operațional al logicii secvențiale. Este implementat pe bază de egalitate
unde formula reprezintă funcția SR flip-flop .
Sequencerul este construit pe baza unei compoziții de venjunctori conectați într-un anumit fel. De exemplu, pentru a implementa
Sequencer , sunt potrivite următoarele formule: