Timinganalyse en CDC
Wat is het juiste effect op setup en hold als de klok van de ontvangende flip-flop later aankomt dan die van de verzendende (positieve skew)?
- ASetup krijgt meer marge, hold wordt krapper
- BSetup wordt krapper, hold krijgt meer marge
- CDe klokperiode verandert niet, dus er is op geen van beide invloed
Antwoord en toelichting tonen
Antwoord: A. Setup krijgt meer marge, hold wordt krapper
Setup betreft het overnemen op de volgende flank, dus hoe later de ontvangende flank, hoe langer op de aankomst van de data kan worden gewacht. Hold daarentegen controleert of nieuwe data die op dezelfde flank is verzonden de vorige data niet overschrijft; hoe later de ontvangende flank, hoe groter het risico dat de nieuwe data te vroeg aankomt. Bij een skew van bijvoorbeeld +0,1 ns neemt de setup-slack met 0,1 ns toe en de hold-slack met 0,1 ns af. Bij negatieve skew is het omgekeerd.