ESAI receiver channels prioritization FIFO

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

ESAI receiver channels prioritization FIFO

456 Views
M_MA
Contributor I

Hi,

Is there a prioritization which receiver channel is enqueuer in the SAI-Receive-FIFO first in case all 4-receiver channels are used in TDM Mode with external input clock?

Is it possible to read the FIFO via DMA without the ASRC Block?

Labels (2)
0 Kudos
1 Reply

449 Views
igorpadykov
NXP Employee
NXP Employee

Hi Michael

 

>Is there a prioritization which receiver channel is enqueuer in the SAI-Receive-FIFO

>first in case all 4-receiver channels are used in TDM Mode with external input clock?

 

there is no prioritization. From  sect.25.6.2 ESAI Receive Data Register (ESAI_ERDR)
i.MX 6Dual/6Quad Applications Processor Reference Manual

 

"When multiple ESAI receivers are enabled, the data for each receiver is interleaved from lowest

receiver to highest receiver (for example, if receivers 0, 2 and 3 are enabled then data is returned as follows: receiver #0, receiver #2, receiver #3, receiver #0, receiver #2, receiver #3, receiver #0, etc)."

 

>Is it possible to read the FIFO via DMA without the ASRC Block?

 

yes, one can refer to sect.25.4.3 ESAI DMA Requests from the FIFOs.

 

Best regards
igor

0 Kudos