LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Xilinx IP for decimation

Hi,

 

In my application I am acquiring samples at the rate of 1 MS/s and transmitting the data values along with the timestamp using a FPGA to RT DMA FIFO . I need to decimate the acquired sample values by a decimation factor of 15 prior to the transmission . Is there a Xilinx IP which does this, and in such cases could you please provide a link containing the documentation process for making adjustments in the settings?

 

Thanks.

0 Kudos
Message 1 of 7
(3,367 Views)

If you don't need to average/filter data you can just use a counter. When it reaches the desired decimation write the value to the FIFO and reset the counter to 0.

 

Message 2 of 7
(3,347 Views)
Message 3 of 7
(3,319 Views)

Hi,

 

Thanks a lot . I will try this and get back to you asap.

 

Thanks once again.

0 Kudos
Message 4 of 7
(3,304 Views)

I dont need to use a FIR filter for this just decimate by a factor of 15, not sure if I can use decimate option on the cRIO controller rather than doing it on the FPGA without using a Xilinx IP any suggestions on this. would be really helpful.

 

Thanks.

0 Kudos
Message 5 of 7
(3,299 Views)

As dan_u mentioned, if you don't need filtering but purely decimation, there is no need for Xilinx IP. Simply read from the I/O in a loop but only write every 15th element to the DMA channel. If that is not sufficient for your use case, we will need more information, preferably an example, of what you are trying to accomplish. Cheers!

0 Kudos
Message 6 of 7
(3,293 Views)

Hi,

Thanks a lot I will try that solution and get back to you asap.

 

Thanks.

0 Kudos
Message 7 of 7
(3,281 Views)