05-02-2007 11:34 AM
05-03-2007 08:51 AM
Hi saxegaard,
I've been using FPGA DMA FIFOs in both directions (though under RT). Didn't have major problems so far.
I don't understand your questions about the relationship between array size and FIFO depth. The way I understood that whole topic ist that the user defines (allocates) DMA memory segments on the host which can be accessed from the FPGA. This determines the maximum size of the array you can write into it at once without the other side taking elements from the FIFO. If I remember it right, the FIFO write returns the number of available elements. This can be used for keeping the FIFO full or respectively transferrring an amount of data that actually exceeds FIFO size.
Hope that helps
Oli
08-21-2007 03:28 AM