NVIDIA Jetson Xavier NX SoM Overview

From RidgeRun Developer Wiki



Previous: Introduction Index Next: Introduction/Developer_Kit






Hardware Overview

NVIDIA designed this platform emphasizing the following three key features:

  • Small size

The NVIDIA Jetson Xavier NX has a 70 mm x 45 mm SoC where the power of an NVIDIA Xavier SoC is packed into a module the size of a Jetson Nano. This small module combines exceptional performance and power advantages with a rich set of IOs—from high-speed CSI and PCIe to low-speed I2Cs and GPIOs. We are now able to take advantage of the small form factor, sensor-rich interfaces, and big performance to bring a new capability to all our embedded AI and edge systems.

  • Huge Performance

This platform delivers up to 21 TOPS at 15 W, making it ideal for high-performance computing and AI in embedded and edge systems with size and power-constrained requirements. With 384-CUDA/48-Tensor cores Volta GPU, 2 NVIDIA Deep Learning Accelerators (NVDLA) engines, 6 Carmel ARM CPUs, video encode/decode hardware accelerators, plus 51GB/s of memory bandwidth, make it the ideal platform to run multiple modern neural networks in parallel and process high-resolution data from multiple sensors simultaneously.

  • Power efficiency

The NVIDIA Jetson Xavier NX supports multiple power modes with high performance capabilities that deliver up to 21 TOPS at 15 W and 14 TOPS at 10 W. This makes this platform ideal for battery-operated systems that demand high processing resources and that share the power budgets with sensors and peripherals. This platform enables the entire NVIDIA software stack that runs all modern AI networks and frameworks with accelerated libraries for deep learning as well as computer vision, computer graphics, multimedia, and more. And it still leaves more of the available power budget for the sensors and peripherals required by today's popular embedded applications.


Processing Specifications

10 W 15 W
AI Performance 14 TOPS (INT8) 21 TOPS (INT8)
GPU 384-core NVIDIA Volta™ GPU with 48 Tensor Cores
GPU Max Freq 800 MHz 1100 MHz
CPU 6-core NVIDIA Carmel ARM®v8.2 64-bit CPU
6MB L2 + 4MB L3
CPU Max Freq 2-core @ 1500MHz
4-core @ 1200MHz
2-core @ 1900MHz
4/6-core @ 1400Mhz
Memory 8 GB 128-bit LPDDR4x @ 1600 MHz
51.2GB/s
Storage 16 GB eMMC 5.1
Power 10W/15W
PCIe 1 x1 + 1x4
(PCIe Gen3, Root Port & Endpoint)
CSI Camera Up to 6 cameras (36 via virtual channels)
12 lanes MIPI CSI-2
D-PHY 1.2 (up to 30 Gbps)
Video Encode Standards supported: H.265 (HEVC), H.264, VP9. 2x464MP/sec (HEVC)
2x 4K @ 30 (HEVC)
6x 1080p @ 60 (HEVC)
14x 1080p @ 30 (HEVC)
Video Decode Standards supported: H.265 (HEVC), H.264, VP9, VP8, MPEG-4, MPEG-2, VC-1. 2x690MP/sec (HEVC)
2x 4K @ 60 (HEVC)
4x 4K @ 30 (HEVC)
12x 1080p @ 60 (HEVC)
32x 1080p @ 30 (HEVC)
16x 1080p @ 30 (H.264)
Display 2 multi-mode DP 1.4/eDP 1.4/HDMI 2.0
DL Accelerator 2x NVDLA Engines
Vision Accelerator 7-Way VLIW Vision Processor
Networking 10/100/1000 BASE-T Ethernet
Mechanical 45 mm x 69.6 mm
260-pin SO-DIMM connector

Interfaces

Category Function Category Function
USB USB 2.0 interface (3x)
USB 3.1 (1x)
UART 3x
PCIe PCIe (x1 and x4) SPI 2x
Camera CSI (3 x4 or 6 x2)
Control, clock
CAN 1x
Display HDMI/eDP/DP (2x)
DP_AUX/HPD (2x), CEC (1x)
Wi-Fi/BT/Modem PCIe/UART/I2S, control/handshake
Audio I2S interface (2x) and clock
Master clock
Fan FAN PWM and tach input
SD Card/SDIO SD Card or SDIO interface (1x) Debug UART
LAN Gigabit ethernet System Power control, reset, alerts
I2C 4x Power Main input and battery back-up for RTC

Jetson Xavier NX Block Diagram

The hardware described in the key features and interfaces table can be observed in the following block diagram:

NVIDIA Jetson Xavier NX block diagram.

Package

Feature Description
Module Size 69.6 mm x 45 mm
Connector 260 pin SO-DIMM
Operating Temperature Range from -20 – 80 °C
Power Input 9 – 19 V / 5 A max (DevKit), 5 V (Module)
Module Power 10 – 15 W

Jetson Xavier NX Developer Kit

The developer kit comes with 2x MIPI-CSI 15 pin camera connectors to enable video applications, as well as a Gigabit Ethernet port, WiFi, Bluetooth, HDMI output, Display Port output, 4x USB ports, USB 2.0 Micro-B port, and 40-pin header port. A 19V/3.4A power supply is included to power the Xavier NX developer kit. A micro SD card (not included) is required to flash the system image and boot the board. Other features offered in the development kit accessible through the 40-pin header port are:

  • GPIO
  • I2C
  • I2S
  • SPI
  • UART
  • PCIe

Jetson Xavier NX Developer Tools

Software development can be done using NVIDIA's Jetpack, as in other NVIDIA Jetson boards. The image generated by Jetpack can be flashed into an SDCard to boot Jetson Xavier NX. Jetpack provides Ubuntu 18.04 OS with kernel 4.9. Please follow JetPack installation steps. For AI and parallel computing applications, Jetpack provides CUDA, cuDNN, DeepStream, and TensorRT. Additionally, tools like nvpmodel to control the power/performance profile and tegrastats that provide CPUs and GPU stats, come with the filesystem.

The 384-core Volta GPU supports OpenGL 4.6, OpenGL ES 3.2, and Vulkan 1.2 as well.

Jetson Family Comparison

Jetson Nano Xavier NX (10 W) Xavier NX (15 W) AGX Xavier
CPU 4x Cortex-A57 @ 1.43GHz 4x/ Carmel @ 1.2GHz
or
2x Carmel @ 1.5GHz
4x/6x Carmel @ 1.4GHz
or
2x Carmel @ 1.9GHz
8x Carmel @ 2.26GHz
GPU Maxwell, 128 Cores @ 920MHz Volta, 384 Cores @ 800MHz Volta, 384 Cores @ 1100MHz Volta, 512 Cores @ 1377MHz
Accelerators N/A 2x NVDLA 2x NVDLA
Memory 4GB LPDDR4,
64-bit bus
(25.6 GB/sec)
8GB LPDDR4X,
128-bit bus
(51.2 GB/sec)
16GB LPDDR4X,
256-bit bus
(137 GB/sec)
Storage 16GB eMMC 8GB eMMC 32GB eMMC
AI Performance N/A 14 TOPS 21 TOPS 32 TOPS
Dimensions 45mm x 70mm 45mm x 70mm 100mm x 87mm
TDP 10W 10W 15W 30W
Module Price $149 $499 $999
DevKit Price $99 $399 $699

Compatibility with Jetson AGX Xavier

An alternative to starting developing for Jetson Xavier NX is using the Jetson AGX Xavier Developer Kit. You just need to download the software patch and install it on your Jetson Xavier AGX Developer Kit.


Previous: Introduction Index Next: Introduction/Developer_Kit