2011-01-06, 17:33
  #1
Medlem
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?
Citera
2011-01-06, 18:15
  #2
Medlem
Jooncs avatar
Länge sen jag gjorde detta men på ettan så är svaret ja, du far generellt bättre (färre) inringningar med Gray-kodning. Angående dont care, är det inte uppenbart när det kan användas? Den kan sedan inkluderas i inringningen om det bidrar till färre inringningar. Detta svarade kanske dock inte på din fråga.
Citera
2011-01-10, 01:04
  #3
Medlem
skidstugans avatar
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.
Citera
2011-01-10, 19:01
  #4
Medlem
jaha tacktack för svar!
( fråga 2.2 är viktigast, om den som vill svara är på språng eller liknande (har bråttom ^^) )
1. Jo lite har vi läst om hasarder. var det inte så att med greykod kunde man undvika hasarder lite mer än med binärkod?
Men egentligen alltså. Det är väl fullt möjligt att man kan koda tillstånden såhär?(möjligt, men blir krångligt senare med karnaughdiagrammen)
s0=11
s1=00
s2=10

3. Lixom hur visar man att grinddelning kan användas? Om man ringar in likvärdiga 1or i två narnaughdiagram får man ju två likadana ekvationer som man då kan dela för två utgångar.

lite nya funderingar..:

2.1 Om t ex u2=0, hur skapar man en sådan grind som är 0 hela tiden? Man kan ju inte göra så att man inte kopplar något till den, för då kommer det väl elektromagnetiska störningar kan man säga?

2.2 Sekvänsnät med sekvenser är väl svårare än t ex lite villkor och sådant? t ex om u=1 vid 11011 och överlappande sekvenser accepteras, blir det ju jättesvårt. Vilka strategier kan man ha för att underlätta skapandet av tillståndsdiagram med en specifik lång sekvens?
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in