Citat:
Ursprungligen postat av IP-pel
1. När man gör tillståndsdiagram så använder man ju s0 och s1 och så. MEn sen ska man koda om s0 och s1 osv så det blir som 1or eller 0or. Ibland verkar man använda binär kod och iblannd greykod och ibland one-hot. Men kan man egentligen använda sig av vilken kodning som helst? t ex tiloch med göra såhär:
s0=11
s1=00
s2=10
Man verkar mest göra med greykod. Men varför gör man alltid med det? Är det för att karnaughdiagrammen ska bli lättare att jobba med kanske?
2. Är det så att vid en mealy-automat så vet inte tillstånden vilken utsignal som varit? Är det vid moore som tillstånden vet det?
3. Och angående kombinationskretsar. Hur gör man med grinddelning egentligen? Är det bara att man får samma ekvationer och inringningar ur två eller karnaughdiagram?
4. Hur vet man om man ska ha don't care ? T ex vid BCDkodning. Men om man då skickar ett högre binärt tal än 9, blir det inte konstigt med utsignalen om man då tar med don't care ur karnaughdiagrammen till ekvationerna?
1. Karnaughdiagram måste ha Graykod på axlarna. Endast en bit ska skifta när du går ett steg i tabellen. Har du läst om hasarder?
2. Nej. Mealy hittar nästa tillstånd genom BÅDE nuvarande tillstånd + insignal. Moore vet nästa tillstånd genom nuvarande tillstånd (behövs bara en trigger). Således kräver en realisation baserad på Mealy mindre logik än en Mooremotsvarighet.
3. Osäker på vad du menar
4. Klart det kan bli fel. Men skickar du in felaktiga insignaler tyder ju detta på att något redan är fel.