I am targeting the Tiva TM4C129XNCZAD in a new design, with the hope of interfacing to an FPGA via the EPI (External Peripheral Interface) with the intent of transferring data from an FPGA (with attached external memory) via EPI to a PC over USB.
I initially had planned to use a ULPI USB PHY to support USB High-Speed (480Mbps), but recently discover that the pins I need to support the ULPI PHY are used by the EPI interface, which leaves me with the slower USB OTG Full-Speed (12Mbps) port only.
My question is, what data throughput can I reasonably expect to achieve with the USB OTG port in Device Mode? Will I achieve close to 12Mbps? I plan on using Mass Storage Class.
I also have a follow-up question - do all the TM4C129X devices have this pin assignment contention between EPI and the USB ULPI PHY interfaces? Needless to say, I was disappointed to learn that I can't have High-Speed USB and EPI simultaneously on this device.
Thank you,
Kevin