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

C6678 SRIO的LOOPBACK测试,DDR3测试,4X模式速率达不到1X的四倍

我在官方给的SRIO例程的基础上C6678 SRIO_SERDES_LOOPBACK测试时,数据从DDR读出,然后写入DDR,测试1X、2X、4X模式速率发现2X模式是1X的两倍速,但是4X模式却没有1X模式的四倍,且差的很多,我降低SRIO的速度,2.5Gbps依然是达不到,请问是什么原因?

user5188525:

当我增加了内核的频率从1G到1.25G时,速度有所提高,但是依然距离1X的四倍差很远

,

user5188525:

当我增加了内核的频率从1G到1.25G时,速度有所提高,但是依然距离1X的四倍差很远

,

Shine:

请试试增加 Payload size。请参考附件SRIO的性能测试数据。1512.Throughput Performance Guide for C66x KeyStone Devices (Rev. A) (2).pdf

,

user5188525:

你好shine,我现在测试的是swrite,就是directIO模式下,我测试的是256Mbit的数据,设置的LSU每次传输的数据是1Mbit,已经达到了最大,我通过提高内核速度到1.25G,发现4X模式下速度有了提高,达到9.6Gbps,请问您有这方面经验吗,能帮忙解答一下吗

,

Shine:

有使能cache和EDMA从DDR搬数据么?

,

user5188525:

使能了cache但是没有使用EDMA,您说的payload是什么意思,是不是和LSU的最大数据传输量1Mbit不是一回事

这里payload怎么可以达到8192Byte

,

Shine:

图片显示不出来,请点击右下角"使用高级编辑器编辑文本"插入图片。

,

user5188525:

您好shine。我测试的通过LL2->LL2在5Gbps,4X模式下接近1x的四倍,但是通过DDR->DDR时速度却有8.6Gbps,请问是不是CPU进行数据搬移速度跟不上,可不可以用EDMA来完成数据从DDR3的搬移呢?然后再通过SRIO传输

,

Shine:

可以。

,

user5188525:

请问有EDMA完成SRIO的LSU配置的例程吗

,

Shine:

抱歉,没有SRIO+EDMA的例程。

赞(0)
未经允许不得转载:TI中文支持网 » C6678 SRIO的LOOPBACK测试,DDR3测试,4X模式速率达不到1X的四倍
分享到: 更多 (0)