XMOS 시리즈 란 무엇입니까?


10

좋아, 최근에 XMOS라는 이름이 장소에 나타나는 것을 보았습니다. 나는 그들의 웹 사이트를보고 온라인으로 검색했지만 그것이 무엇인지 정확히 알 수 없습니까? 그래서 무엇입니까? 마이크로 컨트롤러와 FPGA 사이의 교차점 인 것 같습니다.

나는 또한 그들의 사이트를 보았고 XMOS가 무엇인지, 그리고 다른 마이크로 컨트롤러 라인과 다른 점에 대해 이해할 수있는 것 (예제 디자인 및 기타 참조 문서)을 볼 수 없었습니다.

답변:


18

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에 기재되어 있습니다.


1
칩은 단일 코어 TQFP 패키지 장치에 대해 ~ 7.50 달러로 저렴합니다.
코너 울프

위의 Leon의 훌륭한 답변입니다. 추가적으로 배우고 싶은 것은 xcore.com 에서 더 많은 것을 배우고 거대한 커뮤니티와 대화를 나누는 것입니다. 프로젝트 아이디어가 있으면 도움을 드릴 수 있습니다. XMOS가 귀하에게 적합한 지 결정하십시오. 또한 Miguel이 위에서 언급 한 것처럼 동영상과 YouTube 채널 (MyXMOS)을 확인하여 XMOS의 작동 상태와 커뮤니티에서 이미 만들어 놓은 내용을 확인하십시오.

프로토 타입 보드의 경우 약 $ 41 : sparkfun.com/products/10113
Earlz


0

XMOS는 강력한 멀티 코어 32 비트 마이크로 컨트롤러입니다. 관련된 FPGA는 없지만 서로 잘 어울립니다.


0

XMOS는 이벤트 중심 프로세서입니다. 비디오를 확인하십시오.

http://www.xmos.com/videos


1
동영상에 연결하기 전에 정보를 좀 더 알려주십시오. 이것은 단지 추가 일뿐입니다. 시간을내어 사이트를 방문하게되어 기쁩니다. 그러나 장기적인 고품질 답변을 만들어 드리겠습니다.
Kortuk

0

나는 또한이 프로세서에 관심이 있고 그들의 사이트를 파고있다. Leon이 언급했듯이 시작하기 위해 최소 $ 100를 지출하는 것은 중요하지 않습니다. 그러나 나는 무엇을 살지 확신하지 못했습니다. 개발 보드 페이지에서 다른 칩에 대해 이야기하지만 칩의 차이점을 알 수 없었습니다.

다음 은 XMOS 프로세서 유형을 간략히 설명 하는 유용한 링크 입니다. 나는 그들의 웹 사이트를 클릭하여 그것을 찾을 수 없었다.

간단히 말해, 4 개의 서로 다른 프로세서가있는 것 같습니다.

XS1-G4 : 4 코어 XS1-G2 : 2 코어 XS1-L1 : 1 코어 XS1-L2 : 2 코어

이상한 점은 초보자에게는 멀티 스레딩을 활용하는 방법을 배울 수 있지만 개발 보드에서 약간의 돈을 절약 할 수 있기 때문에 XS1-L1이 최선의 선택이 될 것입니다. 그러나 이것은 사실이 아닙니다. 모두 XK-1AXC-1A는 $ 99이며, JTAG 하드웨어를 포함한다.

Leon은 여기에 의견을 추가하여 XMOS에 관심이있는 사람들을위한 최고의 스타터 키트라고 생각하는 것을 알려주십시오.


나는 $ 99 XC1-A로 시작할 것이다. 많은 LED와 버튼, 인터페이스 커넥터를 포함하여 필요한 모든 것을 갖추고 있습니다.
레온 헬러
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.