PCIe Controller Outbound Accesses

There are two ways to perform an outbound access:

  • Static method, which is region based
  • Dynamic method, which uses the sideband descriptor

The static method is useful when you only have the TLP type (read or write) and want to send pre-programmed TLP information through the outbound PCIe interface. You use the APB interface to change the TLP information stored in regions, and each region must be re-programmed.

The dynamic method is useful when you already have the TLP information stored outside of the PCIe Controller and you want to send it through the outbound PCIe interface. This method bypasses the AXI address translation logic. If you already have the TLP information, this feature saves re-programming time if you need to change the TLP information.