J'ai beaucoup de matériel XMOS. Les puces peuvent remplacer les FPGA et les DSP dans de nombreuses applications, le développement étant beaucoup plus rapide et moins cher. Ils sont principalement programmés en XC (un surensemble de C destiné au traitement parallèle), C, C ++ et assembleur. Les langues peuvent être mélangées dans la même application. D'autres langages de programmation deviennent disponibles.
Ce sont essentiellement des contrôleurs multicœurs très rapides, avec jusqu'à huit threads matériels par cœur 400 MIPS, fonctionnant en mode round-robin. Chaque thread peut fonctionner à 50 ou 100 MIPS et peut être considéré comme un processeur distinct. Le dispositif à quatre cœurs offre ainsi jusqu'à 32 threads, délivrant un total de 1600 MIPS. Les threads, les cœurs et les puces communiquent via des canaux de communication très rapides, ce qui facilite la conception de systèmes de traitement parallèles utilisant un nombre arbitraire de puces. Les périphériques tels que les UART, SPI, etc. sont implémentés dans le logiciel. Ils sont assez rapides pour gérer les logiciels USB haute vitesse (480 Mbits / s) et Ethernet 100 MHz. Les périphériques monocœur, double cœur et quatre cœurs sont disponibles avec 64 E / S par cœur. La RAM sur puce est de 64k par cœur.
Les applications les plus meurtrières incluent les écrans LED massifs utilisés dans les arènes sportives, où les FPGA ont été utilisés jusqu'à présent. Ils utilisent généralement des centaines de puces XMOS, une par mosaïque d'affichage. Ils sont également idéaux pour les applications robotiques haut de gamme.
Les prix des cartes commencent à environ 50 dollars pour une carte de prototypage avec un dispositif à cœur unique. L'interface JTAG nécessaire à la programmation et au débogage d'applications coûte encore 50 dollars. Le logiciel de développement est gratuit. Le support est bon, via le site web XMOS et un forum d'utilisateurs. Ils deviennent populaires auprès des amateurs.
Un nouvel appareil XS1-L01A-TQ48 à 7 $ est maintenant en production. Ils sont répertoriés sur Digi-Key.
David May de XMOS a présenté une introduction à XMOS lors du premier événement OSHUG (Open Source Hardware) l'année dernière: http://www.vimeo.com/11624968
la source
XMOS est un microcontrôleur multicœur puissant de 32 bits. Il n'y a pas de FPGA impliqué, mais ils vont très bien ensemble.
la source
XMOS est un processeur événementiel, regardez peut-être leurs vidéos
http://www.xmos.com/videos
la source
Je suis également intéressé par ce processeur et je fouille sur leur site. Cela ne me dérangerait pas de dépenser 100 $ pour le strict minimum pour commencer, comme Leon l'avait mentionné. Cependant, je ne savais pas quoi acheter - leur page de conseil de développement parle de différentes puces, mais je n'ai pas pu comprendre les différences entre elles.
Voici un lien utile qui décrit les types de processeurs XMOS. Je n'ai pas pu le trouver en cliquant sur leur site Web.
En un mot, on dirait qu'ils ont 4 processeurs différents:
XS1-G4: 4 cœurs XS1-G2: 2 cœurs XS1-L1: 1 cœur XS1-L2: 2 cœurs
Ce qui est étrange, c'est que, pour les débutants, je m'attendrais à ce que le XS1-L1 soit le meilleur choix, car vous pouvez toujours apprendre à tirer parti du multithreading, mais peut-être économiser un peu d'argent sur la carte de développement. Cependant, cela ne semble pas être le cas. Les XK-1A et XC-1A coûtent 99 $ et incluent le matériel JTAG.
Peut-être que Leon peut ajouter un commentaire ici et nous dire ce qu'il pense être le meilleur kit de démarrage pour ceux qui souhaitent entrer dans XMOS.
la source