Co to jest seria XMOS?

10

Ok, więc ostatnio widziałem nazwę XMOS pojawiającą się w miejscach. Szukałem na ich stronie i szukałem w Internecie, ale nie mogę do końca zrozumieć, co to jest? Więc co to jest? Wydaje się, że jest to skrzyżowanie mikrokontrolera z układem FPGA?

Zajrzałem również na ich stronę i nie byłem w stanie zobaczyć niczego, co mógłbym zrozumieć (tylko przykładowe projekty i inne dokumenty referencyjne) na temat tego, czym jest XMOS i co różni się w tym od innych linii mikrokontrolera.

Earlz
źródło

Odpowiedzi:

18

Mam dużo sprzętu XMOS. Układy te mogą zastąpić układy FPGA i DSP w wielu aplikacjach, przy czym projektowanie jest znacznie szybsze i tańsze. Są one głównie programowane w XC (nadzbiór C przeznaczony do przetwarzania równoległego), C, C ++ i asembler. Języki można mieszać w tej samej aplikacji. Inne języki programowania stają się dostępne.

Są to w zasadzie bardzo szybkie kontrolery wielordzeniowe, z maksymalnie ośmioma wątkami sprzętowymi na 400 rdzeni MIPS, działające w trybie round-robin. Każdy wątek może działać przy 50 lub 100 MIPS i może być traktowany jako osobny procesor. Czterordzeniowe urządzenie oferuje do 32 wątków, co daje w sumie 1600 MIPS. Wątki, rdzenie i układy komunikują się za pośrednictwem bardzo szybkich kanałów komunikacji, dzięki czemu bardzo łatwo jest zaprojektować równoległe systemy przetwarzania przy użyciu dowolnej liczby układów. Urządzenia peryferyjne takie jak UART, SPI itp. Są zaimplementowane w oprogramowaniu. Są wystarczająco szybkie, aby obsługiwać szybkie oprogramowanie (480 MBit / s) USB i 100 MHz Ethernet. Dostępne są urządzenia jednordzeniowe, dwurdzeniowe i czterordzeniowe z 64 wejściami / wyjściami na rdzeń. Pamięć RAM na chipie wynosi 64 KB na rdzeń.

Zabójcze zastosowania obejmują te masywne wyświetlacze LED stosowane na arenach sportowych, na których do tej pory używane były układy FPGA. Zazwyczaj używają setek układów XMOS, po jednym na kafelek wyświetlacza. Idealnie nadają się również do zaawansowanych robotów.

Ceny płyt zaczynają się od około 50 dolarów za prototypową płytkę z pojedynczym rdzeniem. Interfejs JTAG potrzebny do programowania i debugowania aplikacji to kolejne 50 dolarów. Oprogramowanie programistyczne jest bezpłatne. Wsparcie jest dobre, za pośrednictwem strony internetowej XMOS i forum użytkowników. Stają się popularne wśród hobbystów.

Nowe urządzenie XS1-L01A-TQ48 o wartości 7 USD jest już w produkcji. Są wymienione na Digi-Key.

Leon Heller
źródło
1
Chipy są również tanie, ~ 7,50 USD w pojedynczych ilościach, dla pojedynczego rdzenia, urządzenia pakowanego TQFP.
Connor Wolf,
Świetna odpowiedź Leona powyżej, jedyne, co chciałbym dodać, to jeśli chcesz dowiedzieć się więcej, przyjdź i porozmawiaj z naszą ogromną społecznością na xcore.com - jeśli masz jakieś pomysły na projekt, jestem pewien, że możemy ci pomóc zdecydować, czy XMOS jest właśnie dla Ciebie. Również, jak wspomniano powyżej Miguel, sprawdź nasze filmy i nasz kanał YouTube (MyXMOS), aby zobaczyć XMOS w akcji i to, co już zrobiła nasza społeczność - kilka świetnych inspiracji.
Lub około 41 USD na płytkę prototypową: sparkfun.com/products/10113
Earlz
3

David May z XMOS przedstawił wprowadzenie do XMOS podczas pierwszego wydarzenia OSHUG (Open Source Hardware) w zeszłym roku: http://www.vimeo.com/11624968

psd
źródło
0

XMOS to potężny, wielordzeniowy, 32-bitowy mikrokontroler. Nie ma w tym udziału FPGA, ale świetnie sobie radzą.

Nonpython
źródło
0

XMOS to procesor sterowany zdarzeniami, być może sprawdź niektóre z ich filmów

http://www.xmos.com/videos


źródło
1
Podaj nam nieco więcej informacji, zanim po prostu umieścisz link do swoich filmów. Teraz jest to tylko dodatek. Cieszymy się, że poświęciłeś czas na wejście na naszą stronę, ale niech to będzie długoterminowa odpowiedź wysokiej jakości.
Kortuk,
0

Interesuje mnie również ten procesor i grzebię po jego stronie. Jak już wspomniał Leon, nie miałbym nic przeciwko wydaniu 100 $ na absolutne minimum. Nie byłem jednak pewien, co kupić - na ich stronie poświęconej rozwojowi jest mowa o różnych układach, ale nie mogłem zrozumieć różnic między nimi.

Oto pomocne łącze, które przedstawia typy procesorów XMOS. Nie byłem w stanie go znaleźć, klikając na jego stronie internetowej.

W skrócie wygląda na to, że mają 4 różne procesory:

XS1-G4: 4 rdzenie XS1-G2: 2 rdzenie XS1-L1: 1 rdzeń XS1-L2: 2 rdzenie

Dziwne jest to, że dla początkujących spodziewałbym się, że XS1-L1 będzie najlepszym wyborem, ponieważ nadal możesz nauczyć się korzystać z wielowątkowości, ale być może zaoszczędzić trochę pieniędzy na planszy rozwoju. Wydaje się jednak, że tak nie jest. Zarówno XK-1A, jak i XC-1A kosztują 99 USD i zawierają sprzęt JTAG.

Może Leon może tu dodać komentarz i dać nam znać, co uważa za najlepszy zestaw startowy dla osób zainteresowanych wejściem do XMOS.

Dave
źródło
Zacznę od XC1-A za 99 USD. Ma wszystko, czego potrzebujesz, w tym wiele diod LED i przycisków oraz złącza interfejsu.
Leon Heller