Download Audio Control FOUR.1i Specifications
Transcript
TLV320AIC34 www.ti.com SLAS538A – OCTOBER 2007 – REVISED NOVEMBER 2007 MCLK_x BCLK_x GPIO2_x PLL_CLKIN CLKDIV_CLKIN CLKDIV_IN Q = 2, 3,….., 16, 17 PLL_IN (K ´ R) / P 2/Q CLKDIV_OUT K = J.D J = 1, 2, 3, ...., 62, 63 D = 0000, 0001, ...., 9998, 9999 R = 1, 2, 3, 4, ...., 15, 16 P = 1, 2, ...., 7, 8 PLL_OUT 1/8 PLLDIV_OUT CLKMUX_OUT CODEC_CLKIN CODEC_CLK = 256 ´ fS(ref) CLKOUT_IN M = 1, 2, 4, 8 N = 2, 3, ..., 16, 17 2 / (N ´ M) CLKOUT GPIO1_x CODEC DAC fS ADC fS WCLK = fS(ref) /NCODEC CODEC fS = DAC fS = ADC fS Set NCODEC = NADC = NDAC = 1, 1.5, 2, ...., 5.5, 6 DAC DRA => NDAC = 0.5 ADC DRA => NADC = 0.5 B0153-02 Figure 25. Audio Clock Generation Processing The part can accept an MCLK_x input from 512 kHz to 50 MHz, which can then be passed through either a programmable divider or a PLL, to get the proper internal audio master clock needed by the part. The BCLK_x or GPIO2_x inputs can also be used to generate the internal audio master clock. This design also allows the PLL to be used for an entirely separate purpose in a system, if the audio codec is not powered up. The user can supply a separate clock to GPIO2_x, route this through the PLL, with the resulting output clock driven out GPIO1_x, for use by other devices in the system. A primary concern is proper operation of the codec at various sample rates with the limited MCLK_x frequencies available in the system. This device includes a highly programmable PLL to accommodate such situations easily. The integrated PLL can generate audio clocks from a wide variety of possible MCLK_x inputs, with particular focus paid to the standard MCLK_x rates already widely used. When the PLL is disabled, fS(ref) = CLKDIV_IN / (128 × Q) Where Q = 2, 3, …, 17 CLKDIV_IN can be MCLK_x, BCLK_x, or GPIO2_x, selected by page 0, register 102, bits D7–D6. Submit Documentation Feedback Copyright © 2007, Texas Instruments Incorporated Product Folder Link(s): TLV320AIC34 31