The XVF3800 supports two primary use cases:
Integrated device
USB accessory
The integrated device use case embeds the XVF3800 within a system that includes a separate, primary microcontroller. The primary microcontroller provides the reference signal to the XVF3800, receives the processed microphone signal from the XVF3800, and initiates any control commands sent to the XVF3800. It also provides all system functionality outside of the audio processing performed by the XVF3800.
The USB accessory use case embeds the XVF3800 within a system that connects to a USB host. The USB host provides the reference signal, receives the processed microphone signal, initiates any control commands, and provides all functionality outside of the XVF3800.
Interface variations for each use case appear in the table below:
Interface Attribute |
Integrated Device |
USB Accessory |
---|---|---|
Control Protocol |
I2C slave or SPI slave |
USB |
Data Bit Depth |
32 |
16, 24, or 32 |
Data Protocol |
I2S slave |
USB and I2S master |
Master Clock |
Derived or Input |
Output |
All use cases support either a linear or a square/rectangular geometry of four microphones. Likewise, all use cases support either 16 kHz or 48 kHz operation of the data interface.