Hi,
I am currently using a ZCU102 together with the AD9172 evaluation board(dac_fmc_ebz). I am trying to use the bypass mode of the Data Offload IP, but I am not able to generate signals correctly in hardware.
I have been looking for documentation and usage examples, but I could not find much practical information. I reviewed the following documentation:
https://analogdevicesinc.github.io/hdl/library/data_offload/index.html
Could you please help clarify how the bypass mode is intended to be used and what its practical limitations are?
According to the documentation:
BYPASS mode: simple streaming FIFO in case of clock rate or data width differences between source and sink interfaces (data rate MUST match in order to work); the BYPASS mode is used when an initially high rate path is downgraded to lower rates.
However, it is not clear to me:
-
What exactly is meant by “higher rate” and “lower rate” in this context?
-
Are these rates related to the DAC sample rate, DMA throughput, AXI clock rate, or JESD lane rate?
-
Are there any measured or experimental results that indicate when bypass mode is safe to use versus when it is not?
In addition, I also tried to use the DDR option of Data Offload, but I was not able to make it work reliably in bypass mode. You can find the error message below :
Any guidance, example designs, or best-practice recommendations for using Data Offload in bypass mode and DDR mode with AD9172 would be greatly appreciated.
Thank you for your support.
Best regards,