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.

Problem about AIF

Other Parts Discussed in Thread: TMS320C6474

Hi, I'm a beginner of AIF, and I download a example project from http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber= sprab58. The project works well   on TMS320C6474, and I have several questions:

1.In the external redirection test, it seems that DSP1 and DSP2 are transfering data to each other simultaneously, and they are redirecting received data back to the souce DSP simultaneously? Or there is only DSP1 transfering and DSP2 just does a redirection operation?

2.In the timing calculating part, the annotation says:"PE should start after at least one burst is transfered by EDMA", but why the result of peOffset need to multiply 8?

/*PE should start after at least one burst is transfered by EDMA*/

if(TEST_PATH_REDIRECTION_AGGREGATION==aifConfig->testDataPath&&
CSL_AIF_LINK_PROTOCOL_OBSAI==aifProtocol)
PeOffset= (aifConfig->outboundEdmaSync.chipOffset + aifConfig->outBurstSizeInChips*2+1)*8 + aifConfig->outboundEdmaSync.sampleOffset;
else
PeOffset= (aifConfig->outboundEdmaSync.chipOffset + aifConfig->outBurstSizeInChips+1)*8 + aifConfig->outboundEdmaSync.sampleOffset;

3. The BIOS interrupt dispatcher is used or not? The project contains a DSP/BIOS file, and some annotations of ISR routine tells me to remove the "interrupt" keyword before the ISR if BIOS interupt dispatcher is uesd, but if I do so, the project can't work.