CY7C67300 bandwidth problem | Cypress Semiconductor
CY7C67300 bandwidth problem
I am using Xilinx ML605 board with Cypress CY7C67300. CY7C67300 is configured in standalone mode and communicate with Microblaze (on ML605 FPGA) over HPI. I am using slightly modified demo example de2_app that comes with CY3663 - EZ-OTG / EZ-Host Development Kit http://www.cypress.com/?rID=14316.
On PC side I use simple bulk write/read app. I am using this setup to transfer a chunk of data from FPGA to the PC.
My achieved bandwidth is 32 Kbytes/s using bulk endpoint with 64 Bytes packet size.
Is it best achievable score? Can I use greater packet size up to 512 Byte?
According to the document EZ-Host™ Programmable Embedded USB Host/Peripheral Controller (http://www.cypress.com/?rID=14164) 64 byte/packet is max packet size, and also throughputs over HPI is 16MB/s.