Xorro

Niedługo minie 5 lat od czasu gdy Hyperion na swoim blogu [1] poinformował co do planów odnośnie Xeny i Xorro.

Ale o co chodzi?

Przypomnę o co chodziło. Xena to amigowa nazwa na czip firmy XMOS sięgający ideą do pomysłu transputera. Transputer to był taki układ który zawierał w sobie jakby mikrokomputer, mógł być taktowany większą częstotliwością jak główny procesor, miał swoja pamięć, i łącza komunikacyjne pozwalające na pracę równoległą. Pracował na zasadzie procesora pomocniczego, ale i też na zasadzie wieloprocesorowości bo to nie jest powiedziane że taki „pomocnik” mógł być jeden. Takie superkomputery jak Blue Gene (IBM) wykorzystywały zasadę transputera (wiele procesorów przetwarzających równolegle). Inmos który był pionierem jak i współczesne XMOS to firmy brytyjskie. Taki akcent tradycji (brytyjskie osiągnięcia w pionierskich czasach) plus amigowe tradycje (idea wielu czipów współpracujacych ze sobą) zbiegły się z pomysłem na nową AmigaOne. Za niewielkie pieniądze dodano więc ten symboliczny akcent do płyty głównej.

A miało być tak pięknie…

Teoretycznie było to bardzo obiecujące. Xena (czyli ten czip XMOS) miała wydajność 400 MIPS. To tyle co około 6 procesorów 68060. Najlepsze było to że Xena była podłączona do magistrali głównego procesora, czyli nie potrzeba płytek, kabelków, można wydawać polecenia bezpośrednio z linii poleceń AmigaOS. Napisano xena.resource dające dostęp do Xeny i przykładowy plik .xe którego zadaniem było zapalenie diody (właściwie dwóch) na płycie głównej. Narzędzie było dostępne dla zarejestrowanych użytkowników AmigaOne X1000, a w planach nowe narzędzie oraz dokumentacja w nowym SDK.  Ot, pokazano że „da się”. To miał być zaledwie początek (2012 r.).

Perspektywy były dużo lepsze – Xena połączona jest z Xorro. To z kolei amigowa nazwa na złącze będące fizycznie PCIe 8x. Daje to możliwość wypuszczenia kart rozszerzeń – fantaści snuli wizje karty z kolejnymi procesorami „Xena” (łącznie mogłoby być obsługiwane 256 szt. – teoretycznie, bo taka karta fizycznie mogłaby się okazać większa od płyty głównej).

Inne spekulacje (np. emulacja AGA) zostały przez A-Eon ucinane. Przede wszystkim zaletą układu XMOS jest możliwość wykorzystania niskich opóźnień. Nie ma właściwie określonego zastosowania, to jest programowalne, jest sterownik, jest złącze i jest dokumentacja.

Czekając na niewiadomą…

Od wspomnianego 2012 r. w tym temacie nie działo się prawie nic.

[2] AmiWest 25 października 2014 r. Pokazano kartę prototypową korzystającą ze złącza Xorro  i od razu zaskoczenie – co to jest?

Zdjęcie zrobił Lyle Hazelwood zaangażowany w tworzenie oprogramowania do tej karty. Jej podstawowa funkcja to debugowanie. Już nie potrzeba drugiego komputera łączonego przez port szeregowy  – pokazana karta zapisuje dane na karcie SD. Dołączone oprogramowanie to  X-Logger (od XMOS) odpowiedzialny za rejestrację danych na karcie SD oraz Sentinel (pod AmigaOS 4), który wczytuje dane loga i zarządza logami na karcie. Zapowiadana dostępność w sprzedaży to  pierwszy kwartał 2015 roku.

Przez te lata użytkownicy nie dostali w zasadzie nic. Xena i Xorro stały się tematem początkowo wstydliwym, potem przemilczanym. Chyba nikt już nie wypatrywał wykorzystania tego „ficzera”. Jedyny konkret który „błysnął” to filmik na YouTube pokazujący kartę z migającymi diodkami. Skończyło się tym czym zwykle w naszej społeczności – rzesza znawców kiwiących palcem w bucie obśmiała.

Widzę światło… światło widzę!

Kiedy trafiając przypadkowo w AMIStore po raz kolejny na oprogramowanie do karty oznaczone jako niedostępne przestałem w końcu to sprawdzać, i wogóle myśleć że mamy coś takiego – wątek na forum amigaone przypomniał mi że „to żyje”.

Amerykański sklep Amiga On The Lake (ten sam który jako pierwszy sprzedawał AmigaOne X5000) wprowadził do oferty [3] pakiet startKIT w cenie 47 dolarów.

Ciężko mi powiedzieć co widoczny starter zawiera w opakowaniu – pewnie diodki, druciki i t.p., może jakaś płytka CD. W każdym razie drgnęło.

Co z tego dla nas wynika? Ano każdy posiadacz X1000 (i niedługo X5000) będzie mógł sobie dłubać przy tym. Ci szczęściarze mają wraz ze swoją wersją systemu katalog SYS:Utilities/Xena/XTools/ a tam narzędzie i jego źródła. Można to potraktować jako płytkę deweloperską, ale to jest produkt dla hobbystów. Przecież my wszyscy współcześnie tworzymy Amigę, takie czasy, co sobie zrobimy to mamy. 

Na stronie wspomnianego sklepu wydzielono blog, w którym  Jamie Krueger napisał coś więcej na ten temat, właściwie wprowadzenie do Xeny i Xorro [4]. Możliwe że pojawią się kolejne materiały.

Myślę że znów upłynie wiele miesięcy zanim pojawią się kolejne konkrety. Niemniej wreszcie jakieś są, i nie jest to nawet drogie. Mamy w środowisku amigowców ludzi bawiących się Arduino i podobnymi zabawkami, może będą wiedzieli jak to ugryźć. W każdym razie dla mnie wiadomość pozytywna.

 

Zasoby:

[1] Xena – Signs of Life – http://blog.hyperion-entertainment.biz/?p=654

[2] News_Release_Sentinel_X_Logger (PDF)

[3] XORRO REV 1.0 PROJECT BOARD WITH A FREE STARTKIT FROM XMOS. – http://amigaonthelake.com/xorro-rev-1-0-project-board-with-a-free-startkit-from-xmos/

[4] THE XENA RESEARCH PROJECT – http://amigaonthelake.com/blog/the-xena-research-project/

 

Advertisements

1 thought on “Xorro”

  1. Nie jestem takim optymistą. Przynajmniej na razie grupa programistów co coś potrafi na amigaone jest mała. Podejrzewam że na takich Hyperion ma już oko, a przecież jest tyle tematów do ogarnięcia. No chyba że ktoś wymyśli jak na tym zarobić.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s