How to achieve the highest speed of cy7c68013? | Cypress Semiconductor
How to achieve the highest speed of cy7c68013?
Hi, I try to link FPGA with PC to transmit large data like pictures via this cy7c68013a mini board, I learn the chip about two weeks and tried many ways, until now,I can only achieve speed about 15MB/s, but I found somebody can achieve more than 35MB/s via google.The transmission speed is very important to us,could somebody help me to improve it? Thanks a lot.
My test environment is as follows:
1,the firmwire I used is based on AN61345 Designing with EZ-USB FX2LP Slave FIFO Interface using FPGA(quad buffers*512B,bulk transfer http://www.cypress.com/?rID=43046) and almost no changes.
2,My PC is Win7,32bit,the client software is develped based on cyapi.lib and cyapi.h,I created two independent thread for send and receive data , I didn't read or write files in disk.
In theory, speed of isochronous transfer is much higher than bulk transfer, but actually I found sochronous transfer is much slower than bulk transfer in cy7c68013, so I really don't know how to achieve higher speed.