Skip to main content
Visitor
September 15, 2026
Question

STM32MP151 SAI can support up to 48k x 16Slot x 32Bit Format

  • September 15, 2026
  • 1 reply
  • 17 views

Hey, Guys!

I’m designing an application to record TDM data source with 48k x 16 slots x 32Bit Format based on STM32MP151.
But from the datasheet, there is some confusion.

It seems the SAI supports 32bit and 16 slots from the SAI main feature description. But the FRL register is limited to 256, which cannot meet the requirement: 32*16 = 512 > 256.


I’m using an external CODEC to generate the TDM clock, so STM32MP151 is in slave mode.


Does anyone have experience with an application like this?


Thanks!


      Jampa.

 


 

 

 

1 reply

AScha.3
Super User
September 15, 2026

Hi,

you found it: frame can be up to 256 bit - thats it.

(no constrants : can be any size….up to 256.But still : bit equal to FRL +1 , which is 256 max.)

Obviously its not written like a warning, but seems not many people want to transfer > 256 bits in every frame.

As even 7.1 surround is max. 8 x 32 bit.

+

And you have really a codec with 16 x 32 bit channels ?

Maybe you could transfer it at 96k and 8 x 32b channels ?

Or can your codec send on two data lines ? Then using Block A + B (sync slave) would do it, each receiving 256 bits.

If you feel a post has answered your question, please click on " Best Answer ".