SantyagoSantyago
Avatar

Witaj!
Blog archiwalny. Już niebawem nowy serwis!

YouTube RSS Facebook GitHub

W końcu dotarła do mnie długo wyczekiwana platforma deweloperska, którą bez wątpienia można nazwać superkomputerem w segmencie Embedded - a mianowicie NVIDIA Jetson TK1. Od strony sprzętowej mamy tutaj bardzo mocny układ SoC Tegra TK1 wykorzystujący cztery rdzenie Cortex-A15 taktowany zegarem 2.32GHz w architekturze NVIDIA 4-Plus-1. Jednak prawdziwą bombą jest rdzeń graficzny oparty o architekturę NVIDIA Kepler (GK20a), uzbrojony w 192 rdzenie CUDA. Pozwala to osiągnąć wydajność na poziomie 300 GFLOPS, dla porównania układ Mali-T628 MP6 zastosowany w procesorach Exynos5422 osiąga połowę mniej, bo 146 GFLOPS. Układ SoC chłodzi radiator oraz przymocowany 1.3W wentylator, zasilany napięciem 12V.

Na płycie znajdziemy również 2GB pamięci DDR3L taktowanej zegarem 933MHz oraz 16GB pamięci eMMC 4.51. Jetson TK1 został również wyposażony w gigabitowy port Ethernet wykorzystujący układ Realtek RTL8111GS, jeden port USB 3.0 oraz jeden port micro-USB 2.0, który możemy wykorzystać jako standardowy port USB dzięki dołączonemu adapterowi.

Ogromnie cieszy port SATA oraz gniazdo mini-PCIe, do którego możemy wpiąć  karty rozszerzeń, takie jak: karty Wi-Fi, dyski SSD, modemy 3G, kontrolery SATA RAID, kontrolery USB itd.  Za dźwięk odpowiada układ ALC5639.

Jeśli chodzi o dodatkowe złącza, to wymienić można port szeregowy RS232, wyjście audio, wejście mikrofonowe, gniazdo HDMI 1.4, czytnik kart SD, port JTAG oraz 125 pinowy port rozszerzeń udostępniający następujące porty:

  • dwa szybkie porty kamer CSI-2 MIPI (4-torowy i 1-torowy),
  • port LCD obsługujący panele LVDS i eDP,
  • porty dotykowe SPI (4-torowy oraz 1-torowy CSI-2),
  • UART,
  • HSIC,
  • trzy porty I2C,
  • osiem pinów GPIO (logika 1.8V)

Dodatki

Ponieważ Jetson TK1 posiada gniazdo mini-PCIe, warto również zaopatrzyć się kartę sieciową Wi-Fi. Do testów skombinowałem Intel Centrino Wireless-N 2230 oraz Athreos AR5B95, wraz z różnymi antenami. Niestety karty sieciowe nie działają out-of-box, ponieważ niezbędna będzie ponowna kompilacją jądra.

Okazuje się, że konieczne jest również dokupienie kabla zasilającego do zasilacza, ponieważ w komplecie dostarczony jest z wtyczką amerykańską. Natomiast aby wykorzystać port micro-USB 2.0 jak dodatkowy port, zaopatrzmy się również w adapter micro-USB na USB (żenskie). Problemem może okazać się tylko jeden port USB 3.0 w standardowym rozmiarze, jeśli nie posiadamy klawiatury i myszki z odbiornikiem Unifying, niezbędne będzie podłączenie aktywnego huba USB.

Linux For Tegra R19.2, czyli Ubuntu 14.04

Jetsona TK1 wyróżnia w pełni wspierane sprzętowo standardy CUDA 6.0, OpenGL 4.4, OpenGL ES 3.1, NPP, EGL 1.4, OpenCV4Tegra oraz VisionWorks. Wszystko to pod Linuksem z jądrem 3.10.24 i pełną obsługą X11 oraz RandR 1.4. Domyślnie zainstalowana jest dystrybucja Ubuntu 14.04 ze środowiskiem Unity. Podczas pracy rdzenie procesora są usypiane w razie potrzeby, ograniczając tym samym pobór prądu.


Oczywiście możemy włączyć na stałe wszystkie cztery rdzenie oraz ustawić profil na performance:

Dekodowanie filmów 1080p odbywa się bez zajęknięcia. Jeśli kogoś interesuje XBMC, to również nie ma z nim najmniejszych problemów.  Co ciekawe - XBMC wykorzystuje Open GL ES.

Porównanie z innymi platformami

NVIDIA Jetson w działaniu

Porównanie parametrów

  ODROID-XU ODROID-XU3 Jetson TK1
   
Procesor Exynos 5410 Exynos5422 Tegra TK1
Rodzina ARM Cortex A15
ARM Cortex A7 big.LITTLE
ARM Cortex A15
ARM Cortex A7 big.LITTLE
HMP
ARM Cortex A15
NVIDIA 4-Plus-1
Zegar procesora  1.6 GHz 2.0 GHz 2.32 GHz
Liczba rdzeni 8 8 4 + 1
Układ graficzny PowerVR SGX 544MP
76 GFLOPS
Mali-T628 MP6
142 GFLOPS
NVIDIA Kepler (GK20a)
300 GFLOPS
Zegar grafiki 640 MHz 695 MHz 933 MHz
OpenGL ES 2.0 3.0 3.1
OpenGL nie nie 4.4
OpenVG 1.1 b/d ??
OpenCL 1.1 1.1 ??
CUDA nie nie 6.0
 Pamięć RAM  2048 MB 2048 MB 2048 MB
 USB 2.0  Tak (4x)  Tak (4x) Tak (1x)
USB 3.0 Tak (1x) Tak (1x) Tak (1x)
USB 3.0 OTG Tak (1x) Tak (1x) Nie
 HDMI Tak Tak Tak
DisplayPort Tak Tak Nie
eMMC Tak
Version 4.5
Tak
Version 5.0
Tak
Version 4.51
microSD Tak Tak Nie
SDHC Nie Nie Tak
10/100/1000 Ethernet Tak / Tak / Nie Tak / Tak / Nie Tak / Tak / Tak
IO Ports 30 pinów
GPIO, IRQ, SPI, ADC
30 pinów
GPIO, IRQ, SPI, ADC
125 pinów
GPIO, I2C, CSI, UART
LCD panel Tak
MIPI
Nie Tak
MIPI / LVDS
Wymiary   69.80 x 94 mm 94 x 70 mm 127 x 127 mm
Komentarze Komentarze
Avatar 1
TheSpiochu Android 4.1 / Safari 534.30
13 July 2014 - 13:42 Poznań

A jaka jest cena tego cudeńka? I gdzie można go dostać.

Avatar 2
Korneliusz Linux x86_64 / Mozilla Firefox 30.0
13 July 2014 - 14:00 Bytom
Avatar 2
StGreg Windows / Safari 537.36
13 July 2014 - 17:29 Warszawa

Wiadomo czy (a jeśli tak to kiedy) dostępna będzie taka płytka z Tegrą K1 w wersji 64bit?

Avatar 2
Korneliusz Linux x86_64 / Mozilla Firefox 30.0
13 July 2014 - 18:25 Bytom

Pod koniec roku ma być 64-bitowa wersja Tegry K1, jednak o płytce nic mi nie wiadomo

Avatar 1
riklaunim Linux Ubuntu / Mozilla Firefox 30.0
17 July 2014 - 22:09 Warszawa

64-bitowy ARM wiele może nie zmienić.

Avatar 2
Korneliusz Linux x86_64 / Mozilla Firefox 30.0
18 July 2014 - 01:20 Bytom

dlaczego może nie zmienić?

Avatar 1
riklaunim Linux Ubuntu / Mozilla Firefox 30.0
17 July 2014 - 22:11 Warszawa

Jak Phoronix ją testował to puściłem testy porównawcze kontra Celeron J1900 i wypadał tylko nieco lepiej... ale że Jetson nie jest tani, a x86 może więcej - zastosowania poza specyficzną developerką i wykorzystaniem CUDA to nie widzę.

Avatar 2
Korneliusz Linux x86_64 / Mozilla Firefox 30.0
18 July 2014 - 01:48 Bytom

I tak, i nie :) Muszę się odrobinę nie zgodzić - pełne wsparcie OpenGL pozwala w końcu na pełnoprawny desktop, płynność działania takiego unity3d jest zdumiewająca, nie wspomnę już o lżejszych środowiskach. To jest praktycznie koronny argument przeciwników wszelkiej maści układów z układem Mali/PowerVR.

Port SATA, 1Gbit Ethernet, mini-PCIE - aż się prosi o rozwiązanie mini serwera w domu do szerokiego zastosowania.

Uruchomione KDE to zaledwie 3W, Przy pełnym obciążeniu nie udało mi się przekroczyć 8W, dopiero mordowanie CUDA podbija do 11W.

HTPC w dowolnej konfiguracji, z dowolnym materiałem video.

Tak jak wspomniałeś CUDA, kamera, analiza obrazu, robotyka - nie znajdziesz nic lepszego. Do tego specjalna wersja OpenCV daje kopa i to sporego.

Wystarczająca ilość GPIO + i2c daje duże, dodatkowe możliwości.

Łącząc to wszystko ciężko chyba o coś równie dobrego - cena jest niemal identyczna do najmocniejszych ODROID-ów XU / XU3, a możliwości o wiele większe.

Mam nadzieję, że uda mi się to pokazać w serii kolejnych wpisów o tej platformie, bo zastosowań jest kilka. Ale zgadzam się, że najmocniejszą stroną jest developerka i CUDA.

Jednak z miłą chęcią poznam platformy x86 o rozmiarze 12x12 cm przy maksymalnym poborze 8-12W - z dobrym wsparciem, pełna akceleracją, portami GPIO, 1Gbit ethernetem, USB 3.0, bez udręki użytkownika ze sterownikami metodą inżynierii wstecznej. Znasz coś ciekawego wartego uwagi? Możesz zapodać linka do testów tego Celerona jak masz?

Avatar 1
riklaunim Linux Ubuntu / Mozilla Firefox 30.0
18 July 2014 - 08:39 Warszawa

http://openbenchmarking.org/result/1405010-PL-1405010KH96 :)

W Europie jakieś 800 PLN http://shop.avionic-design.com/NVIDIA-Jetson-TK1-CUDA-Developer-Kit-EN więc tłumów nie będzie - żeby tyle wydać trzeba mieć powód.

8-12W to raczej TDP samego układu. Jakby mierzyć ile ciągnie zasilacz to wyszłoby więcej.

Avatar 1
codeshmastah Windows 7 / Internet Explorer 9.0
22 August 2014 - 13:42 Brak informacji

Gdzie można kupić TK1 i jak długo trzeba na nią czekać?

Wszędzie gdzie popatrzę jest \'not available\', rozumiem że to jeszcze nie weszło do seryjnej produkcji ?

Avatar 2
Korneliusz Linux x86_64 / Mozilla Firefox 30.0
23 August 2014 - 11:58 Bytom
Avatar 1
Tomek Linux Ubuntu / Mozilla Firefox 38.0
09 June 2015 - 11:42 Toruń

Ktoś wie czy w Polsce da radę gdzieś dostać? Przedstawiciela Seco nie znalazłem w PL... a potrzebuję pilnie 2 sztuki...

Avatar 1
Ion Constantinescu Windows XP / Safari 537.36
04 July 2015 - 16:32 Brak informacji

Dear Mr. Korneliusz,

Please pive me a suggestion for my application, where I use Jetson TK1 board together with an Universal LCD with HDMI interface and capacitive multitouch, i.e. one similar Display used by you in your contribution I found it at: http://plus.google.com/communities/11724176143910357920
Please let me know where/how you connected the Display to Jetson TK1, to test multitouch function of ODROID-VU?
My Display (multitouch, too) has for that un USB connector on the controller board (as on the board of ODROID-VU) and suppose that problem can be solved with an USB cable between Display USB connector and one of the two USB connectors of Jetson TK1.
My question is: may I use for that, microUSB-B recovery port (USB 2.0), through an USB-HUB, because I use this port for Mouse or Keyboard, too?
Please permit me one more question: what UBUNTU use on the Jetson TK1 (in the image from Forum, I supposed to be 14.04 -excepting, maybe, the Keyboard included. How can I add Keyboard on desktop?
My board comes with an pre-installed Ubuntu, that, after "Software update" "say" that could be Ubuntu 14.04.2, but my desktop doesn\'t show like the desktop I know for 14.04..., or like the desktop in your image posted in NVIDIA communities?!?!

Thank you very much for your kindness, and help.

Best regards,
Ion Constantinescu,
Bucuresti, Romania

P.S. Sorry for my letter writen in English.

Avatar 2
Korneliusz Linux x86_64 / Mozilla Firefox 34.0
06 July 2015 - 21:39 Bytom

Hi!

Yes, you can use for this purpose micro-USB 2.0 port using USB too. If you do not use a mini-PCIE, you can use the card with USB port. You then have a choice of 3 USB ports (2x USB 2.0 / 1x USB 3.0)

When it comes to software, see here: http://elinux.org/Jetson_TK1

or use:

sudo apt-add-repository universe
sudo apt-get update

Before you update a packages, do not forget to lock the xserver-xorg-core

sudo apt-mark hold xserver-xorg-core

For best results use L4T 21.3: https://developer.nvidia.com/linux-tegra-r213 and my Grinch Kernel: https://devtalk.nvidia.com/default/topic/823132/embedded-systems/-customkernel-the-grinch-21-3-4-for-jetson-tk1-developed/

Avatar 1
Ion Constantinescu Windows XP / Safari 537.36
07 July 2015 - 13:03 Brak informacji

Dear Korneliusz,

Thank you very much for your prompt and profesional answer.
For beginning I succeed to check the touch screen function of my LCD. Thank you again!
Because my recent project is a Prototip in the education field (for calligraphic writing learning) I intend to use the DirectStylus used on SHIELD and Tegra Note 7 tablets, but seems is very difficult to find documentation for that. There are, on the market, some products that use TK1 (like TK1-SOM from Colorado Engineering Inc-USA and from EMBPOWER-SPARKLE- TW) but none of them haven\'t the concern for such application. The reply on my question addressed to the 2 companies, was sended to ...Shield tablet. I suppose there are 2 problems: a) software for digitized; b) construction of Displey module of mentioned tablets.
So that, I don\'t find an answer at the question: is it possible to add/include, in Jetson TK1 and in TK1-SOM, the software for using of the DirectStylus, and where can be found it? And second, is it possible to be used any LCD capacitive multitouch (like ODROID-VU, for example)together with DirectStilus & software?
I don\'t know if my questions were or are in your cares, but I hope very much in your suggestion, to find a reasonable/rational way.

Thank you very much for your kindness and help.

Best regards,
Ion Constantinescu

Avatar 2
Korneliusz Linux x86_64 / Mozilla Firefox 34.0
11 July 2015 - 22:40 Bytom

Someone from devtalk forum try use DirectStylus: https://devtalk.nvidia.com/default/topic/845405/?comment=4573479

I do not have this hardwarde and hard for me to relate to the problem.

Avatar 1
Ion Constantinescu Windows XP / Safari 537.36
13 July 2015 - 18:23 Brak informacji

Than you very much for your good will.

Best regards,
Ion Constantinescu

Avatar 2
KaiserSose Windows 7 / Safari 537.36
03 August 2015 - 13:00 Brak informacji

Witam,
Od jakiegoś czasu próbowałem zdobyć to cudeńko na naszym rynku, lecz niestety. Ponoć od 3 miesięcy dystrybutor ZOTAC nie posiada i nie będzie sprzedawał tego produktu ze względu wycofanie z produkcji (pewnie z powodu Tergy X1) . Jedyną opcją pozostaje E-bay (~345$ cło, podatek, przesyłka) oraz SiliconHighway (~190£). Do czego zmierzam, ostatnio nabyłem kamerę stereo "ZED" firmy Stereolabs i chętnie nawiązał bym z kimś współprace aby przetestować ją na powyższej płytce. (firma twierdzi że jest to sprzed idealnie współpracujący z kamerą ZED wręcz dedykowany, moc obliczeniowa, depth image w czasie rzeczywistym) Również jej specyfikacja idealnie się wpasowuje port USB 3.0, podłączenie dysku SSD itd. W każdym razie jeżeli jest chętny to proszę o wpis i sprawdzimy czy takie "CUDA" wystarczą :)
Dla zainteresowanych link do kamerki:
https://www.stereolabs.com/
Pozdrawiam

Avatar 1
Paweł Windows 7 / Safari 537.36
04 August 2015 - 14:06 Brak informacji

Witam,
ostatnio widziałem tk1 w ofercie kamami.pl, wyglądała na dostępną.
Pozdrawiam

Avatar 1
j4c0b Windows 7 / Mozilla Firefox 42.0
10 November 2015 - 12:22 Warszawa

jak ktos ma rodzine w stanach/kanadzie
to http://www.cnx-software.com/2015/11/07/nvidia-jetson-tk1-development-board-is-now-selling-for-99-promo/
można kupić za 99USD z kodem promocyjnym

Avatar 1
Paweł Windows 7 / Safari 537.36
12 November 2015 - 11:40 Łódź

poszukuje namiarów na tylną blaszkę do TK1 w formacie zgodnym z ITX/ATX

P.

Avatar 1
Tomek Windows 7 / Safari 537.36
18 February 2017 - 21:49 Warszawa

Witam.
Pytanie związane jest z organizacja instalacji tego systemu Ubuntu R21 lub innych na nośniku innym niż wewnętrzne MMC tego Jestsona np. dysk SSD lub karta SD?

Avatar 2
Korneliusz Linux Ubuntu / Mozilla Firefox 51.0
23 February 2017 - 22:05 Bytom

Tak jest to możliwe, na bank znajdziesz opisy na forum nvidia