Streaming Throughput of an FX2LP Device | Cypress Semiconductor
Support & Community
Streaming Throughput of an FX2LP Device
What are the factors on which the streaming throughput of an FX2LP Device depend upon?
Please note that throughput on the host side depends on the following parameters:
1) Host Controller Type and Host Drivers.
2) Physical Interface between FX2LP and the external processor , and FX2LP Endpoint Configuration.
3) Custom Drivers and Host Application Layers.
Please view our Application Note titled Streaming Data Through Isochronous/Bulk Endpoints on EZ-USB FX2(TM) and EZ-USB FX2LP(TM) (applies to FX2LP) for measuring the delivered performance of your USB 2.0 host controller. At the end of the Application note you can find the perfomance analysis of FX2 with an NEC host controller.
Please note that higher throughput has been achieved with the ICH host controllers.Earlier with the ICH4 we have been able to achieve about 13 packet per uframe using the FX2/FX2LP development board which yields about 13 * 512 / 125 us = 53.24 MBytes/sec.
After going through the appnote, you can measure the maximum throughput achievable with your host controller using our Streamer application which is also included in SuiteUSB3.4.1 at C:\Cypress\Cypress Suite USB 3.4.5\CyAPI\examples\Streamer. The firmware to be downloaded into FX2 is in the location C:\Cypress\Cypress Suite USB 3.4.5\Firmware\CYStream FW.