Was ist die XMOS-Serie?

10

Ok, ich habe kürzlich gesehen, dass der Name XMOS an einigen Stellen erscheint. Ich habe auf ihrer Website nachgesehen und online gesucht, kann aber nicht genau herausfinden, was es ist. Also, was ist es? Es scheint eine Kreuzung zwischen einem Mikrocontroller und einem FPGA zu sein?

Ich habe auch auf ihrer Website nachgesehen und konnte nichts sehen, was ich verstehen konnte (nur Beispieldesigns und andere Referenzdokumente), was XMOS ist und was sich daran von anderen Mikrocontroller-Linien unterscheidet.

Earlz
quelle

Antworten:

18

Ich habe viel XMOS-Hardware. Die Chips können FPGAs und DSPs in vielen Anwendungen ersetzen, wobei die Entwicklung viel schneller und billiger ist. Sie sind hauptsächlich in XC (eine Obermenge von C für die Parallelverarbeitung), C, C ++ und Assembler programmiert. Die Sprachen können in derselben Anwendung gemischt werden. Andere Programmiersprachen werden verfügbar.

Es handelt sich im Grunde genommen um sehr schnelle Multicore-Controller mit bis zu acht Hardware-Threads pro 400 MIPS-Kern, die im Round-Robin-Verfahren arbeiten. Jeder Thread kann mit 50 oder 100 MIPS ausgeführt werden und kann als separater Prozessor betrachtet werden. Das Vierkerngerät bietet somit bis zu 32 Threads und liefert insgesamt 1600 MIPS. Threads, Kerne und Chips kommunizieren über sehr schnelle Kommunikationskanäle, wodurch es sehr einfach ist, Parallelverarbeitungssysteme mit einer beliebigen Anzahl von Chips zu entwerfen. Peripheriegeräte wie UARTs, SPI usw. sind in Software implementiert. Sie sind schnell genug, um Hochgeschwindigkeits-USB (480 MBit / s) und 100-MHz-Ethernet in Software zu verarbeiten. Single-Core-, Dual-Core- und Four-Core-Geräte sind mit 64 E / A pro Core verfügbar. Der On-Chip-RAM beträgt 64 KB pro Kern.

Killeranwendungen umfassen jene massiven LED-Anzeigen, die in Sportarenen verwendet werden, in denen bisher FPGAs verwendet wurden. Sie verwenden normalerweise Hunderte von XMOS-Chips, einen pro Anzeigekachel. Sie sind auch ideal für High-End-Roboteranwendungen.

Die Board-Preise beginnen bei etwa 50 US-Dollar für ein Prototyping-Board mit einem Single-Core-Gerät. Die JTAG-Schnittstelle, die zum Programmieren und Debuggen von Anwendungen benötigt wird, kostet weitere 50 US-Dollar. Entwicklungssoftware ist kostenlos. Der Support ist gut, über die XMOS-Website und ein Benutzerforum. Sie werden bei Hobbyisten immer beliebter.

Ein neues XS1-L01A-TQ48-Gerät für 7 US-Dollar ist jetzt in Produktion. Sie sind auf Digi-Key aufgeführt.

Leon Heller
quelle
1
Die Chips sind auch billig, ~ 7,50 USD in Einzelmengen, für das Single-Core-Gerät mit TQFP-Paket.
Connor Wolf
Eine großartige Antwort von Leon oben, das einzige, was ich hinzufügen möchte, ist, wenn Sie mehr erfahren möchten, kommen Sie und chatten Sie mit unserer riesigen Community bei xcore.com - wenn Sie Projektideen haben, können wir Ihnen sicher helfen entscheiden, ob XMOS für Sie geeignet ist. Schauen Sie sich auch, wie Miguel oben erwähnt hat, unsere Videos und unseren YouTube-Kanal (MyXMOS) an, um zu sehen, wie XMOS in Aktion ist und was unsere Community bereits gemacht hat - eine großartige Inspiration.
Oder ungefähr 41 US-Dollar für das Prototyping-Board: sparkfun.com/products/10113
Earlz
3

David May von XMOS präsentierte auf der ersten OSHUG-Veranstaltung (Open Source Hardware) im vergangenen Jahr eine Einführung in XMOS: http://www.vimeo.com/11624968

psd
quelle
0

XMOS ist ein leistungsstarker Multicore-32-Bit-Mikrocontroller. Es ist kein FPGA beteiligt, aber sie passen hervorragend zusammen.

Nonpython
quelle
0

XMOS ist ein ereignisgesteuerter Prozessor. Schauen Sie sich vielleicht einige ihrer Videos an

http://www.xmos.com/videos


quelle
1
Geben Sie uns ein bisschen mehr Informationen darüber, bevor Sie einfach auf Ihre Videos verlinken. Dies ist im Moment nicht mehr als ein Add. Wir freuen uns, dass Sie sich die Zeit genommen haben, um auf unsere Website zu kommen, aber lassen Sie uns dies langfristig zu einer qualitativ hochwertigen Antwort machen.
Kortuk
0

Ich interessiere mich auch für diesen Prozessor und stöbere in ihrer Site herum. Es würde mir nichts ausmachen, 100 Dollar für das Nötigste auszugeben, um loszulegen, wie Leon erwähnt hatte. Ich war mir jedoch nicht sicher, was ich kaufen sollte - auf der Seite des Entwicklungsboards geht es um verschiedene Chips, aber ich konnte die Unterschiede zwischen ihnen nicht herausfinden.

Hier ist ein hilfreicher Link , der die Typen von XMOS-Prozessoren beschreibt. Ich konnte es nicht finden, indem ich auf ihrer Website herumklickte.

Kurz gesagt, es sieht so aus, als hätten sie 4 verschiedene Prozessoren:

XS1-G4: 4 Kerne XS1-G2: 2 Kerne XS1-L1: 1 Kern XS1-L2: 2 Kerne

Das Seltsame ist, dass ich für Anfänger erwarten würde, dass der XS1-L1 die beste Wahl ist, da Sie immer noch lernen können, wie man Multithreading nutzt, aber möglicherweise ein wenig Geld auf dem Entwicklungsboard sparen. Dies scheint jedoch nicht der Fall zu sein. Sowohl der XK-1A als auch der XC-1A kosten 99 US - Dollar und enthalten JTAG-Hardware.

Vielleicht kann Leon hier einen Kommentar hinzufügen und uns mitteilen, was seiner Meinung nach das beste Starter-Kit für diejenigen ist, die sich für XMOS interessieren.

Dave
quelle
Ich würde mit dem $ 99 XC1-A beginnen. Es bietet alles, was Sie brauchen, einschließlich vieler LEDs und Tasten sowie Schnittstellenanschlüsse.
Leon Heller