Zitat :
|
wollte gerne wissen was der Unterschied zwischen einem D-Flip-Flop und einem Latch ist.
|
Ganz einfach:
Beim D-Latch (engl. verriegeln) erscheinen die am Eingang anliegenden Daten solange am Ausgang, bis der Takteingang deaktiviert wird.
Dazu benötigt man nur eine entsprechende Logik am Eingang des Speicherflipflops.
Beim D-Flipflop erscheinen die zuletzt am Eingang anliegenden Daten erst in dem Moment am Ausgang, in dem der Takteingang aktiviert wird.
Dazu sind z.B. zwei gegenphasig getaktete D-Latches hintereinandergeschaltet.
Während der Takt inaktiv ist, folgt das erste D-Latch den Eingangsdaten, wähernd die Datenübernahme vom ersten ins zweite FF unterbunden ist.
Wenn der Takt dann auf aktiv wechselt, wird das erste D-FF von den Daten abgekoppelt, behält also deren letzten Zustand, und die Daten des ersten werden ins zweite FF kopiert, sodass sie erst in diesem Moment am Ausgang erscheinen.