我现在手上用的是HPCN8641D的开发板,上面有PowerPC MPC8641D的处理器,想要实现PCIE的高速和低速通信。目前我已经可以实现PPC直接读取PCIE板卡(XILINX SP605)的BAR0空间和配置空间的数据。
由于要实现PCIE的高速通信,必须借助DMA的方式,我想请问下,DMA的控制器是E600内核的控制器还是PCIE上专门有DMA控制器,我在MPC8641D的reference manul里面没有找到相关的说明。
请问一下,这个DMA控制器是由谁提供的?
另外,我想的是,是否是处理器通过配置通用DMA控制器的寄存器,然后将目的地址配置为板卡上的BAR0空间映射到PPC上的物理地址?从而实现PCIE的DMA传输方式?非常感谢! |