Setup- und Hold-Zeit
Damit ein Flipflop Daten korrekt übernimmt, dürfen sich die Daten in einem Zeitfenster um die Taktflanke nicht ändern. Die vor der Flanke benötigte Zeit ist die Setup-Zeit, die danach benötigte Zeit die Hold-Zeit.
Kommen die Daten zu spät an, um die Setup-Zeit einzuhalten, liegt eine Setup-Verletzung vor; sie lässt sich durch einen langsameren Takt beheben. Wechseln die Daten zu früh auf den nächsten Wert, um die Hold-Zeit einzuhalten, liegt eine Hold-Verletzung vor. Diese lässt sich durch eine niedrigere Taktfrequenz nicht beheben, sondern wird durch zusätzliche Verzögerung korrigiert.
Selbst ausprobieren: Zeitpunkt der Datenwechsel
Verschieben Sie, gemessen von der Taktflanke bei 0, den Zeitpunkt, zu dem die Daten ihren neuen Wert annehmen (Ankunft), und den Zeitpunkt des Wechsels zum nächsten Wert, und prüfen Sie, ob Setup- und Hold-Zeit eingehalten werden. Die Setup-Zeit beträgt 0,3 ns, die Hold-Zeit 0,2 ns.