6678 SRIO所用的312.5M时钟是由时钟芯片给出的,现在想确认下这个时钟有没有,或者对不对,是不是跑一个LOOP程序看看能不能过就能说明问题?因为手头没有示波器,所有只能有此一问,忘不吝赐教!
Trolong_support:
SRIO传输本身是不需要时钟的,依靠协议本身传输。
Shine:
SRIO的时钟可以是312.5M这个频率,可以先跑个loop程序看一下配置有没有问题。置顶贴里有例程可以参考。
e2echina.ti.com/…/47664
user4414564:
回复 Shine:
您好,感谢您的回复。LOOP测试做完了,应该是测试通过的,部分打印信息如下:
[C66xx_0] SRIO_SERDES_LOOPBACK test start……………………………………..
Clock success
Enable Exception handling…
SRIO link speed is 5.000Gbps
SRIO path configuration 1xLaneA
SWRITEfrom 0x10802200 to 0x1080a200,8 bytes,886 cycles,72 Mbps, completion code = 0
SWRITEfrom 0x10802200 to 0x1080a200,16 bytes,843 cycles,151 Mbps, completion code = 0
SWRITEfrom 0x10802200 to 0x1080a200,32 bytes,843 cycles,303 Mbps, completion code = 0
由此,就可以确定我的时钟是正确的了么?而且有个问题,我用EVM板和自己的板子跑同样的LOOP程序,
结果是自己板子能达到的最大速度小于EVM板,是芯片等级导致的么?期待您的解答。
user4414564:
回复 Trolong_support:
感谢您的回复,看来我得再看看手册了,没理解您的意思~
user5161889:
回复 user4414564:
应该是信号完整性问题,
KeyStone 1 SRIO Self Test Kit User’s Guide 有说明这个问题
Throughput are also measure for each test, if data are transferred correctly, but the measured throughput is lower than expected, it may indicate hardware signal integrity issue