This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于C6678的EDMA速率



大家好:

       我现在做的项目关于DM8168与C6678通过PCIe进行通信的,现在的情况是DM8168端通过outbound的方式将其DDR中待处理的数据地址翻译到了C6678的PCIe

data space(起始地址是0x60000000),然后通过EDMA将数据搬移到C6678的DDR(起始地址0x90000000)中,但这个速率始终提不起来,只有365MB/S左右,关于PCIe和EDMA的配置是inbound到8168那边进行的,所以我想问下这是否和PCIe配置为1x和2x有关?如何确定当前模式是1x还是2x?如果是1x,如何将其改为2x?我看了下文档,和PCIe有关的找到几个寄存器:PL_GEN2,LANE_SKEW,SERDES_CFG0,SERDES_CFG1.配置1x和2x是否和这几个寄存器有关?还是有其他寄存器?

      谢谢!