回答:
XMOSハードウェアをたくさん持っています。チップは、多くのアプリケーションでFPGAおよびDSPに取って代わることができ、開発ははるかに迅速かつ安価です。それらは主にXC(並列処理を目的としたCのスーパーセット)、C、C ++、およびアセンブラーでプログラムされています。同じアプリケーションで言語を混在させることができます。他のプログラミング言語が利用可能になっています。
それらは基本的に非常に高速なマルチコアコントローラーであり、400 MIPSコアあたり最大8つのハードウェアスレッドがあり、ラウンドロビン方式で動作します。各スレッドは50または100 MIPSで実行でき、別個のプロセッサーと考えることができます。したがって、4コアデバイスは最大32スレッドを提供し、合計1600 MIPSを提供します。スレッド、コア、チップは非常に高速な通信チャネルを介して通信するため、任意の数のチップを使用して並列処理システムを非常に簡単に設計できます。UART、SPIなどのペリフェラルはソフトウェアで実装されます。高速(480 MBit / s)USBおよび100 MHzイーサネットをソフトウェアで処理するのに十分な速度です。シングルコア、デュアルコア、および4コアのデバイスは、コアあたり64のI / Oで利用できます。オンチップRAMはコアあたり64kです。
キラーアプリケーションには、FPGAがこれまで使用されてきたスポーツアリーナで使用される大規模なLEDディスプレイが含まれます。通常、ディスプレイタイルごとに1つ、何百ものXMOSチップを使用します。また、ハイエンドのロボットアプリケーションにも最適です。
ボード価格は、シングルコアデバイスを備えたプロトタイピングボードの場合、約50ドルです。アプリケーションのプログラミングとデバッグに必要なJTAGインターフェイスは、さらに50ドルです。開発ソフトウェアは無料です。XMOSのWebサイトとユーザーフォーラムを通じて、サポートは良好です。彼らは愛好家に人気を得ています。
新しい7ドルのXS1-L01A-TQ48デバイスが生産されています。それらはDigi-Keyにリストされています。
XMOSはイベント駆動型プロセッサーです。おそらくビデオをご覧ください。
私もこのプロセッサに興味があり、彼らのサイトを探し回っています。レオンが述べたように、最低限の開始に100ドルを費やしてもかまわない。しかし、私は何を買うべきか分かりませんでした-彼らの開発ボードのページは異なるチップについて話しているが、それらの違いを理解することができなかった。
XMOSプロセッサのタイプの概要を説明する役立つリンクを次に示します。私は彼らのウェブサイトの周りをクリックしてそれを見つけることができませんでした。
一言で言えば、彼らは4つの異なるプロセッサを持っているように見えます:
XS1-G4:4コアXS1-G2:2コアXS1-L1:1コアXS1-L2:2コア
奇妙なことに、初心者にはマルチスレッドを活用する方法を学ぶことができるため、XS1-L1が最良の選択になると思いますが、開発ボードのコストを少し節約できる可能性があります。しかし、これはそうではないようです。XK-1AとXC-1Aはどちらも$ 99で、JTAGハードウェアが含まれています。
たぶん、レオンがここにコメントを追加して、XMOSに興味がある人のための最高のスターターキットだと彼が考えていることを私たちに知らせることができます。