完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-25 15:34 编辑
》 测试内容 利用下面pdk的例程实现两片TMS320c6678le间通信 测试从RC送信到EP返回的时间 使用例程 C:tipdk_C6678_1_0_0_21packagestidrvpcieexamplesample 》 结果 通信成功 得到的测试时间30ms左右 不明白在哪里花费了这么长时间 》 问题 1 需要HW 或者SW的特殊设置吗 2 通信时间过长的理由 》 ps 时间测试方法
|
|
相关推荐
8个回答
|
|
|
|
|
|
CPU频率是1GHz,实验用的是TI提供的例程 如果没理解错的话, 例程做的事是 将160bytes由RC发送给EP, EP接收后原封不动的反传给RC。 PCIe设置为1lane 2.5Gps 整个过程要耗时·2.9ms 好像长了点儿 不明白2.9 ms的时间花费在那些处理上了? 如果能帮忙解答的话 十分感谢 |
|
|
|
如上测试中的所用CNT时间不光是PCIE lane上传输时间,还包括了测试程序指令执行时间,及PCIE IP延时 |
|
|
|
谢谢您的解答。 实际上 我刚开始学习使用PCIe TI C66x系列也是第一次接触 但是程序指令的执行时间是不是有些过长 160bytes传输来回要2.9ms,那么可不可以认为单程1.45ms 这样算来数据的吞吐量大概为 160bytes/1.45ms=0.11MBps 完全达不到 sprabk5a.pdf 中的吞吐量 诚然只有1lane 2.5G好像也太慢了 不知道是不是还要设置硬件的实验环境(boot, CLK等) 还是软件还需要另行设置 期待您的答复 |
|
|
|
你好, 下面的数据请你参考 在PCIe传输过程中需要进行8b/10b的解码,而且协议中的数据包头等它都是要占用传输带宽的,用公式简单算下: 2.5G×8/10(8b/10b编码消耗)×84%(协议消耗)×1byte/8bits=210Mbyte/s(理论值) 至于你的0.11Mbps不应该是时间除以二的,建议你测下开始发和全部发完所用时间再进行计算。 |
|
|
|
hfjydz2013 发表于 2018-6-25 05:23 谢谢大家的解答。 已经找到原因了。 在测试RC→EP→RC的传输过程时间中, 包含了两个花时间的项目。 1 EP收信处理后,给RC再送信之前做了一下分配地址的处理。 /* Loopback to RC what was written in the DST buffer. Write from EP to RC */ if ((retVal = Pcie_getMemSpaceRange (handle, &pcieBase, NULL)) != pcie_RET_OK) [ System_printf ("getMemSpaceRange failedn", (int)retVal); exit(1); ] 2 系统向Console写接收结果,可能是使用中断了吧,花了一些时间 System_printf ("End Point received data.n"); 以上两项排除在测试之外后,所得结果约为1.245us(128bytes 约205MBps payload) 大致在理解的范围内。 |
|
|
|
你好,请问你是通过boc的那块板卡,将两块evm板进行连接的么?
我现在用这种方式 发现两边导入程序,都会卡在 CACHE_invL1d ((void *)dstBuf.buf, PCIE_EXAMPLE_DSTBUF_BYTES, CACHE_FENCE_WAIT); 这里 不知道你有什么建议? 谢谢 |
|
|
|
请问,这种方法是用BOC连接的么? 需要对example进行什么修改么?我这边link up老是掉,好奇怪 |
|
|
|
只有小组成员才能发言,加入小组>>
315 浏览 1 评论
518 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
758 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
643 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1115 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
9浏览 28评论
17浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
232浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
191浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
51浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 19:01 , Processed in 1.156610 second(s), Total 93, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号