Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

help controllo risoluzione automa


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 11 risposta/e

#1
pocho77

pocho77

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
vi posto una traccia di esame di cui ho risolto il grafico dell'automa e sul quale ho le mie forti riserve :D
vi chiedo di vedere se come l'ho risolto io va bene oppure ho interpretato male la traccia.
grazie a chi mi risponderà :beg: :beg: :beg:

File allegato





#2
pocho77

pocho77

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
Vi posto anche lo svolgimento del vhdl che non ho testato dal momento che non avendo seguito il corso non ho proprio
scaricato i programmi per il test.
Se qualcuno si accorge di qualche errore sarei molto grato se lo facesse presente:

architecture behave of reg6 is
begin
p1 : process (clock);
variable i : integer ;
begin
if(clock'event and clock='1') then
for i in 5 downto 0 loop
Z(i) <= X(i);
end loop;
end if;
end process p1;
end behave;

posterò poi anche il tb;
Fatemi sapere di eventuale correzioni anche per quanto riguarda l'automa
grazie! :beg:

#3
gaetanomanzo

gaetanomanzo

    Member

  • Utente
  • StellaStella
  • 12 Messaggi:
Allora, per prima cosa non è chiaro la codifica di uscita, in quanto non hai specificato a cosa si riferiscono 11 10 01 00 etc. In ogni caso mi sembra sbagliato poichè tra il primo e il terzo clock ci sono le stesse codifiche di uscita e nn mi sembra che questo chiedeva la traccia. La traccia è tipica di controllo all'ingresso, ovvero le stringhe di ingresso sono controllate in automatico e ad esempio se si presenta 111 lui prende solo il primo 1 e mette a don't care gli altri due. L'automa puo essere fatto solo con moore e non con mealy, poichè l'uscita cambia sul fronte di salita e non durante il duty-cycle (alto o basso) e quindi usando mealy l'uscita cambia sul ramo e no sullo stato che rappresenta il colpo di clock. Comunque questo è la mia soluzione, per qualsiasi cosa chiedi pure.
File allegato  moore 001.jpg   744,19K   441 Download
P.S. Il VHDL è fatto bene, il programma si chiama sinphony sonate.

#4
pocho77

pocho77

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
gaetano grazie ;D
ho solo un piccolo dubbio praticamente ho svolto l'automa, dalla tua tabella delle transizioni ho codificato gli stati così:
S0=000; S1=001; S2=010; S3=011; S4=100.
Poi mi sono fatto la k-mappa generale : è giusta?
poi da questa mi vado a ricavare 5 k mappe 2 per l'uscita e 3 per gli stati ... cos'è che sbaglio?
cioè non mi trovo nel senso che le due uscite sono load ed en_shift ed ok;
poi le tre k-mappe che mi vengono per gli stati cosa rappresentano?
può essere anche che ho fatto giusto ma sono talmente esaurito che mi sfugge qualcosa :D
grazie a chi mi aiuta.


Volendomi spiegare un pochino meglio, il mio dubbio sorgeva nel fatto che quando ho fatto gli altri automi mi trovavo nella situazione in cui
avevo 4 tabelle, adesso che me ne sono uscite 5 !
mi trovo in difficoltà quando devo andare a disegnare il circuito, cioè in questo caso ho 4 letterali e 5 espressioni di cui 2 sono uscite giusto?
quando devo andare a collegare le 3 espressioni degli stai ai 3 flip flop come faccio se mi sono rimasti sono 2 letterali , uno dovrebbe collegarsi a 2 flipflop?
non so se mi sono spiegato in ogni caso se dalle tabelle che ho postato qualcuno riesce a disegnare il circuito o a dirmi l'errore...

File allegato



#5
gaetanomanzo

gaetanomanzo

    Member

  • Utente
  • StellaStella
  • 12 Messaggi:
Ciao, siccome non è che ho capito molto il tuo problema, ti ho fatto le k-mappe e ti ho disegnato il circuito. Ricordati che l'automa è stato fatto con moore, quindi le uscite non le puoi mettere nella k-mappa generale. Per qualsiasi cosa chiedi pure:
File allegato  k-mappa1.jpg   754,66K   412 Download

File allegato  k-mappe2.jpg   704,53K   412 Download

File allegato  circuito 001.jpg   659,27K   412 Download

#6
pocho77

pocho77

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
senti ma non c'è un modo per mettere 500 "grazie"?!?!
cmq adesso tutto chiaro facevo una confusione stupida dovuta alla stanchezza...
sei davvero da apprezzare nonostante tu abbia già sostenuto l'esame ti sei messo completamente a disposizione
sono poche le persone come te complimenti...
non te lo auguro ma semmai avessi bisogno di aiuto per qualcosa chiedi ...

#7
pocho77

pocho77

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
gaetano scusa ma per la tabella d'uscita come mai ti viene così?
mi trovo con la tabella che hai disegnato tu ma quando porti sulle due k-mappe per l'uscita non riesco a capire che criterio hai usato...

#8
pocho77

pocho77

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
Non dovrebbe essere così?

File allegato



#9
gaetanomanzo

gaetanomanzo

    Member

  • Utente
  • StellaStella
  • 12 Messaggi:
Le tue tabelle andrebbero bene se stessi ragionando con mealy, ma il tuo automa è di moore e infatti nel primo foglio allegato ho distaccato la tabella generica da quella delle uscite. Infatti con moore, l'uscita dipende dallo stato dove ti trovi e non centra se hai 0 oppure 1 ingresso che ti portano in un altro stato. In quel momento tu stai in S0 e se viene 0 opp 1 la tua uscita è sempre 00. Tu stai in S1 e se viene 0 opp 1 la tua uscita è sempre 01. Ecco in cosa differiscono mealy e moore. Spero di essere stato chiaro per qualsiasi cosa chiedi pure. Ciao

P.S. la tabella generica nel caso usi moore è solo per gli stati, quindi devi guardare la tabella delle uscite senza badare agli ingressi ma solo allo stato dove ti trovi.

#10
gaetanomanzo

gaetanomanzo

    Member

  • Utente
  • StellaStella
  • 12 Messaggi:
Per essere più chiaro, tu le k-mappe se usi moore, potevi anche farle cosi:
File allegato  k-mappe uscita 001.jpg   662,23K   389 Download

#11
pocho77

pocho77

    Advanced Member

  • Utente
  • StellaStellaStella
  • 169 Messaggi:
adesso ho capito!!!
quindi praticamente fino ad adesso ho svolto moore sempre sbagliato :bash:
grazie gaetano disponibile come sempre corro ad esercitarmi :D

#12
goku86

goku86

    Member

  • Utente
  • StellaStella
  • 10 Messaggi:
Ciao, scusate l'ignoranza, ma mi trovo a studiare questo esame da fuoricorso ed in più io ho fatto il corso tempo fa con un altro prof. Ho studiato sia le slide che dal libro tutto il programma eppure non riesco a capire il ragionamento che nasce da dopo il grafico dello stato, soprattutto le ultime tre k-mappe non ho capito come sono state riempite le caselle, secondo quale ragionamento. Sapreste indicarmi qualche guida o qualsiasi cosa che mi renda in grado di capire ed affrontare una prova d'esame del genere?




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi