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

有关c6657 PCIE访问内存速度问题

最近调试PCIE驱动,RC为海思linux,EP为6657,EP端内存映射到RC端,RC端发送数据到EP端,测得速度约为680MB/s;但是RC端内存映射到EP端,从EP发送数据到RC,测得速度约为104MB/s,为什么这速度这么低,麻烦大家分析下,可能影响的原因。

谢!

lixiaosheng lixiaosheng:

LINK_STAT_CTRL = 0x10220080  NEGOTIATED_LINK_WD=2 LINK_SPEED=2LINK_CTRL2 =0x00000002   TGT_SPEED=2

PL_GEN2 =0x0000020f  DIR_SPD=1 LN_EN=2

 这三个寄存器都显示为LANE=2 速度为5.0G/s

TGT_SPEED

=

Shine:

回复 lixiaosheng lixiaosheng:

请问是否有用EDMA?请参考下面的帖子。https://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/p/387481/1377173

Shine:

回复 Shine:

另外,请参考下面的文档关于和PCIe速度有关的因素。

6 PCIe Throughput 

http://www.ti.com/lit/an/sprabk5b/sprabk5b.pdf

lixiaosheng lixiaosheng:

回复 Shine:

你好!直接采用CPU复制的,未用EDMA

lixiaosheng lixiaosheng:

回复 lixiaosheng lixiaosheng:

现在RC写数据到EP也是通过CPU复制测试得的速度基本上接近常规,但EP写数据到RC速度相差太多了

赞(0)
未经允许不得转载:TI中文支持网 » 有关c6657 PCIE访问内存速度问题
分享到: 更多 (0)