完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
当前在调试rapidio 接口,IP 配置为4X,3.125Gbps,理论总带宽为12.5GBPS,考虑到8B/10B编码和RIO协议开销,预计可达到的有效传输带宽为8.8Gbps,但是当传输的信号数据流为7.68Gbps,大约传输270000个64bit数据时io_s_wr_waitrequest会被拉高两个时钟周期,然后在拉低两个时钟周期,依次类推。 设计环境如下: 芯片为Altera Stritax IV EP4SGX230系列; RIO 配置参考时钟:125MHz,波特率:3.125Gbps,工作时钟156.25MHz。 burst_cnt设置为20; 我的疑问是:既然信号传输速率小于 RIO 有效传输带宽,为啥io_s_wr_waitrequest会被拉高,造成传输堵塞?不知道有没有朋友遇到过类似情况,如何调整 ?
|
|
相关推荐
3个回答
|
|
还是等大神来解答
|
|
|
|
经过两周的调试和相关协作单位的配合,这个问题总算解决了,所以在这里把引起这个问题的原因写出来,如果有朋友遇到类似的问题,可以试着从这个角度去查问题。
首先需要说明的是: 1、rapidio链路没有问题,导致该问题出现的原因在于“接收端的POWER PC”的映射的DDR2映射空间被软件限定为"32MB",这样当FPGA发送端数据大于该值一定程度后,就会拉高“io_s_wr_waitrequs”信号对FPGA进行反压; 2、当接收端软件,将DDR2地址窗口扩大后,上述问题现象消失。 |
|
|
|
经过两周的调试和相关协作单位的配合,这个问题总算解决了,所以在这里把引起这个问题的原因写出来,如果有朋友遇到类似的问题,可以试着从这个角度去查问题。
首先需要说明的是: 1、rapidio链路没有问题,导致该问题出现的原因在于“接收端的POWER PC”的映射的DDR2映射空间被软件限定为"32MB",这样当FPGA发送端数据大于该值一定程度后,就会拉高“io_s_wr_waitrequs”信号对FPGA进行反压; 2、当接收端软件,将DDR2地址窗口扩大后,上述问题现象消失。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
双目视觉处理系统开发实例-基于米尔安路国产DR1M90开发板
237 浏览 0 评论
1474 浏览 0 评论
基本FPGA或者树莓派或者其它微处理器(尽量压缩成本且完成项目)DFB激光器稳频
2015 浏览 1 评论
3119 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1313 浏览 0 评论
2445 浏览 58 评论
6259 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-22 17:37 , Processed in 0.479910 second(s), Total 43, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191