打印

远低于最快速率

[复制链接]
499|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llljh|  楼主 | 2017-7-15 16:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

关于68013通信的问题想问一下, (68013 )作为USB的控制芯片通过上位机软件与FPGA进行通信, FPGA与USB之间通信采用slave-fifo的方式,FPGA不断从USB的FIFO中读取数据,上位机不断写数据到USB的FIFO中, 实际工作中USB的通信速率要求能达到10M/Byte 的速率才能保证FPGA对数据的连续运行, USB处理器68013能达到最快60M/Byte的速率, 我在测试中发现只能达到5M的速率,远低于最快速率
沙发
dingy| | 2017-7-15 16:07 | 只看该作者
先确定FPGA从USB-FIFO取数据的速率

使用特权

评论回复
板凳
llljh|  楼主 | 2017-7-15 16:11 | 只看该作者
当FIFO中有数据时,USB会输出一个FLAGC信号为高,

使用特权

评论回复
地板
pengf| | 2017-7-15 16:13 | 只看该作者

不懂了。。。

使用特权

评论回复
5
llljh|  楼主 | 2017-7-15 16:15 | 只看该作者

上位机软件是不断的发送数据,使用bus hound软件测上位机发给68013的数据速率,发现数据包是240us一个包,一个包是400字节,

使用特权

评论回复
6
renyaq| | 2017-7-15 16:17 | 只看该作者

速度呢

使用特权

评论回复
7
llljh|  楼主 | 2017-7-15 16:20 | 只看该作者

只有1.6M/byte, 这240us是指每个OUT包之间的间隔时间

使用特权

评论回复
8
supernan| | 2017-7-15 16:31 | 只看该作者
如果这个包之间的间隔更短些,则数据速率就可以提高了

使用特权

评论回复
9
llljh|  楼主 | 2017-7-15 16:33 | 只看该作者

嗯,还有USB内部是采有两个缓冲区,想知道怎样才能提高USB传输的速度,

使用特权

评论回复
10
morrisk| | 2017-7-15 16:35 | 只看该作者


从现在的情况看来,感觉是上位机传到USB的速度慢了

使用特权

评论回复
11
llljh|  楼主 | 2017-7-15 16:36 | 只看该作者

是啊,哎

使用特权

评论回复
12
houcs| | 2017-7-15 16:43 | 只看该作者

你可以使用CY7C68013A开发包中的Streamer应用软件去测试一下你的板子的USB端口的速度

使用特权

评论回复
13
liuzaiy| | 2017-7-15 16:46 | 只看该作者

对,如果在这种情况下USB口的速度足够快,说明你的板子USB口没有问题.

使用特权

评论回复
14
yinxiangh| | 2017-7-15 16:48 | 只看该作者
你再检查一下FPGA端的通信和CY7C68013A的固件程序.

使用特权

评论回复
15
pangb| | 2017-7-15 16:49 | 只看该作者

突然发现用CY7C68013的人好多,如果有哪位大神给大家弄个指导教程就好了…………

使用特权

评论回复
16
llljh|  楼主 | 2017-7-15 19:42 | 只看该作者

嗯,我看看,谢谢大家啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝