Difference between revisions of "Jetson TX1"

From eLinux.org
Jump to: navigation, search
(added Guides and Tutorials)
(added guide to Controlling Core Performance on TX1)
(3 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
Below is a partial list of the module's features.  Please see the [http://developer.nvidia.com/embedded/dlc/jetson-tx1-module-data-sheet Module Datasheet] for the complete specifications.
 
Below is a partial list of the module's features.  Please see the [http://developer.nvidia.com/embedded/dlc/jetson-tx1-module-data-sheet Module Datasheet] for the complete specifications.
  
[[File:Jetson_TX1_Block_Diagram.jpg|900px|right]]
+
[[File:Jetson_TX1_Block_Diagram.jpg|750px|right]]
 
=== Processing Components ===
 
=== Processing Components ===
 
* quad-core ARM Cortex-A57
 
* quad-core ARM Cortex-A57
Line 37: Line 37:
  
 
=== Software Support ===
 
=== Software Support ===
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2">
+
<div style="width:50%;column-count:2;-moz-column-count:2;-webkit-column-count:2">
 
* [https://developer.nvidia.com/embedded/jetpack JetPack 2.2]
 
* [https://developer.nvidia.com/embedded/jetpack JetPack 2.2]
 
* [https://developer.nvidia.com/embedded/linux-tegra Linux4Tegra R24.1] (L4T) for ARM (Ubuntu 14.04 32-bit and 64-bit)
 
* [https://developer.nvidia.com/embedded/linux-tegra Linux4Tegra R24.1] (L4T) for ARM (Ubuntu 14.04 32-bit and 64-bit)
 
* CUDA Toolkit 7  
 
* CUDA Toolkit 7  
 
* cuDNN v5
 
* cuDNN v5
* Visionworks 1.4
+
* [https://developer.nvidia.com/embedded/visionworks VisionWorks] 1.4
 
* OpenCV4Tegra 2.4.13
 
* OpenCV4Tegra 2.4.13
 
* OpenGL 4.4
 
* OpenGL 4.4
Line 49: Line 49:
 
* V4L2 media controller support
 
* V4L2 media controller support
 
* gstreamer / OpenMAX
 
* gstreamer / OpenMAX
* [https://developer.nvidia.com/tegra-system-profiler Tegra System Profiler]
+
* [https://developer.nvidia.com/tegra-system-profiler Tegra System Profiler] (TSP)
 
* [https://developer.nvidia.com/tegra-graphics-debugger Tegra Graphics Debugger]
 
* [https://developer.nvidia.com/tegra-graphics-debugger Tegra Graphics Debugger]
 
* [https://developer.nvidia.com/embedded/nvidia-perfkit PerfKit 4.5.1]
 
* [https://developer.nvidia.com/embedded/nvidia-perfkit PerfKit 4.5.1]
Line 64: Line 64:
 
* Jetson TX1 Module
 
* Jetson TX1 Module
 
** fan and heatsink (pre-assembled)
 
** fan and heatsink (pre-assembled)
* 5MP CSI camera module (Omnivision OV5693)
+
* 5MP CSI camera module (with Omnivision OV5693)
 
* WiFi/BT antennas
 
* WiFi/BT antennas
 
* USB OTG adapter
 
* USB OTG adapter
Line 106: Line 106:
 
This section contains recipes for following along on Jetson.
 
This section contains recipes for following along on Jetson.
  
=== System Topics ===
+
=== System Concepts ===
 
:* [[Jetson/TX1_Cloning|Cloning & Backup]]
 
:* [[Jetson/TX1_Cloning|Cloning & Backup]]
 
:* [[Jetson/TX1 Upstream Kernel|Booting the Upstream Kernel]]
 
:* [[Jetson/TX1 Upstream Kernel|Booting the Upstream Kernel]]
Line 113: Line 113:
 
:* [http://jetsonhacks.com/2015/12/08/gpioi2c-on-jetson-tx1-lidar-lite-v2-installation/ Using I2C and LIDAR-Lite]
 
:* [http://jetsonhacks.com/2015/12/08/gpioi2c-on-jetson-tx1-lidar-lite-v2-installation/ Using I2C and LIDAR-Lite]
 
:* [http://ardupilot.org/dev/docs/companion-computer-nvidia-tx1.html Connecting the Pixhawk and TX1]
 
:* [http://ardupilot.org/dev/docs/companion-computer-nvidia-tx1.html Connecting the Pixhawk and TX1]
 +
:* [https://www.youtube.com/watch?v=R_GzhZe8IcM Intro to Tegra System Profiler]
 +
:* [[Jetson/TX1_WiFi_Access_Point|Running WiFi Access Point with hostapd]]
 +
:* [[Jetson/TX1 Controlling Performance|Controlling Core Performance]]
 +
 +
=== Computer Vision ===
 +
 +
:* [https://developer.nvidia.com/embedded/learn/tutorials#collapseOne OpenCV 101] - screencast tutorials
 +
:* [[Jetson/Installing OpenCV|Installing OpenCV]]
 +
:* [https://developer.nvidia.com/embedded/learn/tutorials#collapseVisionWorks VisionWorks Training]
 +
:* [https://devtalk.nvidia.com/default/topic/934354/typical-approaches-to-test-camera-functionality-for-l4t-r23-2-on-jetson-tx1/ Camera Testing in L4T on TX1]
 +
:* [https://developer.ridgerun.com/wiki/index.php?title=Gstreamer_pipelines_for_Tegra_X1 gstreamer Pipelines for TX1]
  
 
=== Deep Learning ===
 
=== Deep Learning ===
 +
:* [https://developer.nvidia.com/deep-learning-institute NVIDIA Deep Learning Institute]
 
:* [http://jetsonhacks.com/2015/12/07/caffe-deep-learning-framework-nvidia-jetson-tx1/ Caffe Installation on TX1]
 
:* [http://jetsonhacks.com/2015/12/07/caffe-deep-learning-framework-nvidia-jetson-tx1/ Caffe Installation on TX1]
 
:* [https://gitlab.com/jbernauer/tx1-lab1 Caffe Hands-on Lab] {{spaces|2}} [https://github.com/juliebernauer/tx1-lab2 Github repo]
 
:* [https://gitlab.com/jbernauer/tx1-lab1 Caffe Hands-on Lab] {{spaces|2}} [https://github.com/juliebernauer/tx1-lab2 Github repo]
:* [https://www.nvidia.com/content/tegra/embedded-systems/pdf/jetson_tx1_whitepaper.pdf GPU-based Inference whitepaper] {{spaces|2}} [https://devblogs.nvidia.com/parallelforall/inference-next-step-gpu-accelerated-deep-learning/ p4all Post] {{spaces|2}} [https://devtalk.nvidia.com/default/topic/935300/jetson-tx1/deep-learning-inference-performance-validation-on-tx1/ Performance Validation]
+
:* [https://www.nvidia.com/content/tegra/embedded-systems/pdf/jetson_tx1_whitepaper.pdf GPU-based Inference whitepaper] {{spaces|3}} [https://devblogs.nvidia.com/parallelforall/inference-next-step-gpu-accelerated-deep-learning/ p4all Post] {{spaces|2}} [https://devtalk.nvidia.com/default/topic/935300/jetson-tx1/deep-learning-inference-performance-validation-on-tx1/ Performance Validation]
:* NVIDIA [https://developer.nvidia.com/deep-learning-institute Deep Learning Institute]
+
<br />
 +
 
 +
= Ecosystem Products =
 +
 
 +
The following are 3rd-party carriers, enclosures, and accessories available for Jetson TX1:
 +
<br />
 +
 
 +
<div style="width:70%;column-count:3;-moz-column-count:3;-webkit-column-count:3">
 +
:* Auvidea [http://www.auvidea.eu/index.php/2015-11-08-08-01-27/2016-02-03-12-30-02/j100-single-tx1-carrier-lite J100]
 +
:* Auvidea [https://www.indiegogo.com/projects/nvidia-jetson-tx1-super-mini-computer#/ J120]
 +
:* Auvidea [http://www.auvidea.eu/index.php/2015-11-08-08-01-27/2016-02-03-12-30-02/j200-dual-jetson-tx1-carrier J200]
 +
:* ConnectTech [http://www.connecttech.com/sub/Products/ASG003.asp?l1=GPU&l2=ASG003 Orbitty]
 +
:* ConnectTech [http://www.connecttech.com/sub/Products/ESG501.asp?l1=GPU&l2=ESG501 Rosie]
 +
:* ConnectTech [http://www.connecttech.com/sub/Products/ASG002.asp?l1=GPU&l2=ASG002 Elroy]
 +
:* ConnectTech [http://www.connecttech.com/sub/Products/ASG001.asp?l1=GPU&l2=ASG001 Astro]
 +
:* Colorado Engineering [https://coloradoengineering.com/standard-products/tx1-som/ TX1-SOM]
 +
:* Puget Systems [https://www.pugetsystems.com/store/item.php?cat=Case&id=11365&com=d41d8cd9 Acrylic Enclosure]
 +
:* [http://www.viooa.com/ Viooa Solo]
 +
</div>
 +
<br />
 +
 
 +
= Getting Help =
 +
If you have a technical question or bug report, please visit the '''[https://devtalk.nvidia.com/default/board/164/ DevTalk Developer Forums]''' and search or start a topic.
 +
 
 +
See the official '''[https://developer.nvidia.com/embedded/support Support]''' page on JEP for warranty and RMA information:  https://developer.nvidia.com/embedded/support

Revision as of 13:19, 17 June 2016

NVIDIA's Jetson TX1 is an embedded system-on-module (SoM) with quad-core ARM Cortex-A57, 4GB LPDDR4 and integrated 256-core Maxwell GPU.

Useful for deploying computer vision and deep learning, Jetson TX1 runs Linux and provides 1TFLOPS of FP16 compute performance in 10 watts of power.

Jetson TX1 DevKit Module combo.jpg


Jetson TX1 Module

The Jetson TX1 module contains all the active processing components. The ports are broken out through a carrier board.

Below is a partial list of the module's features. Please see the Module Datasheet for the complete specifications.

Jetson TX1 Block Diagram.jpg

Processing Components

  • quad-core ARM Cortex-A57
  • 256-core Maxwell GPU
  • 4GB LPDDR4
  • 16GB eMMC
  • H.264/H.265 encoder & decoder

Ports & Peripherals

  • HDMI 2.0
  • 802.11ac WiFi, Bluetooth 4.0
  • USB3, USB2
  • Gigabit Ethernet
  • 12 lanes MIPI CSI 2.0
  • 4 lanes PCIe gen 2.0
  • SATA, 2x SDcard
  • 3x UART, 3x SPI, 4x I2C

Form-Factor

  • 400-pin Samtec board-to-board connector
  • dimensions: 50x87mm   (1.96" x 3.42")
  • mass: 45 grams
  • Thermal Transfer Plate (TTP), -25C to 85C operating temperature
  • 5.5-19.6VDC input power (consuming 10-15W, under typical load)

Software Support


Jetson TX1 Developer Kit

The Jetson TX1 Developer Kit bundles together all the parts to get started, including:

Jetson TX1 DevKit.jpg

What's Included

  • mini-ITX Reference carrier board
  • Jetson TX1 Module
    • fan and heatsink (pre-assembled)
  • 5MP CSI camera module (with Omnivision OV5693)
  • WiFi/BT antennas
  • USB OTG adapter
  • 19VDC Power brick
  • AC Power cable

The design files for the reference carrier board and camera module included in the devkit are freely available for download.

Getting Started

  • The devkit comes pre-flashed with L4T and is used like a normal desktop.
  • Plug in an HDMI display, attach the antennas and USB keyboard & mouse, and apply power to boot it up.   (see User Guide)
  • Visit the Jetson Embedded Portal (JEP) and Developer Forum to access the latest documentation & downloads.

Availability

  • Use the Region Selector to find distributors of the devkit in your region.
  • There's also an Academic Discount available for those belonging to an educational organization.


Platform Documentation

NVIDIA has released comprehensive documentation and reference designs for the Jetson TX1 module and devkit.

  • Module Datasheet          the official module features, ports, signal pin-out, and package specifications.
  • Design Guide                  detailed technical design and layout information for creating OEM products.
  • DevKit User Guide          guide to unpacking, setting up, and flashing the Jetson TX1 Developer Kit.
  • DevKit Carrier Spec        design info about the reference carrier board from the devkit.
  • DevKit Design Files        schematics, layout, and design files for the devkit reference carrier board.
  • Thermal Design Guide   mechanical specifications for designing active and passive cooling solutions.
  • Module PinMux               excel spreadsheet macro for generating ARM device tree source (DTS) files.
  • Multimedia Guide           example gstreamer pipelines for accessing H.264/H.265 hardware video codec.
  • L4T Kernel Docs             documentation for L4T kernel developers (including V4L2/camera drivers).
  • Tegra X1 TRM                 Technical Reference Manual for the TX1 system-on-chip and register data.

Above is a partial list of documents. Please visit the Downloads Center on JEP for the full list that's currently available.


Guides and Tutorials

This section contains recipes for following along on Jetson.

System Concepts

Computer Vision

Deep Learning


Ecosystem Products

The following are 3rd-party carriers, enclosures, and accessories available for Jetson TX1:


Getting Help

If you have a technical question or bug report, please visit the DevTalk Developer Forums and search or start a topic.

See the official Support page on JEP for warranty and RMA information: https://developer.nvidia.com/embedded/support