Timinganalyse en CDC

Bij het instellen van klokonzekerheid wordt periodejitter vaak wel meegenomen voor setup, maar niet voor hold. Wat is de juiste reden daarvoor?

  1. AOmdat de holdcontrole alleen op de dalende klokflank wordt uitgevoerd
  2. BOmdat jitter alleen bij hoge frequenties optreedt en bij de holdanalyse de frequentie wordt verlaagd
  3. COmdat hold met één en dezelfde klokflank vergelijkt, zodat schommelingen in het tijdstip van die flank even sterk doorwerken op de verzendende en de ontvangende kant en elkaar opheffen
Antwoord en toelichting tonen

Antwoord: C. Omdat hold met één en dezelfde klokflank vergelijkt, zodat schommelingen in het tijdstip van die flank even sterk doorwerken op de verzendende en de ontvangende kant en elkaar opheffen

Periodejitter is de schommeling van het interval tussen een flank en de volgende flank. Setup wordt beoordeeld over het interval tussen de verzendende flank en de volgende flank, dus bij een periode van 1,0 ns met ±30 ps jitter neemt de beschikbare tijd in het slechtste geval af tot 0,97 ns. Bij hold worden verzenden en overnemen op dezelfde flank vergeleken; of die flank nu vroeg of laat is, beide bewegen samen en het effect van de jitter heft zich vrijwel op. De geschatte skew van vóór de klokboom wordt echter wel in de onzekerheid voor hold opgenomen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Timinganalyse en CDC

  1. Welke combinatie van corners waarin bij STA respectievelijk setup en hold hoofdzakelijk worden gecontroleerd, is juist?
  2. Als OCV-derating worden bij de setupanalyse de vertragingen van het verzendende klokpad en van het datapad met 1,1 vermenigvuldigd en die van het ontvangende klokpad met 0,9. Hoe groot is de setup-slack bij een verzendend klokpad van 1,0 ns, een datapad (inclusief clock-to-output) van 1,5 ns, een ontvangend klokpad van 1,0 ns (geen gemeenschappelijk deel), een periode van 3,0 ns en een setuptijd van 0,1 ns?
  3. Welke beschrijving van CRPR (verwijdering van het pessimisme van het gemeenschappelijke pad), die bij STA met OCV-derating wordt toegepast wanneer het verzendende en het ontvangende klokpad tot een bepaald punt gemeenschappelijk zijn, is juist?
  4. In een schakeling die op een klok met een periode van 2,0 ns werkt, is er een pad met een aankomsttijd van de data (som van clock-to-output-vertraging en vertraging van de combinatorische logica) van 3,3 ns en een setuptijd van 0,1 ns. Omdat dit pad maar eens per 2 cycli hoeft over te nemen, is een setup-multicycle path van 2 ingesteld. Hoe groot is de setup-slack?
  5. Als het setup-multicycle path op N (N ≥ 2) wordt ingesteld, wordt voor hold gewoonlijk een multicycle path van N − 1 ingesteld. Wat is de juiste reden daarvoor?