Timinganalyse en CDC
Met een klok met een periode van 2,0 ns is er een pad van een flip-flop die op de stijgende flank op tijdstip 0 data uitgeeft naar een latch die op tijdstip 1,0 ns opengaat (transparant wordt) en op tijdstip 2,0 ns sluit. Hoeveel tijd is in deze latch geleend (time borrowing) als de data op tijdstip 1,4 ns bij de latch aankomt?
- A0,6 ns
- B0,4 ns
- C1,4 ns
Antwoord en toelichting tonen
Antwoord: B. 0,4 ns
Een latch laat zolang hij open is de ingang ongewijzigd door, dus ook als de data later aankomt dan de openingsflank, wordt die correct ontvangen zolang ze aankomt voordat de latch sluit. De 1,4 − 1,0 = 0,4 ns die voorbij de openingsflank (1,0 ns) is gebruikt, is de geleende tijd (time borrow), en de tijd die de volgende trap kan gebruiken neemt met dat bedrag af. 0,6 ns is de resterende tijd tot het sluiten, 1,4 ns is de aankomsttijd zelf. Er kan maximaal worden geleend tot het tijdstip van de sluitende flank min de setuptijd van de latch.