Forum Discussion
YY
New Contributor
4 months agoWorst-Case Completion Time for PLL Dynamic Phase Shift (PHASESTEP → PHASEDONE)
Hello, Please tell me the maximum time between the execution of Phasestep and the completion of Phasedone. The relevant link is below. Cyclone® IV Device Handbook - Chapter 5: Clock Networks and P...
FvM
Super Contributor
4 months agoHi,
checked phasedone timing in real hardware with MAX10, PLL block is basically identical to Cyclone III/IV and 10.
See pulsewidth of phasedone varying with fvco/fscanclk ratio. Between 0.65*tscanclk for ratio 24 (fscanclk=50 MHz, fvco=1200 MHz) and up to 1.6*tscanclk for ratio 3 (fscanclk = 100 MHz, fvco=300 MHz). 300 MHz is beyond specification but still locking.
Means step rate of 1/4 fscanclk can be always safely achieved. Even step rate of 1/3 fscanclk works with phasedone pulse > 1*tscanclk. Apparently the requirement to await phasedone rising edge before setting phasestep isn't strict.
Phasedone rising edge shows a certain jitter against scanclk, showing that it's actually asynchronous, timed by vco.
Regards
Frank