[讨论] 关于C6678的EDMA速率

studying   2016-2-29 12:00 楼主
我现在做的项目关于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是否和这几个寄存器有关?还是有其他寄存器?

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复