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.

Testing PCIe on C6678

Other Parts Discussed in Thread: TMDXEVMPCI

Hi,
I am planning to use PCIe to communicate a TMDSEVMC6678LE to a custom board (I do not have this board yet).
So, I would like to make some basic tests on PCIe. The only one example that I have found is the one at

C:\Program Files\Texas Instruments\pdk_C6678_1_0_0_19\packages\ti\drv\pcie\example\sample

After reading the header of pcie_sample.c, I think that I need to connect two Shannon EVMs to run the example. However, I have some doubts:
1- What is a Shannon? is some kind of alias for the C6678 EVM? or is another product?
2- Do I need to buy some kind of board (with 2 AMC connectors) to connect both EVMs? I think so and I have found this one navigating TI website:

http://processors.wiki.ti.com/index.php/CI_Dual_EVM_Break_Out_Card

but I would like to be sure before buying it.

3- Can I make some basic tests on PCIe from C6678 without having to connect 2 EVMs?

Thanks

  • 1) Shannon is an internal designation for the C6678 processor.  I'll forward that note to the software team and have them correct the comments.

    2) The dual EVM breakout board is designed to connect two EVMs using a number of SerDes interfaces.  You should be able to test a PCIe-to-PCIe connection with that board.  Another possibility is to buy two commercially available AMC breakout cards and connect the PCIe interface using cables.

    3) PCIe communications requires a connection between a root complex device and an endpoint device.  The C6678 can be configured as either endpoint or root complex so you can test your PCIe connection using two EVMs.  A number of customers have used the TMDXEVMPCI PCIe backplane adapter card (http://einfochips.com/TI-TMDXEVMPCI.php) to install their C6678 EVM onto a standard PCIe backplane.  If the C6678 is configured as endpoint you can install this into a PC to test your communications.  If the C6678 is configured as root complex you can install it into a passive backplane with a standard PCIe endpoint card for testing.

  • Hi Bill,

    thanks for your quick answer! I will evaluate the different options that you suggest.