Difference between revisions of "Jetson"

From eLinux.org
Jump to: navigation, search
m
m (Marked Jetson TX1 module as EOL)
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The NVIDIA Jetson line of embedded Linux AI and computer vision compute modules and devkits:
+
NVIDIA Jetson is a platform for embedded and edge devices that combines high-performance, low-power compute modules with the NVIDIA AI software stack. It's designed to provide end-to-end acceleration for AI applications with the same NVIDIA technologies that power data center and cloud deployments.
 +
 
 +
The Jetson family of production modules and developer kits include:
 +
 
 +
{| class="wikitable"
 +
|-
 +
| Jetson Orin || [[Jetson AGX Orin]] series modules and developer kit<br>[[Jetson Orin NX]] series modules
 +
|-
 +
| Jetson Xavier || [[Jetson AGX Xavier]] series modules and developer kit<br>[[Jetson Xavier NX]] series modules and developer kit
 +
|-
 +
| Jetson Nano || [[Jetson Nano]] module and developer kits
 +
|-
 +
| Jetson TX2 || [[Jetson TX2]] series modules and [EOL] developer kit
 +
|-
 +
| Jetson TX1 || [EOL] [[Jetson TX1]] module and developer kit
 +
|-
 +
| Jetson TK1 || [EOL] [[Jetson TK1]] Developer Kit for the Tegra K1 SOC
 +
|}
  
* [[Jetson AGX Xavier]] Developer Kit and series of production modules
 
* [[Jetson Xavier NX]] Developer Kit and production module
 
* [[Jetson Nano]] Developer Kit, Jetson Nano 2GB Developer Kit, and production module
 
* [[Jetson TX2]] Developer Kit and series of production modules
 
* [[Jetson TX1]] Developer Kit and production module
 
* [[Jetson TK1]] Developer Kit for the Tegra K1 SOC
 
  
 
Here are some quick links and references to get started:
 
Here are some quick links and references to get started:
 
* Jetson Developer Site - [http://developer.nvidia.com/embedded developer.nvidia.com/embedded]
 
* Jetson Developer Site - [http://developer.nvidia.com/embedded developer.nvidia.com/embedded]
 
* Jetson Zoo - [https://eLinux.org/Jetson_Zoo eLinux.org/Jetson_Zoo]
 
* Jetson Zoo - [https://eLinux.org/Jetson_Zoo eLinux.org/Jetson_Zoo]
* JetPack Downloads - [http://developer.nvidia.com/jetpack developer.nvidia.com/jetpack]
+
* JetPack SDK - [http://developer.nvidia.com/jetpack developer.nvidia.com/jetpack]
 
* Community Forums - [https://forums.developer.nvidia.com/c/agx-autonomous-machines/jetson-embedded-systems forums.developer.nvidia.com]
 
* Community Forums - [https://forums.developer.nvidia.com/c/agx-autonomous-machines/jetson-embedded-systems forums.developer.nvidia.com]
* Partner Products - [https://developer.nvidia.com/embedded/jetson-partner-supported-cameras Supported Cameras] | [https://developer.nvidia.com/embedded/community/jetson-partner-products Production Systems]
+
* Partner Products - [https://developer.nvidia.com/embedded/jetson-partner-supported-cameras Supported Cameras] | [https://developer.nvidia.com/embedded/community/jetson-partner-products Carrier Boards and Production Systems]
 
<br />
 
<br />
  
== NVIDIA Jetson Modules ==
+
== Jetson Modules ==
 +
Each Jetson module is a complete System-on-Module (SOM) with NVIDIA GPU, CPU, memory, PMIC, etc. The modules also include AI, Computer Vision, and other hardware accelerators.
 +
 
 +
Jetson modules are designed for deployment in a production environment throughout their operating lifetime. Each Jetson module ships with no software pre-installed; you attach it to a carrier board designed or procured for your end product, and flash it with the software image you’ve developed.
 +
 
 +
See a complete list off Jetson Modules including a detailed feature comparison [https://developer.nvidia.com/embedded/jetson-modules here].
 +
 
 +
 
 +
== Developer Kits ==
 +
Jetson developer kits are used to develop and test software in a pre-production environment. Each developer kit includes a non-production specification Jetson module attached to a reference carrier board.
 +
 
 +
See a complete list off Jetson Developer kits as well as links to documentation and getting-started resources [https://developer.nvidia.com/embedded/jetson-developer-kits here].
 +
 
 +
Jetson Ecosystem partners offer alternative Jetson development systems with various interface options. You can see a list of Partner Development Systems [https://developer.nvidia.com/embedded/jetson-partner-products?t1_hardware-solution=Development+Systems here].
  
{| class="wikitable" style="text-align: center;"
 
|-
 
! Features !! [[Jetson Nano]] !! [[Jetson TX1]] !! [[Jetson TX2|Jetson TX2 series]] !! [[Jetson Xavier NX]] !! [[Jetson AGX Xavier|Jetson AGX Xavier series]]
 
|-
 
| || [[File:Jetson-Nano-Compute-Module-400px.png|260px|center]]
 
|| [[File:NVIDIA Jetson TX1 module.jpg|300px|center]]
 
|| [[File:NVIDIA_JTX2_Module_400px.png|300px|center]]
 
|| [[File:JetsonXavierNX-Module_TopDown_400px.png|260px|center]]
 
|| [[File:Xavier-module-topdown-alpha-300px.png|275px|center]]
 
|-
 
| CPU || ARM Cortex-A57 (quad-core) @ 1.43GHz || ARM Cortex-A57 (quad-core) @ 1.73GHz || ARM Cortex-A57 (quad-core) @ 2GHz +
 
NVIDIA Denver2 (dual-core) @ 2GHz
 
|| NVIDIA Carmel ARMv8.2 (6-core) @ 1.4GHz
 
(6MB L2 + 4MB L3)
 
|| NVIDIA Carmel ARMv8.2 (8-core) @ 2.26GHz 
 
(4x2MB L2 + 4MB L3)
 
|-
 
| GPU || 128-core NVIDIA Maxwell @ 921MHz || 256-core NVIDIA Maxwell @ 998MHz || 256-core NVIDIA Pascal @ 1300MHz || 384-core Volta @ 1100MHz + 48 Tensor Cores || 512-core Volta @ 1377 MHz + 64 Tensor Cores
 
|-
 
| DL || colspan="3" style="text-align: center;" | NVIDIA GPU support (CUDA, cuDNN, TensorRT) || colspan="2" style="text-align: center;" | dual NVIDIA [http://nvdla.org/ Deep Learning Accelerators]
 
|-
 
| Memory || colspan="2" style="text-align: center;" | 4GB 64-bit LPDDR4 @ 1600MHz &#124; 25.6 GB/s || 8GB 128-bit LPDDR4 @ 1866Mhz &#124; 58.3 GB/s || 8GB 128-bit LPDDR4x @ 1600MHz &#124; 51.2GB/s || 32GB 256-bit LPDDR4x @ 2133MHz &#124; 137GB/s
 
|-
 
| Storage || MicroSD card || 16GB eMMC 5.1 || 32GB eMMC 5.1 || 16GB eMMC 5.1 || 32GB eMMC 5.1
 
|-
 
| Vision || colspan="3" style="text-align: center;" | NVIDIA GPU support (CUDA, VisionWorks, OpenCV) || colspan="2" style="text-align: center;" | 7-way VLIW Vision Accelerator
 
|-
 
| Encoder || colspan="2" style="text-align: center;" | 4Kp30, (2x) 1080p60, (4x) 1080p30 || 4Kp60, (3x) 4Kp30, (4x) 1080p60, (8x) 1080p30 || (2x) 4Kp30, (6x) 1080p60, (12x) 1080p30 || (4x) 4Kp60, (8x) 4Kp30, (32x) 1080p30
 
|-
 
| Decoder || colspan="2" style="text-align: center;" | 4Kp60, (2x) 4Kp30, (4x) 1080p60, (8x) 1080p30 || (2x) 4Kp60, (4x) 4Kp30, (7x) 1080p60 || (2x) 4Kp60, (4x) 4Kp30, (12x) 1080p60 || (2x) 8Kp30, (6x) 4Kp60, (12x) 4Kp30
 
|-
 
| Camera || colspan="2" style="text-align: center;" | 12 lanes MIPI CSI-2 &#124; 1.5 Gbps per lane || 12 lanes MIPI CSI-2 &#124; 2.5 Gbps per lane || 14 lanes MIPI CSI-2 &#124; 2.5 Gbps per lane || 16 lanes MIPI CSI-2 &#124; 6.8125Gbps per lane
 
|-
 
|| Display
 
| colspan="3" style="text-align: center;" | 2x HDMI 2.0 / DP 1.2 / eDP 1.2 &#124; 2x MIPI DSI || (2x) DP 1.4 / eDP 1.4 / HDMI 2.0 @ 4Kp60 || (3x) eDP 1.4 / DP 1.2 / HDMI 2.0 @ 4Kp60
 
|-
 
| Wireless || M.2 Key-E site on carrier || 802.11a/b/g/n/ac 2×2 867Mbps &#124; Bluetooth 4.0 || 802.11a/b/g/n/ac 2×2 867Mbps &#124; Bluetooth 4.1 || colspan="2" style="text-align: center;" | M.2 Key-E site on carrier
 
|-
 
|| Ethernet
 
| colspan="5" style="text-align: center;" | 10/100/1000 BASE-T Ethernet
 
|-
 
|| USB || (4x) USB 3.0 + Micro-USB 2.0
 
| colspan="2" style="text-align: center;" | USB 3.0 + USB 2.0 || USB 3.1 + (3x) USB 2.0 || (3x) USB 3.1 + (4x) USB 2.0
 
|-
 
| PCIe || PCIe Gen 2 x1/x2/x4 || PCIe Gen 2 x5 &#124; 1×4 + 1x1 || PCIe Gen 2 x5 &#124; 1×4 + 1×1 or 2×1 + 1×2 || PCIe x5 &#124; 1x4 (Gen 4) + 1x1 (Gen 3) || PCIe Gen 4 x16 &#124; 1x8 + 1x4 + 1x2 + 2x1
 
|-
 
| CAN
 
| colspan="2" style="text-align: center;" | Not Supported || Dual CAN bus controller || Single CAN bus controller || Dual CAN bus controller
 
|-
 
|| Misc IO
 
| colspan="5" style="text-align: center;" | UART, SPI, I2C, I2S, GPIOs
 
|-
 
|| Socket || 260-pin edge connector, 45x70mm
 
| colspan="2" style="text-align: center;" | 400-pin board-to-board connector, 50x87mm || 260-pin edge connector, 45x70mm || 699-pin board-to-board connector, 100x87mm
 
|-
 
|| Thermals
 
| colspan="5" style="text-align: center;" | -25°C to 80°C
 
|-
 
| Power || 5/10W || 10W || 7.5W || 10/15W || 10/15/30W
 
|-
 
| Perf || 472 GFLOPS || 1 TFLOPS || 1.3 TFLOPS || 21 TeraOPS || 32 TeraOPS
 
|}
 
  
 
== Software Support ==
 
== Software Support ==
Line 107: Line 69:
 
See [https://docs.nvidia.com/jetson/ docs.nvidia.com/jetson] for online documentation about JetPack. <br />
 
See [https://docs.nvidia.com/jetson/ docs.nvidia.com/jetson] for online documentation about JetPack. <br />
 
See [https://developer.nvidia.com/jetpack developer.nvidia.com/jetpack] to download the latest JetPack.
 
See [https://developer.nvidia.com/jetpack developer.nvidia.com/jetpack] to download the latest JetPack.
See these
+
 
  
 
=== Jetson Zoo ===
 
=== Jetson Zoo ===
  
 
The '''[[Jetson Zoo]]''' is a repository of open-source frameworks and packages that can be installed on Jetson, in addition pre-trained DNN models.  It provides instructions and pre-built binary installers for popular Machine Learning frameworks such as TensorFlow and PyTorch.
 
The '''[[Jetson Zoo]]''' is a repository of open-source frameworks and packages that can be installed on Jetson, in addition pre-trained DNN models.  It provides instructions and pre-built binary installers for popular Machine Learning frameworks such as TensorFlow and PyTorch.
 +
 +
=== Hands-on Tutorials ===
 +
 +
[[Jetson/Device_Tree|Device Tree]] 
 +
 +
[[Jetson/Filesystem_Emulation|Jeston Filesystem Emulation]]
  
 
== Ecosystem Products & Cameras ==
 
== Ecosystem Products & Cameras ==
  
The '''[https://developer.nvidia.com/embedded/community/ecosystem Jetson Ecosystem]''' includes a diverse set of companies producing add-ons, accessories, sensors, and software for Jetson such as carrier boards, enclosures, cameras, and custom design services.  For more info, see the directory of [https://developer.nvidia.com/embedded/jetson-partner-supported-cameras Supported Cameras] and [https://developer.nvidia.com/embedded/community/jetson-partner-products Production Systems].  For those interested in real-time Linux support, see [https://www.concurrent-rt.com/redhawk-linux-nvidia-jetson-support/ Concurrent RedHawk].
+
The '''[https://developer.nvidia.com/embedded/community/ecosystem Jetson Ecosystem]''' includes a diverse set of companies producing add-ons, accessories, sensors, and software for Jetson such as carrier boards, enclosures, cameras, production systems, and custom design services.   
 +
 
 +
For more info, see the directory of [https://developer.nvidia.com/embedded/jetson-partner-supported-cameras Supported Cameras] and [https://developer.nvidia.com/embedded/community/jetson-partner-products Carrier Boards and Production Systems].   
 +
 
 +
For those interested in real-time Linux support, see [https://www.concurrent-rt.com/redhawk-linux-nvidia-jetson-support/ Concurrent RedHawk].
  
 
Also, each Jetson wiki page includes a list of ecosystem products that are compatible with it:
 
Also, each Jetson wiki page includes a list of ecosystem products that are compatible with it:
  
 +
* [https://elinux.org/Jetson_AGX_Xavier#Ecosystem_Products_.26_Cameras Jetson AGX Xavier Ecosystem Products]
 +
* [https://elinux.org/Jetson_Xavier_NX#Ecosystem_Products_.26_Cameras Jetson Xavier NX Ecosystem Products]
 +
* [https://elinux.org/Jetson_Nano#Ecosystem_Products_and_Sensors Jetson Nano Ecosystem Products]
 +
* [https://elinux.org/Jetson_TX2#Ecosystem_Products Jetson TX2 Ecosystem Products]
 
* [https://elinux.org/Jetson_TX1#Ecosystem_Products Jetson TX1 Ecosystem Products]
 
* [https://elinux.org/Jetson_TX1#Ecosystem_Products Jetson TX1 Ecosystem Products]
* [https://elinux.org/Jetson_TX2#Ecosystem_Products Jetson TX2 Ecosystem Products]
 
* [https://elinux.org/Jetson_Nano#Ecosystem_Products_and_Sensors Jetson Nano Ecosystem Products]
 
* [https://elinux.org/Jetson_Xavier_NX#Ecosystem_Products_.26_Cameras Jetson Xavier NX Ecosystem Products]
 
* [https://elinux.org/Jetson_AGX_Xavier#Ecosystem_Products_.26_Cameras Jetson AGX Xavier Ecosystem Products]
 

Latest revision as of 07:15, 8 August 2022

NVIDIA Jetson is a platform for embedded and edge devices that combines high-performance, low-power compute modules with the NVIDIA AI software stack. It's designed to provide end-to-end acceleration for AI applications with the same NVIDIA technologies that power data center and cloud deployments.

The Jetson family of production modules and developer kits include:

Jetson Orin Jetson AGX Orin series modules and developer kit
Jetson Orin NX series modules
Jetson Xavier Jetson AGX Xavier series modules and developer kit
Jetson Xavier NX series modules and developer kit
Jetson Nano Jetson Nano module and developer kits
Jetson TX2 Jetson TX2 series modules and [EOL] developer kit
Jetson TX1 [EOL] Jetson TX1 module and developer kit
Jetson TK1 [EOL] Jetson TK1 Developer Kit for the Tegra K1 SOC


Here are some quick links and references to get started:


Jetson Modules

Each Jetson module is a complete System-on-Module (SOM) with NVIDIA GPU, CPU, memory, PMIC, etc. The modules also include AI, Computer Vision, and other hardware accelerators.

Jetson modules are designed for deployment in a production environment throughout their operating lifetime. Each Jetson module ships with no software pre-installed; you attach it to a carrier board designed or procured for your end product, and flash it with the software image you’ve developed.

See a complete list off Jetson Modules including a detailed feature comparison here.


Developer Kits

Jetson developer kits are used to develop and test software in a pre-production environment. Each developer kit includes a non-production specification Jetson module attached to a reference carrier board.

See a complete list off Jetson Developer kits as well as links to documentation and getting-started resources here.

Jetson Ecosystem partners offer alternative Jetson development systems with various interface options. You can see a list of Partner Development Systems here.


Software Support

NVIDIA Jetson production modules and developer kits are all supported by the same NVIDIA software stack, enabling you to develop once and deploy everywhere. JetPack SDK includes the latest Jetson Linux Driver Package (L4T) with Linux operating system and CUDA-X accelerated libraries and APIs for AI Edge application development. It also includes samples, documentation, and developer tools for both host computer and developer kit, and supports higher level SDKs such as DeepStream for streaming video analytics and Isaac for robotics.

Jetson Software

JetPack Components

See docs.nvidia.com/jetson for online documentation about JetPack.
See developer.nvidia.com/jetpack to download the latest JetPack.


Jetson Zoo

The Jetson Zoo is a repository of open-source frameworks and packages that can be installed on Jetson, in addition pre-trained DNN models. It provides instructions and pre-built binary installers for popular Machine Learning frameworks such as TensorFlow and PyTorch.

Hands-on Tutorials

Device Tree

Jeston Filesystem Emulation

Ecosystem Products & Cameras

The Jetson Ecosystem includes a diverse set of companies producing add-ons, accessories, sensors, and software for Jetson such as carrier boards, enclosures, cameras, production systems, and custom design services.

For more info, see the directory of Supported Cameras and Carrier Boards and Production Systems.

For those interested in real-time Linux support, see Concurrent RedHawk.

Also, each Jetson wiki page includes a list of ecosystem products that are compatible with it: