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:

Use Case Interface Variations#

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.