15 svar
269 visningar
binary behöver inte mer hjälp
binary 206 – Fd. Medlem
Postad: 14 dec 2019 11:10

D-vippa, hur läsa sekvenskretsen

Hej. 
sitter med en uppgift som jag får fel på hela tiden och tror nu att jag förstått fel på hur man läser av sekvenskretsen. 
På bilden har jag markerat ut hur jag tror det ska vara. Jag har sedan fått ut ekvationerna:

q0+ = q0 invers. 
q1+ = (q1invers*q0invers)+(q0*q1). 

mitt tillståndsdiagram blir då;

00->11->01->10. Detta är alltså fel, det rätta svaret ska vara; 00->11->10->01. 

Vart tänker jag fel och hur ska jag tänka för att det ska bli rätt?

Affe Jkpg 6630
Postad: 14 dec 2019 12:54 Redigerad: 14 dec 2019 14:30

Gör en sanningstabell utan hänsyn till sekvensordning

q0/q10/00/11/01/1d01100d11001

Sortera sanningstabellen i sekvensordning

Jag får samma resultat som du!

binary 206 – Fd. Medlem
Postad: 14 dec 2019 13:52

Hur menar du med att inte ta hänsyn till sekvensordningen? Om jag ska kunna göra en tabell måste jag väl fått fram ett uttryck först? Eller kan man göra på ett annat sätt? 

Affe Jkpg 6630
Postad: 14 dec 2019 14:36 Redigerad: 14 dec 2019 14:45

Hur menar du med att inte ta hänsyn till sekvensordningen?

Om man inte klockar D-vipporna, utan betraktar d0 och d1 som ett (så att säga statiskt) resultat av q0, q1....

binary 206 – Fd. Medlem
Postad: 14 dec 2019 20:20
Affe Jkpg skrev:

Hur menar du med att inte ta hänsyn till sekvensordningen?

Om man inte klockar D-vipporna, utan betraktar d0 och d1 som ett (så att säga statiskt) resultat av q0, q1....

Du menar som att jag ska tänka bort tillståndet som kommer ut ur d-vippan? 
Tror inte riktigt det kopplar hos mig hur du fick fram tabellen utan att följa schemat. 

Affe Jkpg 6630
Postad: 14 dec 2019 20:41

Du menar som att jag ska tänka bort tillståndet som kommer ut ur d-vippan? 

Precis, i ett första steg....

Förstår du nu första raden?

d0=q0

binary 206 – Fd. Medlem
Postad: 14 dec 2019 21:43
Affe Jkpg skrev:

Du menar som att jag ska tänka bort tillståndet som kommer ut ur d-vippan? 

Precis, i ett första steg....

Förstår du nu första raden?

d0=q0

jag kanske missuppfattade dig tidigare, tror jag hänger med på tabellen nu. 
Men om man tittar på ett annat schema som på bilden nedan, hur är det meningen att jag ska tänka då eftersom det är bara en input som går till båda vipporna? 
när x kommer ut från d-vippan måste jag väl sätta den som något annat än x, annars blir hela uttrycket bara x? 

Affe Jkpg 6630
Postad: 14 dec 2019 23:28 Redigerad: 14 dec 2019 23:32

Gör gärna tre små separata tabeller av NAND-grindarna i vänsterhörnet

Sedan tycks du ha  x/q0/q1 (tre binärer med 8 värden) som input till d0/d1

Fyll i på motsvarande sätt utan hänsyn till sekvensordning:

x/q0/q10/0/00/0/10/1/00/1/11/0/01/0/11/1/01/1/1d0????????d100001111

Fixa sedan sekvensordningen på  liknande sätt som i föregående uppgift :-)

Ja, det är två separata sekvenser, beroende på om x är noll eller ett.

binary 206 – Fd. Medlem
Postad: 15 dec 2019 09:22

Jag kommer såhär långt, sen förstår jag inte hur jag ska ta mig vidare. 
jag tänker att jag ska använda den lilla tabellen längst till höger på något sätt eftersom den kommer innan d-vippan, men jag vet inte riktigt hur.

Affe Jkpg 6630
Postad: 15 dec 2019 09:26

Annars kan man tillämpa "de Morgan" på d0

d0=(x*q1)________*(q0*q1)__________________________= (x*q1)_____________+(q0*q1)______________ = (x*q1) + (q0*q1)

binary 206 – Fd. Medlem
Postad: 15 dec 2019 09:47

Ja såklart, nu ser jag det! 
Nu när man har d0 och d1, ska jag alltså kunna göra tillståndsdiagram, men hur blir det då med de sista nand-grindarna som är kopplad till utsignalen? 

Affe Jkpg 6630
Postad: 15 dec 2019 10:38 Redigerad: 15 dec 2019 10:41

q0/q11121314112223242u????????

Du får två (x=0 och x=1) sekvenser q0/q1...fyll sedan i ovanstående tabell :-)

binary 206 – Fd. Medlem
Postad: 16 dec 2019 18:58

Du får ursäkta alla miljoner frågor, men känner att jag fortfarande inte förstår fullt ut. 

Till att börja med ska jag alltså göra tre små tabeller för nand-grindarna till vänster. Lite osäker på vad jag ska ha för användning av dessa tabeller när jag ändå får ut q0*q1+q1*x=d0. 
Jag vet också att q1=d1 direkt av att kolla på schemat. 

Nu borde jag ha vad som kommer ut ur vipporna och därför kunna göra en ny tabell med för första nand-grinden till höger, dvs q0,q1invers. 
Därefter gör jag om tabellen igen för den sista nand-grinden. 

Du får gärna förklara lite på dagisnivå så jag eventuellt förstår lite lättare :p 

Affe Jkpg 6630
Postad: 16 dec 2019 19:34

Du tycks ha klarat första uppgiften, så det är bara att göra på liknade sätt med denna.

Nu vet du ju dessutom att:

d0 = (x*q1) + (q0*q1)

Börja då med att fylla i tabellen.

x/q0/q10/0/00/0/10/1/00/1/11/0/01/0/11/1/01/1/1d0000?0??1d100001111

binary 206 – Fd. Medlem
Postad: 16 dec 2019 19:48

Då får jag ut följande;

Affe Jkpg 6630
Postad: 16 dec 2019 21:22

Jaha, då har du

x/q0/q10/0/00/0/10/1/00/1/11/0/01/0/11/1/01/1/1d000010101d100001111

Då ska du separera två sekvenser (x=0, x=1)

Titta tillbaka på gamla inlägg, där jag färglägger för att illustrerar vad som sker när D-vipporna klockas.

Svara
Close