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?
Gör en sanningstabell utan hänsyn till sekvensordning
Sortera sanningstabellen i sekvensordning
Jag får samma resultat som du!
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?
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....
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.
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?
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?
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?
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:
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.
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.
Annars kan man tillämpa "de Morgan" på d0
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?
Du får två (x=0 och x=1) sekvenser q0/q1...fyll sedan i ovanstående tabell :-)
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
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.
Då får jag ut följande;
Jaha, då har du
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.