wm9714l Wolfson Microelectronics plc, wm9714l Datasheet - Page 19
![no-image](/images/no-image-200.jpg)
wm9714l
Manufacturer Part Number
wm9714l
Description
Ac?97 Audio Codec
Manufacturer
Wolfson Microelectronics plc
Datasheet
1.WM9714L.pdf
(119 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
wm9714lG
Manufacturer:
WOLFSON
Quantity:
20 000
Part Number:
wm9714lGEFL
Manufacturer:
WOLFSON
Quantity:
20 000
Part Number:
wm9714lGEFL-RV
Manufacturer:
WOLFSON
Quantity:
20 000
Company:
Part Number:
wm9714lGEFL/RV
Manufacturer:
ON
Quantity:
10 001
Pre-Production
CLOCK GENERATION
CLOCK DIVISION MODES
w
WM9714L supports clocking from 2 separate sources, which can be selected via the AC’97 interface:
•
•
The source clock is divided to appropriate frequencies in order to run the AC’97 interface, PCM
interface, voice DAC and Hi-fi DSP by means of a programmable divider block. Clock rates may be
changed during operation via the AC’97 link in order to support alternative modes, for example low
power mode when voice data is being transmitted only. A PLL is present to add flexibility in selection
of input clock frequencies, typical choices being 2.048MHz, 4.096MHz or 13MHz.
INITIALISING THE AC’97 LINK
By default, the AC’97 link is disabled and therefore will not be running after power on or a COLD
reset event. Before any register map configuration can begin, it is necessary to start the AC’97 link.
This is achieved by sending a WARM reset to the CODEC as defined in Figure 6.
Default mode on power-up also assumes a clock will be present on MCLKA with the PLL powered
down. After a WARM reset the CODEC will start the AC’97 link using MCLKA as a reference. This
enables data to be clocked via the AC’97 link to define the desired clock divider mode and whether
PLL needs to be activated.
Note: MCLKA can be any available frequency.
When muxing between MCLKA and MCLKB both clocks must be active for at least two clock cycles
after the switching event.
Figure 10 shows the clocking strategy for WM9714L. Clocking is controlled by CLK_MUX, CLK_SRC
and S[6:0].
The registers used to set these switches can be accessed from register address 44h (see Table 3).
If a mode change requires switching from an external clock to a PLL generated clock then it is
recommended to set the clock division ratios required for the PLL clock scheme prior to switching
between clocks. This option is accommodated by means of two sets of registers. S
set the divide ratio of the clock when in PLL mode and S
derived from an external source. If the PLL is selected (CLK_SRC = 0), S[6:0] = S
is defined in register 46h (see Table 4) and is written to using the page address mode. More details
on page address mode for controlling the PLL are found on page 20. Register 46h also contains a
number of separate control bits relating to the PLL’s function. If an external clock is selected
(CLK_SRC = 1) S[6:0] = S
44h and 46h enables pre-programming of the required clock mode before the PLL output is selected.
•
•
•
•
•
External clock input MCLKA
External clock input MCLKB
CLKAX2, CLKBX2 – clock doublers on inputs MCLKA and MCLKB.
CLK_MUX - selects between MCLKA and MCLKB.
CLK_SRC – selects between external or PLL derived clock reference.
S[3:0] – sets the voice DAC clock rate and PCM interface clock when in master mode
(division ratio 1 to 16 available).
S[6:4] - sets the hi-fi clocking rate (division ratio 1 to 8 available).
EXT
[6:0]. S
EXT
[6:0] is defined in register address 44h. Writing to registers
EXT
[6:0] is used to divide the clock when it is
PP, Rev 3.2, October 2008
PLL
PLL
WM9714L
[6:0] is used to
[6:0]. S
PLL
[6:0]
19