Revision History
Declaration
Catalog
1 Overview
2 Feature
3 Power Management Typical Application
4 Ball Map
5 Ball Description
6 Block Diagram
6.1 Power management Block Diagram
6.2 Codec Functional Block Diagram
6.3 Codec Data Path Diagram
7 Absolute Maximum Ratings
8 Electrical Characteristics
9 Analog Performance Characteristics
10 Typical Power Consumption
11 Power Management Control and operation
11.1 Power on/off and sleep/wakeup
11.1.1 Power on/off sources
11.1.2 Sleep and wakeup
11.2 IPS (Intelligent Power Select)
11.2.1 IPS overview
11.2.2 IPSOUT source selection
11.2.3 ACIN current/voltage limitation
11.2.4 VBUS current/voltage limitation
11.2.4 ACIN input overvoltage protection
11.2.5 VBUS input overvoltage protection
11.2.6 ACIN insertion power up condition
11.2.7 VBUS insertion power up condition
11.3 BC Detection Module
11.4 Adaptive PWM Charger
11.4.1 Charger Overview
11.4.2 Charging start and stop
11.4.3 Timeout activity
11.4.4 CHGLED activity
11.4.5 Battery detection
11.4.6 Temperature protection
11.5 Multi-Power Outputs
11.6 ADC
11.7 Fuel Gauge
11.8 Interrupt Controller
12 Codec Function Description
12.1 Power
12.2 Clock
12.3 PLL
12.4 I2S/PCM Interface
12.5 Stereo ADC
12.6 Stereo DAC
12.7 Mixer
12.7.1 DAC Output Mixers
12.7.2 ADC Record Mixers
12.7.3 Digital Mixers
12.8 Analogue Audio Input Path
12.8.1 Microphone Input
12.8.2 AXIL/R Input
12.8.3 LINEINL/R Input
12.9 Analogue Audio Output Path
12.9.1 Headphone Output
12.9.2 Earpiece Output
12.9.3 Speaker Output
12.9.4 Line Output
12.10 Digital Microphone Interface
12.11 Audio Jack Detect
12.13 Interrupt
12.14 Digital Audio Process for ADC
12.14.1 High Pass Filter
12.14.2 Auto Gain Control
12.15 Digital Audio Process for DAC
12.15.1 High Pass Filter
12.15.2 Dynamic Range Control
12.16 RTC Module
13 TWSI/RSB Interface
13.1 TWSI Interface
13.2 RSB Interface
14 Power Management Register
Register List
REG 00H: Power source status
REG 01H: Power mode and Charger status
REG 02H: Power up/down reason register
REG 03H: IC type no
REG 04-0FH: 12 Data buffers
REG 10H: Output power on-off control 1
REG 12H: Output power on-off control 2
REG 13H: Output power on-off control 3
REG 14H: On/Off synchronous control
REG 15H: DLDO1 voltage control
REG 16H: DLDO2 voltage control
REG 17H: DLDO3 voltage control
REG 18H: DLDO4 voltage control
REG 19H: ELDO1 voltage control
REG 1AH: ELDO2 voltage control
REG 1BH: ELDO3 voltage control
REG 1CH: FLDO1 voltage control
REG 1DH: FLDO2/3 voltage control
REG 20H: DCDC1 voltage control
REG 21H: DCDC2 voltage control
REG 22H: DCDC3 voltage control
REG 23H: DCDC4 voltage control
REG 24H: DCDC5 voltage control
REG 25H: DCDC6 voltage control
REG 26H: DCDC7 voltage control
REG 27H: DCDC2 /3 /4 /5 /6/7 DVM control
REG 28H: ALDO1 voltage control
REG 29H: ALDO2 voltage control
REG 2AH: ALDO3 voltage control
REG 2CH: BC Module Global Register
REG 2DH: BC Module VBUS Control and Status Register
REG 2EH: BC USB Status Register
REG 2FH: BC Detect Status Register
REG 30H: VBUS path control & Hold voltage setting
REG 31H: Power wakeup control & VOFF setting
REG 32H: Power Disable, BAT detect and CHGLED pin control
REG 33H: Charger Control 1
REG 34H: Charger Control 2
REG 35H: Charger Control 3
REG 36H: POK setting
REG 37H: POK Power off activity time setting
REG 38H: VLTF-charge setting
REG 39H: VHTF-charge setting
REG 3AH: ACIN path control
REG 3BH: Buck frequency setting
REG 3CH: VLTF-work setting
REG 3DH: VHTF-work setting
REG 40H: IRQ enable 1
REG 41H: IRQ enable 2
REG 42H: IRQ enable 3
REG 43H: IRQ enable 4
REG 44H: IRQ enable 5
REG 45H: IRQ enable 6
REG 48H: IRQ Status 1
REG 49H: IRQ Status 2
REG 4AH: IRQ Status 3
REG 4BH: IRQ Status 4
REG 4CH: IRQ Status 5
REG 4DH: IRQ Status 6
REG 58H: TS pin input ADC data, highest 8bit
REG 59H: TS pin input ADC data, lowest 4bit
REG 5AH: GPADC pin input ADC data, highest 8bit
REG 5BH: GPADC pin input ADC data, lowest 4bit
REG 78H: Average data bit[11:4] for Battery voltage (BATSENSE)
REG 79H: Average data bit[3:0] for Battery voltage (BATSENSE)
REG 7AH: Average data bit[11:4] for Battery charge current
REG 7BH: Average data bit[3:0] for Battery charge current
REG 7CH: Average data bit[11:4] for Battery discharge current
REG 7DH: Average data bit[3:0] for Battery discharge current
REG 80H: Buck PWM/PFM mode select
REG 81H: Off-Discharge and Output monitor control
REG 82H: ADC Enable
REG 84H: ADC speed setting, TS pin Control
REG 85H: ADC speed setting
REG 8AH: Timer control
REG 8EH: Buck output voltage monitor de-bounce time setting
REG 8FH: IRQ pin, hot-over shut down
REG 90H: GPIO0 (GPADC) control
REG 91H: GPIO0LDO and GPIO0 high level voltage setting
REG 92H: GPIO1 control
REG 93H: GPIO1LDO and GPIO1 high level voltage setting
REG 94H: GPIO signal bit
REG 97H: GPIO pull down control
REG A0H: Real time data bit[11:4] for Battery voltage (BATSENSE)
REG A1H: Real time data bit[3:0] for Battery voltage (BATSENSE)
REG B8H: Fuel Gauge Control
REG B9H: Battery capacity percentage for indication
REG BAH: RDC 1
REG BBH: RDC 0
REG BCH: OCV 1
REG BDH: OCV0
REG E0H: Battery maximum capacity
REG E1H: Battery maximum capacity
REG E2H: Coulomb meter counter1
REG E3H: Coulomb meter counter2
REG E4H: OCV Percentage of battery capacity
REG E5H: Coulomb meter percentage of battery capacity
REG E6H: Battery capacity percentage warning level
REG E8H: Fuel gauge tuning control 0
REG E9H: Fuel gauge tuning control 1
REG EAH: Fuel gauge tuning control 2
REG EBH: Fuel gauge tuning control 3
REG ECH: Fuel gauge tuning control 4
REG EDH: Fuel gauge tuning control 5
15 Codec Register
Register List
REG 00H_Chip Soft Reset Register
REG 01H_PLL Configure Control 1 Register
REG 02H_PLL Configure Control 2 Register
REG 03H_System Clocking Control Register
REG 04H_Module Clock Enable Control Register
REG 05H_Module Reset Control Register
REG 06H_ADDA Sample Rate Configuration Register
REG 10H_I2S1 BCLK/LRCK Control Register
REG 11H_I2S1 SDOUT Control Register
REG 12H_I2S1 SDIN Control Register
REG 13H_I2S1 Digital Mixer Source Select Register
REG 14H_I2S1 Volume Control 1 Register
REG 15H_I2S1 Volume Control 2 Register
REG 16H_I2S1 Volume Control 3 Register
REG 17H_I2S1 Volume Control 4 Register
REG 18H_I2S1 Digital Mixer Gain Control Register
REG 20H_I2S2 BCLK/LRCK Control Register
REG 21H_I2S2 SDOUT Control Register
REG 22H_I2S2 SDIN Control Register
REG 23H_I2S2 Digital Mixer Source Select Register
REG 24H_I2S2 Volume Control 1 Register
REG 26H_I2S2 Volume Control 2 Register
REG 28H_I2S2 Digital Mixer Gain Control Register
REG 30H_I2S3 BCLK/LRCK Control Register
REG 31H_I2S3 SDOUT Control Register
REG 32H_I2S3 SDIN Control Register
REG 33H_I2S3 Signal Path Control Register
REG 40H_ADC Digital Control Register
REG 41H_ADC Volume Control Register
REG 44H_HMIC Control 1 Register
REG 45H_HMIC Control 2 Register
REG 46H_HMIC Status Register
REG 48H_DAC Digital Control Register
REG 49H_DAC Volume Control Register
REG 4CH_DAC Digital Mixer Source Select Register
REG 4DH_DAC Digital Mixer Gain Control Register
REG 50H_ADC Analog Control Register
REG 51H_ADC Source Select Register
REG 52H_ADC Source Boost Control Register
REG 53H_Output Mixer & DAC Analog Control Register
REG 54H_Output Mixer Source Select Register
REG 55H_Output Mixer Source Boost Register
REG 56H_Headphone Output Control Register
REG 57H_Earpiece Output Control Register
REG 58H_Speaker Output Control Register
REG 59H_Lineout Control Register
REG 80H_ADC DAP Left Status Register
REG 81H_ADC DAP Right Status Register
REG 82H_ADC DAP Left Channel Control Register
REG 83H_ADC DAP Right Channel Control Register
REG 84H_ADC DAP Left Target Level Register
REG 85H_ADC DAP Right Target Level Register
REG 86H_ADC DAP Left High Average Coef Register
REG 87H_ADC DAP Left Low Average Coef Register
REG 88H_ADC DAP Right High Average Coef Register
REG 89H_ADC DAP Right Low Average Coef Register
REG 8AH_ADC DAP Left Decay Time Register
REG 8BH_ADC DAP Left Attack Time Register
REG 8CH_ADC DAP Right Decay Time Register
REG 8DH_ADC DAP Right Attack Time Register
REG 8EH_ADC DAP Noise Threshold Register
REG 8FH_ADC DAP Left Input Signal High Average Coef Register
REG 90H_ADC DAP Left Input Signal Low Average Coef Register
REG 91H_ADC DAP Right Input Signal High Average Coef Register
REG 92H_ADC DAP Right Input Signal Low Average Coef Register
REG 93H_ADC DAP High HPF Coef Register
REG 94H_ADC DAP Low HPF Coef Register
REG 95H_ADC DAP Optimum Register
REG A0H_DAC DAP Control Register
REG A1H_DAC DAP High HPF Coef Register
REG A2H_DAC DAP Low HPF Coef Register
REG A3H_DAC DAP Left High Energy Average Coef Register
REG A4H_DAC DAP Left Low Energy Average Coef Register
REG A5H_DAC DAP Right High Energy Average Coef Register
REG A6H_DAC DAP Right Low Energy Average Coef Register
REG A7H_DAC DAP High Gain Decay Time Coef Register
REG A8H_DAC DAP Low Gain Decay Time Coef Register
REG A9H_DAC DAP High Gain Attack Time Coef Register
REG AAH_DAC DAP Low Gain Decay Time Coef Register
REG ABH_DAC DAP High Energy Threshold Register
REG ACH_DAC DAP Low Energy Threshold Register
REG ADH_DAC DAP High Gain K Parameter Register
REG AEH_DAC DAP Low Gain K Parameter Register
REG AFH_DAC DAP High Gain Offset Parameter Register
REG B0H_DAC DAP Low Gain Offset Parameter Register
REG B1H _DAC DAP Optimum Register
REG B4H_ADC DAP Enable Register
REG B5H_DAC DAP Enable Register
REG B8H_SRC1 Control 1 Register
REG B9H_SRC1 Control 2 Register
REG BAH_SRC1 Control 3 Register
REG BBH_SRC1 Control 4 Register
REG BCH_SRC2 Control 1 Register
REG BDH_SRC2 Control 2 Register
REG BEH_SRC2 Control 3 Register
REG BFH_SRC2 Control 4 Register
REG C0H_RTC Analog Control Register
REG C1H_CK32K Output Control Register 1
REG C2H_CK32K Output Control Register 2
REG C3H_CK32K Output Control Register 3
REG C6H_RTC Reset Register
REG C7H_RTC Control Register
REG C8H_RTC Seconds Register
REG C9H_RTC Minutes Register
REG CAH_RTC Hours Register
REG CBH_RTC Weekdays Register
REG CCH_RTC Days Register
REG CDH_RTC Months Register
REG CEH_RTC Years Register
REG CFH_RTC Update Trigger
REG D0H_Alarm Interrupt Enable Register
REG D1H_Alarm Interrupt Status Register
REG D8H_Alarm Seconds Register
REG D9H_Alarm Minutes Register
REG DAH_Alarm Hours Register
REG DBH_Alarm Weekdays Register
REG DCH_Alarm Days Register
REG DDH_Alarm Months Register
REG DEH_Alarm Years Register
REG DFH_Alarm Update Trigger
REG E0H-EFH RTC General Purpose Register n(n=0-15)
16 Package