Timing-Analyse und CDC
Bei einem Takt mit 2,0 ns Periode gibt es einen Pfad von einem Flipflop, das an der steigenden Flanke zum Zeitpunkt 0 Daten ausgibt, zu einem Latch, das zum Zeitpunkt 1,0 ns öffnet (transparent wird) und zum Zeitpunkt 2,0 ns schließt. Wie viel Zeit wurde in diesem Latch geliehen (Time Borrowing), wenn die Daten zum Zeitpunkt 1,4 ns am Latch ankommen?
- A0,6 ns
- B0,4 ns
- C1,4 ns
Antwort und Erläuterung anzeigen
Antwort: B. 0,4 ns
Ein Latch lässt den Eingang während der offenen Phase unverändert durch; auch wenn die Daten später als die öffnende Flanke ankommen, werden sie korrekt übernommen, sofern sie vor dem Schließen eintreffen. Die über die öffnende Flanke (1,0 ns) hinaus genutzten 1,4 − 1,0 = 0,4 ns sind das Time Borrowing; um diesen Betrag verringert sich die für die nächste Stufe verfügbare Zeit. 0,6 ns ist die verbleibende Zeit bis zum Schließen, 1,4 ns die Ankunftszeit selbst. Geliehen werden kann höchstens bis zum Zeitpunkt der schließenden Flanke abzüglich der Setup-Zeit des Latches.