Application note on how to get optimum USB 3.0 throughput

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

cross mob
ManaskantD_51
Employee
Employee
Welcome! 25 solutions authored 10 solutions authored

Hi all,

   

 

   

Please refer to the new application note (http://www.cypress.com/?rID=84341) which provides details on how to get the optimum USB 3.0 throughput, changes required in the firmware and the factors affecting the throughput. Also find the attached firmware example codes which demonstrate the maximum throughput.

0 Likes
3 Replies
Anonymous
Not applicable

Hello,

   

I need to stream 300+ MB/s from the fx3 itself  to a Linux host with a Renesas controller. I don't need to stream any real data. Pushing all 0's or some other pattern is fine.

   

I had a couple of questions related to my use case:

   

1. Can the maximum rates mentioned in this article be achieved without attaching another device to the GPIF? ... just having the fx3 itself generate 300-400 MB/s.

   

2. The article mentions only being able to achieve 172,000 KB/s with Linux and Renesas. Which Linux kernel version was used for testing? Where is the transfer size limit of 800 KB defined in the kernel? Is there a reason why it's only 800 KB, or can it readily be increased without other side effects or complications?

   

thanks

   

Vicentiu

0 Likes
Anonymous
Not applicable
        Hi, I acheive 312,000 kb/s from host to FX3 and 370,000 kb/s from FX3 to host on Ubuntu. I used bulk source sink firmware example with 16 burst length and 2 48kb DMA buffers, although cypress contol center for linux shows max packet size for endpoints 1024 bytes so I'm not sure if burst length actually change something for linux apps. I have Intel onboard USB 3.0 controller. Also, I have FX3 worked with packet size 1024kb, but speed was the same as with 800kb packets.   
0 Likes
Anonymous
Not applicable

Hi Vicentiu,

   

The answer to your first question is Yes.

   

I will check your second question with the author and update you.

   

Thanks,

   

sai krishna.

0 Likes