P1011 to perform DMA operations between the eLBC and DDR SDRAM

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

P1011 to perform DMA operations between the eLBC and DDR SDRAM

Jump to solution
641 Views
jfhasson
Contributor I

Hi,

We are considering the P1011 to perform DMA operations between the eLBC and DDR SDRAM memory using GPCM. It did not seem obvious from the reference manual that this kind of operation was allowed. Posts I found mentioned DMA operations but only in the UPM mode when we would be using the GPCM mode. Is it possible to have DMA transactions between eLBC in GPCM mode and DDR SDRAM with a P1011? Are there limitations specific to this configuration?

Best regards,

JF Hasson

Labels (1)
1 Solution
451 Views
alexander_yakov
NXP Employee
NXP Employee

DMA to/from local bus can be performed, and there is no difference which achip select machine is used - UPM or GPCM.

The only difference between GPCM and UPM is in burst transactions - UPM supports burst transfers (if configured), whereas GPCM supports only single accesses. Therefore, burst transaction, issued by DMA controller, will be internally split to several consecutive back-to-back operations.

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

View solution in original post

1 Reply
452 Views
alexander_yakov
NXP Employee
NXP Employee

DMA to/from local bus can be performed, and there is no difference which achip select machine is used - UPM or GPCM.

The only difference between GPCM and UPM is in burst transactions - UPM supports burst transfers (if configured), whereas GPCM supports only single accesses. Therefore, burst transaction, issued by DMA controller, will be internally split to several consecutive back-to-back operations.

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