This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How many descriptors can be pushed into the Tx Queue at most?

Hi everyone,

I want to send data use the PKTDMA .So I will push descriptors into Tx Queue(800) continuously.

In this case,is there any potentiality of the overflow of Tx Queue? If it  overflow,How many descriptors can be pushed into the Tx Queue at most?

Best regards,

Yin

  • Hi Yin,

    A Multicore Navigator queue is managed by a linked list, and the list is kept in Linking RAM (internal and/or external). If we have enough Linking RAM for descriptors which you use, we don't have other limitation.

    For example, when you use up to 256 descriptors on a device and you have registered descriptor memory region(s) for them to Multicore Navigator, you also need Linking RAM for the 256 descriptors regardless internal or external.  In the case, you can push all the 256 descriptors to any queue.

    I hope it helps.

    Regards,
    Atsushi