TI中文支持网
TI专业的中文技术问题搜集分享网站

关于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是否和这几个寄存器有关?还是有其他寄存器?

      谢谢!

Allen35065:

6678你看一看PL_LINK_CTRL这个寄存器是不是2 lane,另外还需要8168那边也支持这个模式才行。

赞(0)
未经允许不得转载:TI中文支持网 » 关于C6678的EDMA速率
分享到: 更多 (0)