''I design and manufacture carrier boards for Nvidia Xavier TX2, NX, and Orin NX modules. The carrier board has worked with TX2 and NX. However, when using the carrier board with the Orin NX SOM, there is no memory on the module, so I need to configure the module to boot from an NVMe SSD. Everything worked fine on the pre-made carrier board (jetson-io-base-B), but when I transferred the Nvidia Orin NX SOM and the SSD to the carrier board I designed, the Nvidia Orin NX SOM could not boot from the NVMe SSD.
I checked the 3.3V power supply for the NVMe SSD on my designed carrier board, and the measured value was 3.27V. The sequence of the 5V, POWER-EN, SYS-RESET, and 3V3 signals on my carrier board is equivalent to that on the jetson-io-base-B carrier board. However, there is a difference in the PCIE-CLK-REQ, PCIE-WAKE, and PCIE-RESET signals between my carrier board and the jetson-io-base-B carrier board. The PCIE-RESET signal on my carrier board seems to be consistently held at 0, preventing the SSD from booting. In my schematic design, the PCIE-RESET signal between the Nvidia Orin NX SOM and the NVMe SSD is directly connected (with a 47K pullup resistor on the Orin NX SOM’s PCIE-RESET signal).‘’
Do you have any suggestions to help me solve the above problem? Hope to hear from you soon.
Below is the schematic diagram of my carrier board design.