
First in Wolfson's the AudioPlus power-management product line, the WM8350 integrates a high-fidelity audio Codec with a power-management subsystem that ensures the best supply compatibility and audio performance. The chip's efficiency - with 2MHz DC/DC converters over the 90% efficiency line - also extends battery life and reduces system costs for portable audio and navigation applications. Compared to using separate Codec and power-management chips, which typically require two or more additional components, the WM8350 can save up to 25% on the device's bill of materials cost and 50% on the board footprint. Delivered in a 7x7mm BGA package, the WM8350's stereo Codec offers advanced mixing capability, delivering a 98dB SNR performance. It supports six analogue inputs, two stereo analogue outputs and two mono-line outputs and can drive headphones directly. The IC's built-in power-management controller is responsible for the output-voltage settings, start-up sequence and low-power modes for all internal DC/DC converters and LDO regulators. Four 2MHz DC/DC step-down (buck) converters can be used to generate the supplies for the CPU core, I/O, memory devices and other system peripherals. Each of these converters provides a programmable output voltage between 0.85 and 3.4V in 25mV steps with peak efficiencies of more than 90% using a small external inductor and capacitor. Two 1MHz DC/DC step-up (boost) converters with greater than 90% peak efficiencies can be used for backlight displays and the generation of a +5V supply for USB OTG. Finally, the four 150mA low-noise LDO voltage regulators can be employed to generate the supplies for the audio Codec, external PLL and other system functions. Each of these regulators provides a programmable output voltage from 0.9 to 3.3V in 50 and 100mV steps. A single-cell lithium battery charger is included which supports programmable target voltage, trickle- and fast-charge modes, and various safety features for the end application. The WM8350 incorporates 13 general-purpose I/O pins, which can be programmed for alternate system functions.