Announcements

Learn how to optimise USB-C for your designs at 18 May's USB-C PD Webinar.
Click here to register.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

user_4733986
Level 2
Level 2
First solution authored

我用10Mhz的时钟频率写入数据到FX3中,利用所给的固件

cyfxbulklpautoenum

测试的速率大约是40000KB/S,但是我的读取时钟是100Mhz,理论应该达到280000KB/S。

因为速率太慢,我写入的数据会出现溢出的情况

采用bulksrcsink固件,速率达到了450000KB/S,但是这个写入数据是默认AA.

所以读取速率到底是智能匹配还是默认的呢?

1 Solution
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

不太明白你说的读取时钟和智能匹配是什么意思,USB并没有时钟信号。FX3工作在superspeed下理论上可以达到的最大USB速率就是用BulkSourceSink测的,只是单方面接收或者发送。bulklpautoenum这个固件由于USB同时用作发送和接收数据,速度下降也是可以预见的。

View solution in original post

0 Likes
4 Replies
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

不太明白你说的读取时钟和智能匹配是什么意思,USB并没有时钟信号。FX3工作在superspeed下理论上可以达到的最大USB速率就是用BulkSourceSink测的,只是单方面接收或者发送。bulklpautoenum这个固件由于USB同时用作发送和接收数据,速度下降也是可以预见的。

0 Likes

就是当我说写入一个时钟为10MHZ时,用bulklpautoenum这个固件USB测试的速率只能达到40000KB/S,可是用100MHZ时钟写入数据,用相同固件USB测试的速率就能达到260000KB/S,所以我的意思是,这个USB读取速率是不是不是一直保持最大值,而是根据我的写入速率改变的?

0 Likes
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

这个Bulkloop固件就是你写进去什么他再发回来,那你相同时间内写入的数据只有这么多怎么可能发回来更多的数据呢

0 Likes

哦哦,那我懂了,可是我用这个固件过一段时间,flagb会长时间为0 ,这个会是什么导致的呢

0 Likes