- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
cypress68013A+FPGA+PC how to improve read speed form 68013 to PC?
i'm working on a project. we need FPGA to sample data in 30+M bytes/s. and the FPGA send the data to 68013A(cypress USB High-Speed Peripherals). (68013A works in slave FIFO mode,bulk,AUTOIN ,512, 4Xbuffer). then the PC program read the data from the buffer.
BUT,THE HIGNEST READ SPEED IS ONLY 26Mbytes/s between PC and 68013A.
people in Internet say that read speed can be 40+Mbytes/s. and in our test, the FIFO FULL FLAG is often active, which means PC does not read the data in time. we use DeviceIoControl to read fifo and the datesize one time is 512*127.
HERE IS MY QUESTION
Will the driver version affect the read speed? we use the UZ-USB driver and i heard it is the oldest version. Do you know the highest read speed in this driver ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Yes, driver version can affect throughput. We have achieved 43 MB/s with cyusb.sys http://www.cypress.com/?rID=43046
Why do you use old driver? Is ther any specific reason behind this?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
oh i know that only ezusb.sys can edit cause the source code.
But you may want to know me about cyusb.sys is fully enough for speed.
I just trying to enhance driver's bandwidth to edit "timeout" and "maximumtransfersize".
Is this possible think?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Have you designed your host applicaiton efficiently?
Are you using synchronous or asynchronous data transfer?
Using async transfer and queuing the begindataxfer requests helps improve the application speed.
Try and have a look a our streamer application code.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
Could you please let me know more detail about begindataxfer?
And could you please let me know difference between begindataxfer and xferdata?
Have you designed your host applicaiton efficiently?
Are you using synchronous or asynchronous data transfer?
Using async transfer and queuing the begindataxfer requests helps improve the application speed.
Try and have a look a our streamer application code.
Report Abuse |