Esercizio architettura dei calcolatori SIS
salve a tutti volevo sapere se avevo fatto bene il sequente esercizio:
1. Ricavare il valore modulo 16 delle ultime quattro cifre della vostra matricola.
2. Trasformare il risultato ottenuto in binario.
3. Progettare una macchina a stati finiti che riconosca la sequenza ottenuta al punto 2.
Utilizzando il programma SIS:
a. Tracciare il diagramma degli stati.
b. Minimizzare il diagramma degli stati.
c. Sintetizzare le funzioni di stato prossimo e di uscita utilizzando come elementi di memoria flip-flop di tipo D.
allora la mia matricola è1463 il resto viene 7 trasformato in binario è 0111
poi
questo è lo schema digramma a stati finiti:
0 1
A B/0 A/0
B B/0 C/0
C A/0 D/0
D A/0 A/1
il sis mi viene cosi:
.model matricola
.inputs I
.outputs O
.start_kiss
.i 1 #numero di segnali di ingresso
.o 1 #numero di segnali di uscita
.s 4 #numero di stati
.p 8 #numero di transizioni
.r a #stato di reset
#(ingressi stato presente stato prossimo uscita)
0 a b 0
0 b b 0
0 c a 0
0 d a 0
1 a a 0
1 b c 0
1 c d 0
1 d a 1
.end_kiss
.end
ho fatto bene ? grazie a chi mi risponde
1. Ricavare il valore modulo 16 delle ultime quattro cifre della vostra matricola.
2. Trasformare il risultato ottenuto in binario.
3. Progettare una macchina a stati finiti che riconosca la sequenza ottenuta al punto 2.
Utilizzando il programma SIS:
a. Tracciare il diagramma degli stati.
b. Minimizzare il diagramma degli stati.
c. Sintetizzare le funzioni di stato prossimo e di uscita utilizzando come elementi di memoria flip-flop di tipo D.
allora la mia matricola è1463 il resto viene 7 trasformato in binario è 0111
poi
questo è lo schema digramma a stati finiti:
0 1
A B/0 A/0
B B/0 C/0
C A/0 D/0
D A/0 A/1
il sis mi viene cosi:
.model matricola
.inputs I
.outputs O
.start_kiss
.i 1 #numero di segnali di ingresso
.o 1 #numero di segnali di uscita
.s 4 #numero di stati
.p 8 #numero di transizioni
.r a #stato di reset
#(ingressi stato presente stato prossimo uscita)
0 a b 0
0 b b 0
0 c a 0
0 d a 0
1 a a 0
1 b c 0
1 c d 0
1 d a 1
.end_kiss
.end
ho fatto bene ? grazie a chi mi risponde
Risposte
ma non c'è nessuno che mi sa dire se è esatto o sbagliato?
ciao, premetto che il sis l'ho usato una sola volta
comunque, stai chiedendo se è giusto il programma oppure la progettazione della macchina a stati???

comunque, stai chiedendo se è giusto il programma oppure la progettazione della macchina a stati???
ho visto il prgramma, e fin qui tutto ok da come hai definito te la macchina a stati, quando devi inserire gli elementi di memoria considerando tutti i flip flop e inserirli nel sis non saprei aiutarti...
comunque dopo l'end_kiss dovresit mettere anche .code A 000 e così per gli altri stati per la codifica di ciascuno stato
comunque dopo l'end_kiss dovresit mettere anche .code A 000 e così per gli altri stati per la codifica di ciascuno stato