How many MDMA streams are supported by ADSP-SC58x/ADSP-2158x processors and how much bandwidth they support?

Document created by Mitesh Employee on Jun 3, 2015Last modified by Mitesh Employee on Oct 6, 2015
Version 4Show Document
  • View in full screen mode

There are total four dedicated and one shared (with FFTA accelerator) MDMA streams supported by ADSP-SC58x/ADSP-2158x processors. These are as follows:

  1. MDMA0(8→9) and MDMA1(18→19): Both of these streams run in SCLK0 domain and have bus width of 32 bits. Thus, the maximum theoretical bandwidth they can support is 112.5*4 = 450 MB/s.
  2. MDMA2 (39→40): This MDMA stream runs in SYSCLK domain and has bus width of 32 bits. Thus, the maximum theoretical bandwidth it can support is 225*4 = 900 MB/s.

  3. MDMA3 (43→44): This MDMA stream runs in SYSCLK domain and has bus width of 64 bits. Thus, the maximum theoretical bandwidth it can support is 225*8 = 1800 MB/s.

  4. FFTA0_TXDMA (41)→ FFTA0_RXDMA (42): This MDMA stream can be used only when FFT engine is disabled in the FFTA0_WCTL register. Similar to MDMA3, this MDMA stream runs in SYSCLK domain and has bus width of 64 bits. Thus, the maximum theoretical bandwidth it can support is 225*8 = 1800 MB/s.

Note that the maximum practical bandwidth for high speed MDMA is 1500 MB/s only.

Attachments

    Outcomes