7 svar
178 visningar
Zeptuz behöver inte mer hjälp
Zeptuz 197
Postad: 20 okt 2022 19:18

Man vill tillverka ett synkront sekvensnät som har en 1-bits digital insignal X och en utsignal U

Hej, håller på med den här: 

Jag tänkte att vid ojämna ettor vid insignalen skulle utsignalen vara = 1 och vid jämna ettor på insignalen skulle utsignalen vara = 0 och därför skrev jag någonting så här
x: 0 0 1 0 0 1 0 0 1 0 0 0 1 ... 
u: 0 0 1 1 1 0 0 0 1 1 1 1 0 ... 
Nu kommer jag inte ihåg om när det är moore om utsignalen ändras direkt eller inte, men jag gjorde det som att det skulle ändras direkt. 

Facit skriver däremot 

x: 0 0 1 1 0 1 0 1 0 0 0 ...

u: - 0 0 1 1 1 0 0 1 1 1 ...

Borde inte den andra ettan på insignalen göra så att utsignalen blir 0?
Och sen undrar jag om man alltid kan anta att varje gång insignal blir 0 eller 1 så kommer det en puls från klockan som gör att utsignalen ändras när man senare skriver det så som jag har gjort.
På det här sättet: x: .........

                                  u: ..........

Laguna Online 30239
Postad: 20 okt 2022 20:57

Det första man kan titta på är när i klockpulsen som u slår om. Det är tydligen när den går från 0 till 1. Du kan markera alla sådana tidpunkter i x och då ser man att det är 001101 osv.

Sedan ser man att det är när x slår om från 0 till 1 som u ändrar sig.

Zeptuz 197
Postad: 21 okt 2022 11:58 Redigerad: 21 okt 2022 12:02
Laguna skrev:

Det första man kan titta på är när i klockpulsen som u slår om. Det är tydligen när den går från 0 till 1. Du kan markera alla sådana tidpunkter i x och då ser man att det är 001101 osv.

Sedan ser man att det är när x slår om från 0 till 1 som u ändrar sig.

Förstår inte riktigt ändå.
U ändras inte igen förens tredje ettan på X, och jag förstår inte riktigt varför. Klockan blir ju hög 2 gånger samtidigt som X fortfarande är 1. Borde inte det göra så att U blir en nolla på 4:e höga signalen på klockan?
Jag vet inte riktigt hur jag ska tolka det här

Edit: Eller ska man tolka det som att 2 ettor direkt efter varandra inte ändrar på någonting och u ändras bara när det är en 1:a och om det skulle komma 5 ettor direkt efter så hade det inte gjort någon skillnad, U hade fortfarande varit en etta tills det kommer en 0:a och sen en 1:a förutsatt att klockan är hög.

Zeptuz 197
Postad: 21 okt 2022 12:42 Redigerad: 21 okt 2022 12:43
Laguna skrev:

Det första man kan titta på är när i klockpulsen som u slår om. Det är tydligen när den går från 0 till 1. Du kan markera alla sådana tidpunkter i x och då ser man att det är 001101 osv.

Sedan ser man att det är när x slår om från 0 till 1 som u ändrar sig.

Jag  fick till någonting så här

Tycker du det ser rätt ut?
Hade nog kunnat minimera mer om jag hade s3 eller s2 som någonting annat tror jag va?

Laguna Online 30239
Postad: 21 okt 2022 13:33

Ska det behövas två vippor? Jag känner mig inte helt kompetent att bedöma din lösning. Har du nån simulator du kan prova den i?

Zeptuz 197
Postad: 21 okt 2022 13:39 Redigerad: 21 okt 2022 13:39
Laguna skrev:

Ska det behövas två vippor? Jag känner mig inte helt kompetent att bedöma din lösning. Har du nån simulator du kan prova den i?

jag har ganska begränsad kunskap jag med haha, men jag är säker på att man kan komma fram till en bättre lösning än min. Nu när jag tänker efter så står det att det är en 1-bitare, ska jag kanske endast använda x och q0 och göra en 2x2 karnaughdiagram?

ThomasN 1982
Postad: 29 okt 2022 10:47

 

Ledsen för ett sent svar, inte för sent hoppas jag. 

Dina tre tillstånd ser rätt ut tycker jag och för tre tillstånd krävs två vippor. Men jag tror det är ett fel i ekvationen för q0+. Ska det inte vara /x*q1 i stället för /x*q0? 

Zeptuz 197
Postad: 29 okt 2022 13:01
ThomasN skrev:

 

Ledsen för ett sent svar, inte för sent hoppas jag. 

Dina tre tillstånd ser rätt ut tycker jag och för tre tillstånd krävs två vippor. Men jag tror det är ett fel i ekvationen för q0+. Ska det inte vara /x*q1 i stället för /x*q0? 

Yes, du har helt rätt!

Svara
Close