SLASFC6A August   2024  â€“ August 2025 TAS2120

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1 Absolute Maximum Ratings
    2. 5.2 ESD Ratings
    3. 5.3 Recommended Operating Conditions
    4. 5.4 Thermal Information
    5. 5.5 Electrical Characteristics
    6. 5.6 Timing Requirements
    7. 5.7 Timing Diagrams
    8. 5.8 Typical Characteristics
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Device Functional Modes
      1. 6.3.1 Operational Modes
        1. 6.3.1.1 Hardware Shutdown
        2. 6.3.1.2 Hardware Config Modes
        3. 6.3.1.3 Software Power Modes Control and Software Reset
        4. 6.3.1.4 Efficiency and power saving modes
          1. 6.3.1.4.1 Noise Gate
          2. 6.3.1.4.2 Music Efficiency Mode
          3. 6.3.1.4.3 VDD Y-bridge
          4. 6.3.1.4.4 Class-H Boost
        5. 6.3.1.5 2S Battery Mode
        6. 6.3.1.6 External PVDD Mode
      2. 6.3.2 Faults and Status
        1. 6.3.2.1 Interrupt generation and clearing
    4. 6.4 Feature Description
      1. 6.4.1  PurePathâ„¢ Console 3 Software
      2. 6.4.2  Playback Signal Path
        1. 6.4.2.1 Digital Volume Control and Amplifier Output Level
        2. 6.4.2.2 High Pass Filter
        3. 6.4.2.3 Class-D Amplifier
        4. 6.4.2.4 Supply Tracking Limiters with Brown Out Prevention
          1. 6.4.2.4.1 Voltage Limiter and Clipping protection
        5. 6.4.2.5 Tone Generator
      3. 6.4.3  Digital Audio Serial Interface
        1. 6.4.3.1 Digital Loopback
      4. 6.4.4  Internal Boost
      5. 6.4.5  Boost Share
      6. 6.4.6  External Class-H Boost Controller
      7. 6.4.7  Supply Voltage Monitors
      8. 6.4.8  Thermal Protection
      9. 6.4.9  Clocks and PLL
        1. 6.4.9.1 Auto clock based wakeup and clock errors
      10. 6.4.10 Digital IO pins
    5. 6.5 Programming
      1. 6.5.1 I2C Control Interface
      2. 6.5.2 I2C Address Selection
      3. 6.5.3 General I2C Operation
      4. 6.5.4 I2C Single-Byte and Multiple-Byte Transfers
      5. 6.5.5 I2C Single-Byte Write
      6. 6.5.6 I2C Multiple-Byte Write
      7. 6.5.7 I2C Single-Byte Read
      8. 6.5.8 I2C Multiple-Byte Read
  8. Register Maps
    1. 7.1  PAGE 0 Registers
    2. 7.2  PAGE 1 Registers
    3. 7.3  PAGE 2 Registers
    4. 7.4  PAGE 3 Registers
    5. 7.5  PAGE 4 Registers
    6. 7.6  PAGE 5 Registers
    7. 7.7  PAGE 6 Registers
    8. 7.8  PAGE 7 Registers
    9. 7.9  PAGE 8 Registers
    10. 7.10 BOOK100 PAGE9 Registers
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Design Requirements
      2. 8.2.2 Detailed Design Procedure
        1. 8.2.2.1 Mono/Stereo Configuration
        2. 8.2.2.2 Boost Converter Passive Devices
        3. 8.2.2.3 EMI Passive Devices
        4. 8.2.2.4 Miscellaneous Passive Devices
      3. 8.2.3 Application Performance Plots
    3. 8.3 What to Do and What Not to Do
    4. 8.4 Power Supply Recommendations
    5. 8.5 Layout
      1. 8.5.1 Layout Guidelines
      2. 8.5.2 Layout Example
  10. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 Receiving Notification of Documentation Updates
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

Package Options

Mechanical Data (Package|Pins)
Thermal pad, mechanical data (Package|Pins)
Orderable Information

PAGE 0 Registers

Table 7-1 lists the memory-mapped registers for the PAGE 0 registers. All register offset addresses not listed in Table 7-1 should be considered as reserved locations and the register contents should not be modified.

Table 7-1 PAGE 0 Registers
AddressAcronymDescriptionSection
0hPageDevice PageSection 7.1.1
1hSW_RESETSoftware ResetSection 7.1.2
2hPWR_CTLPower ControlSection 7.1.3
3hDEVICE_CFG_01Device configuration registersSection 7.1.4
4hDEVICE_CFG_02Device configuration registersSection 7.1.5
5hDEVICE_CFG_03Device configuration registersSection 7.1.6
6hDEVICE_CFG_04Device configuration registersSection 7.1.7
7hDEVICE_CFG_05Device configuration registersSection 7.1.8
8hTDM_CFG1TDM Configuration registersSection 7.1.9
9hTDM_CFG2TDM Configuration registersSection 7.1.10
AhTDM_CFG3TDM Configuration registersSection 7.1.11
ChTDM_CFG5TDM Configuration registersSection 7.1.12
FhTDM_CFG8TDM Configuration registersSection 7.1.13
10hTDM_CFG9TDM Configuration registersSection 7.1.14
11hTDM_CFG10TDM Configuration registersSection 7.1.15
12hTDM_CFG11TDM Configuration registersSection 7.1.16
13hTDM_CFG12TDM Configuration registersSection 7.1.17
14hTDM_DETTDM Clock detection monitorSection 7.1.18
15hMONITOR_CFG_01Monitoring ConfigurationSection 7.1.19
17hLIM_CFG_0Limiter configurationSection 7.1.20
18hBOP_CFG_0Brown out protection configurationSection 7.1.21
1ChIO_CFG_02IO ConfigurationSection 7.1.22
1DhIO_CFG_03IO ConfigurationSection 7.1.23
1EhNG_CFG0Noise Gate ControlsSection 7.1.24
21hBST_CFG_01Boost ConfigurationSection 7.1.25
22hBST_CFG_02Boost ConfigurationSection 7.1.26
24hBST_CFG_03Boost ConfigurationSection 7.1.27
25hINTERRUPT_CFG1IRQZ clearSection 7.1.28
26hSAR_MONITOR_01VBAT Monitor MSBSection 7.1.29
27hSAR_MONITOR_02VBAT Monitor MSBSection 7.1.30
28hSAR_MONITOR_03PVDD Monitor MSBSection 7.1.31
29hSAR_MONITOR_04PVDD Monitor MSBSection 7.1.32
2AhSAR_MONITOR_06Temperature monitorSection 7.1.33
31hCLASSD_CFG_01ClassD amp configurationsSection 7.1.34
32hCLASSD_CFG_02ClassD amp configurationsSection 7.1.35
3BhBST_CFG_05Boost ConfigurationSection 7.1.36
3ChTHERM_CFGThermal warning configurationSection 7.1.37
5BhINT_MASK_0Interrupt MasksSection 7.1.38
5ChINT_MASK_1Interrupt MasksSection 7.1.39
5DhINT_MASK_2Interrupt MasksSection 7.1.40
5EhINT_MASK_3Interrupt MasksSection 7.1.41
5FhINT_MASK_4Interrupt MasksSection 7.1.42
60hINT_LATCH_0Latched interrupt readbackSection 7.1.43
61hINT_LATCH_1Latched interrupt readbackSection 7.1.44
62hINT_LATCH_2Latched interrupt readbackSection 7.1.45
63hINT_LATCH_3Latched interrupt readbackSection 7.1.46
64hINT_LATCH_4Latched interrupt readbackSection 7.1.47
65hNG_IDLE_STATUSLatched interrupt readbackSection 7.1.48
78hREV_IDRevision IDSection 7.1.49
7FhBOOKDevice BookSection 7.1.50

7.1.1 Page Register (Address = 0h) [Reset = 00h]

Return to the Summary Table.

The device's memory map is divided into pages and books. This register sets the page.

Table 7-2 Page Register Field Descriptions
BitFieldTypeResetDescription
7-0PAGE[7:0]R/W0h Sets the device page.
  • 0h = Page 0
  • 1h = Page 1
  • FFh = Page 255

7.1.2 SW_RESET Register (Address = 1h) [Reset = 00h]

Return to the Summary Table.

Asserting Software Reset will place all register values in their default POR (Power on Reset) state.

Table 7-3 SW_RESET Register Field Descriptions
BitFieldTypeResetDescription
7-1RESERVEDR0h Reserved
0SW_RESETR/W0h Software reset. Bit is self clearing.
  • 0h = Don't reset
  • 1h = Reset

7.1.3 PWR_CTL Register (Address = 2h) [Reset = 03h]

Return to the Summary Table.

Sets device's mode of operation and Power Configuration.

Table 7-4 PWR_CTL Register Field Descriptions
BitFieldTypeResetDescription
7-2RESERVEDR0h Reserved
1-0MODE[1:0]R/W3h Device operational mode.
  • 0h = Active
  • 1h = Reserved
  • 2h = Software Shutdown
  • 3h = Wake-up and Shutdown on ASI Clock

7.1.4 DEVICE_CFG_01 Register (Address = 3h) [Reset = 81h]

Return to the Summary Table.

This register configures various device modes.

Table 7-5 DEVICE_CFG_01 Register Field Descriptions
BitFieldTypeResetDescription
7-6EFFICIENCY_MODE[1:0]R/W2h Device operational mode.
  • 0h = Music Efficiency and Noise Gate mode disabled
  • 1h = Noise Gate Mode Only
  • 2h = Music Efficiency Only
  • 3h = Music Efficiency and Noise Gate mode
5-2RESERVEDR0h Reserved
1-0SDZ_MODE[1:0]R/W1h SDZ Mode configuration.
  • 0h = Soft shutdown and device reset
  • 1h = Immediate shutdown and device reset
  • 2h = Soft shutdown only
  • 3h = Reserved

7.1.5 DEVICE_CFG_02 Register (Address = 4h) [Reset = 8Ch]

Return to the Summary Table.

This register configures various device modes.

Table 7-6 DEVICE_CFG_02 Register Field Descriptions
BitFieldTypeResetDescription
7I2C_GBL_ENR/W1h I2C global address.
  • 0h = Disabled
  • 1h = Enabled
6RESERVEDR/W0hReserved
5-3CLK_HALT_TIME[2:0]R/W1h Pre-power-up valid clock checking time duration.
  • 0h = Disabled (infinite time)
  • 1h = 800 us
  • 2h = 3.2 ms
  • 3h = 34.1 ms
  • 4h = 68.3 ms
  • 5h = 256 ms
  • 6h = 768 ms
  • 7h = 1.3 s
2CLK_BASED_PWR_UPR/W1h Clock error detection enable/disable.
  • 0h = Disable
  • 1h = Enabled
1RESERVEDR/W0hReserved
0RESERVEDR/W0hReserved

7.1.6 DEVICE_CFG_03 Register (Address = 5h) [Reset = 00h]

Return to the Summary Table.

This register configures various device modes.

Table 7-7 DEVICE_CFG_03 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W0hReserved
6RESERVEDR/W0hReserved
5RESERVEDR/W0hReserved
4OTE_RETRYR/W0h Retry after over temperature event.
  • 0h = Do not retry
  • 1h = Retry after "RETRY_WAIT_TIME"
3RESERVEDR/W0hReserved
2CLKE_RETRYR/W0h Retry after Internal Clock Error event.
  • 0h = Do not retry
  • 1h = Retry after "RETRY_WAIT_TIME"
1RESERVEDR/W0hReserved
0RESERVEDR/W0hReserved

7.1.7 DEVICE_CFG_04 Register (Address = 6h) [Reset = 04h]

Return to the Summary Table.

This register configures various device modes.

Table 7-8 DEVICE_CFG_04 Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR0h Reserved
5-4SEL_VBAT_MODE[1:0]R/W0h Selects VBAT mode of operation.
  • 0h = VBAT 1S mode, supply sense on VBAT
  • 1h = VBAT 1S mode, supply sense on VBAT_SNS
  • 2h = VBAT 2S mode, supply sense on VBAT_SNS
  • 3h = RESERVED
3-2IRQZ_PIN_CFG[1:0]R/W1h IRQZ interrupt configuration. IRQZ will assert.
  • 0h = Reserved
  • 1h = on any unmasked latched interrupts
  • 2h = Reserved
  • 3h = for 2-4ms every 4ms on any unmasked latched interrupts
1RESERVEDR0h Reserved
0RETRY_WAIT_TIMER/W0h Retry wait time after device detects error (Valid only for errors with retry options available).
  • 0h = 1.5 sec
  • 1h = 100ms

7.1.8 DEVICE_CFG_05 Register (Address = 7h) [Reset = 00h]

Return to the Summary Table.

This register configures various device modes.

Table 7-9 DEVICE_CFG_05 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6SAMPLE_RATE_CFGR/W0h Sampling Rate selection.
  • 0h = Audio data rate is multiple/sub-multiple of 48 Ksps
  • 1h = Audio data rate is multiple/sub-multiple of 44.1 Ksps
5-0AMP_LVL[5:0]R/W0h Device Channel Gain setting
  • 0h = 21.000dB
  • 1h = 20.498dB
  • 2h = 19.997dB
  • 3h = 19.495dB
  • 4h = 18.993dB
  • 26h = 1.935dB
  • 27h = 1.434dB
  • 28h = 0.932dB
  • 29h = 0.430dB
  • 2Ah = -0.071dB

7.1.9 TDM_CFG1 Register (Address = 8h) [Reset = 82h]

Return to the Summary Table.

This register configures device TDM modes.

Table 7-10 TDM_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7FRAME_STARTR/W1h TDM frame start polarity.
  • 0h = Low to High on FSYNC
  • 1h = High to Low on FSYNC
6RX_JUSTIFYR/W0h TDM RX sample justification within the time slot.
  • 0h = Left
  • 1h = Right
5-1RX_OFFSET[4:0]R/W1h TDM RX start of frame to time slot 0 offset (SBCLK cycles).
0RX_EDGER/W0h TDM RX capture clock polarity.
  • 0h = Rising edge of SBCLK
  • 1h = Falling edge of SBCLK

7.1.10 TDM_CFG2 Register (Address = 9h) [Reset = 0Ah]

Return to the Summary Table.

This register configures device TDM modes.

Table 7-11 TDM_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR/W0hReserved
5-4RX_SCFG[1:0]R/W0h TDM RX time slot select config.
  • 0h = Mono with time slot equal to I2C address offset
  • 1h = Mono left channel
  • 2h = Mono right channel
  • 3h = Stereo downmix (L+R)/2
3-2RX_WLEN[1:0]R/W2h TDM RX word length.
  • 0h = 16 bits
  • 1h = 20 bits
  • 2h = 24 bits
  • 3h = 32 bits
1-0RX_SLEN[1:0]R/W2h TDM RX time slot length.
  • 0h = 16 bits
  • 1h = 24 bits
  • 2h = 32 bits
  • 3h = Reserved

7.1.11 TDM_CFG3 Register (Address = Ah) [Reset = 10h]

Return to the Summary Table.

This register configures device TDM modes.

Table 7-12 TDM_CFG3 Register Field Descriptions
BitFieldTypeResetDescription
7-4RX_SLOT_R[3:0]R/W1h TDM RX Right Audio Channel Time Slot.
3-0RX_SLOT_L[3:0]R/W0h TDM RX Left Audio Channel Time Slot.

7.1.12 TDM_CFG5 Register (Address = Ch) [Reset = 13h]

Return to the Summary Table.

This register configures device TDM modes.

Table 7-13 TDM_CFG5 Register Field Descriptions
BitFieldTypeResetDescription
7TX_KEEPCYR/W0h TDM TX SDOUT LSB data will be driven for
  • 0h = full-cycle
  • 1h = half-cycle
6TX_KEEPLNR/W0h TDM TX SDOUT will hold the bus for the following when TX_KEEPEN is enabled
  • 0h = 1 LSB cycle
  • 1h = always
5TX_KEEPENR/W0h TDM TX SDOUT bus keeper enable.
  • 0h = Disable bus keeper
  • 1h = Enable bus keeper
4TX_FILLR/W1h TDM TX SDOUT unused bitfield fill.
  • 0h = Transmit 0
  • 1h = Transmit Hi-Z
3-1TX_OFFSET[2:0]R/W1h TDM TX start of frame to time slot 0 offset.
0TX_EDGER/W1h TDM TX launch clock polarity.
  • 0h = Rising edge of SBCLK
  • 1h = Falling edge of SBCLK

7.1.13 TDM_CFG8 Register (Address = Fh) [Reset = 04h]

Return to the Summary Table.

This register configures device TDM modes.

Table 7-14 TDM_CFG8 Register Field Descriptions
BitFieldTypeResetDescription
7VBAT_SLENR/W0h TDM TX VBAT time slot length.
  • 0h = Truncate to 8-bits
  • 1h = Left justify to 16-bits
6VBAT_TXR/W0h TDM TX VBAT transmit enable.
  • 0h = Disabled
  • 1h = Enabled
5-0VBAT_SLOT[5:0]R/W4h TDM TX VBAT time slot.

7.1.14 TDM_CFG9 Register (Address = 10h) [Reset = 05h]

Return to the Summary Table.

This register configures device TDM modes.

Table 7-15 TDM_CFG9 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6TEMP_TXR/W0h TDM TX temp sensor transmit enable.
  • 0h = Disabled
  • 1h = Enabled
5-0TEMP_SLOT[5:0]R/W5h TDM TX temp sensor time slot.

7.1.15 TDM_CFG10 Register (Address = 11h) [Reset = 07h]

Return to the Summary Table.

This register configures device TDM modes

Table 7-16 TDM_CFG10 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6STATUS_TXR/W0h TDM TX status bits transmit enable.
  • 0h = Disabled
  • 1h = Enabled
5-0STATUS_SLOT[5:0]R/W7h TDM TX status bits time slot.

7.1.16 TDM_CFG11 Register (Address = 12h) [Reset = 06h]

Return to the Summary Table.

This register configures device TDM modes.

Table 7-17 TDM_CFG11 Register Field Descriptions
BitFieldTypeResetDescription
7PVDD_SLENR/W0h TDM TX PVDD time slot length.
  • 0h = Truncate to 8-bits
  • 1h = Left justify to 16-bits
6PVDD_TXR/W0h TDM TX PVDD transmit enable.
  • 0h = Disabled
  • 1h = Enabled
5-0PVDD_SLOT[5:0]R/W6h TDM TX PVDD time slot.

7.1.17 TDM_CFG12 Register (Address = 13h) [Reset = 12h]

Return to the Summary Table.

This register configures device TDM modes.

Table 7-18 TDM_CFG12 Register Field Descriptions
BitFieldTypeResetDescription
7AUDIO_SLENR/W0h TDM audio slot length
  • 0h = 16-bits
  • 1h = 24-bits
6AUDIO_TXR/W0h TDM audio output transmit is
  • 0h = Disabled
  • 1h = Enabled
5-0AUDIO_SLOT[5:0]R/W12h TDM TX status time slot.

7.1.18 TDM_DET Register (Address = 14h) [Reset = 7Fh]

Return to the Summary Table.

Readback of internal auto clock detection.

Table 7-19 TDM_DET Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0h Reserved
6-3FS_RATIO_DETECTED[3:0]RFh Detected SBCLK to FSYNC ratio.
  • 0h = 16
  • 1h = 24
  • 2h = 32
  • 3h = 48
  • 4h = 64
  • 5h = 96
  • 6h = 128
  • 7h = 192
  • 8h = 256
  • 9h = 384
  • Ah = 512
  • Bh = 250
  • Dh = 500
  • Eh = Reserved
  • Fh = Invalid ratio
2-0FS_RATE_DETECTED[2:0]R7h Detected sample rate of TDM bus.
  • 0h = Reserved
  • 1h = 14.7/16 KHz
  • 2h = 22.05/24 KHz
  • 3h = 29.4/32 KHz
  • 4h = 44.1/48 KHz
  • 5h = 88.2/96 kHz
  • 6h = 176.4/192 kHz
  • 7h = Error condition

7.1.19 MONITOR_CFG_01 Register (Address = 15h) [Reset = 00h]

Return to the Summary Table.

This register configures the Monitor channels of the device.

Table 7-20 MONITOR_CFG_01 Register Field Descriptions
BitFieldTypeResetDescription
7SUPPLY_SAMPLING_RATER/W0h Configure VBAT and PVDD sampling rates
  • 0h = VBAT Sampling rate is higher than PVDD
  • 1h = PVDD Sampling rate is higher than VBAT
6-0RESERVEDR0h Reserved

7.1.20 LIM_CFG_0 Register (Address = 17h) [Reset = 00h]

Return to the Summary Table.

This register configures the voltage limiter module.

Table 7-21 LIM_CFG_0 Register Field Descriptions
BitFieldTypeResetDescription
7-6LIM_MODE[1:0]R/W0h Limiter enable.
  • 0h = Disabled
  • 1h = VBAT voltage based limiter mode
  • 2h = PVDD voltage based limiter mode
  • 3h = RESERVED
5SUPPLY_HEADROOM_LIM_MODER/W0h Select limiter threshold based on supply headroom.
  • 0h = Disabled
  • 1h = Enabled
4-0RESERVEDR0h Reserved

7.1.21 BOP_CFG_0 Register (Address = 18h) [Reset = 00h]

Return to the Summary Table.

This register configures brown out protection module.

Table 7-22 BOP_CFG_0 Register Field Descriptions
BitFieldTypeResetDescription
7-5RESERVEDR0h Reserved
4BOP_SRCR/W0h Brown out prevention Source control
  • 0h = VBAT
  • 1h = PVDD
3BOPSD_ENR/W0h Brown out prevention shutdown enable.
  • 0h = Disabled
  • 1h = Enabled
2BOP_HLD_CLRR/W0h BOP infinite hold clear (self clearing). Available when BOP_INF_HLD = 1
  • 0h = Don't clear
  • 1h = Clear
1BOP_INF_HLDR/W0h Infinite hold on brown out event.
  • 0h = Use BOP_HLD_TM after brown out event
  • 1h = Don't release until BOP_HLD_CLR is asserted high
0BOP_ENR/W0h Brown out prevention (BOP) enable.
  • 0h = Disabled
  • 1h = Enabled

7.1.22 IO_CFG_02 Register (Address = 1Ch) [Reset = 3Fh]

Return to the Summary Table.

This register configures the IO buffers.

Table 7-23 IO_CFG_02 Register Field Descriptions
BitFieldTypeResetDescription
7IRQZ_POLR/W0h IRQZ pin polarity for interrupt.
  • 0h = Active Low
  • 1h = Active High
6RESERVEDR0h Reserved
5RESERVEDR/W1hReserved
4IRQZ_PDR/W1h Weak pull down for IRQZ.
  • 0h = Disabled
  • 1h = Enabled
3RESERVEDR/W1hReserved
2RESERVEDR/W1hReserved
1SDZ_PDR/W1h Weak pull down for SDZ.
  • 0h = Disabled
  • 1h = Enabled
0SDA_PDR/W1h Weak pull down for SDA.
  • 0h = Disabled
  • 1h = Enabled

7.1.23 IO_CFG_03 Register (Address = 1Dh) [Reset = F0h]

Return to the Summary Table.

This register configures the IO buffers.

Table 7-24 IO_CFG_03 Register Field Descriptions
BitFieldTypeResetDescription
7ADR_PDR/W1h Weak pull down for ADR.
  • 0h = Disabled
  • 1h = Enabled
6SDZ_PDR/W1h Weak pull down for SDZ.
  • 0h = Disabled
  • 1h = Enabled
5RESERVEDR/W1hReserved
4CLH_PDR/W1h Weak pull down for CLH.
  • 0h = Disabled
  • 1h = Enabled
3SDOUT_PDR/W0h Weak pull down for SDOUT.
  • 0h = Disabled
  • 1h = Enabled
2SDIN_PDR/W0h Weak pull down for SDIN.
  • 0h = Disabled
  • 1h = Enabled
1FSYNC_PDR/W0h Weak pull down for FSYNC.
  • 0h = Disabled
  • 1h = Enabled
0SBCLK_PDR/W0h Weak pull down for SBCLK.
  • 0h = Disabled
  • 1h = Enabled

7.1.24 NG_CFG0 Register (Address = 1Eh) [Reset = 60h]

Return to the Summary Table.

Noise gate hysteresis, threshold level, and enable.

Table 7-25 NG_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-6NG_HYST_TIMER[1:0]R/W1h Noise Gate Entry hysteris timer.
  • 0h = 10ms
  • 1h = 50ms
  • 2h = 100ms
  • 3h = 1000ms
5-3NG_TH_LVL[2:0]R/W4h Noise-gate audio threshold level.
  • 0h = -85 dBFS
  • 1h = -90 dBFS
  • 2h = -95 dBFS
  • 3h = -100 dBFS
  • 4h = -105 dBFS
  • 5h = -110 dBFS
  • 6h = -115 dBFS
  • 7h = -120 dBFS
2-0RESERVEDR0h Reserved

7.1.25 BST_CFG_01 Register (Address = 21h) [Reset = 10h]

Return to the Summary Table.

This register configures internal Boost controller.

Table 7-26 BST_CFG_01 Register Field Descriptions
BitFieldTypeResetDescription
7-5RESERVEDR0h Reserved
4BOOST_PHASE_SYNC_ENR/W1h Boost Phase sync enable.
  • 0h = Disabled
  • 1h = Enabled
3-2BOOST_PHASE[1:0]R/W0h Boost Phase sync delay control, applicable only when boost_phase_sync_en = 1
  • 0h = Phase shift is 0ns
  • 1h = Phase shift is 65ns
  • 2h = Phase shift is 130ns
  • 3h = Phase shift is 195ns
1BOOST_PHASE_FROM_ADDRESS_PINR/W0h Boost Phase shift sync control selected automatically based on i2c target address detected from Address pin. Applicable only when boost_phase_sync_en = 1
  • 0h = Disabled
  • 1h = Enabled
0RESERVEDR/W0hReserved

7.1.26 BST_CFG_02 Register (Address = 22h) [Reset = 23h]

Return to the Summary Table.

This register configures internal Boost controller.

Table 7-27 BST_CFG_02 Register Field Descriptions
BitFieldTypeResetDescription
7-6BST_MODE[1:0]R/W0h Boost Mode.
  • 0h = Class-H
  • 1h = Class-G
  • 2h = Always ON
  • 3h = Always OFF (Passthrough)
5BST_ENR/W1h Boost enable.
  • 0h = Disabled (External PVDD mode)
  • 1h = Enabled
4-3BST_MIN_FREQ_SEL[1:0]R/W0h Boost active mode PFM lower limit.
  • 0h = No Limit
  • 1h = 25 kHz
  • 2h = 50 kHz
  • 3h = RESERVED
2-1RESERVEDR/W1hReserved
0RESERVEDR/W1hReserved

7.1.27 BST_CFG_03 Register (Address = 24h) [Reset = 48h]

Return to the Summary Table.

This register configures Boost controller.

Table 7-28 BST_CFG_03 Register Field Descriptions
BitFieldTypeResetDescription
7-5RESERVEDR/W2hReserved
4-3RESERVEDR/W1hReserved
2RESERVEDR/W0hReserved
1External_boost_classh_enR/W0h Support for external_boost PWM control
  • 0h = Disabled
  • 1h = Enabled
0Sel_pwm_out_polarityR/W0h External_boost PWM control polarity
  • 0h = Default
  • 1h = Inverted

7.1.28 INTERRUPT_CFG1 Register (Address = 25h) [Reset = 00h]

Return to the Summary Table.

This register clears all the latched interrupt registers.

Table 7-29 INTERRUPT_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7Shared_boost_primary_enR/W0h Primary device control in shared boost mode
  • 0h = Disabled
  • 1h = Enabled
6Shared_boost_secondary_enR/W0h Secondary device control in shared boost mode
  • 0h = Disabled
  • 1h = Enabled
5-2RESERVEDR0h Reserved
1INT_CLR_LTCHR/W0h Clear INT_LTCH registers.
  • 0h = Don't clear
  • 1h = Clear
0RESERVEDR0h Reserved

7.1.29 SAR_MONITOR_01 Register (Address = 26h) [Reset = 00h]

Return to the Summary Table.

This register provides sensed VBAT Voltage.

Table 7-30 SAR_MONITOR_01 Register Field Descriptions
BitFieldTypeResetDescription
7-0VBAT_CNV_MSB[7:0]R0h Returns the SAR ADC VBAT monitored voltage MSBs. VBAT value converted is based on selection of SEL_VBAT_MODE

7.1.30 SAR_MONITOR_02 Register (Address = 27h) [Reset = 00h]

Return to the Summary Table.

This register provides sensed VBAT Voltage.

Table 7-31 SAR_MONITOR_02 Register Field Descriptions
BitFieldTypeResetDescription
7-4VBAT_CNV_LSB[3:0]R0h Returns the SAR ADC VBAT monitored voltage LSBs. VBAT value converted is based on selection of SEL_VBAT_MODE
3-0RESERVEDR0h Reserved

7.1.31 SAR_MONITOR_03 Register (Address = 28h) [Reset = 00h]

Return to the Summary Table.

This register provides sensed VBAT Voltage.

Table 7-32 SAR_MONITOR_03 Register Field Descriptions
BitFieldTypeResetDescription
7-0PVDD_CNV_MSB[7:0]R0h Returns the SAR ADC PVDD monitored voltage MSBs.

7.1.32 SAR_MONITOR_04 Register (Address = 29h) [Reset = 00h]

Return to the Summary Table.

This register provides sensed VBAT Voltage.

Table 7-33 SAR_MONITOR_04 Register Field Descriptions
BitFieldTypeResetDescription
7-4PVDD_CNV_LSB[3:0]R0h Returns the SAR ADC PVDD monitored voltage LSBs.
3-0RESERVEDR0h Reserved

7.1.33 SAR_MONITOR_06 Register (Address = 2Ah) [Reset = 00h]

Return to the Summary Table.

This register provides sensed temperature.

Table 7-34 SAR_MONITOR_06 Register Field Descriptions
BitFieldTypeResetDescription
7-0TMP_CNV[7:0]R0h Returns the SAR ADC Temperature monitored data.

7.1.34 CLASSD_CFG_01 Register (Address = 31h) [Reset = 04h]

Return to the Summary Table.

This register configures the class-D amplifier.

Table 7-35 CLASSD_CFG_01 Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR/W0hReserved
5-4CLASSD_OUTPUT_EDGERATE_CTRL[1:0]R/W0h Edgerate programmability control.
  • 0h = Class-D output edge rate of approximately 0.5 V/ns
  • 1h = Class-D output edge rate of approximately 1 V/ns
  • 2h = Reserved
  • 3h = Class-D output edge rate of approximately 2 V/ns
3CLASSD_HIZ_MODER/W0h Amp output state in Noise gate mode (0 = Not Hi-Z, 1 = Hi-Z)
  • 0h = Disabled
  • 1h = Enabled
2RESERVEDR/W1hReserved
1-0RESERVEDR0h Reserved

7.1.35 CLASSD_CFG_02 Register (Address = 32h) [Reset = 9Ch]

Return to the Summary Table.

This register configures the class-D amplifier.

Table 7-36 CLASSD_CFG_02 Register Field Descriptions
BitFieldTypeResetDescription
7EN_Y_BRIDGE_MODER/W1h Enable/Disable VDD Bridge mode during device operation
  • 0h = VDD Bridge mode disabled
  • 1h = VDD Bridge mode enabled
6RESERVEDR/W0hReserved
5-4RESERVEDR/W1hReserved
3-2Ybridge_hyst_timer[1:0]R/W3h Time hysteresis programability
  • 0h = 100 us
  • 1h = 500 us
  • 2h = 5 ms
  • 3h = 50 ms
1-0RESERVEDR0h Reserved

7.1.36 BST_CFG_05 Register (Address = 3Bh) [Reset = E3h]

Return to the Summary Table.

This register configures internal Boost controller.

Table 7-37 BST_CFG_05 Register Field Descriptions
BitFieldTypeResetDescription
7-0VBOOST_MAX_CTRL[7:0]R/WE3h Boost VMAX setting in class-H mode.
  • 54h = 5.54V (Min setting)
  • E5h = 15.11V (Max setting)

7.1.37 THERM_CFG Register (Address = 3Ch) [Reset = 00h]

Return to the Summary Table.

This register configures thermal warning detection.

Table 7-38 THERM_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-1RESERVEDR0h Reserved
0EN_THERM_WARN_DETR/W0h Enable control for thermal warning detection feature.
  • 0h = Disabled
  • 1h = Enabled

7.1.38 INT_MASK_0 Register (Address = 5Bh) [Reset = 03h]

Return to the Summary Table.

This register configures Masks for Interrupt flags.

Table 7-39 INT_MASK_0 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK0[7]R/W0h Mask for Interrupt due to BOP Inf Hold flag.
  • 0h = Don't Mask
  • 1h = Mask
6INT_MASK0[6]R/W0h Mask for Interrupt due to limiter attentuation flag.
  • 0h = Don't Mask
  • 1h = Mask
5INT_MASK0[5]R/W0h Mask for Interrupt due to supply less than inf pt flag.
  • 0h = Don't Mask
  • 1h = Mask
4INT_MASK0[4]R/W0h Mask for Interrupt due to limiter active flag.
  • 0h = Don't Mask
  • 1h = Mask
3INT_MASK0[3]R/W0h Mask for Interrupt due to brownout detected flag.
  • 0h = Don't Mask
  • 1h = Mask
2INT_MASK0[2]R/W0h Mask for Interrupt due to bop active flag.
  • 0h = Don't Mask
  • 1h = Mask
1INT_MASK0[1]R/W1h Mask for Interrupt due to device active flag.
  • 0h = Don't Mask
  • 1h = Mask
0RESERVEDR/W1hReserved

7.1.39 INT_MASK_1 Register (Address = 5Ch) [Reset = 1Fh]

Return to the Summary Table.

This register configures Masks for Interrupt flags.

Table 7-40 INT_MASK_1 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK1[7]R/W0h Mask for Interrupt due to PVDD Under voltage.
  • 0h = Don't Mask
  • 1h = Mask
6INT_MASK1[6]R/W0h Mask for Interrupt due to VBAT 2S supply under voltage.
  • 0h = Don't Mask
  • 1h = Mask
5RESERVEDR/W0hReserved
4INT_MASK1[4]R/W1h Mask for Interrupt due to Thermal Warning 135C
  • 0h = Don't Mask
  • 1h = Mask
3INT_MASK1[3]R/W1h Mask for Interrupt due to Thermal Warning 125C
  • 0h = Don't Mask
  • 1h = Mask
2INT_MASK1[2]R/W1h Mask for Interrupt due to Thermal Warning 115C
  • 0h = Don't Mask
  • 1h = Mask
1INT_MASK1[1]R/W1h Mask for Interrupt due to Thermal Warning 105C
  • 0h = Don't Mask
  • 1h = Mask
0RESERVEDR/W1hReserved

7.1.40 INT_MASK_2 Register (Address = 5Dh) [Reset = 2Fh]

Return to the Summary Table.

This register configures Masks for Interrupt flags.

Table 7-41 INT_MASK_2 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK2[7]R/W0h Mask for Interrupt due to watchdog expiry
  • 0h = Don't Mask
  • 1h = Mask
6RESERVEDR/W0hReserved
5INT_MASK2[5]R/W1h Mask for Interrupt due to frame out of sync
  • 0h = Don't Mask
  • 1h = Mask
4INT_MASK2[4]R/W0h Mask for Interrupt due to PLL clock error
  • 0h = Don't Mask
  • 1h = Mask
3INT_MASK2[3]R/W1h Mask for Interrupt due to tdm error
  • 0h = Don't Mask
  • 1h = Mask
2INT_MASK2[2]R/W1h Mask for Interrupt due to ratio change error flag
  • 0h = Don't Mask
  • 1h = Mask
1INT_MASK2[1]R/W1h Mask for Interrupt due to fs change error flag
  • 0h = Don't Mask
  • 1h = Mask
0INT_MASK2[0]R/W1h Mask for Interrupt due to invalid ratio fs flag
  • 0h = Don't Mask
  • 1h = Mask

7.1.41 INT_MASK_3 Register (Address = 5Eh) [Reset = 10h]

Return to the Summary Table.

This register configures Masks for Interrupt flags.

Table 7-42 INT_MASK_3 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK3[7]R/W0h Mask for Interrupt due to over temperature detected
  • 0h = Don't Mask
  • 1h = Mask
6RESERVEDR/W0hReserved
5RESERVEDR/W0hReserved
4RESERVEDR/W1hReserved
3INT_MASK3[3]R/W0h Mask for Interrupt due to Class-D Over current protection
  • 0h = Don't Mask
  • 1h = Mask
2INT_MASK3[2]R/W0h Mask for Interrupt due to pvdd_ov_flag
  • 0h = Don't Mask
  • 1h = Mask
1RESERVEDR/W0hReserved
0RESERVEDR/W0hReserved

7.1.42 INT_MASK_4 Register (Address = 5Fh) [Reset = 0Ah]

Return to the Summary Table.

This register configures Masks for Interrupt flags.

Table 7-43 INT_MASK_4 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK4[7]R/W0h Mask for Interrupt due to vbat_por
  • 0h = Don't Mask
  • 1h = Mask
6RESERVEDR/W0hReserved
5RESERVEDR/W0hReserved
4RESERVEDR/W0hReserved
3RESERVEDR/W1hReserved
2INT_MASK4[2]R/W0h Mask for Interrupt due to clock halt flag. This interrupt also flags errors due to Pre-power-up clock error while using Wake-up-on-ASI feature
  • 0h = Don't Mask
  • 1h = Mask
1RESERVEDR/W1hReserved
0RESERVEDR/W0hReserved

7.1.43 INT_LATCH_0 Register (Address = 60h) [Reset = 00h]

Return to the Summary Table.

This register provides the status of latched interrupts.

Table 7-44 INT_LATCH_0 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LTCH0[7]R0h Interrupt due to BOP Inf Hold flag
  • 0h = No interrupt
  • 1h = Interrupt
6INT_LTCH0[6]R0h Interrupt due to limiter attentuation flag
  • 0h = No interrupt
  • 1h = Interrupt
5INT_LTCH0[5]R0h Interrupt due to supply less than inf pt flag
  • 0h = No interrupt
  • 1h = Interrupt
4INT_LTCH0[4]R0h Interrupt due to limiter active flag
  • 0h = No interrupt
  • 1h = Interrupt
3INT_LTCH0[3]R0h Interrupt due to brownout detected flag
  • 0h = No interrupt
  • 1h = Interrupt
2INT_LTCH0[2]R0h Interrupt due to bop active flag
  • 0h = No interrupt
  • 1h = Interrupt
1INT_LTCH0[1]R0h Live Interrupt due to device active flag
  • 0h = No interrupt
  • 1h = Interrupt
0RESERVEDR0hReserved

7.1.44 INT_LATCH_1 Register (Address = 61h) [Reset = 00h]

Return to the Summary Table.

This register provides the status of latched interrupts.

Table 7-45 INT_LATCH_1 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LTCH1[7]R0h Interrupt due to PVDD under voltage detection
  • 0h = No interrupt
  • 1h = Interrupt
6INT_LTCH1[6]R0h Interrupt due to VBAT2S under voltage detection
  • 0h = No interrupt
  • 1h = Interrupt
5RESERVEDR0hReserved
4INT_LTCH1[4]R0h Interrupt due to Thermal Warning 135C
  • 0h = No interrupt
  • 1h = Interrupt
3INT_LTCH1[3]R0h Interrupt due to Thermal Warning 125C
  • 0h = No interrupt
  • 1h = Interrupt
2INT_LTCH1[2]R0h Interrupt due to Thermal Warning 115C
  • 0h = No interrupt
  • 1h = Interrupt
1INT_LTCH1[1]R0h Interrupt due to Thermal Warning 105C
  • 0h = No interrupt
  • 1h = Interrupt
0RESERVEDR0hReserved

7.1.45 INT_LATCH_2 Register (Address = 62h) [Reset = 00h]

Return to the Summary Table.

This register provides the status of latched interrupts.

Table 7-46 INT_LATCH_2 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LTCH2[7]R0h Interrupt due to watchdog expiry
  • 0h = No interrupt
  • 1h = Interrupt
6RESERVEDR0hReserved
5INT_LTCH2[5]R0h Interrupt due to frame out of sync
  • 0h = No interrupt
  • 1h = Interrupt
4INT_LTCH2[4]R0h Interrupt due to PLL clock error
  • 0h = No interrupt
  • 1h = Interrupt
3INT_LTCH2[3]R0h Interrupt due to tdm error
  • 0h = No interrupt
  • 1h = Interrupt
2INT_LTCH2[2]R0h Interrupt due to ratio change error flag
  • 0h = No interrupt
  • 1h = Interrupt
1INT_LTCH2[1]R0h Interrupt due to fs change error flag
  • 0h = No interrupt
  • 1h = Interrupt
0INT_LTCH2[0]R0h Interrupt due to invalid ratio fs flag
  • 0h = No interrupt
  • 1h = Interrupt

7.1.46 INT_LATCH_3 Register (Address = 63h) [Reset = 00h]

Return to the Summary Table.

This register provides the status of latched interrupts.

Table 7-47 INT_LATCH_3 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LTCH3[7]R0h Interrupt due to over temperature detected
  • 0h = No interrupt
  • 1h = Interrupt
6RESERVEDR0hReserved
5RESERVEDR0hReserved
4RESERVEDR0hReserved
3INT_LTCH3[3]R0h Interrupt due to Class-D Over current protection
  • 0h = No interrupt
  • 1h = Interrupt
2INT_LTCH3[2]R0h Interrupt due to Over voltage on PVDD supply.
  • 0h = No interrupt
  • 1h = Interrupt
1RESERVEDR0hReserved
0RESERVEDR0hReserved

7.1.47 INT_LATCH_4 Register (Address = 64h) [Reset = 00h]

Return to the Summary Table.

This register provides the status of latched interrupts.

Table 7-48 INT_LATCH_4 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LTCH4[7]R0h Interrupt due to VBAT under voltage detection
  • 0h = No interrupt
  • 1h = Interrupt
6RESERVEDR0hReserved
5RESERVEDR0hReserved
4RESERVEDR0hReserved
3RESERVEDR0hReserved
2INT_LTCH4[2]R0h Interrupt due to clock halt flag
  • 0h = No interrupt
  • 1h = Interrupt
1RESERVEDR0hReserved
0RESERVEDR0hReserved

7.1.48 NG_IDLE_STATUS Register (Address = 65h) [Reset = 00h]

Return to the Summary Table.

This register provides the status of noise gate.

Table 7-49 NG_IDLE_STATUS Register Field Descriptions
BitFieldTypeResetDescription
7NG_STATUSR0h Noise mode status bit
  • 0h = Device not in Noise gate mode
  • 1h = Device in Noise gate mode
6MUSIC_EFF_STATUSR0h Music efficiency mode status bit
  • 0h = Device not in music efficiency mode
  • 1h = Device in music efficiency mode
5-0RESERVEDR0h Reserved

7.1.49 REV_ID Register (Address = 78h) [Reset = 00h]

Return to the Summary Table.

Returns Revision ID (REV_ID).

Table 7-50 REV_ID Register Field Descriptions
BitFieldTypeResetDescription
7-4REV_ID[3:0]R0h Returns the revision ID.
3-0RESERVEDR0hReserved

7.1.50 BOOK Register (Address = 7Fh) [Reset = 00h]

Return to the Summary Table.

Device's memory map is divided into pages and books. This register sets the book.

Table 7-51 BOOK Register Field Descriptions
BitFieldTypeResetDescription
7-0BOOK[7:0]R/W0h Sets the device book.
  • 0h = Book 0
  • 1h = Book 1
  • FFh = Book 255