P1011 to perform DMA operations between the eLBC and DDR SDRAM

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

P1011 to perform DMA operations between the eLBC and DDR SDRAM

ソリューションへジャンプ
653件の閲覧回数
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

ラベル(1)
1 解決策
463件の閲覧回数
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!
-----------------------------------------------------------------------------------------------------------------------

元の投稿で解決策を見る

1 返信
464件の閲覧回数
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!
-----------------------------------------------------------------------------------------------------------------------