FX3 Max. hardware throughput is 3.2Gbps?

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

cross mob
Anonymous
Not applicable

We have implemented an UVC demo, and hardware throughput for a 16k transaction is 3.2Gbps,     

 

   

Would it be the limitation of FX3? What’s the ideal USB3.0 pure date bandwidth? (“4Gbps” after 5Gbps 8b10b transfer?)     

 

0 Likes
4 Replies
Anonymous
Not applicable

 I don't think it is a limitation of FX3. There will be some difference between the theoretical maximum speed (5Gbps) and the practical speed that you can achieve. So far, We have seen the maximum throughput of around 400MB/s. 

   

Even in the case of USB2.0 device controller, the maximum we have seen is around 40MBps, even though the theoretical max is 60MBps.     

0 Likes
Anonymous
Not applicable

400MB/s = 3.2Gbps, so I assume this is the maximum throughput that can be achieved by FX3.     

   

Just curious, is there anyone know how to calculate the maximum practical speed of USB3.0?     

   

(ex. 5Gbps to 4Gbps due to 8b10b translation, 4Gbps to 3.5Gbps(?) due to Link Layer, protocol, packet overhead?)     

   

The idea is to make sure the gap of maximum throughput between FX3 and theoretical/practical is acceptable.

   

thanks.

   

 

   

     

0 Likes
Anonymous
Not applicable

CX3 internal GPIF clock is 100Mhz, 32bit =4 BYTES, so, the max payload is 100M *4 Byte= 400MB/s 

0 Likes
dawa_2529456
Level 4
Level 4
5 sign-ins 5 solutions authored First solution authored

Dear Chang,

Do you add UVC header by fx3 or use auto-DMA without uvc header with your code?

Thanks!

0 Likes