NVMe SSD interface and mini-SAS cable for strage extension of Orin

Please provide the following info (tick the boxes after creating this topic):
Software Version
[*] DRIVE OS 6.0.6
DRIVE OS 6.0.5
DRIVE OS 6.0.4 (rev. 1)
DRIVE OS 6.0.4 SDK
other

Target Operating System
[*] Linux
QNX
other

Hardware Platform
DRIVE AGX Orin Developer Kit (940-63710-0010-300)
DRIVE AGX Orin Developer Kit (940-63710-0010-200)
DRIVE AGX Orin Developer Kit (940-63710-0010-100)
DRIVE AGX Orin Developer Kit (940-63710-0010-D00)
DRIVE AGX Orin Developer Kit (940-63710-0010-C00)
[*] DRIVE AGX Orin Developer Kit (not sure its number)
other

SDK Manager Version
[*] 1.9.2.10884
other

Host Machine Version
[*] native Ubuntu Linux 20.04 Host installed with SDK Manager
native Ubuntu Linux 20.04 Host installed with DRIVE OS Docker Containers
native Ubuntu Linux 18.04 Host installed with DRIVE OS Docker Containers
other

I want to know how to connect SSD to orin. Especually, I want to know the right Mini-SAS cable spec and NVME SSD interface spec for Drive AGX Orin.

I saw the following comment.

The following comment shows the devkit follows Open Compute Facebook version of the Mini-SAS spec.

  1. Doen NVMe SSD interface require U.2 interface?

  2. If #1 is true, could you tell me the right cable to connect U.2 SSD to Orin devkit?
    I can find the following Mini SAS HD SFF-8643 - U.2 U2 SFF-8639 cable. Does it work?
    https://www.amazon.co.jp/SFF-8639-SSDケーブル-メインボード-Intel-SFF-8643/dp/B01J3MYD8K/ref=sr_1_3?__mk_ja_JP=カタカナ&crid=RTCY78MHJ187&keywords=u.2+mini+sas&qid=1688028253&s=computers&sprefix=u.2+mini+sas%2Ccomputers%2C179&sr=1-3

  3. If #1 is false, could you tell me the suitable interface of NVME SSD and how to connect to Orin devkit?

PCIe (Mini-SAS) could connect to external storage but it need dedicated designed adaptor board.
USB3 PD is easier to access.

@JimWang Thanks!
Could you tell me the model number of “dedicated designed adaptor board”?
I know USB3 PD is easier to access, but R/W speed is slower than PCIe IF.

Or, does Drive AGX Orin devkit have M.2 interface for NVMe?

Hello, @JimWang could you tell me:
the model number of “dedicated designed adaptor board”?
does Drive AGX Orin devkit have M.2 interface for NVMe?

Orin devkit has J2, J3 data recorde connectors, which connect M.2 NVMe through PCIe and have necessary power/GPIOs.
If want connect M.2 NVMe through Mini-SAS, need design a similar PCIe-to-NVMe adaptor board, not ready-made one.
USB3 PD is easier to access.

Is #2 is verified already. No information if this cable is Open Compute faceBook version of Mini SAS Spec

Hi @kayccc ,
I have connected USB3 SSD to Orin via PD port. But it’s poor performance as follows:

nvidia@tegra-ubuntu:/media/sda1_EXT_NVME$ dd if=/dev/zero of=1GB.dat bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 6.42101 s, 167 MB/s

Could you tell me how to use USB SSD on Orin faster?

USB 3.0 up to 5Gbps (625MB/s) in theory, but real-world R/W perf limited by many other factors.
167 MB/s match with USBSS real R/W performence.

lsusb shows 10Gbps connection b/w Orin and USB SSD. In case of HOST PC with USB SSD, then around 600MB/s result is shown.
$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 3: Dev 2, If 0, Class=Mass Storage, Driver=uas, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M

Hi @kayccc

Is there a documentation that would help us to connect M.2 NVMe SSD with J2 and J3 data recorder connectors?

Please open a new topic for your question. Thanks