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.

Interprocessor communication of more than 2 channels

Hi,

I am running a PurePath Studio process flow on AIC3254 EVM-K platform, and I seem to be having difficulties sending more than 2 data streams from the ADC miniDSP to the DAC miniDSP. I have the most recent PurePath (Portable) GDE, namely version 5.95 build 1 revision 17483, with component library version 6184.

I could have sworn I had this process flow transferring more than 2 data streams with a previous revision.

Here's what appears to be happening: Component DSP_A_DSP_D can transfer 2 streams but doesn't allow for more than 2. Component SyncXferA2D will provide for more than 2 channels of data transfer, but only 1 channel seems to be available at each output, that is, output 1 = output 2 = output 3 =... regardless of channel number configuration. Component AEC_A2D_MT behaves similarly to SyncXferA2D except it does not require the miniDSPs to be in Sync mode.

I have tested with a 2-channel DSP_A_DSP_D and a 2-channel SyncXferA2D followed by a 2-input mono mixer component. In the former scenario, changing the mix gains to mute the first or second channel works; in the latter, the audio is the same regardless of which channel is muted.

Please confirm that this is a bug or please inform me how to configure to avoid the problem.

Other info:

I am running both ADC and DAC in mono mode with AIC3254App8x4x framework. The ADC is not in adaptive mode; the DAC is. I am using the two data streams from the non-adaptive ADC to the adaptive DAC to implement a wet/dry control. I would like more interprocessor channels to allow further control. I am using a FB_Delay component in the ADC miniDSP, if that makes a difference.

Thank you,

John