wm8580a Wolfson Microelectronics plc, wm8580a Datasheet - Page 42
![no-image](/images/no-image-200.jpg)
wm8580a
Manufacturer Part Number
wm8580a
Description
Multichannel Codec With S/pdif Transceiver
Manufacturer
Wolfson Microelectronics plc
Datasheet
1.WM8580A.pdf
(103 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
WM8580A
Manufacturer:
WOLFSON
Quantity:
20 000
WM8580
CLOCK SELECTION
w
To accompany the flexible digital routing options, the WM8580 offers a similar flexible clock
configuration capability. The user can chose which clock drives each of the main functional blocks. In
general the choice of clock is between MCLK, ADCMCLK, PLLACLK and PLLBCLK, with some
restrictions dependant upon the digital routing configuration. An example of the restrictions is if the
S/PDIF receiver is routed to DAC1, then the appropriate clock for DAC1 is autoconfigured. Not all 4
clocks are available to all main function blocks. For the purposes of description, Table 33 defines the
signal names and descriptions used in the following sections.
Table 33 Definition of Signal Names for Purpose of Description
Signal Name
MCLK
ADCMCLK
PLLACLK
PLLBCLK
DAC_CLK
DAC_CLK_SEL
DAC_CLK_SEL_I
ADC_CLK
ADC_CLK_SEL_I
ADC_CLK_SEL
TX_CLK
TX_CLKSEL_I
TX_CLKSEL
PAIFRXMS_CLKSEL
PAIFRXMS_CLKSEL_I
PAIFTXMS_CLKSEL
PAIFTXMS_CLKSEL_I
SAIF_CLKSEL
SAIF_CLKSEL_I
Description
System Master Clock pin
ADC Masetr clock input pin (MFP2)
Output of PLLA (following any programmed division)
Output of PLLB (following any programmed division)
The internal clock driving all DAC functional blocks
User programmed register select bits to select DAC_CLK (Reg8, bits 1:0)
Internally generated multiplexer select bits to select DAC_CLK – generated based on
DAC_CLK_SEL register bits and digital routing configuration.
The internal clock driving the ADC functional block
Internally generated multiplexer select bits to select ADC_CLK – generated based on
ADC_CLK_SEL register bits and digital routing configuration.
User programmed register select bits to select ADC_CLK (Reg8, bits 3:2)
The internal clock driving the S/PDIF Tx functional block
Internally generated multiplexer select bits to select TX_CLK – generated based on
TX_CLKSEL register bits and digital routing configuration.
User programmed register select bits (Reg8, bits 5:4) to select TX_CLK
User programmed register select bits (Reg9, bits 7:6) to select PAIF Rx interface input clock
when the PAIF Rx is configured in master mode. In master mode, the PAIF Rx generates a
BCLK and an LRCLK from the selected clock source. When in Slave mode the PAIF Rx uses
the input pins PAIFRX_BCLK and PAIFRX_LRCLK
Internally generated multiplexer select bits to select PAIF Rx clock source – generated based
on PAIFRXMS_CLKSEL register bits and digital routing configuration.
User programmed register select bits (Reg??, bits ??) to select PAIF Tx interface input clock
when the PAIF Tx is configured in master mode. In master mode, the PAIF Tx generates a
BCLK and an LRCLK from the selected clock source. When in Slave mode the PAIF Tx uses
the input pins PAIFTX_BCLK (MFP1) and PAIFTX_LRCLK
Internally generated multiplexer select bits to select PAIF Rx clock source – generated based
on PAIFRXMS_CLKSEL register bits and digital routing configuration.
User programmed register select bits (Reg11, bits 7:6) to select SAIF (Tx and Rx) interface
input clock when the SAIF is configured in master mode. In master mode, the SAIF
generates a BCLK and an LRCLK from the selected clock source. When in Slave mode the
SAIF uses the input pins SAIF_BCLK (MFP6) and SAIF_LRCLK (MFP7).
Internally generated multiplexer select bits to select SAIF clock source – generated based on
SAIF_CLKSEL register bits and digital routing configuration.
PD, Rev 4.7, March 2009
Production Data
42