Part Number: AM5728
Hello, TI Experts,
Our customer plan to use AM5728 for their product.
And they sent us the question about PCIE performance of AM5728 by using TI-RTOS(PROCESSOR-SDK-RTOS-AM57X).
We found related wiki site like below for K2G(It seems to use Linux).
Is there any other appropriate document/web-site for PCIE performance of AM5728 by using TI-RTOS(PROCESSOR-SDK-RTOS-AM57X).
If there are any difference/notice to use this wiki-site PCIE performance information to AM5728, please also tell us.
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 lding:
Thank you very much for your kindness.
I really appreciate your help.
We understand "the performance in below link is AM572x PCIE as a root complex".
Our customer need "PCIE(EP) performance of AM5728 by TI-RTOS" to decide to use AM5728 for their product.
So, your test result seems to be helpful for the customer.
- Could you tell us the real value of "~90% of the theoretical" which you said for reference?
- Could you tell us the test condition?
- Both RC&EP EVM name, sample-code file name, PCIE-lanes ( 1-lane or 4-lane)
We would appreciate if you share us the detail about your test result with "AM572x----PCIE-----AM572x by TI-RTOS".
(We also try to run the sample-code, if you provide the detail.)
In reply to matusan:
Thank you very much for your detail explanation.
I can success to run "pcie_sample.c" with GEN2X1 condition from your guide.
- AM574xIDK: as RC
- AM572xIDK: as EP
And I understand like below from your explanation;
- In theory, the GEN2x1 throughput is 365 MBps.
- TI observed the GEN2x1 throughput is 350-360 MBps using the EVM for measurement.
- Could you tell us how to calculate the GEN2x1 throughput using the EVM.
We would like to share the console log of "RC". (Please refer attached pdf)
We would appreciate if you tell us how to calculate the PCIE throughput from the console log.
Part Number: AM5728
Our customer sent us an additional question about Debugging of "pcie_sample.c" from SD-card boot.
We can also success to run "pcie_sample.c" from SD-card like below procedure.
- prepare FAT32 SD-card & insert it to Windows-PC.
- copy MLO (C:\ti\pdk_am57xx_1_0_11\packages\ti\boot\sbl\binary\evmAM572x\mmcsd\bin\MLO) to SD-card.
- copy app (C:\ti\pdk_am57xx_1_0_11\packages\MyExampleProjects\PCIE_idkAM572x_wSoCFile_armExampleProject\Debug\app) to SD-card
- insert this SD-card to TMDXIDK5728 & boot.
Are there any way to debug this "app in SD-card" with CCS such as "BreakPoint-Debug"?
We would appreciate if you tell us the recommended way of CCS-debugging on the EVM running program from SD-boot.
Our customer sent us additional questions from the below E2E-thread.
They would like to know which memory area is used as Source & Destination data location for PCIE data transfer demo.
(DDR3? or OCMC_RAM?)
For Read demo from RC (like below console Log)
1:Could you tell us where (memory address) to read data on EP?
2:Could you tell us where (memory address) to write data on RC?
3:Could you tell us where (which line) should be referred in the source code of "pcie_sample.c sample project" to know the Src/Dst Memory Address?
4:For Write demo, the memory area of Src/Dst is same as the Read demo. Is this understanding correct?
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. 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.