User's Manual
This implementation involves transmitting three channels over the air, one full-band stereo channel (2 x 96dB,
20KHz) used for the rear surround audio, and one mono 96dB, 5KHz channel for subwoofer audio
1
. The hardware
implementation on the client side is very similar to the subwoofer implementation, only two PWM
ICs and two audio amplifiers are used; one to drive the mono subwoofer and one to drive to stereo left and right
surround speakers. Still, no micro-controller is required; the Av5100 can act as a master controller for the PWM
and amplifier ICs via I2C, and as an I2S master with MCLK sourced either internally by the AV5100 or externally
from an external clock source. The actual subwoofer and surround speaker drivers can be housed inside the same
physical unit, or be housed in separate enclosures with wired connections to the client unit. Fig. 3 still applies to
the surround rear 2.1 application, only 2 PWM and output stages are used.
4.3 SWA51 Module Connections and Interfaces
Signal Type Description
+3.3V Supply
The SWA51 hardware
is configured to accept a +3.3V supply
Reset
Active low reset input. This pin is driven from an open collector/drain device such that
it can be pulled to ground for the active reset state but, when released, must go to a
high impedance state. This pin should not be actively driven high, as the AV5100
internal reset circuit will not operate correctly.
I2S In Port
The I2S input port can be configured as a master or slave. Consequently BCLK and
LRCK can be either inputs or outputs. In addition, MCLK can be sourced by the
module on pin 16. Since the AV5100 IC contains a sample rate converter, MCLK is
not required to be supplied to the module when it is an I2S slave. CMOS 3.3V logic
levels are used for all I2S signals.
I2S Out Port
The I2S output port can be configured as a master or slave. Consequently BCLK and
LRCK can be either inputs or outputs. In addition, MCLK can be sourced by the
module on pin 16. Since the AV5100 IC contains a sample rate converter, MCLK is
not required to be supplied to the module when it is an I2S slave. CMOS 3.3V logic
levels are used for all I2S signals.
I2C Slave Port
The I2C slave port can be used for external host communication and for module
testing. It is assumed that external pull up resistors are connected at the I2C master
communicating with the module.
I2C Master Port
The I2C master port is used to communicate with external audio devices such as a
sub-woofer amplifier. It is assumed that external pull up resistors are included on the
application board.
GPIOs
3.3V CMOS logic level GPIOs available to connect to other devices, or to use as UI
supporting GPIOs for LED and button support. All supported GPIOs can be
configured as outputs or inputs with configurable pull-ups/pull-downs.
1
The SSC (Single Side Carrier) modulation scheme used in the SWA51 supports three one-directional full-band
channels (96dB, 20 KHz).