Tool/software:
Hello,
This is a follow-up question to my old question from two years ago.
According to PCIe specifications, a PCIe end-point device must be ready for link-training after a maximum of 20ms after deassertion of PCIe reset by the host. PCIe reset must be asserted by the host for a minimum of 100ms after Power-Good. This means that the AM64xx must be ready for link-training after a maximum of 120ms after power-good.
In my last question it was confirmed that the AM64xx in PCIe EP boot mode (from ROM) does meet the 120ms link training timing requirement. But this is not very helpful as the PCIe BAR configuration for the application is most probably different to the PCIe Bootloader BAR configuration. What is the proposed use-case or work-flow for the PCIe Bootmode? If the PCIe BAR configuration is changed by the application I assume the PCIe RC has to restart link-training (=Host PC has to reboot).
There was lots of progress in the PCIe support for AM64xx, for example PCIe EP is now also supported via R5F.
Is there any update or new information regarding timing requirements? Is 120ms PCIe EP configuration possible via R5F? For our application Link Training and PCIe Configuration Space Readiness according to PCIe specifications is necessary.
Thank you very much in advance!
Greetings
Stefan