Audio, Power Management and Control: Key Features
Audio, Power Management and Control: Key Features
Audio, Power Management and Control: Key Features
and Control
Preliminary Datasheet
BLOCK DIAGRAM
Thermal Sensor
I2C Slave I/F
To
Power-On-Reset External Processor Audio Codec
SW_DET
Bus Arbitrator
TABLE OF CONTENTS
OVERVIEW ............................................................................................................................................................................. 1
APPLICATIONS ...................................................................................................................................................................... 1
KEY FEATURES ..................................................................................................................................................................... 1
BLOCK DIAGRAM .................................................................................................................................................................. 2
PIN ASSIGNMENTS ............................................................................................................................................................... 7
PIN FUNCTIONS BY PIN NUMBER ....................................................................................................................................... 9
I/O LEVELS BY TYPE ........................................................................................................................................................... 14
ABSOLUTE MAXIMUM RATINGS........................................................................................................................................ 15
RECOMMENDED OPERATING CONDITIONS ................................................................................................................... 16
DIGITAL INTERFACES - DC ELECTRICAL CHARACTERISTICS ..................................................................................... 16
I2C MASTER - ELECTRICAL CHARACTERISTICS ............................................................................................................ 16
I2C SLAVE - ELECTRICAL CHARACTERISTICS ............................................................................................................... 16
I2S - ELECTRICAL CHARACTERISTICS ............................................................................................................................ 16
GPIO - ELECTRICAL CHARACTERISTICS ......................................................................................................................... 16
AUDIO POWER CONSUMPTION ........................................................................................................................................ 17
1.0 OVERVIEW .............................................................................................................................................................. 18
1.1 FUNCTIONAL MODES ............................................................................................................................................ 19
1.2 REGISTER MAP ...................................................................................................................................................... 20
1.3 BYTE ORDERING AND OFFSET ........................................................................................................................... 21
1.4 REGISTER ACCESS TYPES .................................................................................................................................. 21
1.5 RESERVED BIT FIELDS ......................................................................................................................................... 21
2.0 AUDIO MODULE ..................................................................................................................................................... 22
2.1 AUDIO - PIN DEFINITIONS ..................................................................................................................................... 22
2.2 AUDIO - SECTION OVERVIEW .............................................................................................................................. 23
2.3 AUDIO - ANALOG PERFORMANCE CHARACTERISTICS ................................................................................... 23
2.4 AUDIO - MICROPHONE INPUT PORT ................................................................................................................... 24
2.5 AUDIO - ANALOG LINE INPUT ............................................................................................................................... 27
2.6 AUDIO - DAC, ADC ................................................................................................................................................. 27
2.7 AUDIO - AUTOMATIC GAIN CONTROL ................................................................................................................. 28
2.8 AUDIO - ANALOG MIXER BLOCK .......................................................................................................................... 28
2.9 AUDIO - DIGITAL AUDIO INPUT/OUTPUT INTERFACE ....................................................................................... 29
2.10 AUDIO - REFERENCE VOLTAGE GENERATOR, BUFFER, & FILTERING CAPS .......................................... 31
2.11 AUDIO - ANALOG AND CLASS D OUTPUT BLOCK ......................................................................................... 31
2.12 AUDIO - CLASS-D BTL AMPLIFIER ................................................................................................................... 32
2.13 AUDIO CLASS_D - REGISTERS ........................................................................................................................ 32
2.14 AUDIO CLASS_D - EQUALIZER COEFFICIENT & PRESCALER RAM (EQRAM) ........................................... 39
2.15 AUDIO – AUDIO CONTROL REGISTERS ......................................................................................................... 40
3.0 CHARGER MODULE ............................................................................................................................................... 52
3.1 CHARGER - OVERVIEW ......................................................................................................................................... 52
3.2 CHARGER – SUB-BLOCKS .................................................................................................................................... 52
3.3 CHARGER – DC ELECTRICAL CHARACTERISTICS ........................................................................................... 53
3.4 CHARGER – TYPICAL PERFORMANCE CHARACTERISTICS ............................................................................ 54
3.5 CHARGER - REGISTER ADDRESSES .................................................................................................................. 55
3.6 CHARGER - PRE-REGULATOR ............................................................................................................................. 58
3.7 IDEAL DIODE FROM VBAT TO VSYS ......................................................................................................................... 59
3.8 CHARGER - CHARGER/DISCHARGER ................................................................................................................. 60
3.9 CHARGER - THERMAL MONITORING .................................................................................................................. 60
3.10 CHARGER - POWER ON RESET....................................................................................................................... 60
4.0 CLOCK GENERATOR MODULE ............................................................................................................................ 61
4.1 CKGEN - PIN DEFINITIONS ................................................................................................................................... 61
4.2 CKGEN - OSCILLATOR CIRCUIT ELECTRICAL CHARACTERISTICS ................................................................ 62
4.3 CKGEN - PLL CONTROL ........................................................................................................................................ 63
4.4 CKGEN – OSCILLATOR CIRCUIT .......................................................................................................................... 63
4.5 CKGEN - CKGEN POWER SOURCE ..................................................................................................................... 63
4.6 CKGEN – CLOCK ACCURACY ............................................................................................................................... 63
4.7 CKGEN – CLOCK GENERATOR REGISTERS ...................................................................................................... 64
TABLE OF FIGURES
Figure 22 – LED Boost Efficiency vs Load Current (two srings of 10 LEDs) ........................................................................ 84
Figure 23 – LED Boost Efficiency vs VIN (two srings of 10 LEDs) ....................................................................................... 85
Figure 24 – LED_BOOST Application Schematic ................................................................................................................. 87
Figure 25 – BOOST5 Block Diagram .................................................................................................................................... 89
Figure 26 – BOOST5 Applications Diagram ......................................................................................................................... 92
Figure 27 – Clss D BTL Efficiency vs Outpout Power (4 ohm speaker) ............................................................................... 94
Figure 28 – ADC & Touchscreen Controller Block Diagram ................................................................................................. 96
Figure 29 – Hotswap Block Diagram .................................................................................................................................. 113
Figure 30 – Hotswap #1 ON Resistance vs Temperature .................................................................................................. 114
Figure 31 – Hotswap #2 ON Resistance vs Temperature .................................................................................................. 114
2
Figure 32 – I C Read / Write Operation .............................................................................................................................. 117
Figure 33 – LDO_050 / LDO_150 Block Diagram ............................................................................................................... 124
Figure 34 – LDO_050_n 50mA LDO Load Regulation ....................................................................................................... 126
Figure 35 – LDO_150_n 150mA LDO Load Regulation ..................................................................................................... 126
Figure 36 - Top level Interrupt routing ................................................................................................................................. 132
Figure 37 – Power Derating Curve (Typical) ....................................................................................................................... 133
LIST OF TABLES
PIN ASSIGNMENTS
HOT
GPIO_TSC CHARGER DC_DC
LED_BOOST_SINK2
LED_BOOST_SINK1
GND_BAT/ADCGND
SWAP
GPIO4/CHRG_ILIM
CHRG_SYSVCC2
CHRG_SYSVCC1
GPIO1/SW_OUT
CHRG_INPUT2
CHRG_INPUT1
CHRG_CLSEN
CHRG_ICHRG
CHRG_GND2
CHRG_GND1
CHRG_VNTC
CHRG_GATE
CHRG_BAT2
CHRG_BAT1
GPIO3/LED2
GPIO2/LED1
CHRG_SW2
CHRG_SW1
CHRG_NTC
POR_OUT
HSCTRL2
HSCTRL1
SW_DET
PSCREF
HSPWR
DGND
HSO2
HSO1
124
123
121
119
117
115
113
111
109
107
105
103
101
099
097
095
094
122
120
118
116
114
112
110
108
106
104
102
100
098
096
GPIO5/INT_OUT 001 093 LED_BOOST_GND
036
038
040
042
044
046
048
050
052
054
056
058
060
032
033
035
037
039
041
043
045
047
049
051
053
055
057
059
061
062
LDO_050_3
LDO_IN2
LDO_050_2
LDO_050_1
LDO_050_0
LDO_150_2
LDO_IN1
LDO_150_1
LDO_150_0
32KHZ_OUT2
CKGEN_GND
32KHZ_CLKIN/XTALIN
XTALOUT/32KHZ_OUT1
VDD_CKGEN18
HXTALOUT/TCXO_IN
VDD_CKGEN33
HXTALIN/TCXO_OUT1
TCXO_OUT2
SYS_CLK
CKGEN_GND
USB_CLK
VDDIO_CK
EX-ROM
DGND
I2S_BCLK2
I2S_WS2
I2S_SDOUT2
I2S_SDIN2
I2S_BCLK1
I2S_WS1
I2S_SDOUT1
NOTES:
1. All the Buck Converter inputs (BUCK500_0_IN, BUCK500_1_IN, BUCK1000_IN) must be connected to
CHRG_SYSVCC1 and CHRG_SYSVCC2.
2. LLG124 package is available upon request.
LED_BOOST_SINK2
LED_BOOST_SINK1
GND_BAT/ADCGND
GPIO4/CHRG_ILIM
CHRG_SYSVCC2
CHRG_SYSVCC1
GPIO1/SW_OUT
CHRG_INPUT2
CHRG_INPUT1
CHRG_CLSEN
CHRG_ICHRG
CHRG_GND2
CHRG_GND1
CHRG_VNTC
CHRG_GATE
GPIO2/LED1
CHRG_BAT2
CHRG_BAT1
GPIO3/LED2
CHRG_SW2
CHRG_SW1
CHRG_NTC
POR_OUT
HSCTRL2
HSCTRL1
SW_DET
PSCREF
HSPWR
DGND
HSO2
HSO1
NC
NC
A72
A71
A70
A69
A68
A67
A66
A65
A64
A63
A62
A61
A60
A59
A58
A57
A56
A55
B60
B59
B58
B57
B56
B55
B54
B53
B52
B51
B50
B49
B48
B47
B46
GPIO5/INT_OUT A1 A54 LED_BOOST_GND
NC A2 A53 NC
GPIO7/ADC3 B1 B45 LED_BOOST_GATE
GPIO6/ADC1 A3 A52 LED_BOOST_ISENSE
GPIO8/ADC2 B2 B44 LED_BOOST_VIN
GPIO9/ADC0 A4 A51 LED_BOOST_VSENSE
GPIO10 B3 B43 BUCK500_0_IN
MIC_R- A5 A50 BUCK500_0_OUT
MIC_R+/DMICDAT2 B4 B42 BUCK500_0_GND
MICBIAS_R/DMICSEL A6 A49 BUCK500_0_FDBK
MICBIAS_L/DMICCLK B5 B41 BUCK500_1_IN
MIC_L+/DMICDAT1 A7 A48 BUCK500_1_OUT
MIC_L- B6 B40 BUCK500_1_GND
AFILT2 A8 A47 BUCK500_1_FDBK
AFILT1 B7 B39 BUCK1000_GND
AGND_MIC
LISLP
A9
B8 P95020 B38
A46 BUCK1000_OUT
BUCK1000_IN
LISLM A10 A45 BUCK1000_FDBK
(TOP VIEW)
LISRP B9 B37 BOOST5_GND
LISRM A11 A44 BOOST5_SW1
LLO_L B10 B36 BOOST5_OUT
AVREF A12 A43 BOOST5_SW2
LLO_R B11 B35 CLASS_D+
ADC_REF A13 A42 PVDD
VDD_AUDIO33 B12 B34 PGND
HP_L A14 A41 CLASS_D-
HP_R B13 B33 GND
VIRT_GND A15 A40 I2CM_SDA
AGND B14 B32 I2CM_SCL
LDO_IN3 A16 A39 I2CS_SDA
LDO_GND B15 B31 I2CS_SCL
NC A17 A38 I2S_SDIN1
B16
B17
B18
B19
B20
B21
B22
B23
B24
B25
B26
B27
B28
B29
A20
A21
A22
A23
A24
A25
A26
A27
A28
A29
A30
A31
A32
A33
A34
A35
A36
LDO_050_3
NC
LDO_050_2
LDO_IN2
LDO_050_1
LDO_050_0
LDO_150_2
LDO_IN1
LDO_150_1
LDO_150_0
32KHZ_OUT2
CKGEN_GND
32KHZ_CLKIN/XTALIN
XTALOUT/32KHZ_OUT1
VDD_CKGEN18
HXTALOUT/TCXO_IN
VDD_CKGEN33
HXTALIN/TCXOOUT1
TCXO_OUT2
SYS_CLK
CKGEN_GND
USB_CLK
VDDIO_CK
EX_ROM
DGND
I2S_WS2
I2S_SDIN2
I2S_SDOUT2
I2S_WS1
I2S_BCLK1
NC
NC
I2S_BCLK2
NOTES:
All the Buck Converter inputs (BUCK500_0_IN, BUCK500_1_IN, BUCK1000_IN) must be connected to
CHRG_SYSVCC1 and CHRG_SYSVCC2.
ESD: The P95020 is an ESD (electrostatic discharge) sensitive device. The human body and test equipment can
accumulate and discharge electrostatic charges up to 4000 Volts without detection. Even though the P95020
implements internal ESD protection circuitry, proper ESD precautions should be followed to avoid damaging the
functionality or performance.
1.0 OVERVIEW
The P95020 is an integrated device that combines a microcontroller, power management, battery charging, touch screen
controller, system monitoring, clock synthesis, real time clock and audio functionality. All of these subsystems are
configured, monitored and controlled by either the on-chip Microcontroller or by an external controller (Application
Processor) over an I²C interface. The external Application Processor can monitor and control functions within P95020
even when the internal Microcontroller is enabled. The registers for the various sub functions allow access from more
than one controller through an arbitration mechanism implemented in hardware.
VBUS SW L
VSYS to System
(From USB VBUS External
or wall adpapter) PWM VSYS PMOS
Charger Ideal Diode
CLSEN Ideal
or GATE (Optional)
Diode
Discharger 0V VBAT Single Cell
NTC +
Battery Li-Ion Battery
VNTC VIN
ICHRG Charger
BOOST_LED
Micro- Voltage to LEDs
Backlight Driver &
controller VSENSE
Current Sinks for SINK 1
LEDs SINK 2
ISENSE
SDA I2C Master LDO_IN1
SCL
LDO 150 mA V_Output
(0.75v-3.7V)
SDA I2C Slave
SCL LDO 150 mA V_Output
(0.75v-3.7V)
SW_DET SW_DET
LDO 150 mA V_Output
Real Time (0.75v-3.7V)
LDO_IN2
Clock LDO 50 mA
V_Output
10 pin (0.75v-3.7V)
interface M ADC/Touch LDO 50 mA
U (0.75v-3.7V) V_Output
X
10 GPIO LDO 50 mA
(0.75v-3.7V) V_Output
POR_OUT POR_OUT
HSPWR LDO 50 mA
HSCTRL1 (0.75v-3.7V) V_Output
Hot Swap
HSO1
HSCTRL2 Switches
LDO 1mA (3.0V
HSO2 or 3.3V) V_Output
LINE_IN to HP (mixer) 90 dB
DAC to LINE_OUT 93 dB
LINE_IN to A/D 90 dB
THD+N ratio as defined in AES17 and outlined in AES6id,
non-weighted, at 1 kHz. Tested at -3 dB FS or equivalent for
Total Harmonic Distortion:
analog only paths. 0 dB gain (PCM data -3 dB FS, analog
input set to achieve -3 dB full scale port output level)
LINE_IN to LINE_OUT (direct) 90 dB
LINE_IN to LINE_OUT (mixer) 80 dB
DAC to LINE_OUT 85 dB
DAC to HP (10 KΩ) 80 dB
DAC to HP (16 Ω) 55 dB
LINE_IN to ADC 80 dB
AMIC to ADC 80 dB
± 0.25 dB limits. The D/A freq. response becomes 40 kHz
D/A Frequency Response 18 22,000 Hz
with sampling rates > 96 kHz. At ±3 dB the response range
is from 20-22,500 Hz at 48 kHz, or 20-20,000 Hz @
A/D Frequency Response 44.1 kHz or 20-45,000 Hz @ 96 kHz. 20 20,000 Hz
to both ADC1 and the analog mixer for further processing. By using the analog mixer the analog microphone input may
be routed to ADC0, the line output port or the headphone output port.
DMICDAT1
3 2 Single Edge and DMICDAT1 used for left data and DMICDAT2 used for right data.
DMICDAT2
DMICDAT1 Two microphones, one on each data input. “Left” microphone used for each channel. Two
3 2 Double Edge and “Right” microphones may be used by inverting the microphone clock or adjusting the
DMICDAT2 sample phase.
Off-Chip On-Chip
Digital
Microphones On-Chip
Multiplexer
DMICDAT1 Stereo Channels
Left Output
Left/Right
MUX
Pin STEREO
ADC1
DMICDAT2 Right
DMICCLK
Pin
Right
DMICDAT2 Valid Data Valid Data Valid Data
Channel
Left & Right
Channel
DMICCLK
DMICCLK
Off-Chip On-Chip
Digital
Microphones DMICDAT1 On-Chip
OR Multiplexer
DMICDAT2 Stereo Channels
Output
MUX
Pin STEREO
Shared
ADC1
Data Input
DMICCLK
Pin
DMICDAT1
Valid Valid Valid Valid Valid
OR
Data R Data L Data R Data L Data R
DMICDAT2
Right Left
Channel Channel
DMICCLK
includes an analog amplifier (0-22.5dB gain in 1.5dB steps) and a multiplexer to select between the line input path or the
analog mixer output.
Note: there is only 1 L/R clock per I²S I/O port. Therefore the input and output rates for that port match.
Two independent serial digital I/O ports provide access to the internal converters. Each port provides a stereo input and
output with shared clocks. The ports support slave mode operation only (clocks supplied by host). Each port may be
programmed for 8 kHz, 11.025 kHz, 12 kHz, 16 kHz, 22.050 kHz, 24 kHz, 44.1 kHz, 48 kHz, 88.2 kHz or 96 kHz
operation. I²S, Left justified and Right justified formats support 16, 20 and 24-bit word lengths.
2.12.1 AUDIO - EQ
There are 5 bands of parametric EQ (bi-quad) per channel. Due to the flexibility of the bi-quad implementation, each filter
band may be configured as a high-pass, low-pass, band-pass, high shelving, low shelving or other function.
Each band has an independent set of coefficients. A bi-quad filter has 6 coefficients. One coefficient is normalized to 1
and 5 are programmed into the core. Each band supports up to +15 dB boost or up to -36 dB cut.
b0 b1z 1 b2 z 2
H ( z)
a 0 a1z 1 a 2 z 2
Rearranging slightly we can see that normalizing a0 or b0 can reduce the number of stored coefficients.
1
b1 z 1 b2 z 2
b0 b0 b0
H ( z )
a 0 1 a1 z 1
a2 2
z
a0 a0
Implementation generally takes the form:
b0 b1 b2 a1 a2
yn xn xn 1 xn 2 yn 1 yn 2
a0 a0 a0 a0 a0
It can be seen that 5 coefficients are needed, and if a0 is set to 1 then only b0, b1, b2, a1, and a2 are needed. To
compensate for the total gain realized from all 5 bands the EQ amplitude is adjusted to prevent saturation. Each channel
has an inverse gain coefficient that is used to compensate for the gain in the EQ bands. So, for 5 bands/channel with 5
coefficients/band + inverse gain/channel, there are a total of 52 values needed.
These values are pre-calculated and programmed into RAM before use. The default values should be benign such as an
all-pass implementation, but it is permissible to implement other transfer functions.
2.15.8 AUDIO - Mixer Input Volume Control - Line Input Registers (LINEINx_MIX_VOL)
These registers manage the mixer input signal volume for the Line input, Left and Right respectively.
The MSB, bit D7, of each register is the mute bit. When this bit is set, the output is silent.
There are 32 gain selections from 12 dB to -34.5 dB. The step size is 1.5 dB.
LINEINL_MIX_VOL = I²C Address = Page-1: 172(0xAC), µC Address = 0xA1AC
Def. User
Bit Bit Name Value Description / Comments
Set. Type
00h = 12 dB gain
[4:0] LMVL 0Ch RW 0Ch = 0 dB gain Left Volume Control
1Fh = 34.5 dB attenuation
[6:5] RESERVED 00b RW RESERVED
0 = Not Muted
7 MUTE_L 1b RW Left Mute
1 = Muted
LINEINR_MIX_VOL = I²C Address = Page-1: 173(0xAD), µC Address = 0xA1AD
Def. User
Bit Bit Name Value Description / Comments
Set. Type
00h = 12 dB gain
[4:0] LMVR 0Ch RW 0Ch = 0 dB gain Right Volume Control
1Fh = 34.5 dB attenuation
[6:5] RESERVED 00b RW RESERVED
0 = Not Muted
7 MUTE_R 1b RW Right Mute
1 = Muted
2.15.9 AUDIO - Input Mixer Input Volume Control - Analog Microphone Registers (AMICx_MIX_VOL)
These registers manage the mixer input signal volume for the Analog Microphone input, Left and Right respectively.
The MSB, bit D7, of each register is the mute bit. When this bit is set, the output is silent.
There are 32 gain selections from 12 dB to -34.5 dB. The step size is 1.5 dB.
AMICL_MIX_VOL = I²C Address = Page-1: 174(0xAE), µC Address = 0xA1AE
Def. User
Bit Bit Name Value Description / Comments
Set. Type
00h = 12 dB gain
[4:0] MMVL 0Ch RW 0Ch = 0 dB gain Left Volume Control
1Fh = 34.5 dB attenuation
[6:5] RESERVED 00b RW RESERVED
0 = Not Muted
7 MUTE_L 1b RW Left Mute
1 = Muted
2.15.10 AUDIO - ADC0 Analog Input Gain (Volume Control) Registers (ADC0x_IN_AGAIN)
These registers manage the input signal volume for ADC0, Left and Right respectively.
The MSB, bit D7, of each register is the mute bit. When this bit is set, the output of the gain stage is silent. Muting the
amplifier does not stop the ADC capture stream.
There are 16 gain selections from 22.5 dB to 0 dB. The step size is 1.5 dB.
ADC0L_IN_AGAIN = I²C Address = Page-1: 176(0xB0), µC Address = 0xA1B0
Def. User
Bit Bit Name Value Description / Comments
Set. Type
0h = 0 dB gain
[3:0] A0VL 0h RW Left Analog Input Gain Control
Fh = 22.5 dB gain
[6:4] RESERVED 000b RW RESERVED
0 = Not Muted
7 MUTE_L 1b RW Left Mute
1 = Muted
ADC0R_IN_AGAIN = I²C Address = Page-1: 177(0xB1), µC Address = 0xA1B1
Def. User
Bit Bit Name Value Description / Comments
Set. Type
0h = 0dB gain
[3:0] A0VR 0h RW Right Analog Input Gain Control
Fh = 22.5 dB gain
[6:4] RESERVED 000b RW RESERVED
0 = Not Muted
7 MUTE_R 1b RW Right Mute
1 = Muted
2.15.19 AUDIO - Analog Microphone Port Mode Control & Bias Register
The analog microphone port supports two independent microphone bias pins.
Each Microphone Bias pin can supply up to 3mA of current.
AMIC_CTRL = I²C Address = Page-1: 187(0xBB), µC Address = 0xA1BB, Offset = 0xBB
Def. User
Bit Bit Name Value Description / Comments
Set. Type
00b = Hi-Z (off)
01b = 50% VDD_AUDIO33
[1:0] MBIASL 00b RW Left Microphone bias
10b = 90% VDD_AUDIO33
11b = GND
00b = Hi-Z (off)
01b = 50% VDD_AUDIO33
[3:2] MBIASR 00b RW Right Microphone bias
10b = 90% VDD_AUDIO33
11b = GND
[7:4] RESERVED 0h RW RESERVED
ILIM / CLSEN
112
P
P
Register Pre-Regulator: VSYS 108
109
Interface Buck + UVLO
SW 104
105
clk1k
PGND 102
103
P
Power-On
POR Reset
A switching Pre-Regulator to regulate/power the system power (VSYS) when adapter input is present
A low-headroom Linear Charger which charges the Li-Ion/Li-Poly battery when adapter input is present and the battery is
not fully charged, and optionally discharges the battery for safety when the battery temperature is too high and the
battery is fully charged.
A Die-Temperature Sensor which monitors the die temperature so hardware autonomous actions can be taken to lower
the charging current when the die-temperature is too high;
A Battery Temperature Monitor which monitors the battery pack temperature through the NTC pin, charging is paused
when the battery‟s temperature is out of range (higher than 40°C or lower than 0°C);
A precision Bandgap for a reference for the charging voltage control;
A Battery Voltage Monitor which monitors the VBAT level solely for the charger (not for system level monitoring);
A Power-On Reset circuit which generates a reset for the system when VSYS is first powered on.
A Configuration Register Block with Register Access Interface, which allows system to access registers implemented
in this module.
3.3 CHARGER – DC ELECTRICAL CHARACTERISTICS
3.3.1 CHARGER - Buck Regulator Electrical Characteristics
Unless otherwise specified, typical values at TA =25C, VBUS = 5V, TA = -40°C to +85°C, COUT=10µF, L=2.2µH, CIN=1µF, CHRG_BAT=3.8V, RICHRG=1K,
RCLSEN=600
SYMBOL PARAMETER CONDITIONS MIN TYP MAX UNIT
VBUS Input Supply Voltage 4.35 5.5 V
1x 90 95 100
5x 440 470 500
IBUSLIM Input Current Limit 10x 950 1000 1050 mA
15x 1425 1500 1575
20x 1900 2000 2100
1x 9
5x 9
IVBUSQ VBUS Quiescent Current 10x 15 mA
15x 15
20x 15
1x 250
5x 250
mA /
RCLSEN Ratio of Measured VBUS Program Current 10x 1000
mA
15x 1000
20x 1000
1x 0.239
5x 1.195
VCLSEN CLSEN Detect Voltage In Current Limit 10x 0.598 V
15x 0.837
20x 1.195
Rising edge 3.95
V
VBUS_UVLO VBUS Under Voltage Lockout
Hysteresis 200 mV
1X,5X,10X,15X,20X Modes,
VSYS System Output Voltage (During Charging) 0 V < VBAT <4.2 V 3.6 VBAT+0.3 4.5 V
IOUT = 0 mA
FOSC Switching Frequency 1.7 2 2.3 MHz
RHS High Side Switch On Resistance 0.18
RLS Low Side Switch On Resistance 0.30
Notes:
1. Guaranteed by design and/or characterization.
Pre-Regulator
Efficiency vs Load Current
VBUS =5.0V, VSYS =3.7V
100%
90%
EFFICIENCY (%)
80%
70%
60%
50%
40%
30%
20%
10%
0%
0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 2.00
3.7
3.65
VSYS (V)
3.6
3.55
3.5
0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0
LOAD CURRENT (A)
1.2
1
ICHRG (A)
0.8
0.6
0.4
0.2
0
-40 10 60 110
TEMPERATURE (C)
Note 1 – If INT_ILIM = ‘1’, use I_LIM_n bits to define the input current limiting. If INT_ILIM = ‘0’ use external primary pin GPIO4/CHRG_ILIM,
GPIO4/CHRG_ILIM = 0: 500mA; GPIO4/CHRG_ILIM = 1: 1.5A.
Table 10 – Register 0xA091, (0x91) Charging Current Limit via Sense Resistor (CHG_CUR)
Settings, Bits [3:0]
Bit Current Bit Current Bit Current Bit Current
Setting Limit Setting Limit Setting Limit Setting Limit
0000 100 mA 0100 400 mA 1000 800 mA 1100 1200 mA
0001 100 mA 0101 500 mA 1001 900 mA 1101 1300 mA
0010 200 mA 0110 600 mA 1010 1000 mA 1110 1400 mA
0011 300 mA 0111 700 mA 1011 1100 mA 1111 1500 mA
Table 11 – Register 0xA092 (0x92) Charging Termination Time (CHG_TERM) Settings Bits [1:0]
Bit 1 Bit 0 Description
0 0 Charge terminates when timer expires. Timer starts counting only once termination current is reached.
0 1 Charge terminates after timer expires. Timer start counting after enter CV mode.
1 0 Charge terminates when termination current is reached.
Charge terminates when either timer expires (start timer after enter CV mode) or termination current is
1 1
reached.
current limit configuration registers. If INT_ILIM (bit7) of current limit configuration register (0xA090) is 1, the current limit
is defined by I_ILIM[2:0]. If INT_ILIM is 0, the current limit is defined by GPIO4/CHRG_ILIM pin. Low stands for 500mA
current limit while high stands for 1.5A current limit. The default setting is 100mA when VSYS is not ready at start up.
When VSYS is ready, the current limit value is obtained from the internal register setting, which can be a default setting
(power up) or dynamic setting (after the external application processor programs it).
VSYS drives both the system load and the battery charger. If the combined load does not cause the switching regulator to
exceed the programmed input current limit, VSYS will track approximately 0.3V above the battery. By keeping the voltage
across the battery charger low, efficiency is optimized because power lost to the linear battery charger is minimized.
Power available to the external load is therfore optimized.
If the combined system load at VSYS is large enough to cause the switching power supply to reach the programmed input
current limit, VSYS will drop. Depending on the configuration, the battery charger will reduce its charge current when the
VSYS drop below 3.6V to enable the external load to be satisfied.
If the voltage at VBAT is below 3.3V and the load requirement does not cause the switching regulator to exceed the
programmed input current limit, VSYS will regulate at 3.6V. If the load exceeds the available power, VSYS will drop to a
voltage between 3.6V and the battery voltage. Figure 10 shows the range of possible voltages at VSYS as function of
battery voltage.
For very low battery voltage, due to limited input power, charging current will tend to pull VSYS below the 3.6V “instant-on”
voltage. If instant-on operation under low battery conditions is a requirement then DIS_INST_ON of Charger Special
Control Register (0xA094) should be set to 0. An under voltage circuit will automatic detects that VSYS is falling below 3.6V
and disable the battery charging. If maximun charge current at low battery voltage is preferred, the instant-on function
should be disabled by setting DIS_INST_ON to 1. If the load exceed the current limit at VBUS and the system is not in the
instant-on mode, the battery charger will reduce its charge current when under voltage circuit detects VSYS is falling below
3.6V.
VSYS
4.5V
4.2V
3.9V
3.6V
3.3V
3.0V
2.7V
2.4V
VBAT
2.4V 2.7V 3.0V 3.3V 3.6V 3.9V 4.2V
VSYS. When an external P-channel MOSFET transistor is present, the CHRG_GATE pin of P95020 drives its gate for
automatic ideal diode control. The source of the external P-channel MOSFET should be connected to VSYS and the drain
should be connected to VBAT.
3.8 CHARGER - CHARGER/DISCHARGER
The system includes a constant-current/constant-volatge battery charger with automatic recharge, automatic termination
by termination current and safety timer, low voltage trickle charging, bad cell detection and thermistor sensor input for out
of temperature charge pausing.
Battery Preconditioning
When a battery charge cycle begins, the battery charger first determines if the battery is deeply discharged. If the battery
voltage is below VTRKL, typically 2.8V, an automatic trickle charge feature sets the battery charge current to recover charge
current (7 step 25mA/step programmable by Application Setting Register). If the low voltage persists for more than ½
hour, the battery charger automatically terminates and indicates via battery fault flag in the Status 1 Register that the
battery is defective. Once the battery voltage is above VTRKL, the battery charger begins charging in full power constant
current mode. The current delivered to the battery will try to reach ICHG (step 100mA, 1X ~15X programmable by Charging
Configuration Register), the battery charger may or may not be able to charge at the full programmed rate. The external
load will always be prioritized over the battery charge current. The USB (or Wall adapter) current limit programming will
always be observed.
Charge Termination
When the voltage on the battery reaches the pre-programmed float voltage (4.1V or 4.2V), the battery charger enters
constant voltage mode and the charge current will decrease as the battery becomes fully charged.The charger offers
several methods to terminate a charge cycle by setting the Charging Termination Control Register bits[1:0]. Refer to the
register definition section for the details.
Intelligent Start and Automatic Recharge
When the charger is initially powered on, the charger checks the battery voltage. If the VBAT pin is below the recharge
threshold of 3.9V (which corresponds to approximately 50-60% battery capacity), the charger enters charge mode and
begines a full charge cycle. If the VBAT pin is above 3.9V, the charger enters standby mode and does not begine charging.
This feature reduces unnecessary charge cycle thus prolongs battery life. When the charger is in standby mode, the
charger continuously monitors the voltage on the VBAT pin. When the voltage drops below 3.9V and the temperature below
40°C, the charge cycle is automatically restarted and the safety timer and termination timer (if time termination is used) is
reset to 50% of the programmed time. This feature eliminates the need for periodic charge cycle initiations and ensures
the battery is always fully charged.
Battery Temperature Monitor
The battery temperature is measured by placing a negative temperature coefficient (NTC) thermistor close to the battery
pack. To use this feature, connect the NTC thermistor, RNTC, between the NTC and ground and a resistor, RNOM, from
VNTC to the NTC pin. RNOM should be a 1% resistor with a value equal to the value of the chosen NTC thermistor at
25°C(R25). For applications requiring greater than 750mA of charging current, a 10k NTC thermistor is recommended.
The charger will pause charging when the NTC thermistor drops to 0.54 times the value of R25 or approximately 5.4k. For
a Vishay “Curve 1” thermistor, this corresponds to approximately 40°C. As the temperature drops, the resistance of the
NTC thermistor rises. The charger will also pause charging when the value of the NTC thermistor increase to 3.25 times
the value of R25. For Vishay “Curve 1” this resistance, 32.5k, corresponds to approximately 0°C. Grounding the NTC pin
disables the NTC charge pausing function.
There is also a battery-discharge feature: when the battery is full and battery temperature go beyond 60°C, the NTC
thermistor drops to 0.25 times the value of R25. The charger can discharge the battery to 3.9V for safety
The VNTC pin output is dynamically enabled to save power. The NTC measurement is triggered every 5 seconds. Each
measurement takes 16ms.
3.9 CHARGER - THERMAL MONITORING
A thermal sensor is used in charging control, An internal thermal feedback loop reduces the charge current if the die
temperature attempt to rise above the preset value of approximately 120°C. This feature protects the charger from
excessive temperature and allows the pushing of the limits of the power handling capability of a given circuit board without
the risk of damagingThis thermal sensor is not used for system level die-temperature detection.
3.10 CHARGER - POWER ON RESET
A Power-On reset circuit will generate a reset when the VSYS power goes from low to high. The signal is used to reset all
the logic powered directly or indirectly by VSYS.
VDDIO_CK
VDDIO_CK
12MHz
TCXO_OUT2
48MHz
VDD_CKGEN33
SYS_CLK
HXTAL VDD_CKGEN33
PLL dividers 24MHz
OSC
VDDIO_CK
USB_CLK
VDD_CKGEN33
CLK32K
Xtal oscillator,
32KHZ_OUT2
RC-Oscillator
I2C
SUB-BLOCK
MICROCONTROLLER
SUB-BLOCK
UPPER BYTE
OFFSET: 0xA0
CKGEN_GND
PLL STATUS REGISTER
0x35 [7:0]
32KHZ_CLKIN/
32KHZ_OUT1/
TCXO_OUT1
HXTALOUT/
XTALOUT
HXTALIN/
TCXO_IN
XTALIN
Notes:
1. Measured with a 5pF load.
2. Power-up time for TCXO derived output frequencies only after TCXO has stabilized.
4.3 CKGEN - PLL CONTROL
The PLL in the CKGEN module is powered on/off by setting bits [2:0] in the CKGEN_PLL_CFG register as shown below.
S2 S1 S0 PLL behavior
0 0 0 PLL OFF
PLL power up with 26MHz TCXO_IN as
0 0 1
reference clock
PLL power up with 32kHz XTAL_IN as
0 1 0
reference clock
PLL power up with 26MHz TCXO_IN
0 1 1
as reference clock
1 0 0 PLL OFF
PLL power up with 12MHz TCXO_IN as
1 0 1
reference clock
PLL power up with 13MHz TCXO_IN as
1 1 0
reference clock
PLL power up with 19.2MHz TCXO_IN
1 1 1
as reference clock
The 12 MHz and 48 MHz outputs are enabled/disabled by setting bits [7:6] in the CKGEN_PLL_CFG register. One or
both of the clock outputs will be enabled when a “1” is written into the corresponding register location for the output in
question.
4.4 CKGEN – OSCILLATOR CIRCUIT
The CKGEN module may use an external 32.768 kHz crystal connected to the XTALIN pin. The oscillator circuit does not
require any external resistors or capacitors to operate. Table 15 specifies several crystal parameters for the external
crystal. The typical startup time is less than one second when using a crystal with the specified characteristics.
Table 15 - Crystal Specifications
SYMBOL PARAMETER MIN TYP MAX UNITS COMMENTS
fo Nominal Frequency 32.768 kHz
ESR Series Resistance 80 k
CL Load Capacitance 12 pF
by crystal frequency drift caused by temperature shifts. External circuit noise coupled into the oscillator circuit may result
in the clock running fast. Pay attention to PC board layout for isolating the crystal and oscillator from noise.
4.7 CKGEN – CLOCK GENERATOR REGISTERS
4.7.1 CKGEN – CLOCK GENERATOR PLL CONFIGURATION REGISTER
I²C Address = Page-0: 52(0x34), µC Address = 0xA034
Def. User
Bit Bit Name Value Description / Comments
Set. Type
000b = PLL off
001b = PLL on, 26MHz
TCXO_IN as reference clock
010b = PLL on, 32kHz
XTAL_IN as reference clock
011b = PLL on, 26MHz
TCXO_IN as reference clock
[2:0] S2/S1/SO 000b R/W
100b = PLL off
101 = PLL on, 12MHz
TCXO_IN is reference clock
110b = PLL on, 13 MHz
TCXO_IN is reference clock
111b = PLL on, 19.2 MHz
TCXO_IN is reference clock
0b = 2 MHz
3 CLK2M_RATE 0b R/W Tuch Screen Controller Clock
1b = 1 MHz
0b = +/- 1%
4 SSC_DELTA 0b R/W SSC frequency offset setting
1b= +/- 2%
0b = Disabled
5 SSC_EN 0b R/W DCDC 24MHz clock SSC enable
1b = Enabled
0b = Disabled
6 SYS_CLK_OUT_EN 1b R/W SYS_CLK clock output enabled
1b = Enabled
0b = Disabled
7 USB_CLK_OUT_EN 1b R/W USB_CLK clock output enable
1b = Enabled
The DY1 bit (bit 6 of the day/date alarm 1 value register) control whether the alarm value stored in bits 0 to 5 of that
register reflects the day of the week or the date of the month. If DY1 is written to a logic 0, the alarm is the result of a
match with date of the month. If DY1 is written to a logic 1, the alarm is the result of a match with day of the week. The
DY2 bit serves the same function for the day/date alarm 2 value register.
The RTC block checks for an alarm match once per second. When the RTC register values match the alarm register
settings, the corresponding Alarm Flag (A1_FLAG or A2_FLAG) bit is set to logic 1. If the corresponding Alarm Interrupt
Enable “A1_EN” or “A2_EN” is also set to logic 1, the alarm condition activates the INT signal. The INT remains active
until the alarm flag is cleared by the user.
5.2 RTC - TIMEKEEPER REGISTERS
The time for the RTC module can be controlled and monitored by writing and reading 8-bit control words to the various
registers described below.
Vsys GND
BUCK500_0
500 mA BUCK
Block
Control/
Status BUCK500_1
500 mA BUCK
BUCK1000
Register 1 A BUCK
Register access
Access Package
bus interface
Interface Pins
BOOST5
1.5A BOOST
Reference
& Bias
LED_BOOST
LED Power
LED_BOOST
Current-Sinks
Class D
CLASS_D
Signal
Power Stage
Processing
Current Mode Control, internally compensated All Buck Converters are internally compensated, each
requiring a single input bypass capacitor and an output
Selectable Operation in PWM or PFM Mode filter consisting of one L and one C component.
Initialization and Power Sequencing can be controlled APPLICATIONS
by a host & registers The primary usage is to power Digital Cores, Application
Short Circuit Protection and Programmable Cycle by Processors, and RF Power Amplifiers.
Cycle Overcurrent Limit
Internal inductor current sensing
Four (4) preset current limit steps:
25%, 50%, 75% and 100% of full current limit
BUCK500_0_IN
BUCK
CONTROL BUCK500_0 BUCK500_0_OUT
REGISTER &
STATUS STEP_DOWN
CONVERTER
BUCK500_0_GND
500mA
REGISTER
ACCESS BUS
INTERFACE
BUCK500_1_IN
BUCK
CONTROL BUCK500_1 BUCK500_1_OUT
REGISTER &
STATUS STEP_DOWN
CONVERTER
BUCK500_1_GND
500mA
REFERENCE
& BIAS
BUCK1000_IN
BUCK
CONTROL BUCK1000 BUCK1000_OUT
REGISTER &
STATUS STEP_DOWN
CONVERTER
BUCK1000_GND
1000mA
100
90
80
efficency %
70
60
50
40
30
1 10 100 1000
load mA
100
90
80
efficiency %
70
60
50
40
30
1 10 100 1000
Load mA
88
87.5
87
86.5
86
efficiency
85.5
85
84.5
84
83.5
83
82.5
0 2 4 6 8 10 12 14 16
load mA
8.4.1 BUCK500 & BUCK1000 - Output Voltage Registers: (See Table 18 above for addresses)
The Output Voltage Register contains the Enable bit and the Output Voltage setting bits.
Def. User
Bit Bit Name Value Description / Comments
Set. Type
[See
[6:0] VOUT RW (See Table 19) Output Voltage = VOUT * 0.025V + 0.75V
]
1 = Enable
7 ENABLE 0h RW Enable Output
0 = Disable
Bit Output Bit Output Bit Output Bit Output Bit Output
Setting Voltage Setting Voltage Setting Voltage Setting Voltage Setting Voltage
0010000 1.150 0101000 1.750 1000000 2.350 1011000 2.950 1110000 3.550
0010001 1.175 0101001 1.775 1000001 2.375 1011001 2.975 1110001 3.575
0010010 1.200 0101010 1.800 1000010 2.400 1011010 3.000 1110010 3.600
0010011 1.225 0101011 1.825 1000011 2.425 1011011 3.025 1110011 3.625
0010100 1.250 0101100 1.850 1000100 2.450 1011100 3.050 1110100 3.650
0010101 1.275 0101101 1.875 1000101 2.475 1011101 3.075 1110101 3.675
0010110 1.300 0101110 1.900 1000110 2.500 1011110 3.100 1110110 3.700
0010111 1.325 0101111 1.925 1000111 2.525 1011111 3.125
Note – Contains an initial 0.75V offset. Performance and accuracy are not guaranteed with bit combinations above 1110110.
8.4.2 BUCK1000 & BUCK500 - Control Register: (See Table 18 for addresses)
The Control Register contains the Current Limit setting bits, Control bits and Status bits.
Def. User
Bit Bit Name Value Description / Comments
Set. Type
1 = PFM mode
0 PWM_PFM 0 RW PWM/PFM Mode Select
0 = PWM mode
1 = 2 MHz
1 CLK_SEL 1 RW Clock Frequency
0 = 1 MHz
[3:2] I_LIM 3h RW (See Table 20) Cycle by Cycle Current Limit (%)
1 = Fault
4 SC_FAULT N/A R Short Circuit Fault
0 = OK
1 = Power Good
5 PGOOD N/A R 0 = Power Not Power Good
Good
6 RESERVED 1b RW RESERVED
1 = Enable writes to
BUCK 3 MSB bits in
DAC
7 DAC_MSB_EN 1b RW BUCK VOUT 3 MSB bits write protection
0 = Disable writes to
BUCK 3 MSB bits in
DAC
VIN = 3.8V
VIN
CONTROL &
MONITORING CIN
BUCK FEEDBACK
L
CONTROLLER VOUT
OUT
1 2
COUT
GND
Peak efficiency > 88% with two strings of 10 LEDs used in LCD displays and keyboard backlighting. The converter
is fully compensated and requires no additional external
Low Shutdown Current (<1uA) components for stable operation at a user-selectable switching
frequency of either 1MHz or 500kHz. The converter also
0.5MHz or 1MHz fixed frequency low noise operation includes two regulated current sink drivers with internal FETs,
providing two outputs each containing the same number of LEDs
Supports up to two (2) strings of 3 to 10 up to 25 mA each or a single (combined) output up to 50 mA
total. Safe operation is ensured by a user programmable over-
series-connected white LEDs
current limiting function and by output over-voltage protection.
Programmable Sink current:
0-25 mA per string or 0-50mA for one string only REQUIREMENTS
Half range setting also available
1. Both LED strings must contain the same number of
Soft Start and Sink Current Slew Rate Control LEDs with similar forward voltage drops for each LED.
Programmable Over-Current Limit through external 2. The block requires one external NFET and an external
Schottky diode (rated ≥ 45V for 10 White LEDs in series).
sense resistor The output power is limited by the voltage and current
Programmable Output Voltage Protection through ratings of the external FET and Schottky diode.
external resistor divider 3. If only one LED string is used, SINK1 and SINK2 must
be shorted together. The maximum current and current
UVLO shutdown protection per programming step for the combined strings can
remain at full (50 mA total, 0.78 mA/step) or can be
reduced (25 mA total, 0.39 mA/step).
VIN
L
VIN
+ PWM
GATE
LOGIC DRV
-
+ + ISENSE
CSA
+ - R3
INTERFACE
INTERNAL
GND
CLK R1
OC - +
+ 0.15V
-
1.2V
OV - VSENSE
+ Vref
R2
+
SHDN
EA -
- SINK1
SOFT START Rc
100%
90%
80%
EFFICIENCY (%)
70%
60%
VIN = 4.5V
50%
VIN = 3.8V
40%
30%
20%
10%
0%
0 10 20 30 40 50
IOUT (mA)
100%
90%
80%
EFFICIENCY (%)
70%
60%
IOUT = 40mA
50%
IOUT = 20mA
40%
30%
20%
10%
0%
3 3.5 4 4.5 5 5.5
VIN (V)
Table 22 – Register 0xA086 (0x86) IOUT Current Settings for Bits [4:0], Half Scale and Full Scale
Bit Current (mA) Bit Current (mA) Bit Current (mA) Bit Current (mA) Bit Current (mA)
Setting Half Full Setting Half Full Setting Half Full Setting Half Full Setting Half Full
00000 0.39 0.78 00111 3.13 6.25 01110 5.86 11.72 10101 8.59 17.19 11100 11.33 22.66
00001 0.78 1.56 01000 3.52 7.03 01111 6.25 12.50 10110 8.98 17.97 11101 11.72 23.44
00010 1.17 2.34 01001 3.91 7.81 10000 6.64 13.28 10111 9.38 18.75 11110 12.11 24.22
00011 1.56 3.13 01010 4.30 8.59 10001 7.03 14.06 11000 9.77 19.53 11111 12.50 25.00
00100 1.95 3.91 01011 4.69 9.38 10010 7.42 14.84 11001 10.16 20.31
00101 2.34 4.69 01100 5.08 10.16 10011 7.81 15.63 11010 10.55 21.09
00110 2.73 5.47 01101 5.47 10.94 10100 8.20 16.41 11011 10.94 21.88
Note – Current Output contains an initial offset of 0.39 mA for Half Scale or 0.78 mA for Full Scale.
After the internal POR releases, the Global Enable bit can be set to HIGH. Since the default value of the local ENABLE
bit is LOW, the converter will not start at this time.
To enable the converter, the local ENABLE bit is set to HIGH by writing a “1” to the Output Current Register. The Output
Current value must be included each time the converter is enabled or disabled. The default value for the converter can be
read and written back along with the ENABLE bit or a different value can be written. When the ENABLE bit is set, the
LED_BOOST Converter will begin its soft-start sequence, ending at the programmed current.
NOTE: Changes to the Output Current Register settings can be written directly without disabling the converter.
1.2V xV IN 1 V IN
R2 x R1 R2
1.1 x 1A 0.9V n x V LED 1A Equation 1
9.6 LED_BOOST – Over-Current Limiter
The LED boost converter requires a sense resistor to be placed between the source of the Nch MOSFET and GND. This
sense resistor is used for both current mode control and over-current limiting.
9.7 LED_BOOST - APPLICATIONS INFORMATION
R2 LED1_0
COUT
I1
SINK LED_BOOST_SINK1 094
LED2_0
CONTROLLER I2
LED_BOOST_SINK2 095
VIN External Voltage is used to power the gate driver for the external NFET, SW1.
VEXT = 3.0 to 5.5V, connects externally to the inductor and system power
LED_BOOST can be set via R1 and R2 to provide a protection voltage between VEXT and 40V for protecting capacitor
COUT in case the LED strings open. This voltage should be set below the voltage rating of COUT.
The LED_BOOST converter monitors the current sense elements in the sink blocks and reduces its output voltage as
necessary to keep the headroom voltage as low as possible to minimize losses.
Initialization and Power Sequencing can be controlled A switching frequency of 1.0MHz minimizes solution
footprint by allowing the use of tiny, low profile inductors.
by host & registers
The current mode PWM design is internally compensated,
Output Voltage adjustable in 50mV steps reducing external parts count.
from 4.05V to 5.0 V
CIN
OPTIONAL
SCHOTTKY
CONTROL &
MONITORING SR1
VOUT = (4.05V TO 5.0V)
074
BOOST5_OUT
PWM CONTROLLER
COUT
SW1
PGND1
076
SETPOINT Output Voltage Set Point Accuracy Measure at the BOOST5_OUT pin -2 +2 %
ILOUT-PEAK Peak Inductor Current Limit 0xA089 [3:2] = 11b 1.5 1.7 2.0 A
RDS-ON-HS Synchronous Rectifier On Resistance ISW = -50mA 0.18
RDS-ON-LS Low Side Switch On Resistance ISW = 50mA 0.18
Synchronous Rectifier Operation
ISRTH +40 mA
Threshold Current
fPWML Clock Frequency (Low PWM Mode) Crystal Note. 0.5 MHz
fPWMH Clock Frequency (High PWM Mode) Crystal Note. 1.0 MHz
Operating, Non-Switching, No Load
IQN Quiescent Operating Current 0.75 mA
BOOST5_OUTPUT 0x88 [7:7] =1 (Enable)
DMAX Maximum PWM Duty Cycle 90 %
tON(MIN) Minimum Low Side Switch On Time 100 ns
ILEAKSW Leakage Current Into SW pin Shutdown Mode, VSW = 4.5V 1 µA
ILEAKVOUT Leakage Current Into VOUT pin Shutdown Mode, VOUT = 5.0V, VSW = 0V 1 µA
UVLO Under Voltage Lock Out Threshold VSYS Rising 2.85 2.95 V
UVLOHYST Under Voltage Lock Out Hysteresis 150 mV
Notes:
1. Guaranteed by design and/or characterization
2. External Schottky diode is required between BOOST5_OUT and BOOST5_SW if VOUT is 4.5V or greater.
3. Clock will be coming from external crystal through PLL. The resultant frequency will be in 1% range from the
nominal.
10.2 BOOST5 - REGISTER SETTINGS
Register 0xA088 and Register 0xA089 control and monitor the BOOST5 Power Supply. The regulator can be
programmed by writing 8-bit control words to these registers. The Base addresses are defined in Table 3 – Register
Address Global Mapping on page 20.
Table 25 – Register 0xA089 (0x89) Peak Current Limit (I_LIM) Settings Bits [3:2]
Bit 3 Bit 2 Description
0 0 Peak Current Limit = 25 %
0 1 Peak Current Limit = 50 %
1 0 Peak Current Limit = 75 %
1 1 Peak Current Limit = 100 % A
Note – Peak Current Limit is maximum when bits [3:2] are both set to 1.
Where:
η = estimated efficiency
ILOUT-PEAK = peak current limit value (1.5A)
VIN = Input voltage
D = steady-state duty ratio = (VOUT - VIN )/ VOUT
f = switching frequency (1.0MHz typical)
L = inductance value (2.2uH)
BOOST5 provides 4.05 to 5.0V to the CLASS_D Audio Power Bridge and (optionally) LDOs requiring 5V input.
CONTROL &
MONITORING
5V CLASS_D AUDIO
POWER BRIDGE
BOOST5
LDOs
(OPTIONAL)
This block DOES NOT PROVIDE full short circuit protection. When the output voltage drops below the input voltage
there is a direct path through the inductor and internal synchronous rectifier (SR1) directly to the output capacitor.
The BOOST5 power supply block is designed to provide power to the CLASS_D Audio Amplifier and LDOs requiring
input voltage greater than the system voltage. External devices powered by this IP block are expected to provide
their own short circuit protection.
Recommended External Components
ID Description Part No Manufacturer
CIN Capacitor, Ceramic, 22 µF 6.3V, X5R C0603X5R6R3-226MNE Venkel
COUT Capacitor, Ceramic, 22 µF, 6.3V, X5R C0603X5R6R3-226KNP Venkel
L Inductor, 2.2 µH, 2.6A CDRH3D23HPNP-2R2P SUMIDA
D1 Diode, Schottky, 50V, 1 A MSS1P5-E3/89A Vishay/General Semiconductor
90
85
80
75
Efficiency (%)
70
65
60
55
50
45
40
0.0 0.5 1.0 1.5 2.0 2.5
Output Power (W)
Figure 27 – Clss D BTL Efficiency vs Outpout Power (4 ohm speaker)
Table 27 – Peak Short Circuit Detect Level Settings for Bits [3:2]
Bit 3 Bit 2 Description
0 0 Short Circuit Threshold = 10% of F/S Voltage
0 1 Short Circuit Threshold = 14% of F/S Voltage
1 0 Short Circuit Threshold = 16% of F/S Voltage
1 1 Short Circuit Threshold = 20% of F/S Voltage
Note – Short Circuit detect threshold is set as a percentage of full scale output voltage.
2.5V
BUF
REF
ADC0/X+ CH1
ADC1/X- CH2
ADC2/Y+ CH3
X- Y- GND X+ Y+ Vref
ADC3/Y- CH4
Dual 3 to 1 MUX
REF- REF+
VBAT 1MHz ADC_CLK
R2 12-bit SAR ADC DIV/2 CKGEN
R1
MUX
VTEMP FSM logic control
VSYS
ICHRG
ADC Data
Control /status
registers
Result
registers
INT
status is still valid. The PENDOWN (GPIO1) pin will be asserted whenever there is a valid measurement result stored in
the X/Y/Z1/Z2 register. It will be kept asserted until pendown status is not valid.
In the touch screen mode, the other internal monitoring channels (BAT, TEMP,VSYS and ICHRG) are still active for
measurement when the panel is not touched.
PEN-DOWN DETECTION
The pen-down detection circuit is only active in touch screen mode and is automatic (H/W autonomous). The detection
circuit is deactivated during measurements and reactivated after each measurement is completed to continue monitoring
the pen-down status. When touch screen detection is enabled, the Y- driver is ON and connected to GND and the X+ pin
is internally pulled to VDD through a 50KΩ resister. When the touch screen is touched, the X+ pin is pulled to GND
through the touch screen and PENDOWN goes high. The system will wait the amount of time defined by
PENDOWN_TIMER in the TSC Configuration Register to determine if the pen-down event is valid. If the pen-down event
is valid, an X/Y/Z1/Z2 measurement will begin.
VDD
PENDOWN
TOUCH
SCREEN X+
Y-
ON
Control
logic
PEN DETECT
ENABLE
VDD VDD
X+ Y+
REF+ REF+
R-touch
ADC ADC
Y- Y+ X- X+
REF- REF-
X- Y-
GND GND
X Z2
RTOUCH R X PLATE 1
4096 Z1
Where RX-PLATE is the X-plate panel resistance.
VDD
VDD
Y+ Y+
REF+ REF+
R-touch
R-touch
ADC ADC
X- X+ X- X+
REF- REF-
Y- Y-
GND GND
RESULTS_VBAT
VBAT = 4.2
4096
RESULTS_VSYS
VSYS = 5.0
4096
RESULTS_CHRG hPROG
ICHRG = 2.5
RCHRG_ICHRG
Threshold bit
11 10 9 8 7 6 5 4 3 2 1 0
map
Margin bit
+/- 0 0 0 0 0 0 0 0
map
The 4 bits of margin registers are mapped to threshold as figure above. If sum (+/-) operation result is larger than 0xfff or
smaller than 0, then 0xfff or 0 will be used as the real threshold setting.
12.4.37 Equation
OFF State:
P95020 enters OFF state after the first time battery insertion. The system power (VSYS ) is provided by the battery via the
ideal diode. VSYS powering up will issue a power-on-reset to reset all the logic on the device to default state and P95020
enters OFF state. In this state;
32K crystal oscillator (or associate RC oscillator) is running and generates 32k/4k/1k clocks.
The RTC module is enabled and the RTC registers are maintained.
The always on LDO is enabled and provides power to system.
The power switch detection (SW_DET) circuit is running.
Ideal diode driver is running.
All regulators, touch screen controller and audio are in power down or inactive mode.
Wait for interrupts to wake up CPU and bring system to ON state.
ON State:
P95020 enters ON state after momentarily pressing and releasing a button attached to SW_DET or AC adaptor insertion.
The CKGEN (Clock generator module) power is enabled and the 8MHz I2C and processor clock is available.
13.3 POWER SEQUENCING BY EMBEDDED MICROCONTROLLER
Pending embedded uP interrupt will trigger the following actions;
Hardware actions:
Set PSTATE_ON bit of POWER STATE AND SWITCH CONTROL REGISTER (0xA031) to 1, turn on the power
of CKGEN (VDD_CKGEN18, VDD_CKGEN33) and hence 8MHz (processor and I2C clock) clock is available.
Turn on the power of Embedded Microcontroller (VDD_EMBUP18) and release processor reset automatically
after 4ms. Processor start to execute code stroed in the internal ROM or external ROM.
Firmware actions:
Embedded microcontroller (6811) sub-system start with the boot sequence.
The firmware (boot sequence) starts with checking whether the external ROM is available (read EX_ROM bit in
the global registers). If it exists, load the EX_ROM data into internal RAM. Other wise, execute code in the
internal ROM.
Firmware execute the code according the context and interrupt to sequence the power.
After the sequence is done, processor enter low power mode and wait for interrupts.
Def. User
Bit Bit Name Value Description / Comments
Set. Type
0 RESERVED 0b R/W RESERVED
Pins configured as an output will reflect the value held in the
GPIO_DAT register. The GPIO_DAT register will follow the logic
level at the pin for pins configured as a level sentitive inputs. The
[10:1] GPIO_DAT 0000000000b R/W GPIO_DAT register will change from a 0 to a 1 when the input
transitions state from low to high (rising edge) or high to low
(falling edge) as determined by the GPIO INPUT EDGE SELECT
register for pins configured as level sensitive inputs.
[15:11] RESERVED R/W RESERVED
0 = System reset
disabled
5 RST_UNDER_VOL 0b R/W Enable system reset at low system voltage (VSYS < 3.0V)
1 = System reset
enabled
0 = System reset
disabled Enable system reset when DC2DC module detects UVLO
6 RST_DC2DC_UVLO 0b R/W
1 = System reset condition
enabled
7 RESERVED 0b R/W RESERVED
VSYS
HSCTRL1
I2C
SUB-BLOCK
SW Ctrl HSO1
FORCE INTERNAL
SWITCH CTRL
HSPWR
REGISTER HS_CTRL_REG
BUS 0x36 [4:0]
SW Ctrl
HSO2
MICROCONTROLLER HSCTRL2
SUB-BLOCK
UPPER BYTE OFFSET: 0xA0
1.7
1.6
1.5
RDSON (ohm)
1.4
VSYS = 3.6V
VSYS = 4.5V
1.3
1.2
1.1
1
-40 -30 -20 -10 0 10 20 30 40 50 60 70 80 85
TEMPERATURE (C)
1.7
1.6
1.5
RDSON (ohm)
1.4
VSYS = 3.6V
VSYS = 4.5V
1.3
1.2
1.1
1
-40 -30 -20 -10 0 10 20 30 40 50 60 70 80 85
Tem perature (C)
I²C Master supports interface to external ROM The P95020‟s I²C master port is intended for I²C ROM
access only. The contents of an external ROM that are
I²C Slave supports interface to external I²C Masters attached to the I²C Master port are automatically read into
an internal 1.5 kbyte shadow memory. The I²C Master
400 kHz fast I2C protocol port conforms to the 400 kHz fast I²C bus protocol and
supports 7-bit device/page addressing.
Two I²S interfaces The P95020‟s I²C Slave port follows I2C bus protocol
during register reads or writes that are initiated by an
Access arbiter that arbitrates the access request from external I²C Master (typcially an application processor).
I2C slave or embedded microcontroller The I²C Slave port operates at up to 400 kHz and
supports 7-bit device/page addressing.
Interrupt handler which merge or re-direct the interrupts
from functional module to internal or external processor The P95020 includes two I²S interfaces that provide audio
inputs to the Audio Module described in Section 2.0.
15.1 I2C_I2S - PIN DEFINITIONS
Pin # PIN_ID DESCRIPTION
054 EX_ROM ROM Select. EX_ROM = 1, read contents of external ROM into internal shadow memory. EX_ROM = 0, read contents
of internal ROM.
055 DGND Digital Ground (1)
056 I2S_BCLK2 I²S Bit Clock Channel 2
057 I2S_WS2 I²S Word Select Channel 2
058 I2S_SDOUT2 I²S Serial Data OUT Channel 2
059 I2S_SDIN2 I²S Serial Data IN Channel 2
060 I2S_BCLK1 I²S Bit Clock Channel 1
061 I2S_WS1 I²S Word Select (Left/Right) Channel 1
062 I2S_SDOUT1 I²S Serial Data OUT Channel 1
063 I2S_SDIN1 I²S Serial Data IN Channel 1
064 I2CS_SCL I²C Slave clock
065 I2CS_SDA I²C Slave data
066 I2CM_SCL I²C Master clock
067 I2CM_SDA I²C Master data
068 GND GND : Ground
Sr: Repeat
Legend: S: Start
Start
R:Read (1) W:Write (0) A:ACK N:NAK P:Stop
2
Figure 32 – I C Read / Write Operation
tSCL
tSCLHIGH tSCLLOW
IICSCL
tSTARTS
IICSDA
10 11 11 17
16 16
I2S_BCLK
14 14 14 14
13 13 13 13
15 15 15 15 15
The following table lists the bit mapping for interrupt direction control and internal / external processor interrupt status
index register.
VDD_CKGEN33
CKGEN_GND
LDO_LP
DGND
VSYS
LDO_IN1
VDD_CKGEN18 VDD_CKGEN33
LDO_IN2
LDO_IN3
AGND
Notes:
1. Dropout voltage is defined as the input to output differential at which the output voltage drops 2% below its
nominal value measured at 1V differential. Not applicable to output voltages less than 3V.
3.4
3.38
3.36
VOUT (V)
3.34
3.32
3.3
3.28
3.26
0 5 10 15 20 25 30 35 40 45 50
Load (mA)
3.4
3.38
3.36
Vout (V)
3.34
3.32
3.3
3.28
3.26
0 25 50 75 100 125 150
Load (mA)
Table 31 – Control Register Current Limit (I_LIM) Settings for Bits [1:0]
Bit 3 Bit 2 Description
0 0 Current Limit = 120 % of Rating
0 1 Current Limit = 90 % of Rating
1 0 Current Limit = 60 % of Rating
1 1 Current Limit = 30 % of Rating
Note – Current Limit is at maximum when bits [1:0] are both set to 0.
17.5 PERIPHERALS
The peripherals of the subsystem are comprised of a timer, an interrupt controller and an I²C master. The embedded
processor‟s peripherals are not visible to the external application processor.
The I²C master is used to optionally load data or code from an external serial EEPROM. The target EEPROM address is
hardwired to 1010000. The P95020 supports EEPROMs using 16-bit addressing in the range of 4 kB to 64KB.
17.6 INTERRUPT CONTROLLER
17.6.1 OVERVIEW
The interrupt controller is built in to the EMBUP core and is only used to monitor subsystem interrupts.
CHGR:
Charger LDO DCDC I2CS_OTP
FAULT
ACCM: AP
CKGEN RTC I2C-Slave/Bus TSCA
Arbiter
GPIO_TSCA
EMBUP INT
Embedded uP
subsystem, I2C PCON: GPIO Pendown
Master Power controller
HSWP:
AUDIO CLASSD_DIG
Hot swap
70
being based on the end package design parameters and
60
available device internal cooling. See Figure 37 for
50
required package power de-rating. 40
30
18.9 TYPICAL BLOCK PERFORMANCE
20
CHARACTERISTICS GRAPHS 10
This section is TBD. -40 -30 -20 -10 0 10 20 30 40 50 60 70 80 90 100 110 120 130
20.2 NQG132 PACKAGE OUTLINE (Exposed Die Paddle Size D2 = E2 = 5.5 mm)
While the information presented herein has been checked for both accuracy and reliability, Integrated Device Technology (IDT)
assumes no responsibility for either its use or for the infringement of any patents or other rights of third parties, which would result from
its use. No other circuits, patents, or licenses are implied. This product is intended for use in normal commercial applications. Any
other applications such as those requiring extended temperature ranges, high reliability, or other extraordinary environmental
requirements are not recommended without additional processing by IDT. IDT reserves the right to change any circuitry or
specifications without notice. IDT does not authorize or warrant any IDT product for use in life support devices or critical medical
instruments.
www.IDT.com
For Sales For Tech Support
800-345-7015 www.idt.com/
408-284-8200
Fax: 408-284-2775
Corporate Headquarters
Integrated Device Technology, Inc.
www.idt.com
© 2010 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice. IDT and the IDT logo are trademarks
of Integrated Device Technology, Inc.. Accelerated Thinking is a service mark of Int4grated Device Technology, Inc. All other brands, product names and
marks are or may be trasdemarks or registered trademarks used to identify products or services of their respective owners.