|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
w Digital Audio Interface Receiver DESCRIPTION The WM8803 is a digital audio interface receiver conforming to IEC 60958/61937 and EIAJ CP-1201. It supports input audio data rates up to 192kHz and a maximum output data length of 24 bits. The WM8803 has a flexible digital output port that allows the user access to channel status pre-emphasis information, input signal sampling frequency, sub-code Q data with the associated CRC flags and other status data. The WM8803 can output an externally input clock signal that can be used as an ADC converter clock when the PLL is unlocked. It also maintains the continuity of the output clock when the clock is switched. The WM8803 includes a built-in oscillator and serial data input circuits and allows the system micro-controller to read the sub-code Q data and the channel status. It provides several low-power modes, thus supporting applications that require long battery life, such as portable audio devices and PDAs. The device is available in a 24-pin TSSOP package. WM8803 FEATURES * * * * * * PLL circuit for synchronization with transferred input biphase mark signal. Input sampling frequency: 32kHz to 192kHz Outputs clocks: fs, 64fs, and one of 128fs, 256fs, 384fs, and 512fs. 4-Wire CCB MPU Serial Control or Hardware Default Interface Master Clocking Mode Programmable Audio Data Interface Modes - I2S, Left, Right Justified - 16/20/24/32 bit Word Lengths 3.3V Digital supply Operation 5V tolerant digital input ports * * APPLICATIONS * * * * DVD Receivers DVD-R/W Players Audio Video Receivers Portable Music Players BLOCK DIAGRAM DI CL CE AUDIO PD W WM8803 DO MICROCONTROLLER INTERFACE DVDD DGND FS CALCULATOR E/INT C&U UGPI DEMODULATION AND LOCK DETECTION RXIN DATA BUFFER ERROR LPF PLL CLOCK SELECTOR AUDIO INTERFACE CLKOUT BCLK LRCLK SDATO XIN AMP XOUT AVDD AGND SDIN WOLFSON MICROELECTRONICS plc w :: www.wolfsonmicro.com Product Preview, September 2003, Rev 1.1 Copyright 2003 Wolfson Microelectronics plc WM8803 TABLE OF CONTENTS Product Preview DESCRIPTION .......................................................................................................1 FEATURES.............................................................................................................1 APPLICATIONS .....................................................................................................1 BLOCK DIAGRAM .................................................................................................1 TABLE OF CONTENTS .........................................................................................2 PIN CONFIGURATION...........................................................................................3 ORDERING INFORMATION ..................................................................................3 PIN DESCRIPTION ................................................................................................4 ABSOLUTE MAXIMUM RATINGS.........................................................................5 RECOMMENDED OPERATING CONDITIONS .....................................................5 ELECTRICAL CHARACTERISTICS ......................................................................6 INPUT AND OUTPUT PIN CAPACITANCE................................................................... 6 DC CHARACTERISTICS............................................................................................... 6 SYSTEM TIMING REQUIREMENTS ............................................................................. 7 SERIAL INTERFACE TIMING REQUIREMENTS.......................................................... 7 MICRO-CONTROLLER INTERFACE TIMING REQUIREMENTS ................................. 8 DEVICE DESCRIPTION.........................................................................................9 _____ SYSTEM RESET (PD)................................................................................................... 9 LOW POWER MODES ................................................................................................. 9 CLOCKS...................................................................................................................... 11 DATA INPUT AND OUTPUT ....................................................................................... 17 ERROR OUTPUT AND PROCESSING (ERROR)....................................................... 22 CHANNEL STATUS DATA .......................................................................................... 24 __________ USER GENERAL PURPOSE INTERFACE OUTPUT PORT ( UGPI)........................... 24 MICRO-CONTROLLER INTERFACE (E/INT, CE, CL, DI, DO) ...........................28 INTERRUPT OUTPUT (E/INT).................................................................................... 28 CCB ADDRESSES ...................................................................................................... 29 DATA WRITE PROCEDURE....................................................................................... 29 DATA READ PROCEDURE ........................................................................................ 29 I/O TIMING .................................................................................................................. 30 WRITE REGISTER TABLE ......................................................................................... 31 WRITE DATA DETAILED DOCUMENTATION............................................................ 32 READ REGISTER TABLE ........................................................................................... 37 READ DATA DETAILED DOCUMENTATION ............................................................. 38 SAMPLE APPLICATION......................................................................................41 RECOMMENDED EXTERNAL COMPONENTS ..................................................42 RECOMMENDED EXTERNAL COMPONENTS VALUES ........................................... 43 PACKAGE DIMENSIONS ....................................................................................44 IMPORTANT NOTICE ..........................................................................................45 ADDRESS: .................................................................................................................. 45 w PP Rev 1.1 September 2003 2 Product Preview WM8803 ORDERING INFORMATION 24 23 22 21 20 19 18 17 16 15 14 13 XIN SDIN SDATO LRCLK BCLK CLKOUT DGND AGND NC LPF AVDD DVDD DEVICE WM8803SCDT/V TEMP. RANGE -30 to +70oC PACKAGE 24-pin TSSOP PIN CONFIGURATION XOUT ERROR PD NC CE CL DI DO E/INT AUDIO UGPI RXIN 1 2 3 4 5 6 7 8 9 10 11 12 w PP Rev 1.1 September 2003 3 WM8803 PIN DESCRIPTION PIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Notes: 1. 2. 3. Micro-controller register output or clock switching transition period signal. 128fs, 256fs, 384fs, 512fs, or oscillator amplifier outputs Other than I2S mode; I2S mode; 4. 5. Low: right channel, High: left channel Low: left channel, High: right channel NAME XOUT ERROR PD 5 Product Preview TYPE Analogue Output Digital Output Digital Input Digital Input Digital Input Digital Input Digital Input Digital Output Digital Output Digital Output Digital Output Digital Input Supply Supply Analogue Output Supply Supply Digital Output Digital Output Digital Output Digital Output Digital Input Digital Input DESCRIPTION Oscillation amplifier circuit output pin PLL lock error and data error output pin System reset and low power mode control input pin (5V tolerant) Non connection Micro-controller interface: chip enable input pin (5V tolerant) Micro-controller interface: serial clock input pin (5V tolerant) Micro-controller interface: write data input pin (5V tolerant) Micro-controller interface: read data output pin Pre-emphasis detection or micro-controller interface interrupt output pin Channel status bit 1 non-PCM data detection output pin User general purpose interface output pin1 Digital data input pin (5V tolerant) Digital system power supply Analog system power supply PLL loop filter connection pin No connection Analog system ground Digital system ground System clock output pin2 64fs clock output pin Fs clock output pin3 Demodulated data output pin Serial digital data input pin (5V tolerant) Oscillation amplifier element connection or external clock input pin NC CE5 CL5 DI5 DO E / INT AUDIO UGPI RXIN5 DVDD AVDD LPF NC AGND DGND CLKOUT BCLK LRCLK SDATO SDIN XIN I/O voltage handling: I or O pins: -0.3 to +3.6V, except annotated pins: -0.3 to +5.5V To prevent logic circuit latch-up, all power supply levels must be applied or removed simultaneously. w PP Rev 1.1 September 2003 4 Product Preview WM8803 ABSOLUTE MAXIMUM RATINGS Absolute Maximum Ratings are stress ratings only. Permanent damage to the device may be caused by continuously operating beyond these limits. Device functional operating limits and guaranteed performance specifications are given under Ele Characteristics at the test conditions specified. ESD Sensitive Device. This device is manufactured on a CMOS process. It is therefore generically suscept damage from excessive static voltages. Proper ESD precautions must be taken during handling and storage device. CONDITION Maximum supply voltage Maximum supply voltage Input voltage 1 Input voltage 2 Storage temperature Operating temperature Maximum output current Notes: 1. 2. 3. 4. 5. AVDD pin DVDD pin XIN pin RXIN, SDIN, PD, CE, CL, and DI pins Per single input or output pin SYMBOL AVDDmax DVDDmax VIN1 VIN2 Tstg Topg Ii, Io CONDITIONS 1 2 3 4 MIN - MAX -0.3 to 4.6V -0.3 to 4.6V -0.3 to VDD + 0.3V -0.3 to 5.8V -55 to 125C -30 to 70C 5 20 mA RECOMMENDED OPERATING CONDITIONS PARAMETER Supply voltage 1 Supply voltage 2 Input voltage range 1 Input voltage range 2 Operating temperature Notes: 1. 2. 3. 4. PLLCK [1:0] = "00" or PLLCK [1:0] = "01" PLLCK [1:0] = "10" or PLLCK [1:0] = "11" XIN pin RXIN, SDIN, PD , CE, CL, and DI pins SYMBOL AVDD, DVDD AVDD, DVDD VIN1 VIN2 Topg TEST CONDITIONS 1 2 3 4 MIN 2.7 3.0 0 0 -30 TYP 3.3 3.3 3.3 3.3 -- MAX 3.6 3.6 3.6 5.5 70 UNIT V V V V C w PP Rev 1.1 September 2003 5 WM8803 ELECTRICAL CHARACTERISTICS INPUT AND OUTPUT PIN CAPACITANCE Test Conditions AVDD = DVDD = VIN1 = VIN2 = 0 V, Ta = 25C, f = 1MHz PARAMETER Input and Output Pin Capacitance Input pins Output pins Notes: 1. AVDD = DVDD = VIN1 = VIN2 = 0 V, Ta = 25C, f = 1MHz CIN COUT 1 1 -- -- -- -- 10 10 SYMBOL TEST CONDITIONS MIN TYP MAX Product Preview UNIT pF pF DC CHARACTERISTICS Test Conditions Ta = 25C, AVDD = DVDD = 3.3V, AGND = DGND = 0V PARAMETER DC Characteristics High-level input voltage Low-level input voltage High-level input voltage Low-level input voltage High-level output voltage Low-level output voltage High-level output voltage Low-level output voltage High-level output voltage Low-level output voltage Current drain Current drain Current drain Current drain Notes: 1. CMOS level pins: XIN pin 2. TTL level pins: Input pins other than those listed above. 3. IOH = -8mA, IOL = 6mA: CLKOUT pin 4. IOH = -2mA, IOL = 2mA: BCLK, LRCLK, SDATO, and DO pins 5. IOH = -1mA, IOL = 1mA: Output pins other than those listed above. 6. Operating mode: PLLSEL = "0", AMPOPR = "0", fS = 44.1kHz, CL = 30pF _____ 7. Low power mode condition 1) : PD = low 8. Low power mode condition 2) PDOWN [1:0] = "01", XIN = 11.2896MHz, CL = 30pF 9. Low power mode condition 3) : PDOWN [1:0] = "10", XIN = 11.2896MHz, CL = 30pF VIH VIL VIH VIL VOH VOL VOH VOL VOH VOL IDD1 IDD2 IDD3 IDD4 1 1 2 2 3 3 4 4 5 5 6 7 8 9 0.7DVDD -- 2.0 -0.3 DVDD - 0.8 -- DVDD - 0.8 -- DVDD - 0.8 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 6.5 -- 4.5 5 -- 0.2DVDD 5.8 0.8 -- 0.4 -- 0.4 -- 0.4 13 0.1 9 10 V V V V V V V V V V mA A mA mA SYMBOL TEST CONDITIONS MIN TYP MAX UNIT w PP Rev 1.1 September 2003 6 Product Preview WM8803 SYSTEM TIMING REQUIREMENTS Test Conditions Ta = 25C, AVDD = DVDD = 3.3V, AGND = DGND = 0V PARAMETER System Timing Information RXIN sampling frequency RXIN sampling frequency XIN clock frequency XIN clock frequency XIN clock frequency XIN clock frequency XIN clock frequency XIN clock frequency CLKOUT clock frequency CLKOUT clock jitter Notes: 1. PLLCK [1:0] = "00" 2. Settings other than PLLCK [1:0] = "00". 3. XISEL [3:0] = "0000" 4. XISEL [3:0] = "0001" 5. XISEL [3:0] = "0010" 6. XISEL [3:0] = "0100" 7. XISEL [3:0] = "0101" 8. XISEL [3:0] = "0110" fFS1 fFS2 fXF1 fXF2 fXF3 fXF4 fXF5 fXF6 FMCK tj 1 2 3 4 5 6 7 8 30 30 -- -- -- -- -- -- 2 -- -- -- 11.2896 12.2880 16.9344 22.5792 24.5760 33.8688 -- 200 195 108 -- -- -- -- -- -- 100 -- kHz kHz MHz MHz MHz MHz MHz MHz MHz ps SYMBOL TEST CONDITIONS MIN TYP MAX UNIT SERIAL INTERFACE TIMING REQUIREMENTS UGPI tTKT CLKOUT tMBO tBDO SDATAO BCLK LRCLK Figure 1 Serial Interface Timing Requirements w PP Rev 1.1 September 2003 7 WM8803 Test Conditions Ta = 25C, AVDD = DVDD = 3.3V, AGND = DGND = 0V PARAMETER CLKOUT to BCLK delay BCLK to SDATO delay ____ UGPI low-level pulse width Notes: 1. When setting the clock switching transition period signal output SYMBOL tMBO tBDO tTKT 1 TEST CONDITIONS MIN -- -- -- TYP -- -- -- Product Preview MAX 10 5 100 UNIT ns ns ms MICRO-CONTROLLER INTERFACE TIMING REQUIREMENTS Test Conditions Ta = -30~70C, AVDD = DVDD = 3.3V, AGND = DGND = 0V PARAMETER SYMBOL TEST CONDITIONS Micro-controller Interface Timing Information PD low-level pulse width MIN 200 TYP -- 1/fs -- -- -- -- -- -- -- -- -- MAX -- 63 -- -- -- -- -- -- -- 20 20 UNIT s s ns ns ns ns ns ns ns ns ns TPDdw TINTuw TCLdw TCLuw tCEsetup TCEhold TDIsetup TDIhold TCLhold tCLtoDO tCEtoDO 1 E/INT high-level pulse width CL low-level pulse width CL high-level pulse width CL to CE setup time CL to CE hold time CL to DI setup time CL to DI hold time CL to CE hold time CL to DO delay time CE to DO delay time Notes: 5 100 100 50 50 50 50 50 -- -- 1. INTOPF = "1", INTSEL = "1", and fs is the input sampling frequency. tINTuw E/INT tCLuw CL tCEsetup tCEhold CE tDIsetup DI tCEtoDO DO Hi-Z tCLtoDO tDIhold tCLhold tCLdw Figure 2 Micro-controller Interface Timing Requirements w PP Rev 1.1 September 2003 8 Product Preview WM8803 DEVICE DESCRIPTION _____ SYSTEM RESET (PD) The system operates normally when PD is set to high level after applying a supply voltage of 2.7V(3.0V) or higher. Following power ON, the system is reset by setting PD to low level again. System reset is enabled by setting PDB at power on. If a crystal oscillator is used, after setting PD low level and then high level, at least 10ms should be allowed before starting normal operation until the oscillator element is stable. 2.7V VDD t 2.0V PD System reset System operation t > 200 sec Figure 3 PD Pin Levels at Power On LOW POWER MODES The WM8803 not only supports a total system power down mode controlled with the PD pin but also provides low-power modes in which only certain functions operate. These low power modes are controlled by PDOWN[1:0]. The "power down" mode controlled by the PD pin applies to all circuits in the WM8803. All clocks are stopped and the registers are initialized. The XIN and XOUT pins continue to operate in the PDOWN[1:0] controlled low power mode, which stops all circuits other than the oscillator amplifier. The XOUT signal can be used as the master clock for a DSP or other circuits. The CLKOUT, BCLK, LRCLK, SDATO, SDIN, XIN and XOUT pins continue to operate in the PDOWN[1:0] controlled low power mode, which stops all circuits other than the oscillator amplifier and the divider circuit . This mode can be used to minimize power consumption during analogue data reception. In a low power mode set with the PDOWN[1:0] and with the oscillator amplifier stopped by setting AMPOPR, it will not be possible for the WM8803 to provide a clock output. The AMPOPR overrides all other oscillator settings. Note that the PLLOPR setting is invalid and the PLL circuit will be stopped. When a low power mode is set up with the PDOWN[1:0], it is possible to write to the micro-controller registers. However, all the sub-code Q and channel status data will read out as zeros. w PP Rev 1.1 September 2003 9 WM8803 The low power modes are listed in Table 1. MODE (1) (2) (3) (4) H (5) (6) (7) Table 1 Low Power Modes The table below lists the output pin states in the above modes. OUTPUT PIN AUDIOB UGPIB CLKOUT BCLK LRCLK SDATO XOUT ERROR E/INT MODE (1) L H L L L L H H L MODE (2) Output Output Output Output Output Output Output Output Output MODE (3) L Output Output Output Output Output Output H L MODE (4) L Output Output L L L Output H L MODE (5) L Output Output Output Output Output Output H L 0 1 1 x 0 1 1 0 x 0 0 x PDB L AMPOPR x 0 0 0 PLLOPR x 0 1 x PDOWN1 x 0 0 0 PDOWN0 x 0 0 1 Product Preview FUNCTION Reset (stand-by) Normal operation VCO stopped. All circuits except the oscillator amplifier stopped. All circuits except the oscillator amplifier and divider circuit stopped. Oscillator amplifier stopped. All circuits stopped. MODE (6) Output Output Output Output Output Output H Output Output MODE (7) L Output L L or H L or H L H H L Table 2 Output Pin States in Modes (1) to (7) Notes: 1. 2. 3. 4. In modes (3), (4), and (5), the clock supplied to XIN is used as the source. Mode (3) applies in the state where an external clock other than CLKOUT is supplied to XIN. If XIN and CLKOUT are connected, no clock signals are output in this mode. Mode (6) applies when the PLL circuit is locked. When the PLL circuit is unlocked, all circuits will go to the stopped state since no clock signal is supplied to XIN. In mode (7), the states immediately prior to entering mode (7) will be retained. w PP Rev 1.1 September 2003 10 Product Preview WM8803 CLOCKS PLL (LPF) The WM8803 includes a VCO (voltage controlled oscillator) that can synchronize with data corresponding to sampling frequencies from 30k to 195kHz. The locking frequency is selected by setting PLLCK[1:0]. The VCO circuit can be stopped by setting PLLOPR. The range of input data that can be received depends upon the settings of the PLLCK[1:0]. The (512/2)fs entry for the PLLCK[1:0] = "11" in Table 3 is a state where the PLL itself is synchronized with the 512fs clock, but the clock signal output from CLKOUT is a frequency 1/2 that of the PLL locked frequency i.e.256fs. This (512/2)fs lock frequency has the same functions as the 256fs setting from CLKOUT and can be convenient for certain applications. Refer to the output clocks section for details. It is recommended that the 256fs setting of PLLCK[1:0] = "00" is used to reduce the system power consumption, especially in portable equipment. For best performance, it is recommended that the 512fs setting of PLLCK[1:0] = "10" or the (512/2)fs of PLLCK[1:0] = "11" is used. PLLCK1 0 0 1 1 PLLCK0 0 1 0 1 PLL LOCK FREQUENCY 256fs 384fs 512fs (512/2)fs INPUT DATA RECEPTION RANGE 30k to 195kHz 30k to 108kHz 30k to 108kHz 30k to 108kHz Table 3 Input Data Reception Ranges by PLL Lock Frequency Setting The LPF is the PLL loop filter connection. Use capacitor and resistor components of the recommended values as listed in the table below according to the PLLCK[1:0] settings used. PLLCK1 0 0 1 1 PLLCK0 0 1 0 1 R0 150 150 C0 0.047F 0.068F C1 0.0068F 0.0047F Table 4 Loop Filter Component Values LPF R0 C1 C0 Figure 4 Loop Filter Structure w PP Rev 1.1 September 2003 11 WM8803 OSCILLATOR AMPLIFIER (XIN AND XOUT) Product Preview The following methods can be used to supply a clock signal to the internal oscillator amplifier. XIN CLKOUT XIN CLKOUT XOUT (a) Oscillator element XOUT (c) CLKOUT clock signal XIN CLKOUT XOUT (b) External clock signal Figure 5 XIN and XOUT Circuit Structures If an oscillator element is used, it is recommended that it provides the desired system operating frequency as its fundamental frequency. Since the load capacitance depends on the oscillator element characteristics, the circuit must be designed for the crystal used. In normal operation, the clock signal to the XIN pin should be supplied at all times. An externally supplied clock is used when the PLL circuit is unlocked and when XIN is the clock source. A clock source input to XIN is also required when calculating the input data sampling frequency. A clock of frequency 11.2896, 12.288, 16.9344, 22.5792, 24.576, or 33.8688MHz that matches the setting of the XISEL[2:0] should be applied. Digital data should only be input after the XISEL[2:0] has been set to match the oscillator or external clock input frequency. The WM8803 may malfunction if data is input when the input frequency and XISEL[2:0] frequency do not match. The WM8803 will operate even when the frequency set with the XISEL[2:0] and the frequency supplied to XIN differ. However, maintenance of continuity of clock switching and the input fs calculation are not guaranteed. The WM8803 supports an application in which CLKOUT is connected to XIN and XISEL3 is set, thus requiring no oscillator element. However, since only the VCO is used as the source clock, when the PLL is not in the locked state the VCO free-running frequency (10M to 16MHz) will be output from CLKOUT. Furthermore, input fs calculation and limitation are not possible with this technique. Additionally, since no clock is supplied to the oscillator amplifier circuit when the VCO is set to the stopped state, the whole system will go to the stopped state. This function limits settings to PLLCK[1:0] = "00". w PP Rev 1.1 September 2003 12 Product Preview WM8803 The oscillator amplifier normally stops automatically when the PLL is locked, but continuous operation can be set by AMPCNT. Setting the WM8803 to continuous operation mode makes it possible to calculate the input sampling frequency when the PLL is locked. However, since both the oscillator amplifier clock and the PLL clock signals will be present, users must determined whether or not this adversely affects audio quality. The oscillator amplifier can be stopped when not required by setting the AMPOPR. When returning from stopped mode to operating mode the application must maintain its state for at least 10ms until the oscillator stabilizes and normal operation resumes. OUTPUT CLOCKS (CLKOUT, BCLK, LRCLK) The clock source for the clock outputs CLKOUT, BCLK, and LRCLK can be selected from two master clocks: the PLL circuit and the XIN pin. Normally, when the PLL circuit is locked master clock is switched to the PLL source. When the PLL circuit is unlocked, master clock automatically switches to the XIN source. The clock source can be forcibly selected by setting OCKSEL. Clock continuity is maintained when the clock source is switched due to the locked/unlocked state of the PLL circuit or by setting OCKSEL. Clock switching depends on the PLL circuit locked/unlocked state at the time OCKSEL is set. If the PLL source is selected by OCKSEL when the PLL circuit is unlocked, the switch will occur automatically after the PLL circuit locks. When VCO operation is stopped by setting PLLOPR, XIN becomes the clock source. However, clock continuity cannot be maintained if the stopped state is set with the PLLOPR while the PLL circuit is locked. Continuity cannot be maintained when switching from the PLL locked state with low power mode set. OCKSEL PLL state Clock source Locked PLL 0 Unlocked XIN Locked XIN 1 Unlocked XIN Table 5 Command Settings, PLL States, and the Clock Source Either the PLL clock or the XIN clock is output from CLKOUT. The CLKOUT clock signal is divided to create the signals output from BCLK and LRCLK. The frequency when the PLL circuit is locked is set with the PLLCK[1:0]. When switching from the 512fs setting, (PLLCK[1:0] = "10") to the (512/2)fs setting (PLLCK[1:0] = "11") in the PLL locked state, it is possible to maintain clock continuity without losing the PLL lock. This is also true when changing the frequency is the opposite direction.. Using the procedure shown in Figure 6 to switch between 512fs and (512/2)fs, the BCLK and LRCLK output clock will maintain continuity and allow the CLKOUT output clock frequency to be held within a narrow band. w PP Rev 1.1 September 2003 13 WM8803 Product Preview 512fs set Data input PLLCK0 = 0 PLLCK1 = 1 No LOCK detection Yes fs = 96 kHz fs calculation fs = 48 kHz CLKOUT output 24.576 MHz (512/2)fs set PLLCK0 = 1 PLLCK1 = 1 Figure 6 Flowchart for CLKOUT Output Clock Narrow Band Operation The tables below show the output clocks in XIN and PLL clock source modes. PLLCK1 0 0 0 0 0 0 1 1 1 1 1 1 PLLCK0 0 0 0 1 1 1 0 0 0 1 1 1 XISEL1 0 0 1 0 0 1 0 0 1 0 0 1 XISEL0 0 1 0 0 1 0 0 1 0 0 1 0 CLKOUT 11.2896MHz 12.2880MHz 16.9344MHz 11.2896MHz 12.2880MHz 16.9344MHz 11.2896MHz 12.2880MHz 16.9344MHz 11.2896MHz 12.2880MHz 16.9344MHz BCLK 2.8224MHz 3.0720MHz 4.2336MHz 1.8816MHz 2.0480MHz 2.8224MHz 2.8224MHz 3.0720MHz 4.2336MHz 2.8224MHz 3.0720MHz 4.2336MHz LRCLK 44.1kHz 48kHz 66.15kHz 29.4kHz 32kHz 44.1kHz 44.1kHz 48kHz 66.15kHz 44.1kHz 48kHz 66.15kHz Table 6 XIN Clock Source Mode Output Clocks Note: 1. XISEL2 = 0, PLL unlocked state or forced setting w PP Rev 1.1 September 2003 14 Product Preview WM8803 PLLCK1 0 0 0 0 0 0 1 1 1 1 1 1 PLLCK0 0 0 0 1 1 1 0 0 0 1 1 1 XISEL1 0 0 1 0 0 1 0 0 1 0 0 1 XISEL0 0 1 0 0 1 0 0 1 0 0 1 0 CLKOUT 22.5792MHz 24.5760MHz 33.8688MHz 22.5792MHz 24.5760MHz 33.8688MHz 22.5792MHz 24.5760MHz 33.8688MHz 22.5792MHz 24.5760MHz 33.8688MHz BCLK 5.6448MHz 6.1440MHz 8.4672MHz 3.7632MHz 4.0960MHz 5.6448MHz 5.6448MHz 6.1440MHz 8.4672MHz 5.6448MHz 6.1440MHz 8.4672MHz LRCLK 88.2kHz 96kHz 132.3kHz 58.8kHz 64kHz 88.2kHz 88.2kHz 96kHz 132.3kHz 88.2kHz 96kHz 132.3kHz Table 7 XIN Clock Source Mode Output Clocks Note: 1. XISEL2 = 1, PLL unlocked state or forced setting PLLCK1 0 0 1 1 PLLCK0 0 1 0 1 CLKOUT 256 s 384fs 512fs 256fs BCLK 64fs 64fs 64fs 64fs LRCLK Fs Fs Fs Fs Table 8 PLL Clock Source Mode Output Clocks (PLL Locked State) The CLKOUT output clock frequency can be set to 1/2 its normal value by MCKHFO, regardless of the PLL locked/unlocked state. Clock switching using MCKHFO can also be performed in the PLL locked state without losing that locked state, but clock continuity is not maintained. If the audio output format is set to bi-phase data output, the BCLK output clock frequency will be doubled to 128fs when the PLL circuit is locked. However, when unlocked, the BCLK frequencies from Table 8 will be output. Note that the clock continuity is not maintained when this output format is set. CLOCK SYSTEM DIAGRAM This section presents the relationship between the two master clock types and the switching and clock dividing functions. The items in square brackets near the switch and function blocks are the names of write commands. The Lock/Unlock switch is switched automatically according to the locked/unlocked state of the PLL circuit. w PP Rev 1.1 September 2003 15 WM8803 [PLLOPR] [PLLCK0] [PLLCK1] PLL (256fs) (384fs) (512fs) 512/2fs) Product Preview Lock/Unlock [MCKHFO] [OCKSEL] Divider 1/2 CLKOUT RXIN [AMPOPR] [AMPCNT] [XISEL0] [XISEL1] [XISEL2] [XINSET] XIN Divider 1/2 1/3 1/4 1/6 1/8 BCLK Divider 1/256 1/384 1/512 LRCLK XOUT Figure 7 Master Clock System Diagram NOTES ON CLOCK SOURCE SWITCHING In states where the input fs calculation result is restricted by FLIMIT, if the WM8803 is switched by OCKSEL from the PLL locked state (oscillator amplifier stopped) to the XIN source clock state, clock continuity is maintained. However, ERROR will temporarily output a high level indicating an error. This is because the oscillator amplifier will switch to the operating state at the same time as the WM8803 switches to XIN source operation, and the input fs calculation will be restarted. The fs calculated value prior to this time will be reset and when that is compared to the newly calculated fs value, the transition will be handled as a change in fs. With these settings, the oscillator amplifier must be set to continuous operation mode by AMPCNT so that the clock source can be switched by OCKSEL while maintaining the ERROR state. Note that when switching from the oscillator amplifier stopped state to XIN (the clock source while the PLL circuit is locked), clocks which use XIN as the source will be output only after the oscillator amplifier has started operating. Inversely, switching from XIN to the PLL circuit in the locked state allows clocks to be output immediately. In both cases, clock continuity is maintained. When neither an oscillator element nor an external clock is used, but the CLKOUT clock is supplied to XIN. The VCO free-running frequency is output from CLKOUT; when the PLL is unlocked this frequency will be in the range 10 to 16MHz. Clock signals created by dividing CLKOUT are output from BCLK and LRCLK. However, these BCLK and LRCLK clocks will differ with the WM8803 sample rate set and will vary with the supply voltage and operating environment. Care is required when using the CLKOUT, BCLK, and LRCLK clocks when the PLL circuit is unlocked. w PP Rev 1.1 September 2003 16 Product Preview WM8803 DATA INPUT AND OUTPUT BI-PHASE MARK MODULATED DIGITAL DATA INPUT (RXIN) The bi-phase mark modulated digital data is input through the RXIN pin. The RXIN pin supports TTL levels. This allows a 5V optical reception module to be connected directly. BI-PHASE MARK MODULATED INPUT DATA RECEPTION RANGE SETTING The WM8803 can restrict the upper limit of the input data sampling frequency received and only receive input data at selected sampling frequencies. The input frequency is set by selecting FLIMIT = 1 and selecting the required sampling rate with FSSEL[3:0], Table 9. FSSEL3 0 0 0 0 0 0 0 0 1 1 .... 1 FSSEL2 0 0 0 0 1 1 1 1 0 0 ..... 1 FSSEL1 0 0 1 1 0 0 1 1 0 0 ..... 1 FSSEL0 0 1 0 1 0 1 0 1 0 1 ..... 1 INPUT DATA RECEPTION RANGE 32kHz to 96kHz 32kHz only 44.1kHz only 48kHz only 88.2kHz only 96kHz only 44.1kHz or 88.2kHz only 48kHz or 96kHz only 32kHz or 44.1kHz or 48kHz Reserved Table 9 Input Data Reception Range (FS4XIN = 0) Note: The notation 32kHz to 96kHz means 32k, 44.1k, 48k, 64k, 88.2k, or 96kHz. The table above only applies when the input fs calculation mode FS4XIN = 0. When FS4XIN = 1, fs data at twice the shown values is supported. Input data that exceeds the set range is handled as an error, and the XIN source clock is output. At this time, the SDATO output data is determined by the RDTSEL setting. When the PLL is following a source with a changing fs, such as a CD player with a variable pitch control, if the oscillator amplifier is stopped with the PLL in the locked state the fs calculation is not performed. As a result, an input frequency outside the set range will not result in an error. The oscillator amplifier must be set to continuous operation mode to handle sources such as this. In systems that connect CLKOUT to XIN and thus do not require an oscillator element, it is not possible to perform the fs calculation. In this mode the reception range cannot be limited. OUTPUT DATA FORMATS: NORMAL MODE (SDATO) The output format of audio data is set up after recovery. In Normal Mode the SDATO audio data range can be of the input data format only. The output format is set with the OFSEL[2:0]. The BCLK, LRCLK, and SDATO synchronize to the rising edge of CLKOUT. SDATO is synchronized to the falling edge of BCLK and is clocked on the rising edge. After an error is detected and ERROR goes output low, the output data is synchronized with the LRCLK edge immediately following the Error signal. The ERROR low signal is output for the signal outside the effective bit length of the output data. w PP Rev 1.1 September 2003 17 WM8803 1/fs Product Preview LEFT CHANNEL LRCLK RIGHT CHANNEL BCLK SDIN 1 2 3 n-2 n-1 n 1 2 3 n-2 n-1 n MSB 16 to 24 bits LSB MSB 16 to 24 bits LSB Figure 8 MSB First Left-justified Data Output (OFSEL [2:0] = 000) 1/fs LEFT CHANNEL LRCLK RIGHT CHANNEL BCLK 1 BCLK 1 BCLK 3 n-2 n-1 n 1 2 3 n-2 n-1 n SDIN 1 2 MSB 16 to 24 bits LSB MSB 16 to 24 bits LSB Figure 9 I S Data Output (OFSEL [2:0] = 001) 2 1/fs LEFT CHANNEL LRCLK RIGHT CHANNEL BCLK SDIN 1 2 3 n-2 n-1 n 1 2 3 n-2 n-1 n MSB 16,20,24 bits LSB MSB 16,20,24 bits LSB Figure 10 MSB First Right-justified Data Output (OFSEL [2:0] = 010,011, or 100) w PP Rev 1.1 September 2003 18 Product Preview WM8803 OUTPUT DATA FORMATS: SPECIAL MODE (SDATO) The output format of the audio data is set up after recovery In Special Mode the SDATO audio data range does not necessarily have to match the input data format. The output format is set with the OFSEL[2:0] bit. The BCLK, LRCLK, and SDATO synchronize to the rising edge of CLKOUT. SDATO is synchronizes to the falling edge of BCLK and is clocked on the rising edge. After an error is detected and ERROR goes output low, the output data is synchronized with the LRCLK edge immediately following the error signal. Bi-phase data output synchronizes to LRCLK and the fs clock of the 128fs clock. However, when the PLL is unlocked the BCLK changes to the 64fs clock, Figure 8. The NRZ 28bits data output contains 4 bits validity (V), user data (U), channel status (C), preamble B (indicated by Z) and 24bit LSB left justified base audio data. When preamble B is confirmed Z-bit outputs high in that frame, Figures 9 and 10. A ERROR low signal is output for a signal outside the effective bit length of the NRZ data output. LRCLK L-ch R-ch BCLK SDATAO C P LSB MSB V UCP LSB MSB V UCP Figure 11 Data Output Timing - Biphase Data Output LRCLK L-ch R-ch BCLK SDATAO LSB -24 bitMSB VUC Z LSB -24 bitMSB VUC Z 28 bits 28 bits Notice: `Z' means Preamble `B' Figure 12 Data Output Timing - NRZ Data I2S Output w PP Rev 1.1 September 2003 19 WM8803 Product Preview LRCLK L-ch R-ch BCLK LSB -24 bitMSB VUC Z LSB -24 bitMSB VUC Z SDATAO 28 bits 28 bits Notice: `Z' means Preamble `B' Figure 13 Data Output Timing - NRZ Data LSB First Left-justified Output SERIAL AUDIO DATA INPUT FORMAT (SDIN) The SDIN pin is a serial digital audio data input that can accept 24bit data data from sources such as an A/D converter output. When the data input to the SDIN is output from the SDATO, a clock signal synchronized with the SDIN input data must be output from the BCLK and LRCLK to produce useable signals. Except for the Special Mode setting, the SDIN input must have the same format as the required output data format. 1/fs LEFT CHANNEL LRCLK RIGHT CHANNEL BCLK SDIN 1 2 3 n-2 n-1 n 1 2 3 n-2 n-1 n MSB 16 to 24 bits LSB MSB 16 to 24 bits LSB Figure 14 MSB First Left-justified Data Input w PP Rev 1.1 September 2003 20 Product Preview WM8803 1/fs LEFT CHANNEL LRCLK RIGHT CHANNEL BCLK 1 BCLK 1 BCLK 3 n-2 n-1 n 1 2 3 n-2 n-1 n SDIN 1 2 MSB 16 to 24 bits LSB MSB 16 to 24 bits LSB Figure 15 I2S Data Input 1/fs LEFT CHANNEL LRCLK RIGHT CHANNEL BCLK SDIN 1 2 3 n-2 n-1 n 1 2 3 n-2 n-1 n MSB 16,20,24 bits LSB MSB 16,20,24 bits LSB Figure 16 MSB First Right-justified Data Input OUTPUT DATA SWITCHING (SDIN, SDATO) The SDATO pin outputs the demodulated data when the PLL circuit is locked and the SDIN input data when the PLL circuit is unlocked. Switching between SDIN and SDATO is performed automatically according to the locked/unlocked state of the PLL circuit. When XIN is the clock source, input data synchronized with the CLKOUT, BCLK, and LRCLK clocks as the SDIN input data. The SDIN input data can be output from SDATO by setting RDTSTA regardless of the PLL circuit locked/unlocked state. In this case, the CLKOUT, BCLK, and LRCLK clocks will also be switched to the XIN clock source. The switch occurs in synchronization with the LRCLK edge that follows the setting of the RDTSTA. The SDATO output data can be forcibly muted by setting RDTMUT. The muting processing is started in synchronization with the LRCLK edge that follows the setting of the RDTMUT. The SDATO output can be muted in the PLL locked state by setting RDTSEL. These settings have the following priority order: RDTSEL < RDTSTA < RDTMUT. w PP Rev 1.1 September 2003 21 WM8803 Product Preview When XIN is set to be the clock source with OCKSEL, the PLL circuit will operate as long as PLL operation is not stopped by PDOWN[1:0] or PLLOPR. In this mode the state of the PLL circuit is always output from the ERROR pin. Regardless of the PLL state information processed can be read out over the micro-controller interface. PLL locked state UGPI ERROR SDATAO UNLOCK LOCK UNLOCK SDIN data Muted Demodulated data Muted SDIN data UGPI: When the clock switching transition period signal is selected Figure 17 SDATO Output Data Switching Timing Chart (when RDTSEL is set to "0") INPUT DATA SAMPLING FREQUENCY CALCULATION This function calculates the input data sampling frequency using the XIN clock. In modes where the oscillator amplifier is automatically stopped due to PLL circuit lock, the fs calculation is performed and ERROR indicates the error state. Calculation completes at the same time the oscillator amplifier is stopped and the fs value is retained. After calculation is confirmed, the value does not change until the PLL circuit goes to the unlocked state. In continuous operation mode, the oscillator amplifier continuously repeats the frequency calculation. Even when sampling the input data during which the channel status sampled information does not change within the PLL capture range, it will still be possible to read out a calculated result that follows the input data. The calculated result can be read out from CCB address 0xEC or output registers DO4 to DO6. Note, however, that when the PLL synchronizes with data that corresponds to 32k to 192kHz. The fs calculation mode can be selected from two modes; a 32k to 96kHz calculation mode and a 64k to 192kHz calculation mode and is switched by FS4XIN. It is not possible to monitor an fs calculation result for the whole 32k to 192kHz range at the same time. In systems that connect CLKOUT to XIN and thus do not require an oscillator element, the fs calculation result will always be "out of range". ERROR OUTPUT AND PROCESSING (ERROR) LOCK ERROR AND DATA ERROR OUTPUT The ERROR pin outputs a high level when the PLL is in the unlocked state or an error occurs in the transmitted data. PLL LOCK ERROR The PLL circuit will go to the unlocked state for input data that does not conform to the bi-phase modulation rules and for input data in which the preamble B, M, and W cannot be detected. The ERROR output goes to the high level when a PLL lock error occurs and is held high until data modulation has returned to normal for 15 to 50ms. The rise and fall of the ERROR output is synchronized with LRCLK. INPUT DATA TRANSMISSION ERROR Odd input parity errors are detected from the parity bits in the input data. When input parity errors occur for 9 or more consecutive cycles, the ERROR output goes high. The high level is held until the PLL is in a locked state for 15 to 50ms, then ERROR returns low. When 8 or fewer consecutive input parity errors occur, an error will only be output for intervals between sub-frames for errors that occurred only when non-PCM data is recognized by the channel w PP Rev 1.1 September 2003 22 Product Preview WM8803 status data delimiter bit 1. In this case, the parity error flag used for data recognized as PCM data will not be output. OTHER ERRORS Even when ERROR has gone low, the WM8803 always acquires bits 24 to 27 (sampling frequency) of the channel status and compares the current data with that of the previous block. If any differences are found, ERROR is immediately set to the high level and the state is handled as a PLL lock error. Similarly, when FLIMIT is set to restrict fs input range and the input fs calculation results are reflected in the error flags, fs calculation results are compared continuously. If a disparity occurs in the data, ERROR will immediately go high, and the state will be handled as a PLL lock error. ERROR OCCURRENCE PROCESSING This section describes the data processing performed when an error occurs. When up to 8 consecutive input parity errors occur and if the transmitted data is PCM audio data, the data is replaced with the corresponding left and right channel data from the immediately preceding frame. If the transmitted data is non-PCM data, the error data is output without modification. Non-PCM data is based on data that was detected before the input parity error that occurred, and is data for which the channel status bit 1 non-PCM data detection bit is "1". The output data is muted when 9 or more consecutive parity errors, or a PLL lock error, occur. For the channel status output when a parity error occurs, the data for the previous block is retained. DATA AND DETECTION FLAGS SDATO output pin Input fs calculation Channel status data Sub-code Q data PLL LOCK ERROR L L L L INPUT PARITY ERROR (A) L L L L INPUT PARITY ERROR (B) Previous data Output Previous data Output INPUT PARITY ERROR (C) Output Output Previous data -- Table 10 Data Processing when Errors Occur Notes: 1. 2. 3. Input parity error (A): When 9 or more consecutive parity errors occur Input parity error (B): When up to 8 consecutive parity errors occur in audio data Input parity error (C): When up to 8 consecutive parity errors occur in non-PCM burst data The figure below presents an example of the data processing performed when a parity error occurs. An error occurs a single time Input Data L-1 R-1 L-2 R-2 L-3 R-3 L-4 R-4 L-5 R-5 L-6 R-6 L-7 R-7 L-8 R-8 ERROR LRCLK SDATAO L-0 R-0 L-1 R-0 L-2 R-2 L-2 R-2 L-2 R-2 L-2 R-2 L-2 R-2 R-ch L-ch R-ch .... Previous data value Previous data value Muted after 9 or more consecutive errors Figure 18 Data Processing Example Following a Parity Error (When PCM data is received) w PP Rev 1.1 September 2003 23 WM8803 ERROR RECOVERY PROCESSING Product Preview When the preamble B, M, and W are detected, the PLL circuit goes to the locked state and data demodulation starts. The SDATO output data starts on the first LRCLK edge after ERROR goes low. 15 ms to 50 ms ERROR OK Internal clock signal LRCLK SDATAO Data Output starts from the LRCK edge immediately following the fall of the ERROR flag Figure 19 Data Processing at the Start of Data Demodulation CHANNEL STATUS DATA DATA DELIMITER BIT 1 OUTPUT ( AUDIO ) AUDIO outputs the channel status bit 1, which indicates whether or not the input bi-phase data is PCM audio data. AUDIO OUTPUT CONDITIONS PCM audio data (CS bit 1 = low) Non-PCM data (CS bit 1 = high) L R Table 11 AUDIO Output EMPHASIS INFORMATION OUTPUT (E/INT) E/INT has a shared function as a micro-controller interface interrupt output or, in the initial settings state, it outputs the presence or absence of emphasis of the input signal. This emphasis has a time constant of 50/15s for use in consumer products or broadcast studios. E/INT L R Table 12 E/INT Output __________ OUTPUT CONDITIONS No pre-emphasis 50/15s pre-emphasis USER GENERAL PURPOSE INTERFACE OUTPUT PORT ( UGPI) UGPI is a user-settable output port that supports the following functions. -- -- Micro-controller interface register output Clock switching transition period signal output GPISEL selects between these functions. In the initial settings, the micro-controller interface register GPIDAT is allocated to this pin. The initial setting of the GPIDAT register is 1, so a high level will be output from UGPI . w PP Rev 1.1 September 2003 24 Product Preview WM8803 MICRO-CONTROLLER INTERFACE REGISTER OUTPUT (OPTICAL RECEIVER MODULE POWER DOWN EXAMPLE) This section describes an example in which UGPI outputs a micro-controller interface register, and how that signal is used as the power supply control signal for an optical receiver module. 1. 2. 3. Connect the UGPI output to the optical receiver module power supply control switch. _____ After clearing a reset due to PD , the micro-controller interface register output will be selected as the initial setting for UGPI . As a result, the GPIDAT set value will be output. After a reset is cleared, the initial value of GPIDAT = 1, and so UGPI will be output high. The control switch will be in the off state, and data will not be supplied from the optical receiver module. Setting GPIDAT = 0 will activate the optical receiver module supply data. Controlling the UGPI output with GPIDAT will allow current drain to be minimized when the optical receiver module is not used. 4. WM8803 UGPI RXIN Optical receiver module Figure 20 UGPI Output Example (Optical Receiver Module Power Supply Control) MICRO-CONTROLLER INTERFACE REGISTER OUTPUT (DIGITAL DATA INPUT SWITCH CONTROL SIGNAL EXAMPLE) UGPI , when used as a micro-controller interface register output, can be used as a control signal that switches the digital data input. If more than one type of data input is required an input selector circuit and a control signal will be required. It is possible to implement two digital data inputs without having to provide a control signal from the micro-controller by using the UGPI output. Note that after a reset is cleared, the initial value of GPIDAT will be 1, and as a result, UGPI will output a high level. w PP Rev 1.1 September 2003 25 WM8803 Product Preview WM8803 UGPI SW RXIN Figure 21 UGPI Output Usage Example (Data Input Switching Example) CLOCK SWITCHING TRANSITION PERIOD SIGNAL OUTPUT This section describes operation when UGPI is selected as the clock switching transition period signal. When there are changes to the PLL circuit locked/unlocked state, the clock switching transition period signal reports to external circuits the output clock state switching transitions. This signal allows the application to grasp the PLL lock state transitions and the timing of changes in the clock signals. GPISEL is used to select this function. After setting GPISEL, UGPI will initially output a high level. This is followed by output low level pulses when the output clock changes due to changes in the PLL circuit locked/unlocked state. In the lock pull-in process, the UGPI falling edge is triggered by the word clock generated by the XIN clock after input data is detected and the PLL circuit locks, and by UGPI rising with the same timing as ERROR after a fixed period has elapsed. In the process where the PLL lock state is lost, the UGPI low level pulse is formed by UGPI falling with the same timing as the PLL lock detection signal ERROR and by UGPI rising after a fixed number of counts of the word clock generated from XIN. w PP Rev 1.1 September 2003 26 Product Preview WM8803 Digital Data Unlocked Locked RXIN PLL Lock State XTAL Clock VCO Clock UGPI ERROR After PLL lock 15 ms to 50 ms With the same timing as ERROR CLKOUT (a) During the lock pull-in process RXIN PLL Lock State XTAL Clock VCO Clock Digital Data Locked Unlocked 64/fs (sec) UGPI With the same timing as ERROR ERROR CLKOUT (b) During the loss of PLL lock Figure 22 Clock Switching Timing w PP Rev 1.1 September 2003 27 WM8803 MICRO-CONTROLLER INTERFACE (E/INT, CE, CL, DI, DO) INTERRUPT OUTPUT (E/INT) Product Preview The E/INT pin can be set to function as the micro-controller interface interrupt output using INTSEL. An interrupt is issued when a change occurs in the PLL lock state, the output data information or other aspects of WM8803 operation. The interrupt output function consists of registers for selecting interrupts, the E/INT pin to output those state transitions, and the registers that store interrupt related data. The E/INT pin normally outputs a low level, but outputs a high level when an interrupt occurs. After outputting a high level, it returns to the low level according to the INTOPF setting. INTOPF selects whether the E/INT pin holds the high level for a fixed period and then is cleared (returning to the low level), or is cleared at the same time as the output register is read. The interrupts can be selected from the items listed in Table 13. More than one of these items can be set to be interrupts at the same by setting the contents of CCB address 0xEA. The interrupt signal is issued whenever any one of the interrupt events occurs. E/INT output = (selected interrupt 1) + (selected interrupt 2) + ... + (selected interrupt n) NO. 1 2 3 4 5 6 7 COMMAND INTERR INTPCM INTEMP INTVFL INTFSC INTCSF INTSQY DESCRIPTION Output when the state of the ERROR pin changes. Output when the state of the AUDIO pin changes. Output when the state of the pre-emphasis information changes. Output when the state of the validity flag changes. Output when the input fs calculation result changes. Output when the first 48 bits of the channel status data is updated. Output when the sub-code Q data can be read out. Table 13 Interrupt Event Settings When an interrupt event occurs the content of the selected interrupt events is stored in the CCB address 0xEB output registers DO1 to DO7. The read registers for event items 1 through 4 read out the current state of those events regardless of the E/INT output. For event items 5 through 7, the state is stored when the event occurs. To monitor interrupt event item 5 in the PLL locked state, the oscillator amplifier must be set to continuous operation mode, since the oscillator amplifier clock is used. When E/INT is set to output a high-level pulse when interrupt event occurs, the pulse width for each interrupt event will be between 1/2 fs and 3/2 fs. When the WM8803 is set so that E/INT is cleared after the output register is read, the clear operation is performed immediately after output register 0xEB is reset. The data for interrupt events 6 and 7 is updated within the periods shown in Table 14, the corresponding read registers should be read as soon as possible after the event is detected. DATA Channel status and preamble B Sub-code Q data Table 14 Data Update Intervals (Input fs = 32k to 96kHz) UPDATE INTERVAL 2ms to 6ms 13.3ms (fs = 44.1kHz), 6.65ms (2x speed) w PP Rev 1.1 September 2003 28 Product Preview WM8803 CCB ADDRESSES The address locations in Table 15 are those used to set the parameters, write data values and to read data values from the WM8803 over the micro-controller interface. The micro-controller interface data format conforms to that of the Sanyo-developed CCB serial bus format. However, a three state circuit is adopted for the data output instead of the open drain circuit used in CCB. Data is input or output after input of the CCB address. See the I/O timing chart for details on the data input and output timing. CCB ADDRESS 0xE8 0xE9 0xEA 0xEB 0xEC 0xED REGISTER CONTENT Function settings data 1 Function settings data 2 Function settings data 3 Interrupt data output Fs value, CS data output Sub-code Q data output R/W Write Write Write Read Read Read B0 0 1 0 1 0 1 B1 0 0 1 1 0 0 B2 0 0 0 0 1 1 B3 1 1 1 1 1 1 A0 0 0 0 0 0 0 A1 1 1 1 1 1 1 A2 1 1 1 1 1 1 A3 1 1 1 1 1 1 Table 15 Register I/O Content and CCB Addresses DATA WRITE PROCEDURE The data input bit length is 16 bits. After inputting data to one of the CCB addresses 0xE8 to 0xEA, set CE to the high level. Input data is acquired on the rising edge of CL. The bits marked "0" in the table are reserved bits. A value of 0 must be written to these bits. DATA READ PROCEDURE Read data is output from DO and goes to the high-impedance state when CE is low. Output starts on the CE rising edge following the establishment of the output address by the CCB command on the DI pin. After operation the DO pin is returned to the high-impedance state by setting CE low. The number of data bits read out differs with the type of data read. Interrupt data has 8bits, the channel status related data (0xEC) has 56bits, and the sub-code Q data (0xED) has 88bits. However, it is not necessary to read out all the data. During readout it is possible to read data up to the point when the CL clock is stopped and the CE pin is set low. For example, when reading the sub-code Q data, if the CRC flags are read and the data is seen to be corrupted, there is no need to read the data following. w PP Rev 1.1 September 2003 29 WM8803 I/O TIMING Product Preview CE CL DI DO B0 B1 B2 B3 A0 A1 A2 A3 DI0 DI1 DI2 DI3 DI4 DI5 .... DI15 Hi-Z Figure 23 Input Timing Chart (Normal, Low Clock) CE CL DI B0 B1 B2 B3 A0 A1 A2 A3 DI0 DI1 DI2 DI3 DI4 DI5 .... DI15 DO Hi-Z Figure 24 Input Timing Chart (Normal, High Clock) CE CL DI DO B0 B1 B2 B3 A0 A1 A2 A3 DO1 DO2 DO3 DO4 .... .... DOn Hi-Z DO0 Figure 25 Output Timing Chart (Normal, Low Clock) w PP Rev 1.1 September 2003 30 Product Preview WM8803 CE CL DI B0 B1 B2 B3 A0 A1 A2 A3 DO0 DO1 DO2 DO3 DO4 .... .... .... DOn DO Hi-Z Figure 26 Output Timing Chart (Normal, High Clock) Note: 1. It is necessary to read DO0 with a separate port from DI. WRITE REGISTER TABLE The table below lists the write registers. INPUT REGISTER 0XE8 0XE9 0XEA DI0 DI1 DI2 DI3 DI4 DI5 DI6 DI7 DI8 DI9 DI10 DI11 DI12 DI13 DI14 DI15 Table 16 List of Write Registers SYSRST 0 PDOWN0 PDOWN1 PLLOPR PLLCK0 PLLCK1 MCKHFO 0 AMPOPR AMPCNT OCKSEL XISEL0 XISEL1 XISEL2 XISEL3 GPISEL GPIDAT FLIMIT FS4XIN FSSEL0 FSSEL1 FSSEL2 FSSEL3 OFSEL0 OFSEL1 OFSEL2 0 RDTSEL RDTSTA RDTMUT 0 INTOPF 0 0 0 0 0 0 0 INTSEL INTERR INTPCM INTEMP INTVFL INTFSC INTCSF INTSQY The shaded areas are reserved bits. Only a value of 0 may be written to these bits. w PP Rev 1.1 September 2003 31 WM8803 WRITE DATA DETAILED DOCUMENTATION DI7 DI6 DI5 DI4 DI3 DI2 DI1 Product Preview DI0 MCKHFO DI15 PLLCK1 DI14 PLLCK0 DI13 PLLOPR DI12 PDOWN1 DI11 PDOWN0 DI10 0 DI9 SYSRST DI8 XISEL3 XISEL2 XISEL1 XISEL0 OCKSEL AMPCNT AMPOPR 0 Table 17 Input Register Function Settings 1: System Settings (0xE8) SYSRST: System reset 0: No reset performed (initial value) 1: Reset all circuits other than the command registers. PDOWN[1:0]: Low power mode settings (Allows the operation of specific functions only) 00: Normal operation (initial value) 01: Only the oscillator amplifier operates. 10: Only the oscillator amplifier and the output clock divider operate. 11: Reserved PLLOPR: PLL (VCO) operate/stop setting 0: Operate (initial value) 1: Stop PLLCK[1:0]: PLL locked state clock frequency setting 00: 256fs (initial value) 01: 384fs 10: 512fs 11: (512/2)fs = 256fs MCKHFO: CLKOUT output clock frequency setting 0: 1/1 output (initial value) 1: 1/2 output In the PLL locked state when switching from the 512fs setting with the PLLCK[1:0] = "10" to the (512/2)fs setting with the PLLCK[1:0] = "11" it is possible to maintain clock continuity without entering the PLL lock error state..This is also the case when switching in the reverse direction. For systems such as portable equipment power consumption can be minimized,by setting PLLCK[1:0] = "00" (256fs). Systems such as AV amplifiers that required best performance, the PLLCK[1:0] = "10" (512fs) or the PLLCK[1:0] = "11" (512/2fs) setting is recommended. w PP Rev 1.1 September 2003 32 Product Preview WM8803 AMPOPR: Oscillator amplifier operate/stop setting 0: Operate (initial value) 1: Stop AMPCNT: Oscillator amplifier state setting 0: Automatically stop in the PLL locked state (initial value) 1: Always operate OCKSEL: Clock source setting 0: Use the XIN clock as the source when the PLL is unlocked (initial value) 1: Use the XIN clock as the source regardless of the PLL state. XISEL[3:0]: XIN input frequency setting 0000: 11.2896MHz (initial value) 0001: 12.288MHz 0010: 16.9344MHz 0011: Reserved 0001: 22.5792MHz 0010: 24.576MHz 0010: 33.8688MHz 0011: Reserved 1xxx: Setting used when the CLKOUT pin and the XIN pin are connected. w PP Rev 1.1 September 2003 33 WM8803 DI7 DI6 DI5 DI4 DI3 DI2 DI1 Product Preview DI0 FSSEL3 DI15 FSSEL2 DI14 FSSEL1 DI13 FSSEL0 DI12 FS4XIN DI11 FLIMIT DI10 GPIDAT DI9 GPISEL DI8 0 RDTMUT RDTSTA RDTSEL 0 OFSEL2 OFSEL1 OFSEL1 Table 18 Input Register Function Settings 1: I/O Data Settings (0xE9) GPISEL: UGPI pin setting 0: Outputs the micro-controller interface register state. (initial value) 1: Outputs the clock switching transition period signal. GPIDAT: UGPI pin setting (Only valid when register output mode is set up) 0: Outputs the low level. 1: Outputs the high level. (initial value) FLIMIT: Input data reception limitation setting 0: No reception limitation. All data within the PLL locking range can be received. (initial value) 1: Reception is limited. The input fs calculation result is reflected in the error flag according to the FSSEL[3:0] setting. FS4XIN: Input fs calculation range setting 0: Perform fs calculation for input data in the range 32k to 96 kHz. (initial value) 1: Perform fs calculation for input data in the range 64k to 192 kHz. FSSEL[3:0]: Input data reception range setting (When FLIMIT = "1" and FS4XIN = "0") 0000: 32k, 44.1k, 48k, 64k, 88.2k, or 96kHz (initial value) 0001: 32kHz only 0010: 44.1kHz only 0011: 48kHz 0100: 88.2kHz only 0101: 96kHz only 0110: 44.1k or 88.2kHz only 0111: 48k or 96kHz only 1000: 32k or 44.1k or 48kHz 1001-1111:Reserved w PP Rev 1.1 September 2003 34 Product Preview WM8803 FSSEL[3:0]: Input data reception range setting (When FLIMIT = "1" and FS4XIN = "1") 0000: 64k, 88.2k, 96k 128k, 176.4k, or 192kHz (initial value) 0001: 64kHz only 0010: 88.2kHz only 0011: 96kHz only 0100: 176.4kHz only 0101: 192kHz only 0110: 88.2k or 176.4kHz only 0111: 96k or 192kHz only 1000: 64k or 88.2k or 96kHz only 1001-1111: Reserved OFSEL[2:0]: Serial audio data output format setting 000: 24-bit MSB first left-justified data output (initial value) 001: 24-bit I2S data output 010: 24-bit MSB first right-justified data output 011: 20-bit MSB first right-justified data output 100: 16-bit MSB first right-justified data output 101-100: Reserved 101: Bi-phase data output 110: 28-bit I2S data output (NRZ data output) 111: 28-bit LSB first left-justified data output (NRZ data output) RDTSEL: SDATO output setting in the PLL unlocked state 0: Output the SDIN data in the PLL unlocked state. (initial value) 1: Mute the output in the PLL unlocked state. RDTSTA: SDATO output setting 0: Observe the RDTSEL setting. (initial value) 1: Output the SDIN data regardless of the PLL state. RDTMUT: SDATO mute setting 0: Output the data selected by RDTSEL. (initial value) 1: Mute the output. w PP Rev 1.1 September 2003 35 WM8803 DI7 DI6 DI5 DI4 DI3 DI2 DI1 Product Preview DI0 0 DI15 0 DI14 0 DI13 0 DI12 0 DI11 0 DI10 0 DI9 INTOPF DI8 INTQSY INTCSF INTFSC INTVFL INTEMP INTPCM INTERR INTSEL Table 19 Input Register Function Settings 1: Interrupt Settings (0xEA) INTOPF: E/INT output setting (Only valid when the interrupt output function is selected.) 0: Output a high level when an interrupt occurs. (initial value) 1: Output a high level pulse when an interrupt occurs. INTSEL: E/INT pin setting 0: Output the channel status emphasis information. (initial value) 1: Output the micro-controller interface interrupt signal. INTERR: ERROR signal output setting 0: Do not output this signal. (initial value) 1: Output changes to the ERROR pin state. INTPCM: AUDIO signal output setting 0: Do not output this signal. (initial value) 1: Output changes to the AUDIO pin state. INTEMP: Channel status emphasis detection flag output setting 0: Do not output this flag. (initial value) 1: Output the emphasis detection flag. INTVFL: Parity flag detection flag output setting 0: Do not output this flag. (initial value) 1: Output the parity flag. INTFSC: PLL lock frequency calculation result update flag output setting 0: Do not output this flag. (initial value) 1: Output the PLL lock frequency calculation result update flag. INTCSF: First 48 bits of channel status data update flag output setting 0: Do not output this flag. (initial value) 1: Output the first 48 bits of channel status data update flag. INTQSY: Sub-code Q data readout load signal detection flag output setting 0: Do not output this flag. (initial value) 1: Output the flag that indicates updates to the 80 bits of sub-code Q data including the CRC. w PP Rev 1.1 September 2003 36 Product Preview WM8803 If E/INT is set up for high level output when an interrupts are generated with INTOPF, the high-level state will be maintained until the interrupt event output (address 0xEB) is read out. When that data has been read, the E/INT output will return to the normal low level. The channel status update flag is computed by comparing the current data with the first 48bits of the previous block, and determining the channel status to have been updated if the data is the same. READ REGISTER TABLE The table below lists the read registers. OUTPUT REGISTER 0XEB 0XEC 0XED DO0 DO1 DO2 DO3 DO4 DO5 DO6 DO7 DO8 DO9 DO10 DO11 DO12 DO13 DO14 DO15 DO16 DO17 DO18 DO19 DO20 DO21 DO22 DO23 DO24 ..... DO54 DO55 DO56 ..... DO86 DO87 Table 20 List of Read Registers 0 OUTERR OUTPCM OUTEMP OUTVFL OUTFSC OUTCSF OUTSQY 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OUTERR OUTPCM 0 FSCAL0 FSCAL1 FSCAL2 0 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 Bit 8 Bit 9 Bit 10 Bit 11 Bit 12 Bit 13 Bit 14 Bit 15 Bit 16 ..... Bit 46 Bit 47 0 0 0 0 CRC CRC 0 0 0 0 0 0 Control Control Control Control Address Address Address Address Track Track Track Track Track Track Track Track Index ..... Frame Frame zero ..... abs frame abs frame w PP Rev 1.1 September 2003 37 WM8803 READ DATA DETAILED DOCUMENTATION DO7 DO6 DO5 DO4 DO3 DO2 DO1 Product Preview DO0 OUTSQY OUTCSF OUTFSC OUTVFL OUTEMP OUTPCM OUTERR 0 Table 21 Output Register: Interrupt Data Output (0xEB) OUTERR: ERROR output (Outputs the state when read) 0: No transmission error and the PLL circuit is in the PLL locked state. 1: Either a transmission error occurred or the PLL circuit is in the unlocked state. OUTPCM: AUDIO output (Outputs the state when read) 0: Non-PCM signal not detected. 1: Non-PCM signal detected. OUTEMP: Channel status emphasis detection (Outputs the state when read) 0: No pre-emphasis. 1: 50/15s pre-emphasis was applied. OUTVFL: Parity flag detection (Outputs the state when read) 0: No error. 1: Parity error detected. OUTFSC: Input fs calculation result (Cleared after read) 0: No input fs calculation result update. 1: The fs calculation result was updated. OUTCSF: First 48 bits of the channel status update result (Cleared after read) 0: This data was not updated. 1: The data has been updated. OUTQSY: Sub-code Q data readout load signal detection (Cleared after read) 0: Not detected. 1: Detected. w PP Rev 1.1 September 2003 38 Product Preview WM8803 DO7 DO6 FSCAL2 DO5 FSCAL1 DO4 FSCAL0 DO3 0 DO2 OUTPCM DO1 OUTERR DO0 0 0 8 16 24 32 40 48 0 Bit 7 Bit 15 Bit 23 Bit 31 Bit 39 Bit 47 Bit 6 Bit 14 Bit 22 Bit 30 Bit 38 Bit 46 Bit 5 Bit 13 Bit 21 Bit 29 Bit 37 Bit 45 Bit 4 Bit 12 Bit 20 Bit 28 Bit 36 Bit 44 Bit 3 Bit 11 Bit 19 Bit 27 Bit 35 Bit 43 Bit 2 Bit 10 Bit 18 Bit 26 Bit 34 Bit 42 Bit 1 Bit 9 Bit 17 Bit 25 Bit 33 Bit 41 Bit 0 Bit 8 Bit 16 Bit 24 Bit 32 Bit 40 Table 22 Output Register: Input fs Calculation Result and Channel Status Data (0xEC) Error information, non-PCM information, input fs calculation result, and channel status data can be read from this register. Note that the error information and the non-PCM data information are the same as those read from 0xEB. OUTERR: ERROR output (Outputs the state when read) 0: No transmission error and the PLL circuit is in the PLL locked state 1: Either a transmission error occurred or the PLL circuit is in the unlocked state. OUTPCM: AUDIO output (Outputs the state when read) 0: Non-PCM signal not detected. 1: Non-PCM signal detected. The input data fs calculation result is allocated as shown in Table 23. The target calculation frequencies differ depending on the FS4XIN setting. The calculation range differs slightly depending on the XIN clock frequency. FS4XIN = 0 FSCAL2 FSCAL1 FSCAL0 TARGET FS CALCULATED RANGE TARGET FS FS4XIN = 1 CALCULATED RANGE 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 Out of range 32kHz 44.1kHz 48kHz 64kHz 88.2kHz 96kHz -- -- 30.9k to 33.2kHz 42.5k to 45.8kHz 46.3k to 49.9kHz 62.1k to 66.4kHz 85.6k to 91.0kHz 92.6k to 99.0kHz -- Out of range 64kHz 88.2kHz 96kHz 128kHz 176.4kHz 192kHz -- -- 62.0k to 66.4kHz 85.5k to 91.0kHz 92.6k to 99.0kHz 124.0k to 132.8kHz 171.0k to 182.2kHz 185.1k to 198.0kHz -- Table 23 Input fs Calculation Result (Ta = 25C, VDD = 3.3V, XIN = 11.2896MHz) The channel status reads out the first 48bits of the data. Since the channel status consists of 192 frames, updated data can always be read out by reading with a period 192 times the period of the input sampling frequency. The processing load on the micro-controller can be reduced by setting the E/INT pin to interrupt the output and using the update flag interrupt to read out the data. This flag is output when a comparison of the first 48bits of the current data and the data for the previous block indicates that they are the same. w PP Rev 1.1 September 2003 39 WM8803 DO7 DO6 DO5 DO4 DO3 DO2 0 DO1 Product Preview DO0 0 8 16 24 32 40 48 56 64 72 80 0 Address Track Index Minute Second Frame Zero abs minute abs second abs frame 0 Address Track Index Minute Second Frame Zero abs minute abs second abs frame 0 Address Track Index Minute Second Frame Zero abs minute abs second abs frame 0 Address Track Index Minute Second Frame Zero abs minute abs second abs frame 0 Control Track Index Minute Second Frame Zero abs minute abs second abs frame CRC Control Track Index Minute Second Frame Zero abs minute abs second abs frame CRC Control Track Index Minute Second Frame Zero abs minute abs second abs frame Control Track Index Minute Second Frame Zero abs minute abs second abs frame Table 24 Output Register: Sub-code Q Data with CRC Flags Output (0xED) The cyclic redundancy code (CRC) is a set of flags that indicates the correctness of the 80bits of sub-code Q data. Note that the same data is output for both the DO0 and DO1 CRC flags. When sub-code Q data is included in the input data, the result of the CRC calculation can be read out along with the data. To read out the sub-code Q data, the data must be read out with INTQSY set as the E/INT interrupt output function, and the IC must be set up to output the load signal. When sub-code Q data is detected, the E/INT signal will output a high level or a high-level pulse. The sub-code Q data is updated on each rising edge on the E/INT signal. Applications must complete readout of this data within 13.3ms (standard speed) or 6.6ms (2 x speed) of the rising edge of the E/INT signal. CRC OUTPUT CONDITIONS L H Table 25 CRC Flag Output Errors were found in the sub-code Q data. The sub-code Q data is correct. w PP Rev 1.1 September 2003 40 Product Preview WM8803 SAMPLE APPLICATION The power supply pin de-coupling capacitors (0.1F and 10F) should be located as close as possible to the WM8803. Use ceramic and good quality electrolytic capacitors respectively, with good high-frequency characteristics for these components. Use a capacitor with a minimal thermal coefficient for the PLL loop filter capacitor. There are no constraints on the NC pin levels. IC operation will not be affected by leaving them open or by holding them fixed at particular levels. w PP Rev 1.1 September 2003 41 WM8803 RECOMMENDED EXTERNAL COMPONENTS R4 C1 Product Preview R3 C1 1 XIN 24 XOUT 2 3 4 5 ERROR PD NC CE CL DI DO E/INT AUDIO SDIN 23 SDATAO 22 LRCLK 21 Audio Interface BCLK 20 CLKOUT 19 CPU Interface 6 7 8 9 10 WM8803CDT DGND 18 AGND 17 NC 16 + AGND + C4 LPF R0 11 12 C0 R1 15 C5 C4 C5 AVDD UGPI RXIN AVDD 14 DVDD 13 DVDD C3 R5 C2 AGND R2 NOTES: 1. AGND and DGND should be connected as close to the WM8803 as possible. 2. C2, C3, C4, and C5 should be positioned as close to the WM8803 as possible. 3. Capacitor types should be carefully chosen. Capacitors with very low ESR are recommended for optimum performance. w PP Rev 1.1 September 2003 42 Product Preview WM8803 RECOMMENDED EXTERNAL COMPONENTS VALUES COMPONENT REFERENCE SUGGESTED VALUE USE NOTES R0 R1 R2 R3 R4 R5 C0 C1 C2 C3 C4 C5 50 to 1k 75 50k to 100k 1M 150 to 330 * 0.01 to 0.1F 1p to 33pF * * Over 1F 0.1F -- Coaxial terminator Input amplifier feedback Oscillator amplifier feedback Oscillator amplifier current limited PLL loop filter AC coupling Oscillator element load PLL loop filter PLL loop filter Power supply de-coupling Power supply de-coupling NP0 special ceramic capacitor Film capacitor Ceramic capacitor Electrolytic capacitor Ceramic capacitor Tolerance: 5% Table 26 Recommended Component Values Note: * Refer Table 4 w PP Rev 1.1 September 2003 43 WM8803 PACKAGE DIMENSIONS DT: 24 PIN TSSOP (6.5 x 6.4 x 1.0 mm) Product Preview DM031.B b 24 e 13 E1 E GAUGE PLANE 1 D 12 c A A2 A1 -C0.1 C SEATING PLANE L Symbols A A1 A2 b c D e E E1 L MIN ----0.03 0.17 0.10 6.4 6.15 4.30 0.30 o 0 Dimensions (mm) NOM ----0.08 1.00 0.22 0.15 6.50 0.50 BSC 6.4 BSC 4.40 0.50 ----- MAX 1.20 0.18 0.32 0.25 6.95 6.65 4.50 0.70 o 10 NOTES: A. ALL LINEAR DIMENSIONS ARE IN MILLIMETERS. B. THIS DRAWING IS SUBJECT TO CHANGE WITHOUT NOTICE. C. BODY DIMENSIONS DO NOT INCLUDE MOLD FLASH OR PROTRUSION. w PP Rev 1.1 September 2003 44 Product Preview WM8803 IMPORTANT NOTICE Wolfson Microelectronics plc (WM) reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current. All products are sold subject to the WM terms and conditions of sale supplied at the time of order acknowledgement, including those pertaining to warranty, patent infringement, and limitation of liability. WM warrants performance of its products to the specifications applicable at the time of sale in accordance with WM's standard warranty. Testing and other quality control techniques are utilised to the extent WM deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. In order to minimise risks associated with customer applications, adequate design and operating safeguards must be used by the customer to minimise inherent or procedural hazards. Wolfson products are not authorised for use as critical components in life support devices or systems without the express written approval of an officer of the company. Life support devices or systems are devices or systems that are intended for surgical implant into the body, or support or sustain life, and whose failure to perform when properly used in accordance with instructions for use provided, can be reasonably expected to result in a significant injury to the user. A critical component is any component of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device or system, or to affect its safety or effectiveness. WM assumes no liability for applications assistance or customer product design. WM does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of WM covering or relating to any combination, machine, or process in which such products or services might be or are used. WM's publication of information regarding any third party's products or services does not constitute WM's approval, license, warranty or endorsement thereof. Reproduction of information from the WM web site or datasheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations and notices. Representation or reproduction of this information with alteration voids all warranties provided for an associated WM product or service, is an unfair and deceptive business practice, and WM is not responsible nor liable for any such use. Resale of WM's products or services with statements different from or beyond the parameters stated by WM for that product or service voids all express and any implied warranties for the associated WM product or service, is an unfair and deceptive business practice, and WM is not responsible nor liable for any such use. ADDRESS: Wolfson Microelectronics plc Westfield House 26 Westfield Road Edinburgh EH11 2QW Tel :: +44 (0)131 272 7000 Fax :: +44 (0)131 272 7001 Email :: sales@wolfsonmicro.com w PP Rev 1.1 September 2003 45 |
Price & Availability of WM8803 |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |