CY7C67300 bandwidth problem

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

cross mob
Anonymous
Not applicable

 Hi,     

 

   

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.     

 

   

Best Regards,      

 

   

Dragan     

 

0 Likes
2 Replies
Anonymous
Not applicable

One correction:     


   

In previous post I made mistake about configuration mode. It is configured in Hybrid Solution (Standalone and Coprocessor Together) - The OTG-Host products can also operate in a mode where standalone code is running on the OTG-Host and is communicating over the coprocessor interface to an external master.      


   

Additionally:     

   

Can I expect more bandwidth improvement with CY7C67300 coprocessor mode?     

   

   

BR,

   

Dragan

   

     

0 Likes
Anonymous
Not applicable

Hi,

   

I am glad to find your post, I am working hard for a project that is some like yours. I want to make the communication between FPGA and 67300 through HPI, then read the data from U-disk which is connected to the EZ-Host port1A, and finally pass the data to FPGA. I have achieved the usb keyboard demo with building a Microblaze PSOC system. But for U-disk, I have been known that there must be a Linux OS in the Microblaze, the Linux OS include USB transaction protocol and host controller driver (HCD). For some another reasons, I don't want to build a Linux OS on the Microblaze, can I come ture this project without Linux OS or  just like the keyboard demo?

   

 

   

There are another questions I want to ask you. You said that 67300 is configured in Hybrid Solution (Standalone and Coprocessor Together). Is your GPIO30:GPIO31=11 or 00? 

   

Best Regards,

   

sl

0 Likes