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-1A 및 XC-1A는 $ 99이며, JTAG 하드웨어를 포함한다.

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


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