답변:
XMOS 하드웨어가 많이 있습니다. 이 칩은 많은 애플리케이션에서 FPGA와 DSP를 대체 할 수 있으며 개발이 훨씬 빠르고 저렴합니다. 이들은 주로 XC (병렬 처리를위한 C의 슈퍼 세트), C, C ++ 및 어셈블러에서 프로그래밍됩니다. 동일한 응용 프로그램에서 언어를 혼합 할 수 있습니다. 다른 프로그래밍 언어도 제공되고 있습니다.
기본적으로 매우 빠른 멀티 코어 컨트롤러이며 400 MIPS 코어 당 최대 8 개의 하드웨어 스레드가 있으며 라운드 로빈 방식으로 작동합니다. 각 스레드는 50 또는 100 MIPS에서 실행될 수 있으며 별도의 프로세서로 생각할 수 있습니다. 따라서 4 코어 장치는 최대 32 개의 스레드를 제공하여 총 1600MIPS를 제공합니다. 스레드, 코어 및 칩은 매우 빠른 통신 채널을 통해 통신하므로 임의의 수의 칩을 사용하여 병렬 처리 시스템을 설계하기가 매우 쉽습니다. UART, SPI 등과 같은 주변기기는 소프트웨어로 구현됩니다. 소프트웨어에서 고속 (480MBit / s) USB 및 100MHz 이더넷을 처리 할 수있을 정도로 빠릅니다. 단일 코어, 듀얼 코어 및 4 코어 장치는 코어 당 64 개의 I / O로 제공됩니다. 온칩 RAM은 코어 당 64k입니다.
킬러 어플리케이션에는 현재까지 FPGA가 사용되어 온 스포츠 경기장에서 사용되는 대규모 LED 디스플레이가 포함됩니다. 일반적으로 디스플레이 타일 당 하나씩 수백 개의 XMOS 칩을 사용합니다. 또한 고급 로봇 응용 분야에 이상적입니다.
단일 코어 디바이스를 갖춘 프로토 타입 보드의 경우 보드 가격은 약 50 달러에서 시작합니다. 애플리케이션 프로그래밍 및 디버깅에 필요한 JTAG 인터페이스는 50 달러입니다. 개발 소프트웨어는 무료입니다. XMOS 웹 사이트 및 사용자 포럼을 통해 지원이 양호합니다. 그들은 애호가들에게 인기를 얻고 있습니다.
새로운 $ 7 XS1-L01A-TQ48 장치가 현재 생산 중입니다. Digi-Key에 기재되어 있습니다.
XMOS의 David May는 작년 첫 번째 OSHUG (Open Source Hardware) 이벤트에서 XMOS에 대한 소개를 발표했습니다. http://www.vimeo.com/11624968
XMOS는 이벤트 중심 프로세서입니다. 비디오를 확인하십시오.
나는 또한이 프로세서에 관심이 있고 그들의 사이트를 파고있다. Leon이 언급했듯이 시작하기 위해 최소 $ 100를 지출하는 것은 중요하지 않습니다. 그러나 나는 무엇을 살지 확신하지 못했습니다. 개발 보드 페이지에서 다른 칩에 대해 이야기하지만 칩의 차이점을 알 수 없었습니다.
다음 은 XMOS 프로세서 유형을 간략히 설명 하는 유용한 링크 입니다. 나는 그들의 웹 사이트를 클릭하여 그것을 찾을 수 없었다.
간단히 말해, 4 개의 서로 다른 프로세서가있는 것 같습니다.
XS1-G4 : 4 코어 XS1-G2 : 2 코어 XS1-L1 : 1 코어 XS1-L2 : 2 코어
이상한 점은 초보자에게는 멀티 스레딩을 활용하는 방법을 배울 수 있지만 개발 보드에서 약간의 돈을 절약 할 수 있기 때문에 XS1-L1이 최선의 선택이 될 것입니다. 그러나 이것은 사실이 아닙니다. 모두 XK-1A 및 XC-1A는 $ 99이며, JTAG 하드웨어를 포함한다.
Leon은 여기에 의견을 추가하여 XMOS에 관심이있는 사람들을위한 최고의 스타터 키트라고 생각하는 것을 알려주십시오.