USB audio class 2 and multi-channel TDM

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

USB audio class 2 and multi-channel TDM

Jump to solution
3,781 Views
yellius
Contributor I

Hi,

I'm looking for a suitable part for USB Audio Class 2 interface to TDM 32 in/out channels 32 bit. The NXPresso supported parts can be configured for UAC2 easily, but don't seem to have suitable TDM or HDLC interfaces, while the parts with these functions all seem based on StarCore or QUIC technology which is not supported by NXPresso.

All suggestion are very welcome! Many thanks

0 Kudos
1 Solution
3,743 Views
reyes
NXP TechSupport
NXP TechSupport

Hi,

Thanks for the clarification, then I think the solution could be the i.MX8Mmini processor, this processor have SAI1, SAI2, SAI3, SAI5, and SAI6: https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-proces...

I hope this can be useful.

Regards,

Jose

View solution in original post

0 Kudos
4 Replies
3,757 Views
reyes
NXP TechSupport
NXP TechSupport

Hi,

There are some USB Audio Class 2 devices that support interface to TDM, but I would like to recommend you the i.MxRT1020.

 

This device us part of the MCUXpresso SDK examples that support USB Audio Class 1.0 and 2.0.

https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/audio-softwa...

 

The RT1020 includes a SAI module that provides a synchronous audio interface (SAI) that supports full duplex serial interfaces with frame synchronization, such as I2S, AC97, TDM, and codec/DSP interfaces. Here is the device web: https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/i-mx-rt-crossover-...

Regards,

Jose

0 Kudos
3,751 Views
yellius
Contributor I

Dear Jose,

Many thanks for your reply. Indeed the i.MxRT1020 looks like a useful part, however if I read the documentation correctly it will support maximum SAI1+2+3 = 4+1+1 stereo pairs for a total of 12 channels. I'm looking for 24 minimum and would prefer 32.

Would you be able to recommend any other approaches? Of course UAC2 on any of the Starcore or Quic parts may also be the solution but don't believe that is supported?

Again many thanks for the support.

Best regards,

  Jelle.

0 Kudos
3,744 Views
reyes
NXP TechSupport
NXP TechSupport

Hi,

Thanks for the clarification, then I think the solution could be the i.MX8Mmini processor, this processor have SAI1, SAI2, SAI3, SAI5, and SAI6: https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-proces...

I hope this can be useful.

Regards,

Jose

0 Kudos
3,723 Views
yellius
Contributor I

Hi Jose,

This looks like a great solution, many thanks! It seems I could reach 24 channels with this part; I will look into it further.

Best regards,

  Jelle.

0 Kudos