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.

Linux/AM5718: PCIe protocol stack

Part Number: AM5718


Tool/software: Linux

Hello,

Is the PCIe protocol stack included as part of the SDK provided with AM572x EVM?

Regards,

Infant J

  • The Linux SDK includes both EP and RC drivers for PCIe. You can check the Software Manifest on the SDK download page for software included in the SDK.
  • If the RTOS SDK (processors.wiki.ti.com/.../Processor_SDK_RTOS_PCIe) is used, then does it mean it does not need any other drivers (PCIe Stack Layer code) ?

    The AM57X EVM will be used as a endpoint installed in a desktop PC (windows/Linux) which will be the root complex. Are drivers required to be installed on the desktop PC for this setup? If yes, Will TI provide the drivers? Or the Desktop PC (windows/linux) include the required drivers on the kernel?
  • Hi,

    No, using an AM572x EVM as a PCIE EP to connect to a PC as PCIE RC is not supported. The typical requirement for this usage is:
    1) RC provides the power supply to EP
    2) RC provides the PCIE reference clock (spread spectrum) to EP
    3) EP accepts the reset signal from RC
    4) RC sides has PCIE driver for enumeration, configure the EP BAR, translation, interrupt ....

    From hardware side, the AM572x EVM is wired primarily to be a RC, it drives clock/power/reset to the PCIE pin. So it has to be modified to accept power/clock/reset from host PC.

    From the software side, we don't have any driver for this.

    Regards, Eric