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.

TMS320DM8168 PCIExpress Bus setup as an Endpoint

Other Parts Discussed in Thread: TMS320DM8168

For the TMS320DM8168, I am setting the Davinci up as an EndPoint on our PCIExpress bus. When doing a bus enumeration from our RC the Davinci is not recognized as an EP device at the end of bus enumeration. Has anyone successfully integrated the Davinci as an EP? A few of the questions I have are:

  1. Does the PCI Express Physical link layer automatically recover when the link goes down or does it need to be restarted by application code?
  2. What would prevent the Root Complex from issuing Config Request messages if Link Training is successful from the EP (Davinci) viewpoint?
  3. Timing of an EP on the PCIExpress bus. How fast must it initialize to allow the RC to perform bus enumeration on the EP?
  • Moved to correct DM81x forum.
  • Hi Scott,

    See if the below links will be in help:

    http://processors.wiki.ti.com/index.php/TI81XX_PSP_PCI_Express_Endpoint_Driver_User_Guide
    http://processors.wiki.ti.com/index.php/DM81xx_AM38xx_PCI_Express_Endpoint_Boot_Driver_User_Guide
    http://processors.wiki.ti.com/index.php/DM816x_AM389x_PCIe_Clocking_Schemes
    processors.wiki.ti.com/index.php/TI81XX_PCIe_FAQs
    http://processors.wiki.ti.com/index.php/TI81XX_PSP_U-Boot_PCIe_Boot_User_Guide
    http://processors.wiki.ti.com/index.php/TI81XX_PSP_04.04.00.02_Feature_Performance_Guide#PCIe_EP_Boot_Driver

    BR
    Pavel