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.

TDA4VM: About mcasp in c6x

Part Number: TDA4VM

Tool/software:

Hi Ti expert
sdk : 0902

Now I use following design:

I now mcasp4  have 4  serializers: 

PIN_PRG1_PRU0_GPO18 as MCASP4_ACLKX
PIN_PRG1_PRU0_GPO19 as  MCASP4_AFSX
PIN_PRG1_PRU1_GPO5 as  MCASP4_AXR0 (this is  output)
PIN_PRG1_PRU1_GPO7 as  MCASP4_AXR1 (this is  output)
PIN_PRG1_PRU1_GPO8 as  MCASP4_AXR2 (this is input)
PIN_PRG1_PRU1_GPO9 as  MCASP4_AXR3 (this is input)

I referred to: pdk_jacinto_09_02_00_30/packages/ti/drv/mcasp/example/src/audioSample_io.c demo, and found that it used two serializers, one for sending and one for receiving.
Q1:
If I refer to createStreams() in pdk_jacinto_09_02_00_30/packages/ti/drv/mcasp/example/src/audioSample_io.c, do I only need to create TX and RX once?

Q2:

I use all the serializers of the mcasp4 mentioned above to transmit and receive TDM16 data, so how do I configure the distribution of the transmitted or received TDM16 data?
 
For example:
      slot0 slot1 .....solt15 During the receiving process, which slots are in serializer 3 and which slots are in serializer 4?

I can't find the above information in TRM, could you please point it out to me?

Best Regards
Eason