Post Go back to editing

RX data stream and GPS synchronization

Category: Software
Product Number: fmcomms3

Hello,

I'm working with FMCOMMS3/ZCU104 combo for an application that needs to correlate each measurement with the time it was measured as precise as possible, but I'm unable to find certain information regarding the HDL modules provided on GitHub.

I'm using the hdl_2022_r2 branch with a modified ZCU102 project (changing the constraint file to remap the pins). The base project is working fine, and I could build an application over it.

For correlating the measurements with time, I have an external GPS that I can consult information through UART and also provides a PPS signal.

I saw that the module axi_ad9361_v1_0 has a gps_pps input port, that is disabled by default, but I could not find any info on what does that do or how could it be enabled (I work with a Petalinux OS).  But maybe that can help on my application if I can make use of it.

Other things I've been researching where I could not find any clue is if there is a pin through the pipeline FIFO -> adc_pack -> adc_DMA that i could sniff to know the moment  the first/last IQ measurement of a packet is ready to be able to time stamp a transaction.

Thanks in advance for the help.

Parents Reply Children
  • Part of the solution is being done...

    but my question is regarding the data transfer that the ADI AXI DMA module is performing.

    There is a irq pin on the module but i'm not sure if the IRQ  "End of Transaction" is enabled. In this post there is a mention of it for the no-os "ez.analog.com/.../adc_dma_irq_example-in-ad9361"

    I wanna know how could this be enabled from petalinux.