Diferență între revizuiri ale paginii „Automate”
De la WikiLabs
Jump to navigationJump to searchLinia 1: | Linia 1: | ||
+ | [[Fișier:fsm.png|thumb|Schema bloc generică pentru automate Moore și Mealy]] | ||
+ | |||
Automatul este un circuit secvențial, utilizat pentru a programa o secvență de operații. Un automat este definit de următoarele elemente: | Automatul este un circuit secvențial, utilizat pentru a programa o secvență de operații. Un automat este definit de următoarele elemente: | ||
* o mulțime de valori de intrare (care în cazul circuitelor sunt porturi de intrare); | * o mulțime de valori de intrare (care în cazul circuitelor sunt porturi de intrare); | ||
Linia 5: | Linia 7: | ||
* o funcție de tranziție a stărilor, care calculează starea următoare a automatului în funcție de starea curentă și valorile intrărilor (care în cazul circuitelor este un modul combinațional); | * o funcție de tranziție a stărilor, care calculează starea următoare a automatului în funcție de starea curentă și valorile intrărilor (care în cazul circuitelor este un modul combinațional); | ||
* o funcție de tranziție a ieșirilor care calculează următoarea valoare a ieșirilor, în funcție de starea curentă (în cazul automatelor de tip Moore), sau în funcție de starea curentă și valorile intrărilor (în cazul automatelor de tip Mealy) (care în cazul circuitelor este un modul combinațional). | * o funcție de tranziție a ieșirilor care calculează următoarea valoare a ieșirilor, în funcție de starea curentă (în cazul automatelor de tip Moore), sau în funcție de starea curentă și valorile intrărilor (în cazul automatelor de tip Mealy) (care în cazul circuitelor este un modul combinațional). | ||
+ | |||
+ | La fiecare front de ceas, automatul face tranziția la starea următoare, calculată de către circuitul logic combinațional. |
Versiunea de la data 21 aprilie 2012 17:02
Automatul este un circuit secvențial, utilizat pentru a programa o secvență de operații. Un automat este definit de următoarele elemente:
- o mulțime de valori de intrare (care în cazul circuitelor sunt porturi de intrare);
- o mulțime de valori de ieșire (care în cazul circuitelor sunt porturi de ieșire);
- o mulțime de stări, care alternează în timp și din care doar una este activă la un moment dat (care în cazul circuitelor este memorată într-un registru intern);
- o funcție de tranziție a stărilor, care calculează starea următoare a automatului în funcție de starea curentă și valorile intrărilor (care în cazul circuitelor este un modul combinațional);
- o funcție de tranziție a ieșirilor care calculează următoarea valoare a ieșirilor, în funcție de starea curentă (în cazul automatelor de tip Moore), sau în funcție de starea curentă și valorile intrărilor (în cazul automatelor de tip Mealy) (care în cazul circuitelor este un modul combinațional).
La fiecare front de ceas, automatul face tranziția la starea următoare, calculată de către circuitul logic combinațional.