191 lines
5.1 KiB
Markdown
191 lines
5.1 KiB
Markdown
|
|
---
|
||
|
|
status: new
|
||
|
|
---
|
||
|
|
|
||
|
|
# XMOS XU316 HiFi Decoder ZeroCode Solution
|
||
|
|
|
||
|
|
## Solution Overview
|
||
|
|
The XMOS XU316, with its unique multi-core architecture and software-defined interfaces, delivers nanosecond-level ultra-low latency performance and handles multiple digital audio interfaces and protocols simultaneously, establishing its leadership in high-end USB HiFi decoder applications. However, this powerful multi-core architecture also introduces significant software development complexity, presenting substantial technical barriers for customers and extending product development and time-to-market cycles.
|
||
|
|
|
||
|
|
To address this challenge, Phaten has developed the XMOS XU316 USB HiFi Decoder ZeroCode Solution, enabling rapid product deployment and dramatically reducing time-to-market.
|
||
|
|
|
||
|
|
## System Architecture
|
||
|
|
|
||
|
|
{align=right width=500}
|
||
|
|
|
||
|
|
The system architecture diagram above illustrates our solution, centered around the XMOS XU316 processor with ZeroCode firmware, communicating with MCU via UART.
|
||
|
|
|
||
|
|
The system supports multiple inputs (USB/SPDIF/I2S) and outputs (SPDIF/I2S), offering flexible integration with DAC chips.
|
||
|
|
|
||
|
|
The MCU customizes the ZeroCode firmware through UART configuration and manages LCD display, key inputs, and LED indicators, allowing customers to focus exclusively on product differentiation.
|
||
|
|
|
||
|
|
## Core Advantages
|
||
|
|
|
||
|
|
<div class="grid cards" markdown>
|
||
|
|
|
||
|
|
- **Zero Development Barrier**
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
- Pre-integrated complete audio processing functionality, ready to use with no XU316 coding required
|
||
|
|
|
||
|
|
- 80% reduction in software development investment, shortening product development cycle to 1-3 days
|
||
|
|
|
||
|
|
- Comprehensive development documentation and debugging tools for rapid deployment
|
||
|
|
|
||
|
|
- **Flexible Product Differentiation**
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
- Product customization implemented through MCU while maintaining core architecture stability
|
||
|
|
|
||
|
|
- Unified firmware supporting multiple product variants, optimizing inventory management
|
||
|
|
|
||
|
|
- UART configuration interface enabling rapid product customization
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div class="grid cards" markdown>
|
||
|
|
|
||
|
|
- **Complete Technical Ecosystem**
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
- Open-source MCU protocol stack and reference code
|
||
|
|
|
||
|
|
- Complementary PC-side debugging tools (UART/HID)
|
||
|
|
|
||
|
|
- Professional technical support services
|
||
|
|
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
[//]: # (1. **Zero Development Barrier**)
|
||
|
|
|
||
|
|
[//]: # ( - Pre-integrated complete audio processing functionality, ready to use with no XU316 coding required)
|
||
|
|
|
||
|
|
[//]: # ( - 80% reduction in software development investment, shortening product development cycle to 1-3 days)
|
||
|
|
|
||
|
|
[//]: # ( - Comprehensive development documentation and debugging tools for rapid deployment)
|
||
|
|
|
||
|
|
[//]: # ()
|
||
|
|
[//]: # (2. **Flexible Product Differentiation**)
|
||
|
|
|
||
|
|
[//]: # ( - Product customization implemented through MCU while maintaining core architecture stability)
|
||
|
|
|
||
|
|
[//]: # ( - Unified firmware supporting multiple product variants, optimizing inventory management)
|
||
|
|
|
||
|
|
[//]: # ( - UART configuration interface enabling rapid product customization)
|
||
|
|
|
||
|
|
[//]: # ()
|
||
|
|
[//]: # (3. **Complete Technical Ecosystem**)
|
||
|
|
|
||
|
|
[//]: # ( - Open-source MCU protocol stack and reference code)
|
||
|
|
|
||
|
|
[//]: # ( - Complementary PC-side debugging tools (UART/HID))
|
||
|
|
|
||
|
|
[//]: # ( - Professional technical support services)
|
||
|
|
|
||
|
|
## Technical Features
|
||
|
|
|
||
|
|
<div class="grid cards" markdown>
|
||
|
|
|
||
|
|
- **Audio Interface Support**
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
- USB IN → I2S OUT
|
||
|
|
|
||
|
|
- SPDIF IN → I2S OUT
|
||
|
|
|
||
|
|
- I2S IN → I2S OUT
|
||
|
|
|
||
|
|
- USB IN → SPDIF OUT
|
||
|
|
|
||
|
|
- SPDIF IN → SPDIF OUT
|
||
|
|
|
||
|
|
- I2S IN → SPDIF OUT
|
||
|
|
|
||
|
|
- **Advanced Features**
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
- MQA Decoder Support
|
||
|
|
|
||
|
|
- HID Communication Functionality
|
||
|
|
|
||
|
|
* Bilateral pass-through of MCU instructions and HID commands
|
||
|
|
|
||
|
|
* Over-the-air MCU firmware updates through HID protocol
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
[//]: # (### Audio Interface Support)
|
||
|
|
|
||
|
|
[//]: # (- USB IN → I2S OUT)
|
||
|
|
|
||
|
|
[//]: # (- SPDIF IN → I2S OUT)
|
||
|
|
|
||
|
|
[//]: # (- I2S IN → I2S OUT)
|
||
|
|
|
||
|
|
[//]: # (- USB IN → SPDIF OUT)
|
||
|
|
|
||
|
|
[//]: # (- SPDIF IN → SPDIF OUT)
|
||
|
|
|
||
|
|
[//]: # (- I2S IN → SPDIF OUT)
|
||
|
|
|
||
|
|
[//]: # ()
|
||
|
|
[//]: # (### Advanced Features)
|
||
|
|
|
||
|
|
[//]: # (- MQA Decoder Support)
|
||
|
|
|
||
|
|
[//]: # (- HID Communication Protocol)
|
||
|
|
|
||
|
|
[//]: # ( * Bidirectional MCU Command Tunneling)
|
||
|
|
|
||
|
|
[//]: # ( * HID-Based MCU Firmware OTA Updates)
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
## Development Support
|
||
|
|
|
||
|
|
<div class="grid cards" markdown>
|
||
|
|
|
||
|
|
- **Complete Technical Documentation**
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
- Detailed Interface Specifications
|
||
|
|
|
||
|
|
- Development Guide
|
||
|
|
|
||
|
|
- Application Notes
|
||
|
|
|
||
|
|
- **Development Tools**
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
- PC-Side UART Debugging Tool
|
||
|
|
|
||
|
|
- HID Protocol Debugging Tool
|
||
|
|
|
||
|
|
- MCU Sample Code
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
[//]: # (1. **Complete Technical Documentation**)
|
||
|
|
|
||
|
|
[//]: # ( - Detailed Interface Specifications)
|
||
|
|
|
||
|
|
[//]: # ( - Development Guide)
|
||
|
|
|
||
|
|
[//]: # ( - Application Notes)
|
||
|
|
|
||
|
|
[//]: # ()
|
||
|
|
[//]: # (2. **Development Tools**)
|
||
|
|
|
||
|
|
[//]: # ( - PC-Side UART Debugging Tool)
|
||
|
|
|
||
|
|
[//]: # ( - HID Protocol Debugging Tool)
|
||
|
|
|
||
|
|
[//]: # ( - MCU Sample Code)
|