Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- JK Flip- Flop Analysieren (http://www.informatikerboard.de/board/thread.php?threadid=1106)
Geschrieben von inko am 13.12.2011 um 15:07:
JK Flip- Flop Analysieren
Meine Frage:
Hallo, ich weiß nicht wie man ein JK Flip- Flop analysiert ich schreibe am Freitag eine Klasur und ich muss wissen wie man das analysiert.
Meine Ideen:
Also meine Ideen:
Z ist output
En ist input
CLK ist clock signal
weiter weiß ich leider nicht, ich hoffe ihr könnt mir helfen
Danke im Voraus
Geschrieben von Karlito am 13.12.2011 um 18:14:
Hi,
mach dir eine Tabelle:
Wobei Q_0 und Q_1 aktuelle Zustände sind und Q_0' und Q_1' Folgezustände, welche sich aus den Vorgängerzuständen ergeben.
Daraus kannst du dann ein Zustandsdiagramm erstellen und die Belegung von Z in Abhängigkeit von E_n ermitteln.
VG,
Karlito
Geschrieben von inko am 14.12.2011 um 10:21:
Vielen Dank erstmal aber
wie muss ich das denn machen?
Geschrieben von Karlito am 14.12.2011 um 10:40:
Hallo,
trage dir alle möglichen Anfangsbelegungen ein und alle Folgezustände. Beachte Die Wirkung von CLK=0, dann kannst du dir viel Arbeit sparen. Du hast also mindesten s2^3 + 1 bzw. max 2^4 (mit allen CLK = 0 ) )Kombinationen zu betrachten.
Ermittle die Bestimmungsgleichungen für die Eingänge an das erste FF (was wirkt sich auf J und K aus), das zweite FF (analog FF1) und Z. Damit kannst du die Folgezustände spielend ermitteln.
VG,
Karlito
FF... Flipflop
PS: Ich habe nicht vor hier die Lösung zu posten. Also bitte konkrete Nachfragen...
Geschrieben von inko am 14.12.2011 um 11:39:
also ich hab das jetzt so gemacht erstmal:
1. Bestimmung der F Funktion, welche über die Eingänge der FF durchläuft
J0 = En J1 = En*Q0
K0 = En K1 = En*Q0
2. Nächster Zustand S^+ = { Q0(t^+),(Q1(t^+)}
Q0^+ = J0*Q0' + K0'*Q0 (JK FF Funktion)
= En*Q0' + En'*Q0
Q1^+ = J1*Q1' + K1'*Q1
= En*Q0*Q1' + En'*Q1 + Q0'*Q1
3. Best. output Z
Z = En*Q0*Q1
so ist das bis hierhin richtig
ich hoffe man kann das so lesen
Geschrieben von Karlito am 14.12.2011 um 11:55:
Hi,
dein 2. versteh ich nicht ganz. Ich glaube aber du machst es dir da zu schwer.
Eigentlich reicht 1. und 3.
Wenn du die Belegung CLK = 1, En = 1, Q0 = 0 und Q1 = 1 hast, kannst du doch mit 1. und 3. herleiten, welche Belegung sich für den Folgezustand ergibt (beim nächsten Takt).
VG,
Karlito
Geschrieben von inko am 14.12.2011 um 12:43:
hallo,
also ich habs jetzt hoffe ich :
Q1 Q0 En Q1' Q0' Z
0 0 0 0 0 0
0 0 1 0 1 0
0 1 0 0 1 0
0 1 1 1 0 0
1 0 0 1 0 0
1 0 1 1 1 0
1 1 0 1 1 0
1 1 1 0 0 1
ich hoffe das ist so richtig
Geschrieben von inko am 14.12.2011 um 12:52:
so sieht das dann aus ???
Geschrieben von inko am 14.12.2011 um 21:17:
Hallo,
ich wollte nochmal fragen, ob ich das richtig verstanden habe,
das wäre echt nett wenn mir jemand dabei helfen kann,
Vielen Dank im Voraus
LG
inko
Geschrieben von Karlito am 14.12.2011 um 21:35:
Ich denke verstanden hast du es richtig.
Die erste frage ist, ob auch genau das beim analysieren gefordert ist...
Deinen Zustandsgraphen habe ich nicht geprüft.
Was evtl noch mangelhaft ist, ist, dass du nirgendwo CLK einbeziehst...
VG,
Karlito
Forensoftware: Burning Board, entwickelt von WoltLab GmbH