PCI burst transfer through DMA on MPC8349

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

PCI burst transfer through DMA on MPC8349

2,404 次查看
padmakumarisant
Contributor I

Hi,

We are working on the MPC8349EA PowerQUICC™ II Pro Integrated Host Processorbased system. We have configured the DMA block for direct mode, to transfer the data to PCI bus.

The maximum burst size that we are achieving now is only 32 bytes.

We need the following information on the DMA that we are using,-

  1. What is the maximum burst size that we can transfer using this DMA?
  2. What are the configurations that have to be done other than configuring the DMA mode register?
  3. What are configurations that need to be done in the DMA mode registers to send the burst of 1024[32 bit] data on the PCI [66 MHz] bus?

Please provide us the information on the configurations required to meet the point 3 of above mentioned query.

Thanks and Regards,

Santhosh.

 

 

0 项奖励
1 回复

704 次查看
admin
Specialist II
If you read the reference manual carefully, you will find that burst on the PCI bus are fixed size 8*32 bit (32 bytes) which corresponds to one DMA cache line.
If you want to transfer 1024*32 bit data you just write 32768 to the DMABCRn register and the DMA will split the transfer in 32 bytes chunks doing a burst for each chunk for you.
0 项奖励