We have an application on a C6727 that appears to be pushing the limits of the dMAX due to our high samples rates serviced by the McASPs. The answer to the question below is important to understand how much dMAX processing margin we have.
The dMAX's MAX0 and MAX1 units offer the potential for two DMA transfers happening concurrently thereby doubling the throughput of the dMAX. However, this doubled performance is qualified by the statement that the two units must operate to/from different sources/destinations. I'd like to understand better the performance of the dMAX unit as a whole under the following particular configuration.
1. MAX0 is transfering data from internal RAM to McASP0 Tx (McASP in TDM mode).
2. MAX1 is transfering data from McASP1 Rx to internal RAM (McASP in TDM mode).
Since these two transfers both involve internal RAM and McASP on their ends, does this completely constrain the whole dMAX performance to that of a single unit?