Timinganalyse en CDC
Voor welk pad tussen twee klokdomeinen is een synchronisator nodig?
- ATussen een klok van 400 MHz uit een PLL en de klok van 200 MHz die daaruit door deling door 2 ontstaat, uit dezelfde PLL
- BTussen klokken die uit dezelfde klok zijn verkregen door die via de klokboom over twee gebieden te verdelen
- CTussen klokken die door afzonderlijke oscillatoren worden opgewekt en geen vastliggende frequentie- of faserelatie hebben
Antwoord en toelichting tonen
Antwoord: C. Tussen klokken die door afzonderlijke oscillatoren worden opgewekt en geen vastliggende frequentie- of faserelatie hebben
Klokken uit dezelfde bron met een vaste frequentieverhouding en faserelatie zijn synchrone klokken; ze kunnen net als gewone paden worden behandeld door met STA setup en hold te controleren. Klokken van afzonderlijke oscillatoren wijken, ook als bij beide 100 MHz staat, in werkelijkheid licht in frequentie af, en de onderlinge ligging van de flanken verandert in de loop van de tijd, zodat er onvermijdelijk een moment komt waarop niet aan setup of hold kan worden voldaan. Tussen zulke asynchrone klokken kan STA niets garanderen, dus is een synchronisator nodig.