Other Parts Discussed in Thread: SN54LVTH162374-SP,
Tool/software:
Is there any way to increase the 11 delay steps applicable to sysref distribution path?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Is there any way to increase the 11 delay steps applicable to sysref distribution path?
Aside from the global SYSREF_DDLY field which would apply to the entire SYSREF distribution path and every SYSREF output, there is a local analog delay in each channel that can extend the total local SYSREF delay by about 610ps.
If you can accept the SYSREF pulse arriving in several stages (some JESD IP allows for offset by some, or any, number of SYSREF cycles), you could use the SCLKx_y_DIS_MODE and SYSREF_GBL_PD settings, and the dynamic digital delay function, to dynamically realign the SYSREF and mask outputs that are too far out of alignment with each other. Unfortunately I don't think the dynamic digital delay time to shift is always deterministic, or if it is we haven't thoroughly explored this aspect of the device; and I know there are some datasheet notes about dynamic digital delay and the SYSREF_DDLY which make it somewhat challenging to use properly. And this won't work if all SYSREF pulses need to arrive within e.g. 100ns of each other, since the dynamic digital delay and masking operations are register-based, which is limited by the speed of the SPI writes.
You can in principle use multiple independent D-flip-flops clocked with the device clocks at different DCLKx_y_DDLY values, as a retimer for a slower pulsed SYSREF on the D ports. The device clock delay can vary by around 1000 clock distribution path cycles, allowing a much wider total delay variation. But there are a bunch of drawbacks:
So I wouldn't recommend this as my first option - it's a last-resort option for when all else fails. There's probably other, easier solutions before this point, like setting some constant offset of high-frequency clock cycles to shift the SYSREF timing at the target devices. If you're using the SYSREF as some kind of precisely-timed pulse generator, and not for a JESD configuration, the flip-flop retimer solution might be more appropriate.