各位大牛好:
我目前在做PC(RC端)与C6678(EP端)之间通过PCIE通信。现在本人有几个问题,希望各位能够指点一下。
我想要从PC传大批量的数据到C6678,开始的想法是直接配置EP的inbound,使BAR空间映射到C6678中DDR3的地址空间,但是我测试了一下这种方法不可用,无法读写正确数据。映射到L2 SDRAM中可以正确读写。
1.是不是PCIE无法直接映射DDR3空间,只能映射到L2 SDRAM?
2.如果只能映射到SDRAM,那么每个L2 SDRAM的大小只有512K,大批量数据的话需要两个L2 SDRAM 做乒乓buffer,然后通过EDMA方式搬移数据到DDR3,这样的话EDMA的搬移速度能比PCIE的传输速度快么?
Herry Leo:
回复 Thomas Yang1:
恩,成功映射到DDR3中了,参考的Linux pcie boot的例子