FX3 Eval | Cypress Semiconductor
I am considering FX3 for my new design. It is a nice piece of hardware. I like to ask:
- I will implement a custom USB driver that takes data from my FPGA and sends to PC. The data needs to be send with high bandwidth and low latency. I would use DMA for this operation. However the datasheet says something very peciluar.
"■ As a USB peripheral, FX3 supports UAS, USB Video Class (UVC), Mass Storage Class (MSC), and Media Transfer Protocol (MTP) USB peripheral classes. As a USB peripheral,all other device classes are supported only in pass-through mode when handled entirely by a host processor external tothe device."
It appears, I have to have a second processor to handle my custom USB driver. This doesn't make sense at all.
- What type of throughput I could achieve using this IC assuming I use DMAs efficiently.