Welche Bedeutung hat die Uhr in Flipflops?

271
Costa Mirkin

Ich verstehe, dass der Unterschied zwischen Zwischenspeichern und Flipflops, dass der in Flipflops gespeicherte Wert nur im Takt geändert werden kann.
Aber was ist das eigentliche Bedürfnis dafür?
Ich meine, wenn der Wert durch Eingänge geändert werden kann, warum sollte er auch von der Systemuhr gesteuert werden?
Vielen Dank

0

1 Antwort auf die Frage

1
AlBaZ

Fehler bei Übergängen vermeiden. (google "Elektronikfehler")

Wenn Sie beispielsweise 2 Eingänge haben, können sich diese gleichzeitig ändern und unerwartete Ergebnisse während des Übergangs verursachen.

Zum Beispiel: A = 1, B = 0, A + B = 1 (+ = OR), wenn sie sich gleichzeitig ändern: A = 0, B = 1, A + B = 1, aber während dieses Übergangs, wenn A = 0, B steigt möglicherweise aber stellt immer noch B = 0 dar und Sie erhalten A + B = 0 für kurze Zeit.

Durch Ändern aller Flipflop-Zustände nur bei der CLK-Flanke, dann sollten bis zur nächsten Flanke alle Signale stabil werden, und die Logik führt die gewünschten Werte aus.