Forum Discussion
Altera_Forum
Honored Contributor
9 years ago --- Quote Start --- First question: Are you only send as many "valids" and bytes as the DMA expects, or are you overrunning or underfilling the buffer? Second: Are you doing single transfers, or are you doing descriptor polling or park mode or anything else fancy? --- Quote End --- I read out the fill level to calculate the number of descriptors that can be sent. I do not think overrun occurred. No parks are used. I just wanted to measure the transfer performance and to know the relation between the size per a descriptor and the total performance. So I sent simple but interruption enabling descriptors as many as the FIFO was available and repeated that. If the FIFO gets full, the task sleeps until an interruption occurrs.