Xilinx XDMA low performance in Orin Nano

Hello,

I am currently using Xilinx’s XDMA IP in the Orin Nano environment.

Previously, I confirmed that the XDMA IP was functioning properly on Xavier NX (JP 5.1 version). However, when using XDMA on Orin Nano, I am experiencing lower performance compared to Xavier NX, and I am unsure of the reason behind this.

On Xavier NX, XDMA is connected to a single 0005:00:00.0 PCI bridge. However, on Orin Nano, XDMA is connected to the 0004:00:00.0 PCI bridge, and there is also an Ethernet Controller connected to the 0008:00:00.0 PCI bridge.

Could this be causing the performance degradation?

I would appreciate any insights or advice on this issue.

Thank you.

What is the Jetpack version on Orin Nano here?

What is the comparison in lspci -vvv between your Orin and Xaiver cases?

result_XavierNX.log (10.2 KB)
result_OrinNano.log (10.2 KB)

I am attaching the lspci output that I have checked for reference.
Additionally, I am using JetPack 5.1 on both Xavier NX and Orin Nano.
Thank you.

could you test some latest version of Orin? Jetpack5.1 is quite old for Orin.

It seems that JetPack 6.x and above may not be compatible with the Python virtual environment I need to use on the Nano.

So, would it be possible to test with two versions? Could we test with JetPack 5.1.4 and JetPack 6.x versions separately?

You could try jp5.1.4 first.

Okay. It will probably take long time, so I’ll come back after the tests…

Hello, it’s been a while since I last posted.
The installation of JetPack 6.x turned out to be quite challenging.

First, as you suggested, I updated the OS on the Jetson Orin Nano and proceeded with testing.
In conclusion, I tested versions 5.1.4, 6.1, and 6.2, but I once again confirmed that the XDMA performance of the Jetson Orin Nano is only about half that of the Xavier NX.