Part Number: TMS320C6657
Tool/software: Code Composer Studio
Hi TI experts,
We are configuring a TI DSP (c6657) board to talk to another of c6657 board, and also a Xilinx Zynq board. The set up includes all three boards & a Vadatech UTC 2002 switch in a MicroTCA Chassis. Upon configuring the TI DSP board that we are using as our master for different numbers of lanes (1 or 4 lanes), we do not see a linear change in speeds (very little change in speeds at all, about 10%). We have also noticed that the RIO_PLM_SP_PATH_CTL register shows does show Configuration 4 mode 0 (when attempting single lane) or Configuration 4 mode 4 (while in four lanes). We have compared our results to the "Throughput Performance Guide for KeyStone II Devices" and see that our speed changes should be changing proportionally when changing from 1 lane to 4 lane communications. Ours are most certainly not, but we have done everything in our ability to figure out why, but to no avail.
We also see very different speeds when performing NREADs from TI(A) to TI(B) and from the Zynq to TI(B), which we believe is to be expected because the "TI has eight LSU register sets, allowing for eight outstanding requests for all transaction types that require a response," while the Zynq needs to wait after each packet for the response. Is this what should be expected? We are seeking assistance in finding the root of this issue. Thanks for your time.
4 lane NREAD TI(A) to TI(B): 235MB/s
1 lane NREAD TI(A) to TI(B): 226MB/s
4 lane NREAD TI(A) to Zynq: 235MB/s
4 lane NREAD Zynq to TI(B): 19MB/s
1 lane NREAD Zynq to TI(B): 19MB/s
In reply to Josh Cherry:
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Garrett Ding:
Josh, The code associated with the throughput performance document should be the old MCSDK - software-dl.ti.com/.../index_FDS.html for keystone 2 device, and for keystone I e.g. C6657 device, which are no longer maintained, and we have moved to Processor SDK as you may know. Regards, Garrett
Garrett, We utilized the "Tput" code in SRIO from the BIOS-MCSDK 02 01 02 above. We ran the code in three different configurations, but found the same results. We are still using the C6657 board. What might the issue be? 4x Lane, 5 GBaud Bytes | Thruput 4 | 83.33 8 | 166.67 16 | 333.33 32 | 666.67 1x Lane, 5 GBaudBytes | Thruput4 | 83.338 | 166.6716 | 333.33 32 | 666.67 1x Lane, 3.125 GBaudBytes | Thruput4 | 83.338 | 166.6716 | 333.33 32 | 666.67 Thanks, Josh
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.