MFS Encoding algoritme

Y

yaser123

Guest
hej alle
hvad er forskellen b / w One-Hot Encoded Finite State Machin og Binary-Encded MFS? og hvorfor førstnævnte er egnet til FPGA og senere for CPLD desogn?
tnx forude

 
onehot kodning: Antallet af anvendte stoffiltre er det samme som antallet af stater i MFS.siger en 31 stat MFS vil have 31 flops efter syntese.
flop will be active (" hot
") in a state.

kun et
flop vil være aktive ( "hot")
i en stat.Adv.
Lav effekt (da kun én skifte, når tilstandsændringer), simpel afkodning logik.Binære kodning vil tage n flops til 2 ^ n stater.
så 31 state MFS vil tage 5 flops.
Disadv.dekodning logik er kompleks.populær metode er onehot.
.

FPGA har masser af registre i forhold til CPLD.så onehot er mere egnet til FPGA

Håber det hjælper
Senest redigeret af eda_wiz den 06 april de 2006 15:19, edited 1 time i alt

 
One Hot er også en smule hurtigere end binære, hvis antallet af MFS etaper er store.Kan forklares ved det punkt, at whizkid har sat.Dekodning er enkel, vel er der en MFS med 31 etaper derefter for binære koder for en masse niveauer afkode logik er til stede, men for en varm kodning afkode logik er meget mindre.
På området One Hot tager en smule af et større område siden flipflops generelt har mere areal forbrug end kombination logik. Dette kan ikke generallised og denpends på antallet af transisitons i din statemachine, men som regel dette er tilfældet

 
tnx venner
men hvordan en Bout anden algoritme som kompakt, Johnson ...?
tnx igen

 
Jeg vil foreslå at se manualen for en synthesizer.For eksempel kan du få Leonardo Spectrum guide her: http://jason.sdsu.edu/LeonardoSpectrum/hdl_syn.pdf

Det er meget klar og omfattende beskrivelse af forskellige MFS kodning stilarter, herunder One Hot, to hot, Gray, Binary osv.

Check afsnittet "Opregnede Types" for detaljer.

 

Welcome to EDABoard.com

Sponsor

Back
Top