i.MX6 SDMA usage

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

i.MX6 SDMA usage

Jump to solution
1,218 Views
Aemj
Contributor IV

Hi all,

I would like to ask about SDMA of i.MX6.

My customer wants to use SDMA with SSI as below.

(1)

DMA transferring from Buffer1(memory) to SSI with specific data size.

(2)

Continuously to completion of (1), start DMA transferring from Buffer2(memory) to SSI with specific data size.

(3)

Continuously to completion of (2), Back to (1).

The customer believes that continuous data transfer to SSI will be achieved by the above procedure.

Is it possible to use SDMA of i.MX6 as above?

Is yes, please let me know how one can handle SDMA for that.

Thanks,

Miyamoto

Labels (5)
0 Kudos
1 Solution
592 Views
igorpadykov
NXP Employee
NXP Employee

Hi avnet japan fae

unfortunately I think not. Though

SDMA transfers can be chained, SDMA processes one

buffer descriptor and then immediately processes the next

buffer descriptor, creating a buffer descriptor chain.

One channel can support up to 64 buffer descriptors in the

chain. After all buffer descriptors are processed one will have

to reinitialize process. Buffer descriptors are described in

iMX6_Firmware_Guide.pdf, included in SDK

i.MX 6Series Platform SDK : Bare-metal SDK

Best regards

chip

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

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

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

View solution in original post

0 Kudos
2 Replies
593 Views
igorpadykov
NXP Employee
NXP Employee

Hi avnet japan fae

unfortunately I think not. Though

SDMA transfers can be chained, SDMA processes one

buffer descriptor and then immediately processes the next

buffer descriptor, creating a buffer descriptor chain.

One channel can support up to 64 buffer descriptors in the

chain. After all buffer descriptors are processed one will have

to reinitialize process. Buffer descriptors are described in

iMX6_Firmware_Guide.pdf, included in SDK

i.MX 6Series Platform SDK : Bare-metal SDK

Best regards

chip

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

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

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

0 Kudos
592 Views
Aemj
Contributor IV

hi Chipexpert,

Thanks, the customer will try to implement as the SDMA chain.

We can close this.

0 Kudos