The PCIE configuration of AGX Orin

Hi ,

My Carrier board have used the PCIE of C1/C4;

There is still need a pcie x1;

The question is :

Can the C5/C7(pcie x8) be used as a pcie x1?(single lane,just like C1,lane 0 is used/lane1-7 are no used);

Can the C5/C7(pcie x8) be used as a pcie x4?(4 lane,just like C4 ,lane0-3 are used/lane4-7 are no used);

Thanks!

*** Please note that this reply is generated by LLM automatically ***

Based on the provided context, I will attempt to provide a comprehensive answer to your question.

The Jetson AGX Orin module has multiple PCIe controllers, each with its own set of lanes. The C1-C4 PCIe controllers are already being used on your carrier board. You are inquiring about the possibility of using the C5-C7 PCIe x8 controller as a PCIe x1 single lane or as a PCIe x4 four-lane controller.

According to the PCIe Controller Configuration section, the Jetson AGX Orin Devkit Default PCIe Configuration is not explicitly stated. However, it is mentioned that the PCIe Controller Features include enabling PCIe in a customer CVB design, debugging PCIe link-up failure, and enabling the PCIe ASPM.

To answer your question, we need to consider the PCIe lane configuration and the possibility of reconfiguring the C5-C7 PCIe x8 controller.

In general, PCIe lanes can be configured in various ways, depending on the specific use case and the capabilities of the PCIe controller. A PCIe x8 controller can be configured as a single x8 lane, two x4 lanes, or eight x1 lanes.

Assuming the C5-C7 PCIe x8 controller is not being used for any other purpose, it is theoretically possible to reconfigure it as a PCIe x1 single lane or as a PCIe x4 four-lane controller. However, this would require careful consideration of the PCIe lane configuration, the device tree changes, and the potential impact on the system’s overall performance.

To enable PCIe x1 or x4 on the C5-C7 PCIe x8 controller, you would need to:

  1. Modify the device tree to configure the PCIe lanes accordingly.
  2. Ensure that the PCIe controller is properly initialized and configured.
  3. Verify that the PCIe link-up is successful and the device is recognized by the system.

It is essential to note that reconfiguring the PCIe lanes may have implications for the system’s performance, power consumption, and thermal characteristics. Therefore, thorough testing and validation are necessary to ensure that the reconfigured PCIe lanes meet the required specifications.

In summary, while it is theoretically possible to reconfigure the C5-C7 PCIe x8 controller as a PCIe x1 single lane or as a PCIe x4 four-lane controller, it requires careful consideration of the PCIe lane configuration, device tree changes, and potential system implications. Thorough testing and validation are necessary to ensure that the reconfigured PCIe lanes meet the required specifications.

Comparing this to the C1-C4 PCIe controllers, which are already being used on your carrier board, the C5-C7 PCIe x8 controller can be reconfigured as a PCIe x1 single lane or as a PCIe x4 four-lane controller, similar to how the C1 lane 0 is used and the C4 lane 0-3 are used. However, the specific configuration and implications would depend on the system’s requirements and the PCIe controller’s capabilities.

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***

The PCIe controller supports downward compatibility. So even a x8 setting would let you work for x1/x4 hardware.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.