Timinganalyse en CDC

In een synchrone schakeling met een klokperiode van 2,0 ns is de clock-to-output-vertraging van de verzendende flip-flop 0,2 ns, de vertraging van de combinatorische logica 1,4 ns en de setuptijd van de ontvangende flip-flop 0,1 ns. Hoe groot is de setup-slack als de klokscheefheid (skew) 0 is?

  1. A0,3 ns
  2. B0,4 ns
  3. C0,5 ns
Antwoord en toelichting tonen

Antwoord: A. 0,3 ns

De setup-slack wordt berekend als „vereiste tijd − aankomsttijd”. De aankomsttijd van de data is 0,2 + 1,4 = 1,6 ns en de vereiste tijd is de volgende klokflank min de setuptijd: 2,0 − 0,1 = 1,9 ns. De slack is dus 1,9 − 1,6 = 0,3 ns. De waarde is positief, dus aan de constraint wordt voldaan. 0,4 ns is de waarde waarbij vergeten is de setuptijd af te trekken, 0,5 ns de waarde waarbij de setuptijd juist is opgeteld. Een negatieve slack betekent een overtreding.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Timinganalyse en CDC

  1. Op een pad tussen flip-flops is de clock-to-output-vertraging 0,15 ns, de maximale vertraging van de combinatorische logica 2,2 ns en de setuptijd 0,15 ns. Wat is de maximale klokfrequentie waarop dit pad kan werken als skew en klokonzekerheid worden genegeerd?
  2. Welke beschrijving van WNS en TNS, zoals die in STA-rapporten voorkomen, is juist?
  3. Een pad heeft een klokperiode van 1,0 ns, een clock-to-output-vertraging van 0,1 ns, een vertraging van de combinatorische logica van 0,85 ns en een setuptijd van 0,08 ns. Hoe groot is de setup-slack als de klok van de ontvangende flip-flop 0,05 ns later aankomt dan die van de verzendende?
  4. 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)?
  5. De clock-to-output-vertraging van de verzendende flip-flop is minimaal 0,08 ns, de minimale vertraging van de combinatorische logica 0,02 ns en de holdtijd van de ontvangende flip-flop 0,05 ns. Hoe groot is de hold-slack als de ontvangende klok 0,1 ns later aankomt dan de verzendende?