最近调试PCIE驱动,RC为海思linux,EP为6657,EP端内存映射到RC端,RC端发送数据到EP端,测得速度约为680MB/s;但是RC端内存映射到EP端,从EP发送数据到RC,测得速度约为104MB/s,为什么这速度这么低,麻烦大家分析下,可能影响的原因。
谢!
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.
最近调试PCIE驱动,RC为海思linux,EP为6657,EP端内存映射到RC端,RC端发送数据到EP端,测得速度约为680MB/s;但是RC端内存映射到EP端,从EP发送数据到RC,测得速度约为104MB/s,为什么这速度这么低,麻烦大家分析下,可能影响的原因。
谢!
LINK_STAT_CTRL = 0x10220080 NEGOTIATED_LINK_WD=2 LINK_SPEED=2
LINK_CTRL2 =0x00000002 TGT_SPEED=2
PL_GEN2 =0x0000020f DIR_SPD=1 LN_EN=2
这三个寄存器都显示为LANE=2 速度为5.0G/s
| TGT_SPEED |
=
请问是否有用EDMA?请参考下面的帖子。
https://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/p/387481/1377173
现在RC写数据到EP也是通过CPU复制测试得的速度基本上接近常规,但EP写数据到RC速度相差太多了