사용자 도구

사이트 도구


전기음향:electric_circuit:dsp:xmos

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
전기음향:electric_circuit:dsp:xmos [2026/07/17] – [오디오 기능] 정승환전기음향:electric_circuit:dsp:xmos [2026/09/12] (현재) – 정승환
줄 1: 줄 1:
 ====== XMOS ====== ====== XMOS ======
  
-XMOS는 USB 오디오 인터페이스 개발에서 널리 사용되는 영국 xmos.ai사의 멀티코어 마이크로컨트롤러입니다. 실시간 오디오 처리와 저지연 USB 전송을 위해 설계되어 Focusrite, SSL 등 프로 오디오 장비에 채택됩니다.((DSP 카테코리에 있지만 일부 DSP의 기능을 지닌 USB 인터페이스 마이크로 컨트롤러 칩이라고 보는 것이 타당하다.))+XMOS는 USB 오디오 인터페이스 개발에서 가장 범용적으로 사용되는 영국 XMOS사의 멀티코어 마이크로컨트롤러(MCU) 솔루션입니다. 결정론적(Deterministic) 멀티스레딩 아키텍처를 바탕으로 초저지연 USB 데이터 전송과 하드웨어 라우팅을 수행하며 Focusrite, SSL, Audient, MOTU 등 다수의 프로 오디오 장비에 채택되고 있습니다.((XMOS는 엄밀히 말해 Standalone 오디오 DSP(예: Analog Devices SHARC)라기보다는, 하드웨어 실시간 처리가 가능한 멀티코어 MCU 기반 USB I/O 컨트롤러에 가깝습니다. 기본적으로 단순 다이렉트 모니터링 및 루프백 믹서 역할을 수행하며, 차세대 xcore.ai 라인업에서는 이펙트 DSP 영역으로 확장되고 있습니다.))
  
-대부분의 오디오인터페이스가 XMOS 칩을 사용하여, USB 인터페이스 기능과 다이렉트모니터링/DSP 믹서 기능을 제공한다.+대부분의 입문~중급급 오디오 인터페이스가 XMOS 칩을 메인 컨트롤러로 채택하여 비동기 USB 오디오 스트리밍과 하드웨어 다이렉트 모니터링/루프백 믹서 기능을 구현합니다.
  
-<imgcaption image1|>{{20260207-143957.png|Scarlett 4i4 3th gen, 왼쪽에 큰 XMOS 칩이 보인다.}}</imgcaption>+<imgcaption image1|>{{20260207-143957.png|Scarlett 4i4 3rd Gen 메인보드, 중앙에 위치한 XMOS XU216 칩셋}}</imgcaption>
  
-<imgcaption image2|>{{20260207-144006.png|Scarlett 4i4 3th gen, DSP 믹서 기능}}</imgcaption>+<imgcaption image2|>{{20260207-144006.png|Focusrite Control 내 하드웨어 DSP 라우팅 및 믹서 기능}}</imgcaption>
  
-=== xCORE 아키텍처와 제품군 === +=== xCORE 아키텍처 및 세대별 제품군 === 
-xCORE는 32비트 멀티스레드 코어(2~32개, 최대 2GHz)를 사용해 단일 사이클 DSP를 제공합니다.+xCORE 아키텍처는 하드웨어 실시간 스레드(HART) 기반의 멀티타일 코어를 사용하여 타이밍 지터 없는 동기화 처리를 보장합니다.
  
 |<100%>| |<100%>|
-^ 시리즈 ^ 코어 수 ^ 주요 용도 ^ 예시 모델 ^ +^ 세대 / 시리즈 ^ 주요 코어 및 특성 ^ 주요 용도 및 특징 ^ 대표 모델 ^ 
-| XS1/xCORE 클래식 | 4~16 | 기본 USB 오디오 2.0 | XU208-128 | +| **XS1 / xCORE Classic** | 4~16 스레드 | 초기 USB 오디오 2.0 기기 | XS1-L8 | 
-| XU200 | 2~16 | 고성능 인터페이스 | XU216-512 | +| **xCORE-200 (XU/XUF/XE)** | 8~32 스레드, ARM 대비 높은 I/O 응답성 | 현재 보급형~중급 오인페의 표준 (USB I/O + 기본 다이렉트 믹서) | XU208, XU216, XUF208 | 
-| XL | 16 | 저전력 멀티채널 | XL216-512 | +| **xCORE-AVB (XE)** | 16~32 스레드, 이더넷 MAC 내장 | AVB/TSN 네트워크 오디오 기기 | XE216-512 | 
-| XUF | 8~16 | 플래시 내장 DAC | XUF208-256 | +| **xcore.ai (XU316 등)** | 16 스레드 + Vector Processing Unit (VPU) | 차세대 I/O + 온칩 오디오 DSP / AI 노이즈 제거 통합 칩셋 | XU316-1024 | 
-| XE | 32 | AVB 네트워킹 | XE216-512 | +| **XCORE-VOICE (XV)** | 음성 인식 알고리즘 특화 | 스마트 스피커, 마이크 배열 및 음성 프론트엔드 | XVF3800, XVF3610 |
-| XV | - | AI 음성 처리 | XVF3800 |+
  
-=== 오디오 기능 === +=== 오디오 및 라우팅 기능 === 
-  * 지원 포맷: PCM 32비트/768kHz, DSD1024, 최대 32채널 I/O. 비동기 클럭으로 지터 최소화. +  * **고해상도 오디오 지원:** PCM 최대 32비트/768kHz, Native DSD512/1024, 최대 32채널 입출력 동시 스트리밍 지원. 비동기(Asynchronous) USB 클럭 제어로 지터 최소화. 
-  * ASIO 호환: Thesycon 드라이버로 Windows에서 2.9ms 왕복 지연, WASAPI/MIDI 지원. +  * **ASIO 드라이버 호환성:** Thesycon 전용 드라이버 및 custom 드라이버 연동을 통해 Windows 환경에서 극도로 낮은 왕복 레이턴시(RTL) 제공. 
-  * 다이렉트 모니터링: 칩 내 멀티코어로 입력(ADC/I2S)을 USB 스트림과 실시간 믹싱, 0.2ms 지연 출력. 별도 DSP 없이 가능. +  * **하드웨어 다이렉트 모니터링:** 칩 내부 하드웨어 스레드에서 ADC(I2S) 입력 신호를 USB 플레이백 신호와 0.2ms 미만의 초저지연으로 직접 Summing 및 Panning. (단, xCORE-200 세대까지는 컴프/리버브 같은 이펙트 연산 없이 볼륨/페이더/루프백 믹싱 위주로 작동) 
-  * 신호 라우팅: xCONNECT 스위치(250MBit/s 타일 간 네트워크)와 128 프로그래머블 I/O로 I2S/TDIF/ADAT 라우팅.+  * **차세대 온칩 DSP 확장 (xcore.ai):** 최신 xcore.ai 시리즈부터는 `lib_audio_dsp` 라이브러리 및 Audio Weaver 연동을 지원하여 별도의 외부 DSP 칩 없이도 단일 XMOS 칩 내에서 하드웨어 EQ, 컴프레서, 리버브 및 에코 취소(AEC) 구현 가능. 
 +  * **유연한 신호 라우팅:** xCONNECT 인터커넥트 스위치와 프로그래머블 I/O를 통해 I2S, TDM, S/PDIF, ADAT 디지털 오디오 포맷 간의 자유로운 크로스파인트 라우팅 제공.
  
-=== 개발 편의성 === +=== 개발 환경 및 프레임워크 === 
-XMOS 툴체인(xTIMEcomposer)으로 xC 언어 기반 펌웨어 커스터마이징이 간단합니다. USB Audio 리퍼런스 디자인 가이드에서 lib_xua 모듈로 모니터링/라우팅 코드 예시 제공.+XMOS는 XTC Tools / xTIMEcomposer 통합 개발 환경과 C/C++ 기반의 라이브러리(`lib_xua`, `lib_audio_dsp` 등)를 제공합니다. 제조사는 XMOS가 제공하는 표준 USB Audio Class (UAC2) 레퍼런스 디자인을 바탕으로 독자적인 라우팅 믹서 및 컨트롤 펌웨어를 신속하게 구축할 수 있습니다.
  
-{{tag>DSP}}+{{tag>DSP XMOS}}

[공지]회원 가입 방법
[공지]글 작성 및 수정 방법

전기음향/electric_circuit/dsp/xmos.1784260265.txt.gz · 마지막으로 수정됨: 저자 정승환