Cos'è la serie XMOS?


10

Ok, quindi recentemente ho visto apparire il nome XMOS in alcuni punti. Ho cercato sul loro sito Web e cercato online ma non riesco a capire di cosa si tratta? Quindi, cos'è? Sembra essere un incrocio tra un microcontrollore e un FPGA?

Ho anche cercato sul loro sito e non sono stato in grado di vedere nulla che potessi capire (solo progetti di esempio e altri documenti di riferimento) per ciò che è XMOS e ciò che è diverso rispetto ad altre linee di microcontrollori.

Risposte:


18

Ho un sacco di hardware XMOS. I chip possono sostituire FPGA e DSP in molte applicazioni, con uno sviluppo molto più rapido ed economico. Sono principalmente programmati in XC (un superset di C destinato all'elaborazione parallela), C, C ++ e assemblatore. Le lingue possono essere mescolate nella stessa applicazione. Altri linguaggi di programmazione stanno diventando disponibili.

Sono fondamentalmente controller multicore molto veloci, con un massimo di otto thread hardware per 400 core MIPS, che operano in modalità round robin. Ogni thread può essere eseguito a 50 o 100 MIPS e può essere pensato come un processore separato. Il dispositivo a quattro core offre quindi fino a 32 thread, per un totale di 1600 MIPS. Thread, core e chip comunicano tramite canali di comunicazione molto veloci, facilitando la progettazione di sistemi di elaborazione parallela utilizzando un numero arbitrario di chip. Periferiche come UART, SPI ecc. Sono implementate nel software. Sono abbastanza veloci da gestire software USB ad alta velocità (480 MBit / s) e Ethernet da 100 MHz. Sono disponibili dispositivi single core, dual core e quattro core con 64 I / O per core. La RAM su chip è di 64k per core.

Le applicazioni killer includono quegli enormi display a LED utilizzati nelle arene sportive, dove finora sono stati utilizzati FPGA. In genere utilizzano centinaia di chip XMOS, uno per riquadro di visualizzazione. Sono inoltre ideali per applicazioni robotiche di fascia alta.

I prezzi delle schede partono da circa 50 dollari per una scheda di prototipazione con un dispositivo single core. L'interfaccia JTAG necessaria per la programmazione e il debug delle applicazioni è di altri 50 dollari. Il software di sviluppo è gratuito. Il supporto è buono, tramite il sito Web XMOS e un forum degli utenti. Stanno diventando popolari tra gli hobbisti.

Un nuovo dispositivo $ 7 XS1-L01A-TQ48 è ora in produzione. Sono elencati su Digi-Key.


1
I chip sono anche economici, ~ $ 7,50 in singole quantità, per il dispositivo single core, pacchetto TQFP.
Connor Wolf,

Ottima risposta di Leon sopra, l'unica cosa che aggiungerei è se vuoi saperne di più, vieni a chattare con la nostra enorme community su xcore.com - se hai idee di progetto sono sicuro che possiamo aiutarti per decidere se XMOS è giusto per te. Inoltre, come menzionato in precedenza da Miguel, dai un'occhiata ai nostri video e al nostro canale YouTube (MyXMOS) per vedere XMOS in azione e ciò che la nostra community ha già fatto - una grande ispirazione.

O circa $ 41 per la scheda di prototipazione: sparkfun.com/products/10113
Earlz


0

XMOS è un potente microcontrollore a 32 bit multicore. Non è coinvolto FPGA, ma vanno alla grande insieme.


0

XMOS è un processore basato sugli eventi, forse dai un'occhiata ai loro video

http://www.xmos.com/videos


1
Dacci qualche informazione in più prima di collegarti ai tuoi video. Questo non è altro che un'aggiunta in questo momento. Siamo lieti che abbiate preso il tempo di venire sul nostro sito, ma facciamo di questo una risposta di alta qualità a lungo termine.
Kortuk,

0

Sono anche interessato a questo processore e sto frugando nel loro sito. Non mi dispiacerebbe spendere $ 100 per il minimo indispensabile per iniziare, come aveva detto Leon. Tuttavia, non ero sicuro di cosa comprare - la loro pagina della scheda di sviluppo parla di chip diversi, ma non sono riuscito a capire le differenze tra di loro.

Ecco un link utile che delinea i tipi di processori XMOS. Non sono riuscito a trovarlo facendo clic sul loro sito Web.

In breve, sembra che abbiano 4 processori diversi:

XS1-G4: 4 core XS1-G2: 2 core XS1-L1: 1 core XS1-L2: 2 core

La cosa strana è che, per i principianti, mi aspetterei che l'XS1-L1 sia la scelta migliore, poiché puoi ancora imparare a sfruttare il multithreading, ma probabilmente risparmiare un po 'di soldi sulla scheda di sviluppo. Tuttavia, questo non sembra essere il caso. Sia l' XK-1A che l' XC-1A costano $ 99 e includono l'hardware JTAG.

Forse Leon può aggiungere un commento qui e farci sapere cosa pensa che sia il miglior kit di partenza per chi è interessato a entrare in XMOS.


Comincerei con $ 99 XC1-A. Ha tutto ciò di cui hai bisogno, inclusi molti LED e pulsanti e connettori di interfaccia.
Leon Heller
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.