远低于最快速率

[复制链接]
 楼主| llljh 发表于 2018-12-6 19:50 | 显示全部楼层 |阅读模式
关于68013通信的问题想问一下, (68013 )作为USB的控制芯片通过上位机软件与FPGA进行通信, FPGA与USB之间通信采用slave-fifo的方式,FPGA不断从USB的FIFO中读取数据,上位机不断写数据到USB的FIFO中, 实际工作中USB的通信速率要求能达到10M/Byte 的速率才能保证FPGA对数据的连续运行, USB处理器68013能达到最快60M/Byte的速率, 我在测试中发现只能达到5M的速率,远低于最快速率
dingy 发表于 2018-12-6 19:54 | 显示全部楼层
先确定FPGA从USB-FIFO取数据的速率
 楼主| llljh 发表于 2018-12-6 19:56 | 显示全部楼层
当FIFO中有数据时,USB会输出一个FLAGC信号为高,
pengf 发表于 2018-12-6 20:00 | 显示全部楼层
不懂了。。。
 楼主| llljh 发表于 2018-12-6 20:03 | 显示全部楼层
上位机软件是不断的发送数据,使用bus hound软件测上位机发给68013的数据速率,发现数据包是240us一个包,一个包是400字节,
renyaq 发表于 2018-12-6 20:05 | 显示全部楼层
速度呢
 楼主| llljh 发表于 2018-12-6 20:09 | 显示全部楼层


只有1.6M/byte, 这240us是指每个OUT包之间的间隔时间
supernan 发表于 2018-12-6 20:11 | 显示全部楼层

如果这个包之间的间隔更短些,则数据速率就可以提高了
 楼主| llljh 发表于 2018-12-6 20:15 | 显示全部楼层
嗯,还有USB内部是采有两个缓冲区,想知道怎样才能提高USB传输的速度,
morrisk 发表于 2018-12-6 20:19 | 显示全部楼层
从现在的情况看来,感觉是上位机传到USB的速度慢了
 楼主| llljh 发表于 2018-12-6 20:22 | 显示全部楼层
是啊,哎
houcs 发表于 2018-12-7 10:57 | 显示全部楼层
你可以使用CY7C68013A开发包中的Streamer应用软件去测试一下你的板子的USB端口的速度
liuzaiy 发表于 2018-12-7 11:02 | 显示全部楼层
对,如果在这种情况下USB口的速度足够快,说明你的板子USB口没有问题.
yinxiangh 发表于 2018-12-7 11:05 | 显示全部楼层
你再检查一下FPGA端的通信和CY7C68013A的固件程序.
pangb 发表于 2018-12-7 11:08 | 显示全部楼层
突然发现用CY7C68013的人好多,如果有哪位大神给大家弄个指导教程就好了…………
 楼主| llljh 发表于 2018-12-7 11:11 | 显示全部楼层
嗯,我看看,谢谢大家啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部

855

主题

11301

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部