Waarom een state machine-code als deze?

S

steven852

Guest
Hoi,

Ik zag net een manier om de machine-code een 4-staat zoals deze:

parameter S0 = 8'b00000000,
s1 = 8'b00010000,
S2 = 8'b00100001,
S3 = 8'b00110000,
S4 = 8'b01000000,
S5 = 8'b01010100,
S6 = 8'b01100010,
S7 = 8'b01110000,
S8 = 8'b10000000,
S9 = 8'b10010000,
S10 = 8'b10100000,
S11 = 8'b10110000,
S12 = 8'b11001000,
S13 = 8'b11010000,
S14 = 8'b11100000,
S15 = 8'b11110000;

Dit is noch Gray-code, noch Hamming-code state machine.In feite zijn alleen de hoogste 4-bits in de codering worden gebruikt.Iedereen weet waarom?

 
Hier zou kunnen worden van de posible redenen!
1.Dit statemachine zou kunnen zijn om te beschrijven vertegenwoordigt 8 bit controller waarop de staten
opcodes.
2.De testcyclus misschien niet een willekeurige psudo.zodat het duurt minder logisch wanneer
synthetiseren.
3.Mag worden de staten zijn gecodeerd op een zodanige manier dat zowel de volgende staat logica en / of output
decoder logica wordt geoptimaliseerd.

meer gedachten alsjeblieft!

 
Het kan betrekking hebben op de vermindering van storingen in de staat machine.Maar ik zie niet in hoe het werkt.In feite, ik denk dat het een verspilling te verhogen # bits codering in de staat in dit bijzondere uitvoering.

 
Als het is gerelateerd aan een aantal specifieke toepassing dan i cant niets over gezegd, anders is het afval zo veel bits te gebruiken om staten vertegenwoordigen.Het verhoogt de hardware veel.
Maar als het is gemaakt rekening houdend met een aantal toekomstige uitbreidingen dan hebben we schuin zeg niets

 
Dit type vertegenwoordigt een state machine is genoemd als een hot-codering ..Dit zal vaak worden gebruikt bij het ontwerpen we de zekering van de FPGA.bcoz FPGA hebben veel FF.Dus door gebruik van dit type codering kunnen we verminderen de combinatorische circuits die hardware duurt langer wanneer we het ontwerp van de kaart op FPGA ..Dus door het gebruik van dit type codering combinatorische circuits zijn minder.

 
krijgt zijn state machine en te analyseren, kan u een antwoord krijgt.Hoe dan ook, kan niet worden s2 de volgende staat van S1, dus de codering op zichzelf geen enkele zin.

 
Het is volkomen logisch! ..state machine output waarden die kunnen worden gebruikt als signalen naar .. controle externe schakeling
dus in dit geval de externe WHATEVER gebruikt 8 signalen dat de verandering in een gefaseerde maner!

 
Ik denk niet dat het bovenstaande is een hot encode.correct me als ik verkeerd ben.Toegevoegd na 2 minuten:wanneer u gaan voor een warme coderen zal toenemen nr. van de ontslagen states.for een n nr. van staten u zijn 2 (de macht n)-n-Staten overbodig

 

Welcome to EDABoard.com

Sponsor

Back
Top