MACCHINE A STATI FINITI - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

MACCHINE A STATI FINITI

Description:

Title: Sviluppo di una metodologia di progetto per un sistema on-chip basato su architettura riconfigurabile Subject: Presentazione Tesi di Laurea – PowerPoint PPT presentation

Number of Views:101
Avg rating:3.0/5.0
Slides: 10
Provided by: Massimo85
Category:

less

Transcript and Presenter's Notes

Title: MACCHINE A STATI FINITI


1
MACCHINE A STATI FINITI
  • Antonio Deledda
  • Corso di Elettronica dei Sistemi Digitali LS
  • AA 2005-2006

2
Macchina a Stati Finiti (Fsm)
Y(n)f(x(n)) gt Sistema Combinatorio
Y(n)f(x(n),x(n-1),x(n-2),..) gt Macchina a
Stati finiti
3
Struttura di una FSM
  • La rete combinatoria realizza le funzioni ? e d
    (tabelle di veritĆ )
  • Rete sincrona LLC (Level Level Clocked)
  • La macchina cambia stato ad ogni fronte attivo
    del clock (ogni nuovo colpo di clock)
  • I registri di stato (FF) memorizzano il valore
    presente delle variabili di stato

4
Macchina a Stati Finiti
DESCRIZIONE DI MOORE
DESCRIZIONE DI MEALY
S(n1) F( x(n) , S(n) ) Y(n) F( S(n) , X(n) )
S(n1) F( x(n) , S(n) ) Y(n) F( S(n) )
5
Definizioni
  • Una FSM ĆØ una macchina di Moore se, ad ogni
    istante, il valore delle uscite dipende
    esclusivamente dallo stato attuale e non dallo
    stato attuale degli ingressi.
  • Una FSM ĆØ una macchina di Mealy se, ad ogni
    istante, il valore delle uscite dipende sia dallo
    stato attuale che dall' attuale valore degli
    ingressi.
  • Durante la permanenza in uno stato, una
    variazione dell'ingresso di una macchina di Mealy
    puĆ² ripercuotersi immediatamente sull'uscita.
  • Una macchina di Moore puĆ² essere trasformata in
    una macchina di Mealy con lo stesso numero di
    stati.
  • Una macchina di Mealy puĆ² essere trasformata in
    una macchina di Moore con un numero di stati
    generalmente maggiore.

6
FSM Implementazione Fisica(Mealy)
S(n1)
STATO
S(n)
X(n)
STATO
S(n)
Y(n)
X(n)
(Glitch)
(Glitch)
7
FSM Implementazione Fisica(Moore)
S(n1)
STATO
S(n)
X(n)
Y(n)
(Glitch)
(No Glitch)
8
FSM Implementazione VHDL(Moore)
process(cs,ns,ingressi) begin case cs is
when Agt out lt uscita1
if ingressi then ns
lt A elsif ingressi then
ns lt B
else ns lt C
end if when Bgt out lt uscita2
ns lt C When others gt outlt
uscita3 if ingressi
then ns lt A
else
ns lt B end if End
case
Architecture struct of FSM is type stato is
(a,b,c,d) signal cs,ns stato Begin --
Processo sequenziale process(clk,reset)
begin if reset'1' then cs lt a
elsif clk'event and clk'1' then cs
lt ns end if end process

9
FSM Implementazione VHDL(Mealy)
process(cs,ns,ingressi) begin case cs is
when Agt if ingressi
then out lt uscita1
elsif ingressi then
out lt uscita2
else
outuscita3 end if
if ingressi then
ns lt A elsif
ingressi then ns lt B
else
ns lt C end if
.. End case

Architecture struct of FSM is type stato is
(a,b,c,d) signal cs,ns stato Begin --
Processo sequenziale process(clk,reset)
begin if reset'1' then cs lt a
elsif clk'event and clk'1' then cs
lt ns end if end process
Write a Comment
User Comments (0)
About PowerShow.com