Single Orin to be used as multiple Concurrent PCIe EP

Hi All,
This document mentions (table 1, page 4) that a Orin could be configured as two concurrent EP (x8), via PCIe controllers C5 and C7 as indicated here.

In this context I would like to understand, how to configure Orin as EP under two different PCIe trees as indicated, in the attached picture? Where can I get details of the relevant BARs in C5, C7 to be programmed so that Orin can source / send data as two different EPs ?

Thanks.

You could start with one EP case first.

https://docs.nvidia.com/jetson/archives/r35.1/DeveloperGuide/text/SD/Communications.html

HI Wayne,
I am not clear about starting with single EP case. I guess you are suggesting to get single EP working first. However we need to understand how dual EP will work at least on paper in order to plan the PCIe topology of the tree we are looking build.
Thanks.

Hi,

I am not sure your exact request here.

Two EP cases on same Orin is handled by two different controller. Thus, from RC’s point of view, you shall see two devices.

Hi Wayne,
If Orin wants to send different set of data buffers to Device 1 and Device 2 (peer to peer) - How do I program the relevant BARs in C5 and C7 to transfer data to D1 and D2 ?
Thanks.

Hi,

Just to confirm, is your data ever going through the RC? or just EP to EP communication?

Data is NOT going via RC. Its EP (orin ) to EP (device1 or device2).
Thanks.

Hi,

If your switch supports downstream port p2p, then you can transfer data between device 1 <-> Orin.

Hi Wayne,
My question is can we do concurrent p2p transfer between Orin<–> Device1 and Orin <–> Device 2 ? If so how do we program relevant BARs in C5 and C7?
Thanks.

Hi,

What I want to ask is , are you tell us you want device 1 and device 2 data going through each other by Orin?

If that is what you want, then we don’t support it. Data needs to go from device 1 to your RC and then devcie 2.

What I am looking to do is to transfer data from Orin to device 1 and device 2 simultaneously. Device 1 and Device 2 belongs to different PCIe trees. So for that I would need to program Orin as EP in two different trees. How can I do that ?

Hi,

You need to tell the BAR from your Intel RC. There is no special programming here…

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