The C6678 LSU is capable of sending 1 MB. Is there is a way to slow down the tx, without using the EDMA interrupt pacing.
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.
The C6678 LSU is capable of sending 1 MB. Is there is a way to slow down the tx, without using the EDMA interrupt pacing.
-------Answer from Travis (Mucho Thanks) ----------------------
Yeah the new SRIO peripheral in C66x can do very large transfers. It is a completely new design from the LSU perspective and the physical layer buffering/management and scheduling. There is no concept of outbound credit issues anymore, the LSU will block until available, so that should help out. However, there is no mechanism to slow the transmission of packets. It will try to send as fast as possible. If you send NWRITE_Rs, it can only have 16 outstanding packets at a time. So, if there are more than 17 packets to send as part of a transfer, it needs to receive one of the responses before it send the 17th request packet. Other than that mechanism, I think you will have to delay your submissions to the LSU to throttle.