1. descrizione verbale
  2. automa della macchina sequenziale
  3. automa della rete (codifiche binarie)
  4. tavola degli stati futuri
  5. espressioni booleane delle funzioni di eccitazione e uscite
  6. disegno della rete

N.B.: Occorre un passo di minimizzazione dell’automa a stati finiti.

N.B.: Le espressioni booleane minimali servono per la realizzazione con porte logiche o programmable logic array (PLA), invece se si usa la read only memory (ROM) o i multiplexer (MUX) non serve eplicitare le espressioni booleane.

esempio

1. descrizione verbale

Circuito che riceve in ingresso e produce in uscita 1 se riconosce 1101 con sovrapposizioni.

2. stati dell’automa

: stato iniziale : riconoscimento del primo bit : riconosciuto due bit

01
Quest’automa è minimo, cioè è costruito con meno stati possibili? Si, perché non ci sono [[criterio di minimalitàstati equivalenti]].

3. codifica degli stati

  • Input: gli input sono giĂ  codificati.
  • Stati: In tutto ci sono 4 stati, quindi ci servono 2 bit.
00
01
10
11
Scritto ciò, la tabella degli stati dell’automa al passaggio 1 può essere riscritta come:
01
00/001/0
00/010/0
11/010/0
00/001/1
  • Output: gli output sono giĂ  codificati.

4. tavola degli stati futuri

(input) (output)
000000
001000
010110
011000
100010
101100
110100
111011

realizzazione con i flip-flop JK

0000000 0
0010000 1
010110 01
011000 1 1
1000100 1
1011001 1
110100 00
111011 1 0

5JK. espressioni booleane

  • è di immediato riconoscimento:
\ 00011110
000
101
\ 00011110
010
110
\ 00011110
001
110
\ 00011110
011
110

6JK. disegno della rete

realizzazione con i flip-flop D

Ora realizziamo la stessa rete ma con i flip flop D (piĂą semplice)

4D. tavola degli stati futuri

0000000 0
0010000 0
0101101 1
0110000 0
1000100 1
1011001 0
1101001 0
1110110 1

5D. espressioni booleane

  • è di immediato riconoscimento:

\ 00011110
00001
10101
\ 00011110
00001
10101

realizzazione con i flip-flop JK combinati alla ROM

N.B.: Il vantaggio è che non vanno ricavate le espressioni booleane perché i valori degli output possono essere codificati direttamente nella ROM.