Datasheet
PLL _ CLKIN
512 kHz 20 MHz
P
£ £
PLL_CLKIN R J.D
PLL_CLK
P
´ ´
=
TLV320AIC3120
SLAS653A –FEBRUARY 2010–REVISED MAY 2012
www.ti.com
Table 5-36. Maximum TLV320AIC3120 Clock Frequencies
Clock DVDD ≥ 1.65 V
CODEC_CLKIN ≤ 110 MHz
ADC_CLK (ADC DSP clock) ≤ 49.152 MHz
ADC_miniDSP_CLK ≤ 24.576 MHz
ADC_MOD_CLK 6.758 MHz
ADC_f
S
0.192 MHz
DAC_CLK (DAC DSP clock) ≤ 49.152 MHz
DAC_miniDSP_CLK ≤ 49.152 MHz with DRC disabled
≤ 48 MHz with DRC enabled
DAC_MOD_CLK 6.758 MHz
DAC_f
S
0.192 MHz
BDIV_CLKIN 55 MHz
CDIV_CLKIN 100 MHz when M is odd
110 MHz when M is even
5.7.1 PLL
For lower power consumption, it is best to derive the internal audio processing clocks using the simple
dividers. When the input MCLK or other source clock is not an integer multiple of the audio processing
clocks, then it is necessary to use the on-board PLL. The TLV320AIC3120 fractional PLL can be used to
generate an internal master clock used to produce the processing clocks needed by the ADC, DAC, and
miniDSP. The programmability of this PLL allows operation from a wide variety of clocks that may be
available in the system.
The PLL input supports clocks varying from 512 kHz to 20 MHz and is register-programmable to enable
generation of required sampling rates with fine resolution. The PLL can be turned on by writing to page 0 /
register 5, bit D7. When the PLL is enabled, the PLL output clock PLL_CLK is given by the following
equation:
(9)
where
R = 1, 2, 3, ..., 16 (page 0 / register 5, default value = 1)
J = 1, 2,3, … , 63 (page 0 / register 6, default value = 4)
D = 0, 1, 2, …, 9999 (page 0 / register 7 and page 0 / register 8, default value = 0)
P = 1, 2, 3, …, 8 (page 0 / register 5, default value = 1)
The PLL can be turned on via page 0 / register 5, bit D7. The variable P can be programmed via page 0 /
register 5, bits D6–D4. The variable R can be programmed via page 0 / register 5, bits D3–D0. The
variable J can be programmed via page 0 / register 6, bits D5–D0. The variable D is 14-bit and is
programmed into two registers. The MSB portion can be programmed via page 0 / register 7, bits D5–D0,
and the LSB portion is programmed via page 0 / register 8, bits D7–D0. For proper update of the D-divider
value, page 0 / register 7 must be programmed first, followed immediately by page 0 / register 8. Unless
the write to page 0 / register 8 is completed, the new value of D does not take effect.
When the PLL is enabled, the following conditions must be satisfied.
• When the PLL is enabled and D = 0, the following conditions must be satisfied for PLL_CLKIN:
(10)
80 MHz ≤ (PLL_CLKIN × J.D × R/P) ≤ 110 MHz
70 APPLICATION INFORMATION Copyright © 2010–2012, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Link(s): TLV320AIC3120