Forum Discussion
Agilex 5 reconfigurable PLL - emif
Hello,
Section 2.2.12 explains the PLL phase shift feature.
Phase shift behavior may depend on:
1- PLL locked status
2- Recalibration is triggered or not
3- EMIF IP is actively using the PLL or not
Regarding 0x80 reset is not responding- 0x80 is used to reset the PLL, but you need to make sure the PLL is not in used by EMIF or other IPs, and need to make sure PLL is not in locked status.
Try to follow below sequence :
1- Enable Reconfig
2- Clear calibration
3- Write new settings
4- Trigger Recalibration
regards,
Farabi
Thanks a lot for your reply,
with your sequence i can shift from 0 to 7 times t_shift (= T_vco/8 ).
So i can shift 0 or 1 or 2 or .. 7 times t_shift
My problem is I like to shift for example 20 times t_shift
Repeating your sequence with 4 times 5 t_shifts does only shift once
For example only one time 5 t_shift
If i dont do "4-Trigger Recalib" but insert after each shift a 0-shift
then it shifts more than the 0..7 range but not continuously (sometimes even changing direction)
1- enab reconfig
2- clear calib
loop
3a- write phase shift nr>0 (1..7)
3b- write phase shift nr=0 (0)
Is this the sequence for multiple shifts?
And how to perform positive or negativ shift 2.2.12 is there a bit for the direction?