This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570 to FPGA link bandwidth/efficiency



Can any of the '570 gurus out there weight in on what they believe would be the highest bandwidth/most pin efficient method of linking a TMS570 to an external FPGA.

I've considered the following (not entirely sure if my numbers are 100% right but please let me know if not):

1) EMIF - appears that I can only achieve 16-bit transfers one direction at a time at a maximum of 33.3MHz? By my calculations maximum bandwidth would be:

533.3 Mbits/second 

2) MIBSPI5 - appears that you can do 4-bits full duplex at 20MHz?  Is this clock rate right (SPICLK limited to 50ns cycle on MIBSPI5 also?)

160 Mbits/second 

3) Combination of RTP and DMM.  As I read it he RTP could write 16-bits synchronously at 100MHz while the DMM can take 16-bits at only 80MHz.

Packet mode in intriguing due to the lack of overhead to read and write specific regions a la DMA style.  But in raw mode I have:

2880 Mbits/second

 

Any other suggestions?

 

 

  • Weatherbee,

    I think you've covered all of the best options.  Sorry that we did not get back to you sooner on this.  

     

    As a sidenote, I'm interested to know which direction you went.  I'd like to offer an FPGA expansion card example design for our Hercules Development Kits (HDK).

  • Despite the delay, thank you for the response.  I'm still working on developing this project and would love to discuss it more but it would have to be offline.  I am looking to really push the Hercules capabilities to its limits from a safety standpoint.