Hi Folks -
Another PCIE question related to:
INTRODUCTION
We would like to use C0 in x8 configuration and C4 in x4 configuration simultaneously. Is this possible? How do we configure the Xavier to do this?
BACKGROUND: TRM
The Technical Reference Manual suggests this can be done. Here’s figure 9.1 of TRM v1.4,
Based on the diagram, the multiplexed possibilities are:
C0 | C1 | C2 | C3 | C4 | |
---|---|---|---|---|---|
UPHY[0] | L0 | L0 | |||
UPHY[1] | L0 | L1 | |||
UPHY[2] | L0 | ||||
UPHY[3] | L1 | ||||
UPHY[4] | L2 | ||||
UPHY[5] | L3 | L0 | |||
UPHY[6] | L4 | L0 | L0 | ||
UPHY[7] | L5 | L0 | L1 | ||
UPHY[8] | L6 | L2 | |||
UPHY[9] | L7 | L3 | |||
UPHY[10] | L0 | L2 | |||
UPHY[11] | L3 |
Based on the TRM, we should be able to assign:
- C0 to UPHY[2] thru UPHY[9]
- C4 to UPHY[0], UPHY[1], UPHY[10] and UPHY[11]
BACKGROUND: ODMDATA
The Jetson AXX Xavier Platform Adaptation and Bring-Up Guide DA_09237-003 lists all the ODMDATA bits 31:27 for the HSIO-PCIE XBAR Configurations. Here’s Table 3 from that document:
ODMDATA only allows C0 x4 and C4 x4 or C0 x8 and C4 x2. It does not allow C0 x8 and C4 x4. Is there a reason why not?
SPECULATION
The ODMDATA has distinct configurations for 8-0-0-0-2 and 8-0-0-0-2. With respect to the PCIE complex, the difference between the two modes is the PCIE MUX on UPHY[10].If that mux is not delivering data to C2, perhaps it delivers data to C4. Note also that the MUX for UPHY[11] only connects to C4.
Does this mean the 8-0-0-0-2 xbar mode should really be 8-0-0-0-4?
Summary
Can we run PCIE C0 with x8 lanes, and C4 with x4 lanes simultaneously? If so, how do we configure the xavier?
Thanks very much,
sam