intermittent RTIO PLL lock failure #66
Labels
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: M-Labs/artiq-zynq#66
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
When using internal clock...
Happens rarely (few % of the boots).
d65e893d1c
might fix it.Let me know if you still see the problem.
The delay while holding the reset is most likely not necessary, according to the datasheet a 5ns long reset pulse is sufficient.
Could be incorrect timer operation with 1ms delay (@astro)?
Still seeing it every boot.
It was delaying "up to" instead of "at least" the specified milliseconds. I'm pushing a correction but that is still not fixing this issue.
This does not happen for my board (connected to zeus). Is it possible that this is somewhat related to the hardware?
I'm now resetting the PLL again and retrying when it fails to lock. Does that help?
No. It is now retrying twice per second without end.
Are you using the internal RTIO clock as you should? Do you have a mismatch between gateware and firmware?
@pca006132 have you seen any RTIO PLL problems (including retries) since the timer was fixed? Seems to me everything is working correctly now.
We can keep the retry code as it may be useful in case the user forgets to connect the external clock before boot.
No, seems working correctly.