Interfacing a Audio PCM/TDM device on SSI1 or SS2 ?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Interfacing a Audio PCM/TDM device on SSI1 or SS2 ?

1,537 Views
robinsingh
Contributor III

Hi All,

I have to connect a PCM device(Multi channel DSP) on IMX6DL-SSI2. This device is already working on my board in I2S mode ( SSI2 is I2S slave and DSP device is i2S master).   Now i want to change the SSI driver to support the PCM/TDM mode. Based on my understanding, i guess i have to run the SSI(Code in fsl_ssi,c)  in Network Mode . This is my configuration , which i want to setup :

1) PCM device as PCM (TDM ) master , BCLK= 512Khz, Frame sync = 8Khz( short frame sync).

64bits/Frame so i have 4 slot in single frame.

2) IMX6DL -SSI2 as PCM slave mode.

3) PCM device is interfaced on AUDMUX4 and internal port is SSI2 . This combination already work for me in I2S mode.

Can somebody point me the exact change required in SSI driver ? Any reference driver or git code on the web which support this mode ?

I have access to Reference manual chapter no 16 and 62 , so please do not point me there :smileyhappy:

Thanks

Robin

1 Reply

689 Views
igorpadykov
NXP Employee
NXP Employee

Hi Robin

for linux support of Network Mode please look at

IMX SSI TDM 32-channel SabreLite

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos