Part Number: TUSB9261
Hi team,
My customer want to connect their FPGA to PC through USB3.0.(PC-USB3.0-TUSB9261-SATA2.0-FPGA)
Can TUSB9261 satisfy their requirement below?
What they want to do on TUSB9261 is,
- Configure it as vendor defined device class. We want to use WinUSB based USB driver.
- We want to customize USB descriptor for example activate Microsoft's automatic device driver installer, change the vendor name to their company name or so.
- We want to configure 3 endpoints. These endpoints should store data at least the size of MaxPacketSize.
- 1 endpoint is OUT(PC to TUSB9261, FPGA) and, other 2 endpoints are IN(FPGA, TUSB9261 to PC), and we have to switch the endpoints dynamically by FPGA. For example, once EP1(IN) send 32Byte data, switch to EP2(OUT). Once EP2 receive 32Byte data, switch to EP3(IN) and send 2kByte data.
Questions
- How long time is expected to switch endpoints?
- Please tell me the effective bandwidth when we use multiple endpoints.
- To achieve higher bandwidth, is it possible that we assign SATA for high bandwidth EP, and assign SPI for low bandwidth EP, or so?
Best Regards,