Up to 4 cameras (8 via virtual channels***)
8 lanes MIPI CSI-2
D-PHY 2.1 (up to 20Gbps)
However, in the Jetson / Orin Nano Series / Data sheet / DS-11105-001_v1.1 document :
the section 1.5.1 MIPI Camera Serial Interface (CSI) mentions:
Orin Nano can support up to 16 virtual channels (VC) and supports data type interleaving.
the section 1.5.2 Video Input (VI) mentions:
These models include single and multi-camera systems, which may have up to six active streams
We plan to use the Orin Nano 4GB in the 4x 2-lane MIPI D-PHY configuration with the following breakdown:
2x MIPI CSI with a single virtual channel on each port
2x MIPI CSI with up to 4 virtual channels on each port. The total bandwidth would always be far below the 2.5Gbps/pair supported by the interface.
every virtual channel would carry RAW10 data.
While capturing concurrently on the 4 different ports seems feasible, we are much more confused about the exact capabilities when it comes to the maximum number of virtual channels which can be used concurrently.
Could you please clarify what is expected to be supported?
In case ISP processing would impact the numbers, please let us know.
By cameras here, do you mean not a physical camera, but also a virtual channel? So should I read you reply as:the HW supports up to 16 virtual channels, among which 8 can operate concurrently
Please let me know if you think there is any misunderstanding.
Would you know what the document DS-11105-001_v1.1 means by the restriction about the 6 active stream? Is this an errata, or are there some scenario which bring more restrictions on the number of concurrently active streams?
From software point of view support to 8 cameras due to bandwidth concern.
But if from HW design by virtual channel suppose able support to 16 cameras.
For your case looks like would like to use 10 cameras. I would suggest to use AGX Orin instead or AGX Xavier instead of Orin Nano
Ok, I think I understand. For cost reason, only the Orin Nano is an option in our design.
We could bring down the number of concurrent virtual channels in used from 10 to 6, but this would not impact the bandwidth.
We checked the peak bandwidth for the MIPI CSI bus, and we are in specs for the Orin Nano. Our only concern was about the number of max concurrently supported virtual channels.
My new understanding is that actually, even on the Orin Nano, up to 16 channels may be concurrently supported, but the bandwidth is the main concern from Nvidia side.
By software, do you refer to a particular layer of the stack? Is there a software limit defined explicitly somewhere?