Automate

De la WikiLabs
Versiunea din 21 aprilie 2012 16:25, autor: Rhobincu (discuție | contribuții) (Pagină nouă: 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 ...)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Jump to navigationJump to search

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).