사용자 도구

사이트 도구


전기음향: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.1789190901.txt.gz · 마지막으로 수정됨: 저자 정승환