Hello all,
We have a C6670 design with the PCIe connected to a single endpoint (no switches). The C6670 is configured as a root complex, running Gen2, 2 lanes enabled. The link trains (LTSSM_STATE = 0x11) and the remote config registers are visible (can see Device ID). 64-bit mode is needed by the endpoint.
Problem: cannot seem to do outbound read transaction, to see the endpoint's control registers.
What I've looked at:
"PCI Express® Base Specification Revision 2.0" - If there is a specific section, what should be read?
"SPRABK8 PCIe Use Cases for KeyStone Devices"
"SPRUGS6C Peripheral Component Interconnect Express (PCIe) User Guide"
What I'd like:
Pseudo code to set up outbound translation.
Thanks!