사용자 도구

사이트 도구


전기음향:electric_circuit:dsp:xmos

XMOS

XMOS는 USB 오디오 인터페이스 개발에서 가장 범용적으로 사용되는 영국 XMOS사의 멀티코어 마이크로컨트롤러(MCU) 솔루션입니다. 결정론적(Deterministic) 멀티스레딩 아키텍처를 바탕으로 초저지연 USB 데이터 전송과 하드웨어 라우팅을 수행하며 Focusrite, SSL, Audient, MOTU 등 다수의 프로 오디오 장비에 채택되고 있습니다.1)

대부분의 입문~중급급 오디오 인터페이스가 XMOS 칩을 메인 컨트롤러로 채택하여 비동기 USB 오디오 스트리밍과 하드웨어 다이렉트 모니터링/루프백 믹서 기능을 구현합니다.

Scarlett 4i4 3rd Gen 메인보드, 중앙에 위치한 XMOS XU216 칩셋그림 1

Focusrite Control 내 하드웨어 DSP 라우팅 및 믹서 기능그림 2

xCORE 아키텍처 및 세대별 제품군

xCORE 아키텍처는 하드웨어 실시간 스레드(HART) 기반의 멀티타일 코어를 사용하여 타이밍 지터 없는 동기화 처리를 보장합니다.

세대 / 시리즈 주요 코어 및 특성 주요 용도 및 특징 대표 모델
XS1 / xCORE Classic 4~16 스레드 초기 USB 오디오 2.0 기기 XS1-L8
xCORE-200 (XU/XUF/XE) 8~32 스레드, ARM 대비 높은 I/O 응답성 현재 보급형~중급 오인페의 표준 (USB I/O + 기본 다이렉트 믹서) XU208, XU216, XUF208
xCORE-AVB (XE) 16~32 스레드, 이더넷 MAC 내장 AVB/TSN 네트워크 오디오 기기 XE216-512
xcore.ai (XU316 등) 16 스레드 + Vector Processing Unit (VPU) 차세대 I/O + 온칩 오디오 DSP / AI 노이즈 제거 통합 칩셋 XU316-1024
XCORE-VOICE (XV) 음성 인식 알고리즘 특화 스마트 스피커, 마이크 배열 및 음성 프론트엔드 XVF3800, XVF3610

오디오 및 라우팅 기능

개발 환경 및 프레임워크

XMOS는 XTC Tools / xTIMEcomposer 통합 개발 환경과 C/C++ 기반의 라이브러리(`lib_xua`, `lib_audio_dsp` 등)를 제공합니다. 제조사는 XMOS가 제공하는 표준 USB Audio Class (UAC2) 레퍼런스 디자인을 바탕으로 독자적인 라우팅 믹서 및 컨트롤 펌웨어를 신속하게 구축할 수 있습니다.

1)
XMOS는 엄밀히 말해 Standalone 오디오 DSP(예: Analog Devices SHARC)라기보다는, 하드웨어 실시간 처리가 가능한 멀티코어 MCU 기반 USB I/O 컨트롤러에 가깝습니다. 기본적으로 단순 다이렉트 모니터링 및 루프백 믹서 역할을 수행하며, 차세대 xcore.ai 라인업에서는 이펙트 DSP 영역으로 확장되고 있습니다.
로그인하면 댓글을 남길 수 있습니다.

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

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