Other Parts Discussed in Thread: AM5706, AM5728, AM5726, 66AK2E05, 66AK2H12, 66AK2G12
I'm working on several products that will benefit from as much DSP resources as possible, but at least a few of these products wont require a microcontroller, due to low complexity of the application software (primarily DSP computation intensive). The TMS320C6678 and 6657 seem like attractive DSP options for this. One product will likely be a PCIe card for desktop PCs, where the integrated PCIe interface can be used. However, I would also like to make a portable USB 2.0 high speed product, possibly also with Ethernet.
It seems these DSPs have Gigabit Ethernet peripherals, but I don't see anything obvious which could interface with USB. The SPI interface appears to be master only. The only straightforward option I can see is using a USB to UART bridge, but that would severely limit the amount of data throughput.
I also looked at the AM57x Sitara processors with built in C66x DSPs. I may just end up using one of those (like the AM5706) interfaced to the C6678 or 6657 over PCIe. That doesn't seem to be as cost effective as I'd like though, but might be the route to take.
I'd appreciate any tips on system architecture and typical ways to interface C66x DSPs.
Best regards,
Element Green