Datasheet

Internal
Oscillator
÷8
0
1
P3/R16, Bits D6-D0
MCLK
P3/R16, Bit D7
Interval timers
Programmable
Divider
Powered on if
internal oscillator is
selected
Used for de-bounce time for
headset detection logic,
various power up timers and
for generation of interrupts
TLV320AIC3120
SLAS653A FEBRUARY 2010REVISED MAY 2012
www.ti.com
Figure 5-37. Interval Timer Clock Selection
5.8 Digital Audio and Control Interface
5.8.1 Digital Audio Interface
Audio data is transferred between the host processor and the TLV320AIC3120 via the digital audio data
serial interface, or audio bus. The audio bus on this device is very flexible, including left- or right-justified
data options, support for I
2
S or PCM protocols, programmable data length options, a TDM mode for
multichannel operation, very flexible master/slave configurability for each bus clock line, and the ability to
communicate with multiple devices within a system directly.
a
b
NOTE
The TLV320AIC3102 has a mono DAC which inputs the mono data from the digital audio
data serial interface as the left channel, the right channel, or a mix of the left and right
channels of as [(L + R) ÷ 2] (page 0 / register 63, bits D5–D4).The TLV320AIC3120 has a
mono ADC which outputs the same data to both the left and right channels of the digital
audio data serial interface output. See Figure 1-1 for the signal flow of the DAC and ADC.
The audio bus of the TLV320AIC3120 can be configured for left- or right-justified, I
2
S, DSP, or TDM mode
of operation, where communication with standard telephony PCM interfaces is supported within the TDM
mode. These modes are all MSB-first, with data width programmable as 16, 20, 24, or 32 bits by
configuring page 0 / register 27, bits D5–D4. In addition, the word clock and bit clock can be
independently configured in either master or slave mode for flexible connectivity to a wide variety of
processors. The word clock is used to define the beginning of a frame, and may be programmed as either
a pulse or a square-wave signal. The frequency of this clock corresponds to the maximum of the selected
ADC and DAC sampling frequencies.
The bit clock is used to clock in and clock out the digital audio data across the serial bus. When in master
mode, this signal can be programmed to generate variable clock pulses by controlling the bit-clock divider
in page 0 / register 30 (see Figure 5-34). The number of bit-clock pulses in a frame may need adjustment
to accommodate various word lengths as well as to support the case in which multiple TLV320AIC3120s
share the same audio bus.
72 APPLICATION INFORMATION Copyright © 2010–2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TLV320AIC3120