Wat is Holdtijd?

Minimale tijd dat de data-ingang van een flipflop ook na de actieve klokflank ongewijzigd moet blijven. Een overtreding is niet op te lossen door de klokfrequentie te verlagen; de maatregel is het toevoegen van vertraging.

Japanse benaming: ホールド時間

“Holdtijd” komt voor in 4 oefenvragen uit 4 onderwerpen, bijv. Timinganalyse en CDC, Datasheets lezen, Testen en inspectie.

Vakgebied: Logische schakelingen

Nu oefenen: vragen over Holdtijd

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?

  1. A+0,05 ns (voldoet)
  2. B+0,15 ns (voldoet)
  3. C−0,05 ns (overtreding)
Antwoord en toelichting tonen

Antwoord: C. −0,05 ns (overtreding)

De hold-slack is „aankomsttijd − vereiste tijd” en controleert of de data niet te vroeg aankomt. De minimale aankomsttijd van de data is 0,08 + 0,02 = 0,10 ns en de vereiste tijd is de aankomst van de ontvangende klok, 0,1 ns, plus de holdtijd van 0,05 ns, dus 0,15 ns. De slack is 0,10 − 0,15 = −0,05 ns: een overtreding. +0,05 ns is de waarde waarbij de skew is genegeerd, +0,15 ns de waarde waarbij de skew in de gunstige richting is opgeteld. Deze overtreding treedt makkelijk op bij paden met weinig logica ertussen, zoals schuifregisters.

Welke waarde van de klok-naar-uitgangvertraging van het zendende IC moet je gebruiken om te controleren of aan de holdtijd van het ontvangende IC wordt voldaan?

  1. ADe minimumwaarde (min)
  2. BDe maximumwaarde (max)
  3. CDe typische waarde (typ)
Antwoord en toelichting tonen

Antwoord: A. De minimumwaarde (min)

De holdtijd is de tijd dat de data na de klokflank nog stabiel moet blijven. Als het zendende IC op dezelfde klokflank de volgende data uitstuurt, wordt bij de kortste vertraging de vorige data aan de ontvangstzijde het vroegst vervangen. Daarom controleer je of de som van de min-waarde van de klok-naar-uitgangvertraging en de minimale spoorvertraging minstens gelijk is aan de holdtijd. Staat er geen min-waarde in de datasheet, dan schat je aan de veilige kant, bijvoorbeeld door 0 ns aan te nemen. De max-waarde gebruik je voor de setupcontrole.

“Holdtijd” in de toelichting

Vragen met “Holdtijd” (4)

  1. 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?
  2. Welke waarde van de klok-naar-uitgangvertraging van het zendende IC moet je gebruiken om te controleren of aan de holdtijd van het ontvangende IC wordt voldaan?
  3. Welke grootheden worden bij de AC-test voornamelijk gecontroleerd?
  4. Welke uitspraak over statische timinganalyse (STA) is juist?

Vergelijkingen met deze term

Halfgeleider-rekentools

Verwante termen

Slack Numerieke apertuur (NA) Propagatievertraging STA (statische timinganalyse) Clockskew Combinatorische schakeling Decoder Flipflop Glitch Gray-code

Naar de woordenlijst