JAJSNP9 January   2024 TAA5412-Q1

ADVANCE INFORMATION  

  1.   1
  2. 特長
  3. アプリケーション
  4. 概要
  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  Thermal Information
    6. 5.6  Electrical Characteristics
    7. 5.7  Timing Requirements: I2C Interface
    8. 5.8  Switching Characteristics: I2C Interface
    9. 5.9  Timing Requirements: TDM, I2S or LJ Interface
    10. 5.10 Switching Characteristics: TDM, I2S or LJ Interface
    11. 5.11 Timing Requirements: PDM Digital Microphone Interface
    12. 5.12 Switching Characteristics: PDM Digial Microphone Interface
    13. 5.13 Timing Diagrams
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1 Serial Interfaces
        1. 6.3.1.1 Control Serial Interfaces
        2. 6.3.1.2 Audio Serial Interfaces
          1. 6.3.1.2.1 Time Division Multiplexed Audio (TDM) Interface
          2. 6.3.1.2.2 Inter IC Sound (I2S) Interface
          3. 6.3.1.2.3 Left-Justified (LJ) Interface
      2. 6.3.2 Using Multiple Devices With Shared Buses
      3. 6.3.3 Phase-Locked Loop (PLL) and Clock Generation
      4. 6.3.4 Input Channel Configuration
      5. 6.3.5 Reference Voltage
      6. 6.3.6 Microphone Bias
      7. 6.3.7 Input DC Fault Diagnostics
        1. 6.3.7.1 Fault Conditions
          1. 6.3.7.1.1 Input Pin Short to Ground
          2. 6.3.7.1.2 Input Pin Short to MICBIAS
          3. 6.3.7.1.3 Open Inputs
          4. 6.3.7.1.4 Short Between INxP and INxM
          5. 6.3.7.1.5 Input Pin Overvoltage
          6. 6.3.7.1.6 Input Pin Short to VBAT_IN
        2. 6.3.7.2 Fault Reporting
          1. 6.3.7.2.1 Overcurrent and Overtemperature Protection
      8. 6.3.8 Signal-Chain Processing
        1. 6.3.8.1 ADC Signal-Chain
          1. 6.3.8.1.1 Programmable Channel Gain and Digital Volume Control
          2. 6.3.8.1.2 Programmable Channel Gain Calibration
          3. 6.3.8.1.3 Programmable Channel Phase Calibration
          4. 6.3.8.1.4 Programmable Digital High-Pass Filter
          5. 6.3.8.1.5 Programmable Digital Biquad Filters
          6. 6.3.8.1.6 Programmable Channel Summer and Digital Mixer
          7. 6.3.8.1.7 Configurable Digital Decimation Filters
            1. 6.3.8.1.7.1 Linear Phase Filters
              1. 6.3.8.1.7.1.1 Sampling Rate: 16kHz or 14.7kHz
              2. 6.3.8.1.7.1.2 Sampling Rate: 24kHz or 22.05kHz
              3. 6.3.8.1.7.1.3 Sampling Rate: 32kHz or 29.4kHz
              4. 6.3.8.1.7.1.4 Sampling Rate: 48kHz or 44.1kHz
              5. 6.3.8.1.7.1.5 Sampling Rate: 96kHz or 88.2kHz
              6. 6.3.8.1.7.1.6 Sampling Rate: 384kHz or 352.8kHz
      9. 6.3.9 Interrupts, Status, and Digital I/O Pin Multiplexing
    4. 6.4 Device Functional Modes
  8. Register Maps
    1. 7.1 TAA5412-Q1 Registers
    2. 7.2 TAA5412-Q1 Registers
    3. 7.3 TAA5412-Q1 Registers
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Application
      2. 8.2.2 Design Requirements
      3. 8.2.3 Detailed Design Procedure
  10. Power Supply Recommendations
  11. 10Device and Documentation Support
    1. 10.1 Documentation Support
      1. 10.1.1 Related Documentation
    2. 10.2 ドキュメントの更新通知を受け取る方法
    3. 10.3 サポート・リソース
    4. 10.4 Trademarks
    5. 10.5 静電気放電に関する注意事項
    6. 10.6 用語集
  12. 11Revision History
  13. 12Mechanical, Packaging, and Orderable Information
    1. 12.1 Tape and Reel Information

パッケージ・オプション

メカニカル・データ(パッケージ|ピン)
サーマルパッド・メカニカル・データ
発注情報

TAA5412-Q1 Registers

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

Table 7-76 TAA5412-Q1 Registers
AddressAcronymRegister NameReset ValueSection
0x0PAGE_CFGDevice page register0x00PAGE_CFG Register (Address = 0x0) [Reset = 0x00]
0x3DSP_CFG00x00DSP_CFG0 Register (Address = 0x3) [Reset = 0x00]
0xDCLK_CFG00x00CLK_CFG0 Register (Address = 0xD) [Reset = 0x00]
0xECHANNEL_CFG10x00CHANNEL_CFG1 Register (Address = 0xE) [Reset = 0x00]
0x17SRC_CFG0SRC configuration register 10x00SRC_CFG0 Register (Address = 0x17) [Reset = 0x00]
0x18SRC_CFG1SRC configuration register 20x00SRC_CFG1 Register (Address = 0x18) [Reset = 0x00]
0x1ELPAD_CFG1LPAD0x20LPAD_CFG1 Register (Address = 0x1E) [Reset = 0x20]
0x20LPAD_CFG1LPAD configuration register 10x00LPAD_CFG1 Register (Address = 0x1E) [Reset = 0x20]
0x24AGC_DRC_CFGAGC_DRC configuration register 20x00AGC_DRC_CFG Register (Address = 0x24) [Reset = 0x00]
0x2CMIXER_CFG0MISC configuration register 00x00MIXER_CFG0 Register (Address = 0x2C) [Reset = 0x00]
0x2DMISC_CFG0MISC configuration register 00x00MISC_CFG0 Register (Address = 0x2D) [Reset = 0x00]
0x2FINT_MASK0Interrupt Mask Register-00xFFINT_MASK0 Register (Address = 0x2F) [Reset = 0xFF]
0x30INT_MASK1Interrupt Mask Register-10x0FINT_MASK1 Register (Address = 0x30) [Reset = 0x0F]
0x31INT_MASK2Interrupt Mask Register-20x00INT_MASK2 Register (Address = 0x31) [Reset = 0x00]
0x32INT_MASK4Interrupt Mask Register-30x00INT_MASK4 Register (Address = 0x32) [Reset = 0x00]
0x33INT_MASK5Interrupt Mask Register-30x30INT_MASK5 Register (Address = 0x33) [Reset = 0x30]
0x34INT_LTCH0Latched Interrupt Readback Register-00x00INT_LTCH0 Register (Address = 0x34) [Reset = 0x00]
0x35CHx_LTCHSummary of Diagnostics0x00CHx_LTCH Register (Address = 0x35) [Reset = 0x00]
0x36IN_CH1_LTCH0x00IN_CH1_LTCH Register (Address = 0x36) [Reset = 0x00]
0x37IN_CH2_LTCH0x00IN_CH2_LTCH Register (Address = 0x37) [Reset = 0x00]
0x38ADC_CHx_OVRLD0x00ADC_CHx_OVRLD Register (Address = 0x38) [Reset = 0x00]
0x3AINT_LTCH1Latched Interrupt Readback Register-00x00INT_LTCH1 Register (Address = 0x3A) [Reset = 0x00]
0x3BINT_LTCH2Latched Interrupt Readback Register-30x00INT_LTCH2 Register (Address = 0x3B) [Reset = 0x00]
0x3CINT_LIVE0Live Interrupt Readback Register-00x00INT_LIVE0 Register (Address = 0x3C) [Reset = 0x00]
0x3DCHx_LIVESummary of Diagnostics0x00CHx_LIVE Register (Address = 0x3D) [Reset = 0x00]
0x3EIN_CH1_LIVE0x00IN_CH1_LIVE Register (Address = 0x3E) [Reset = 0x00]
0x3FIN_CH2_LIVE0x00IN_CH2_LIVE Register (Address = 0x3F) [Reset = 0x00]
0x42INT_LIVE1Latched Interrupt Readback Register-00x00INT_LIVE1 Register (Address = 0x42) [Reset = 0x00]
0x43INT_LIVE2Latched Interrupt Readback Register-30x00INT_LIVE2 Register (Address = 0x43) [Reset = 0x00]
0x46DIAG_CFG00x00DIAG_CFG0 Register (Address = 0x46) [Reset = 0x00]
0x47DIAG_CFG10x37DIAG_CFG1 Register (Address = 0x47) [Reset = 0x37]
0x48DIAG_CFG20x87DIAG_CFG2 Register (Address = 0x48) [Reset = 0x87]
0x4ADIAG_CFG40xB8DIAG_CFG4 Register (Address = 0x4A) [Reset = 0xB8]
0x4BDIAG_CFG50x00DIAG_CFG5 Register (Address = 0x4B) [Reset = 0x00]
0x4CDIAG_CFG60xA2DIAG_CFG6 Register (Address = 0x4C) [Reset = 0xA2]
0x4DDIAG_CFG70x48DIAG_CFG7 Register (Address = 0x4D) [Reset = 0x48]
0x4EDIAG_CFG80xBADIAG_CFG8 Register (Address = 0x4E) [Reset = 0xBA]
0x4FDIAG_CFG90x4BDIAG_CFG9 Register (Address = 0x4F) [Reset = 0x4B]
0x50DIAG_CFG100x88DIAG_CFG10 Register (Address = 0x50) [Reset = 0x88]
0x51DIAG_CFG110x40DIAG_CFG11 Register (Address = 0x51) [Reset = 0x40]
0x52DIAG_CFG120x44DIAG_CFG12 Register (Address = 0x52) [Reset = 0x44]
0x53DIAG_CFG130x00DIAG_CFG13 Register (Address = 0x53) [Reset = 0x00]
0x54DIAG_CFG140x48DIAG_CFG14 Register (Address = 0x54) [Reset = 0x48]
0x56DIAG_MON_MSB_VBAT0x00DIAG_MON_MSB_VBAT Register (Address = 0x56) [Reset = 0x00]
0x57DIAG_MON_LSB_VBAT0x00DIAG_MON_LSB_VBAT Register (Address = 0x57) [Reset = 0x00]
0x58DIAG_MON_MSB_MBIAS0x00DIAG_MON_MSB_MBIAS Register (Address = 0x58) [Reset = 0x00]
0x59DIAG_MON_LSB_MBIAS0x01DIAG_MON_LSB_MBIAS Register (Address = 0x59) [Reset = 0x01]
0x5ADIAG_MON_MSB_IN1P0x00DIAG_MON_MSB_IN1P Register (Address = 0x5A) [Reset = 0x00]
0x5BDIAG_MON_LSB_IN1P0x02DIAG_MON_LSB_IN1P Register (Address = 0x5B) [Reset = 0x02]
0x5CDIAG_MON_MSB_IN1M0x00DIAG_MON_MSB_IN1M Register (Address = 0x5C) [Reset = 0x00]
0x5DDIAG_MON_LSB_IN1M0x03DIAG_MON_LSB_IN1M Register (Address = 0x5D) [Reset = 0x03]
0x5EDIAG_MON_MSB_IN2P0x00DIAG_MON_MSB_IN2P Register (Address = 0x5E) [Reset = 0x00]
0x5FDIAG_MON_LSB_IN2P0x04DIAG_MON_LSB_IN2P Register (Address = 0x5F) [Reset = 0x04]
0x60DIAG_MON_MSB_IN2M0x00DIAG_MON_MSB_IN2M Register (Address = 0x60) [Reset = 0x00]
0x61DIAG_MON_LSB_IN2M0x05DIAG_MON_LSB_IN2M Register (Address = 0x61) [Reset = 0x05]
0x6ADIAG_MON_MSB_TEMP0x00DIAG_MON_MSB_TEMP Register (Address = 0x6A) [Reset = 0x00]
0x6BDIAG_MON_LSB_TEMP0x0ADIAG_MON_LSB_TEMP Register (Address = 0x6B) [Reset = 0x0A]
0x6CDIAG_MON_MSB_MBIAS_LOAD0x00DIAG_MON_MSB_MBIAS_LOAD Register (Address = 0x6C) [Reset = 0x00]
0x6DDIAG_MON_LSB_MBIAS_LOAD0x0BDIAG_MON_LSB_MBIAS_LOAD Register (Address = 0x6D) [Reset = 0x0B]
0x6EDIAG_MON_MSB_AVDD0x00DIAG_MON_MSB_AVDD Register (Address = 0x6E) [Reset = 0x00]
0x6FDIAG_MON_LSB_AVDD0x0CDIAG_MON_LSB_AVDD Register (Address = 0x6F) [Reset = 0x0C]
0x70DIAG_MON_MSB_GPA0x00DIAG_MON_MSB_GPA Register (Address = 0x70) [Reset = 0x00]
0x71DIAG_MON_LSB_GPA0x0DDIAG_MON_LSB_GPA Register (Address = 0x71) [Reset = 0x0D]
0x72BOOST_CFG0x00BOOST_CFG Register (Address = 0x72) [Reset = 0x00]
0x73MICBIAS_CFG0xA0MICBIAS_CFG Register (Address = 0x73) [Reset = 0xA0]

7.2.1 PAGE_CFG Register (Address = 0x0) [Reset = 0x00]

PAGE_CFG is shown in Table 7-77.

Return to the Summary Table.

The device memory map is divided into pages. This register sets the page.

Table 7-77 PAGE_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-0PAGE[7:0]R/W00000000bThese bits set the device page.
0d = Page 0
1d = Page 1
2d to 254d = Page 2 to page 254 respectively
255d = Page 255

7.2.2 DSP_CFG0 Register (Address = 0x3) [Reset = 0x00]

DSP_CFG0 is shown in Table 7-78.

Return to the Summary Table.

Table 7-78 DSP_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W0bReserved bit; Write only reset value
6RESERVEDR/W0bReserved bit; Write only reset value
5RESERVEDR/W0bReserved bit; Write only reset value
4RESERVEDR0bReserved bit; Write only reset value
3RESERVEDR/W0bReserved bit; Write only reset value
2RESERVEDR/W0bReserved bit; Write only reset value
1DIS_DVOL_OTF_CHGR/W0bDisable run-time changes to DVOL settings.
0d = Digital volume control changes supported while ADC is powered-on
1d = Digital volume control changes not supported while ADC is powered-on. This is useful for 384 kHz and higher sample rate if more than one channel processing is required.
0EN_BQ_OTF_CHGR/W0bEnable run-time changes to Biquad settings.
0d = Disable on the fly biquad changes
1d = Enable on the fly biquad changes

7.2.3 CLK_CFG0 Register (Address = 0xD) [Reset = 0x00]

CLK_CFG0 is shown in Table 7-79.

Return to the Summary Table.

Table 7-79 CLK_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7CNT_TGT_CFG_OVR_PASIR/W0bASI controller target Config Override Register
0d = controller-target Config as per PASI_CNT_CFG bit.
1d = Override the standard behavior of the PASI_CNT_CFG. In this case the clock auto detect feature is not available.
PASI_CNT_CFG = 0 : BCLK is input but FSYNC is output.
PASI_CNT_CFG = 1 : BCLK is output but FSYNC in input.
6CNT_TGT_CFG_OVR_SASIR/W0bASI controller target Config Override Register
0d = controller-target Config as per SASI_CNT_CFG bit.
1d = Override the standard behavior of the SASI_CNT_CFG. In this case the clock auto detect feature is not available.
SASI_CNT_CFG = 0 : BCLK is input but FSYNC is output.
SASI_CNT_CFG = 1 : BCLK is output but FSYNC in input.
5RESERVEDR0bReserved bit; Write only reset value
4-3RESERVEDR/W00bReserved bits; Write only reset values
2PASI_USE_INT_FSYNCR/W0bFor Primary use internal FSYNC in controller mode configuration.
0d = Use external FSYNC
1d = Use internal FSYNC
1SASI_USE_INT_FSYNCR/W0bFor Secondary use internal FSYNC in controller mode configuration.
0d = Use external FSYNC
1d = Use internal FSYNC
0RESERVEDR/W0bReserved bit; Write only reset value

7.2.4 CHANNEL_CFG1 Register (Address = 0xE) [Reset = 0x00]

CHANNEL_CFG1 is shown in Table 7-80.

Return to the Summary Table.

Table 7-80 CHANNEL_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7FORCE_DYN_MODE_CUST_MAX_CHR/W0bADC Force dynamic mode custom max channel
0d = In Dynamic, Max channel is based on ADC_DYN_MAXCH_SEL
1d = In Dynamic mode, max channel is custom as DYN_MODE_CUST_MAX_CH
6-3DYN_MODE_CUST_MAX_CH[3:0]R/W0000bADC Dynamic mode custom max channel configuration
[3]->CH4_EN
[2]->CH3_EN
[1]->CH2_EN
[0]->CH1_EN
2-0RESERVEDR000bReserved bits; Write only reset values

7.2.5 SRC_CFG0 Register (Address = 0x17) [Reset = 0x00]

SRC_CFG0 is shown in Table 7-81.

Return to the Summary Table.

This register is configuration register 1 for SRC.

Table 7-81 SRC_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7SRC_ENR/W0bSRC enable config
0b = SRC disable
1b = SRC enable
6DIS_AUTO_SRC_DETR/W0bSRC auto detect config
0b = SRC auto detect enabled
1b = SRC auto detect disabled
5-0RESERVEDR000000bReserved bits; Write only reset value

7.2.6 SRC_CFG1 Register (Address = 0x18) [Reset = 0x00]

SRC_CFG1 is shown in Table 7-82.

Return to the Summary Table.

This register is configuration register 2 for SRC.

Table 7-82 SRC_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7MAIN_FS_CUSTOM_CFGR/W0bMain Fs custom config
0b = Main Fs is auto inferred
1b = Main Fs need to be selected from MAIN_FS_SELECT_CFG
6MAIN_FS_SELECT_CFGR/W0bMain Fs select config
0b = PASI Fs shall be used as Main Fs
1b = SASI Fs shall be used as Main Fs
5-3MAIN_AUX_RATIO_M_CUSTOM_CFG[2:0]R/W000bMain and Aux Fs Ratio m:n config
0d = m is auto inferred
1d = 1
2d = 2
3d = 3
4d = 4
5d = Reserved
6d = 6
7d = Reserved
2-0MAIN_AUX_RATIO_N_CUSTOM_CFG[2:0]R/W000bMain and Aux Fs Ratio m:n config
0d = n is auto inferred
1d = 1
2d = 2
3d = 3
4d = 4
5d = Reserved
6d = 6
7d = Reserved

7.2.7 LPAD_CFG1 Register (Address = 0x1E) [Reset = 0x20]

LPAD_CFG1 is shown in Table 7-83.

Return to the Summary Table.

Low Power Activity Detection. Voice activity detection or Ultrasonic Activity detection configuration register 1

Table 7-83 LPAD_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-6LPAD_MODE[1:0]R/W00bAuto ADC power up / power down configuration selection.
0d = User initiated ADC power-up and ADC power-down
1d = VAD/UAD interrupt based ADC power up and ADC power down
2d = VAD/UAD interrupt based ADC power up but user initiated ADC power down
Dont use
5-4LPAD_CH_SEL[1:0]R/W10bVAD channel select.
0d = Channel 1 is monitored for VAD/UAD activity
1d = Channel 2 is monitored for VAD/UAD activity
2d = Channel 3 is monitored for VAD/UAD activity
3d = Channel 4 is monitored for VAD/UAD activity
3LPAD_SDOUT_INT_CFGR/W0bSDOUT interrupt configuration.
0d = SDOUT pin is not enabled for interrupt function
1d = SDOUT pin is enabled to support interrupt output when channel data in not being recorded
2RESERVEDR0bReserved bit; Write only reset value
1LPAD_PD_DET_ENR/W0bEnable ASI output data during VAD/UAD activity.
0d = VAD/UAD processing is not enabled during ADC recording
1d = VAD/UAD processing is enabled during ADC recording and VAD interrupts are generated as configured
0RESERVEDR/W0bReserved bit; Write only reset value

7.2.8 AGC_DRC_CFG Register (Address = 0x24) [Reset = 0x00]

AGC_DRC_CFG is shown in Table 7-84.

Return to the Summary Table.

This register is configuration register 2 for AGC_DRC.

Table 7-84 AGC_DRC_CFG Register Field Descriptions
BitFieldTypeResetDescription
7AGC_CH1_ENR/W0bAGC Channel 1 enable config
0d = disable
1d = enable
6AGC_CH2_ENR/W0bAGC Channel 2 enable config
0d = disable
1d = enable
5AGC_CH3_ENR/W0bAGC Channel 3 enable config
0d = disable
1d = enable
4AGC_CH4_ENR/W0bAGC Channel 4 enable config
0d = disable
1d = enable
3DRC_CH1_ENR/W0bDRC Channel 1 enable config
0d = disable
1d = enable
2DRC_CH2_ENR/W0bDRC Channel 2 enable config
0d = disable
1d = enable
1DRC_CH3_ENR/W0bDRC Channel 3 enable config
0d = disable
1d = enable
0DRC_CH4_ENR/W0bDRC Channel 4 enable config
0d = disable
1d = enable

7.2.9 MIXER_CFG0 Register (Address = 0x2C) [Reset = 0x00]

MIXER_CFG0 is shown in Table 7-85.

Return to the Summary Table.

This register is the MISC configuration register 0.

Table 7-85 MIXER_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W0bReserved bit; Write only reset value
6EN_SIDE_CHAIN_MIXERR/W0bEnable Side Chain Mixer
0b = Disabled
1b = Enabled
5EN_ADC_CHANNEL_MIXERR/W0bEnable ADC Channel Mixer
0b = Disabled
1b = Enabled
4RESERVEDR/W0bReserved bit; Write only reset value
3-0RESERVEDR0000bReserved bits; Write only reset values

7.2.10 MISC_CFG0 Register (Address = 0x2D) [Reset = 0x00]

MISC_CFG0 is shown in Table 7-86.

Return to the Summary Table.

This register is the MISC configuration register 0.

Table 7-86 MISC_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W0bReserved bit; Write only reset value
6RESERVEDR/W0bReserved bit; Write only reset value
5RESERVEDR/W0bReserved bit; Write only reset value
4EN_DRCR/W0bDRC enable config
0b = DRC disable
1b = DRC enable
3RESERVEDR/W0bReserved bit; Write only reset value
2RESERVEDR/W0bReserved bit; Write only reset value
1DSP_VBAT_AVDD_SELR/W0bSAR data source select for DSP Limiter, BOP, DRC
0b = SAR VBAT data to DSP
1b = SAR AVDD data to DSP
0RESERVEDR/W0bReserved bit; Write only reset value

7.2.11 INT_MASK0 Register (Address = 0x2F) [Reset = 0xFF]

INT_MASK0 is shown in Table 7-87.

Return to the Summary Table.

Interrupt masks.

Table 7-87 INT_MASK0 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK0R/W1bClock error interrupt mask.
0b = Don't Mask
1b = Mask
6INT_MASK0R/W1bPLL Lock interrupt mask.
0b = Don't Mask
1b = Mask
5INT_MASK0R/W1bBoost Over Temperature interrupt mask.
0b = Don't Mask
1b = Mask
4INT_MASK0R/W1bBoost Over Current interrupt mask.
0b = Don't Mask
1b = Mask
3INT_MASK0R/W1bBoost MO interrupt mask.
0b = Don't Mask
1b = Mask
2RESERVEDR/W1bReserved bit; Write only reset value
1RESERVEDR/W1bReserved bit; Write only reset value
0RESERVEDR/W1bReserved bit; Write only reset value

7.2.12 INT_MASK1 Register (Address = 0x30) [Reset = 0x0F]

INT_MASK1 is shown in Table 7-88.

Return to the Summary Table.

Interrupt masks.

Table 7-88 INT_MASK1 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK1R/W0bChannel-1 Input DC Faults Diagnostic Interrupt Mask.
0b = Don't Mask
1b = Mask
6INT_MASK1R/W0bChannel-2 Input DC Faults Diagnostic Interrupt Mask.
0b = Don't Mask
1b = Mask
5INT_MASK1R/W0bChannel-1 Output DC Faults Diagnostic Interrupt Mask.
0b = Don't Mask
1b = Mask
4INT_MASK1R/W0bChannel-2 Output DC Faults Diagnostic Interrupt Mask.
0b = Don't Mask
1b = Mask
3INT_MASK1R/W1bInput Faults Diagnostic Interrupt Mask for "Short to VBAT_IN" detect when VBAT_IN Voltage is less than MICBIAS Voltage.
0b = Don't Mask
1b = Mask
2RESERVEDR/W1bReserved bit; Write only reset value
1RESERVEDR/W1bReserved bit; Write only reset value
0RESERVEDR/W1bReserved bit; Write only reset value

7.2.13 INT_MASK2 Register (Address = 0x31) [Reset = 0x00]

INT_MASK2 is shown in Table 7-89.

Return to the Summary Table.

Interrupt masks.

Table 7-89 INT_MASK2 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK2R/W0bInput Diagnostics - Open Inputs Fault Interrupt Mask.
0b = Don't Mask
1b = Mask
6INT_MASK2R/W0bInput Diagnostics - Inputs Shorted Fault Interrupt Mask.
0b = Don't Mask
1b = Mask
5INT_MASK2R/W0bInput Diagnostics - INP Shorted to GND Fault Interrupt Mask.
0b = Don't Mask
1b = Mask
4INT_MASK2R/W0bInput Diagnostics - INM Shorted to GND Fault Interrupt Mask.
0b = Don't Mask
1b = Mask
3INT_MASK2R/W0bInput Diagnostics - INP Shorted to MICBIAS Fault Interrupt Mask.
0b = Don't Mask
1b = Mask
2INT_MASK2R/W0bInput Diagnostics - INM Shorted to MICBIAS Fault Interrupt Mask.
0b = Don't Mask
1b = Mask
1INT_MASK2R/W0bInput Diagnostics - INP Shorted to VBAT_IN Fault Interrupt Mask.
0b = Don't Mask
1b = Mask
0INT_MASK2R/W0bInput Diagnostics - INM Shorted to VBAT_IN Fault Interrupt Mask.
0b = Don't Mask
1b = Mask

7.2.14 INT_MASK4 Register (Address = 0x32) [Reset = 0x00]

INT_MASK4 is shown in Table 7-90.

Return to the Summary Table.

Interrupt masks.

Table 7-90 INT_MASK4 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK4R/W0bINP overvoltage fault mask.
0b = Don't Mask
1b = Mask
6INT_MASK4R/W0bINM overvoltage fault mask.
0b = Don't Mask
1b = Mask
5RESERVEDR/W0bReserved bit; Write only reset value
4RESERVEDR/W0bReserved bit; Write only reset value
3RESERVEDR/W0bReserved bit; Write only reset value
2RESERVEDR/W0bReserved bit; Write only reset value
1RESERVEDR/W0bReserved bit; Write only reset value
0RESERVEDR/W0bReserved bit; Write only reset value

7.2.15 INT_MASK5 Register (Address = 0x33) [Reset = 0x30]

INT_MASK5 is shown in Table 7-91.

Return to the Summary Table.

Interrupt masks.

Table 7-91 INT_MASK5 Register Field Descriptions
BitFieldTypeResetDescription
7INT_MASK5R/W0bGPA up threshold fault mask.
0b = Don't Mask
1b = Mask
6INT_MASK5R/W0bGPA low threshold fault mask.
0b = Don't Mask
1b = Mask
5INT_MASK5R/W1bVAD power up detect interrupt mask.
0b = Don't Mask
1b = Mask
4INT_MASK5R/W1bVAD power down detect interrupt mask.
0b = Don't Mask
1b = Mask
3INT_MASK5R/W0bMicbias short circuit fault mask.
0b = Don't Mask
1b = Mask
2INT_MASK5R/W0bMicbias High current fault mask.
0b = Don't Mask
1b = Mask
1INT_MASK5R/W0bMicbias Low current fault mask.
0b = Don't Mask
1b = Mask
0INT_MASK5R/W0bMicbias Over voltage fault mask.
0b = Don't Mask
1b = Mask

7.2.16 INT_LTCH0 Register (Address = 0x34) [Reset = 0x00]

INT_LTCH0 is shown in Table 7-92.

Return to the Summary Table.

Latched interrupt readback.

Table 7-92 INT_LTCH0 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LTCH0R0bInterrupt due to clock error (self clearing bit).
0b = No interrupt
1b = Interrupt
6INT_LTCH0R0bInterrupt due to PLL Lock (self clearing bit)
0b = No interrupt
1b = Interrupt
5INT_LTCH0R0bInterrupt due to Boost Over Temperature (self clearing bit).
0b = No interrupt
1b = Interrupt
4INT_LTCH0R0bInterrupt due to Boost Over Current.(self clearing bit).
0b = No interrupt
1b = Interrupt
3INT_LTCH0R0bInterrupt due to Boost MO. (self clearing bit).
0b = No interrupt
1b = Interrupt
2RESERVEDR0bReserved bit; Write only reset value
1RESERVEDR0bReserved bit; Write only reset value
0RESERVEDR0bReserved bit; Write only reset value

7.2.17 CHx_LTCH Register (Address = 0x35) [Reset = 0x00]

CHx_LTCH is shown in Table 7-93.

Return to the Summary Table.

Channel level Diagnostics Latched Status

Table 7-93 CHx_LTCH Register Field Descriptions
BitFieldTypeResetDescription
7STS_CHx_LTCHR0bStatus of Input CH1_LTCH.
0b = No faults occurred in input channel 1
1b = Fault or Faults have occurred in input channel 1
6STS_CHx_LTCHR0bStatus of Input CH2_LTCH.
0b = No faults occurred in input channel 2
1b = Fault or Faults have occurred in input channel 2
5STS_CHx_LTCHR0bStatus of Output CH1_LTCH.
0b = No faults occurred in output channel 1
1b = Fault or Faults have occurred in output channel 1
4STS_CHx_LTCHR0bStatus of Output CH2_LTCH.
0b = No faults occurred in output channel 2
1b = Fault or Faults have occurred in output channel 2
3STS_CHx_LTCHR0bStatus on fault due "Short to VBAT_IN fault detected when VBAT_IN is less than MICBIAS"
0b = Short to VBAT_IN fault when VBAT_IN is less than MICBIAS did NOT occur in any channel
1b = Short to VBAT_IN fault when VBAT_IN is less than MICBIAS has occurred in atleast one channel
2RESERVEDR0bReserved bit; Write only reset value
1RESERVEDR0bReserved bit; Write only reset value
0RESERVEDR0bReserved bit; Write only reset value

7.2.18 IN_CH1_LTCH Register (Address = 0x36) [Reset = 0x00]

IN_CH1_LTCH is shown in Table 7-94.

Return to the Summary Table.

Table 7-94 IN_CH1_LTCH Register Field Descriptions
BitFieldTypeResetDescription
7IN_CH1_LTCHR0bInput Channel-1 Open Inputs (self clearing bit).
0b = No Open Inputs
1b = Open Inputs
6IN_CH1_LTCHR0bInput Channel-1 Inputs Shorted (self clearing bit).
0b = No Input Shorted
1b = Input Shorted each Other
5IN_CH1_LTCHR0bInput Channel-1 INP Shorted to GND (self clearing bit).
0b = INP not shorted to GND
1b = INP shorted to GND
4IN_CH1_LTCHR0bInput Channel-1 INM Shorted to GND (self clearing bit).
0b = INM not shorted to GND
1b = INM shorted to GND
3IN_CH1_LTCHR0bInput Channel-1 INP Shorted to MICBIAS (self clearing bit).
0b = INP not shorted to MICBIAS
1b = INP shorted to MICBIAS
2IN_CH1_LTCHR0bInput Channel-1 INM Shorted to MICBIAS (self clearing bit).
0b = INM not shorted to MICBIAS
1b = INM shorted to MICBIAS
1IN_CH1_LTCHR0bInput Channel-1 INP Shorted to VBAT_IN (self clearing bit).
0b = INP not shorted to VBAT_IN
1b = INP shorted to VBAT_IN
0IN_CH1_LTCHR0bInput Channel-1 INM Shorted to VBAT_IN (self clearing bit).
0b = INM not shorted to VBAT_IN
1b = INM shorted to VBAT_IN

7.2.19 IN_CH2_LTCH Register (Address = 0x37) [Reset = 0x00]

IN_CH2_LTCH is shown in Table 7-95.

Return to the Summary Table.

Table 7-95 IN_CH2_LTCH Register Field Descriptions
BitFieldTypeResetDescription
7IN_CH2_LTCHR0bInput Channel-2 Open Inputs (self clearing bit).
0b = No Open Inputs
1b = Open Inputs
6IN_CH2_LTCHR0bInput Channel-2 Inputs Shorted (self clearing bit).
0b = No Input Shorted
1b = Input Shorted each Other
5IN_CH2_LTCHR0bInput Channel-2 INP Shorted to GND (self clearing bit).
0b = INP not shorted to GND
1b = INP shorted to GND
4IN_CH2_LTCHR0bInput Channel-2 INM Shorted to GND (self clearing bit).
0b = INM not shorted to GND
1b = INM shorted to GND
3IN_CH2_LTCHR0bInput Channel-2 INP Shorted to MICBIAS (self clearing bit).
0b = INP not shorted to MICBIAS
1b = INP shorted to MICBIAS
2IN_CH2_LTCHR0bInput Channel-2 INM Shorted to MICBIAS (self clearing bit).
0b = INM not shorted to MICBIAS
1b = INM shorted to MICBIAS
1IN_CH2_LTCHR0bInput Channel-2 INP Shorted to VBAT_IN (self clearing bit).
0b = INP not shorted to VBAT_IN
1b = INP shorted to VBAT_IN
0IN_CH2_LTCHR0bInput Channel-2 INM Shorted to VBAT_IN (self clearing bit).
0b = INM not shorted to VBAT_IN
1b = INM shorted to VBAT_IN

7.2.20 ADC_CHx_OVRLD Register (Address = 0x38) [Reset = 0x00]

ADC_CHx_OVRLD is shown in Table 7-96.

Return to the Summary Table.

Table 7-96 ADC_CHx_OVRLD Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6RESERVEDR0bReserved bit; Write only reset value
5RESERVEDR0bReserved bit; Write only reset value
4RESERVEDR0bReserved bit; Write only reset value
3MASK_ADC_CH1_OVRLD_FLAGR/W0bADC CH1 OVRLD fault mask.
0b = Don't Mask
1b = Mask
2MASK_ADC_CH2_OVRLD_FLAGR/W0bADC CH2 OVRLD fault mask.
0b = Don't Mask
1b = Mask
1-0RESERVEDR00bReserved bits; Write only reset value

7.2.21 INT_LTCH1 Register (Address = 0x3A) [Reset = 0x00]

INT_LTCH1 is shown in Table 7-97.

Return to the Summary Table.

Latched interrupt readback.

Table 7-97 INT_LTCH1 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LTCH1R0bChannel-1 INP Over Voltage (self clearing bit).
0b = No INP Over Voltage fault
1b = INP Over Voltage fault has occured
6INT_LTCH1R0bChannel-1 INM Over Voltage (self clearing bit).
0b = No INM Over Voltage fault
1b = INM Over Voltage fault has occured
5INT_LTCH1R0bChannel-2 INP Over Voltage (self clearing bit).
0b = No INP Over Voltage fault
1b = INP Over Voltage fault has occured
4INT_LTCH1R0bChannel-2 INM Over Voltage (self clearing bit).
0b = No INM Over Voltage fault
1b = INM Over Voltage fault has occured
3INT_LTCH1R0bInterrupt due to Headset Insert Detection (self clearing bit).
0b = No interrupt
1b = Interrupt
2INT_LTCH1R0bInterrupt due to Headset Remove Detection (self clearing bit).
0b = No interrupt
1b = Interrupt
1INT_LTCH1R0bInterrupt due to Headset hook(button) (self clearing bit).
0b = No interrupt
1b = Interrupt
0INT_LTCH1R0bInterrupt due to MIPS overload (self clearing bit)
0b = No interrupt
1b = Interrupt

7.2.22 INT_LTCH2 Register (Address = 0x3B) [Reset = 0x00]

INT_LTCH2 is shown in Table 7-98.

Return to the Summary Table.

Latched interrupt readback.

Table 7-98 INT_LTCH2 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LTCH2R0bInterrupt due to GPA up threshold fault (self clearing bit).
0b = No interrupt
1b = Interrupt
6INT_LTCH2R0bInterrupt due to GPA low threshold fault (self clearing bit)
0b = No interrupt
1b = Interrupt
5INT_LTCH2R0bInterrupt due to VAD power up detect (self clearing bit).
0b = No interrupt
1b = Interrupt
4INT_LTCH2R0bInterrupt due to VAD power down detect (self clearing bit).
0b = No interrupt
1b = Interrupt
3INT_LTCH2R0bInterrupt due to Micbias short circuit condition (self clearing bit)
0b = No interrupt
1b = Interrupt
2INT_LTCH2R0bInterrupt due to Micbias High current fault (self clearing bit).
0b = No interrupt
1b = Interrupt
1INT_LTCH2R0bInterrupt due to Micbias Low current fault (self clearing bit)
0b = No interrupt
1b = Interrupt
0INT_LTCH2R0bInterrupt due to Micbias Over voltage fault (self clearing bit).
0b = No interrupt
1b = Interrupt

7.2.23 INT_LIVE0 Register (Address = 0x3C) [Reset = 0x00]

INT_LIVE0 is shown in Table 7-99.

Return to the Summary Table.

Latched interrupt readback.

Table 7-99 INT_LIVE0 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LIVE0R0bInterrupt due to clock error .
0b = No interrupt
1b = Interrupt
6INT_LIVE0R0bInterrupt due to PLL Lock
0b = No interrupt
1b = Interrupt
5INT_LIVE0R0bInterrupt due to Boost Over Temperature .
0b = No interrupt
1b = Interrupt
4INT_LIVE0R0bInterrupt due to Boost Over Current..
0b = No interrupt
1b = Interrupt
3INT_LIVE0R0bInterrupt due to Boost MO. .
0b = No interrupt
1b = Interrupt
2RESERVEDR0bReserved bit; Write only reset value
1RESERVEDR0bReserved bit; Write only reset value
0RESERVEDR0bReserved bit; Write only reset value

7.2.24 CHx_LIVE Register (Address = 0x3D) [Reset = 0x00]

CHx_LIVE is shown in Table 7-100.

Return to the Summary Table.

Channel level Diagnostics Live Status

Table 7-100 CHx_LIVE Register Field Descriptions
BitFieldTypeResetDescription
7STS_CHx_LIVER0bStatus of Input CH1_LIVE.
0b = No faults occurred in input channel 1
1b = Fault or Faults have occurred in input channel 1
6STS_CHx_LIVER0bStatus of Input CH2_LIVE.
0b = No faults occurred in input channel 2
1b = Fault or Faults have occurred in input channel 2
5STS_CHx_LIVER0bStatus of Output CH1_LIVE.
0b = No faults occurred in output channel 1
1b = Fault or Faults have occurred in output channel 1
4STS_CHx_LIVER0bStatus of Output CH2_LIVE.
0b = No faults occurred in output channel 2
1b = Fault or Faults have occurred in output channel 2
3STS_CHx_LIVER0bStatus on fault due "Short to VBAT_IN fault detected when VBAT_IN is less than MICBIAS"
0b = Short to VBAT_IN fault when VBAT_IN is less than MICBIAS did NOT occur in any channel
1b = Short to VBAT_IN fault when VBAT_IN is less than MICBIAS has occurred in atleast one channel
2RESERVEDR0bReserved bit; Write only reset value
1RESERVEDR0bReserved bit; Write only reset value
0RESERVEDR0bReserved bit; Write only reset value

7.2.25 IN_CH1_LIVE Register (Address = 0x3E) [Reset = 0x00]

IN_CH1_LIVE is shown in Table 7-101.

Return to the Summary Table.

Table 7-101 IN_CH1_LIVE Register Field Descriptions
BitFieldTypeResetDescription
7IN_CH1_LIVER0bInput Channel-1 Open Inputs .
0b = No Open Inputs
1b = Open Inputs
6IN_CH1_LIVER0bInput Channel-1 Inputs Shorted .
0b = No Input Shorted
1b = Input Shorted each Other
5IN_CH1_LIVER0bInput Channel-1 INP Shorted to GND .
0b = INP not shorted to GND
1b = INP shorted to GND
4IN_CH1_LIVER0bInput Channel-1 INM Shorted to GND .
0b = INM not shorted to GND
1b = INM shorted to GND
3IN_CH1_LIVER0bInput Channel-1 INP Shorted to MICBIAS .
0b = INP not shorted to MICBIAS
1b = INP shorted to MICBIAS
2IN_CH1_LIVER0bInput Channel-1 INM Shorted to MICBIAS .
0b = INM not shorted to MICBIAS
1b = INM shorted to MICBIAS
1IN_CH1_LIVER0bInput Channel-1 INP Shorted to VBAT_IN .
0b = INP not shorted to VBAT_IN
1b = INP shorted to VBAT_IN
0IN_CH1_LIVER0bInput Channel-1 INM Shorted to VBAT_IN .
0b = INM not shorted to VBAT_IN
1b = INM shorted to VBAT_IN

7.2.26 IN_CH2_LIVE Register (Address = 0x3F) [Reset = 0x00]

IN_CH2_LIVE is shown in Table 7-102.

Return to the Summary Table.

Table 7-102 IN_CH2_LIVE Register Field Descriptions
BitFieldTypeResetDescription
7IN_CH2_LIVER0bInput Channel-2 Open Inputs .
0b = No Open Inputs
1b = Open Inputs
6IN_CH2_LIVER0bInput Channel-2 Inputs Shorted .
0b = No Input Shorted
1b = Input Shorted each Other
5IN_CH2_LIVER0bInput Channel-2 INP Shorted to GND .
0b = INP not shorted to GND
1b = INP shorted to GND
4IN_CH2_LIVER0bInput Channel-2 INM Shorted to GND .
0b = INM not shorted to GND
1b = INM shorted to GND
3IN_CH2_LIVER0bInput Channel-2 INP Shorted to MICBIAS .
0b = INP not shorted to MICBIAS
1b = INP shorted to MICBIAS
2IN_CH2_LIVER0bInput Channel-2 INM Shorted to MICBIAS .
0b = INM not shorted to MICBIAS
1b = INM shorted to MICBIAS
1IN_CH2_LIVER0bInput Channel-2 INP Shorted to VBAT_IN .
0b = INP not shorted to VBAT_IN
1b = INP shorted to VBAT_IN
0IN_CH2_LIVER0bInput Channel-2 INM Shorted to VBAT_IN .
0b = INM not shorted to VBAT_IN
1b = INM shorted to VBAT_IN

7.2.27 INT_LIVE1 Register (Address = 0x42) [Reset = 0x00]

INT_LIVE1 is shown in Table 7-103.

Return to the Summary Table.

Live interrupt readback.

Table 7-103 INT_LIVE1 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LIVE1R0bChannel-1 INP Over Voltage .
0b = No INP Over Voltage fault
1b = INP Over Voltage fault has occured
6INT_LIVE1R0bChannel-1 INM Over Voltage .
0b = No INM Over Voltage fault
1b = INM Over Voltage fault has occured
5INT_LIVE1R0bChannel-2 INP Over Voltage .
0b = No INP Over Voltage fault
1b = INP Over Voltage fault has occured
4INT_LIVE1R0bChannel-2 INM Over Voltage .
0b = No INM Over Voltage fault
1b = INM Over Voltage fault has occured
3RESERVEDR0bReserved bit; Write only reset value
2RESERVEDR0bReserved bit; Write only reset value
2RESERVEDR0bReserved bit; Write only reset value
1RESERVEDR0bReserved bit; Write only reset value
0RESERVEDR0b

7.2.28 INT_LIVE2 Register (Address = 0x43) [Reset = 0x00]

INT_LIVE2 is shown in Table 7-104.

Return to the Summary Table.

Live interrupt readback.

Table 7-104 INT_LIVE2 Register Field Descriptions
BitFieldTypeResetDescription
7INT_LIVE2R0bInterrupt due to GPA up threshold fault .
0b = No interrupt
1b = Interrupt
6INT_LIVE2R0bInterrupt due to GPA low threshold fault
0b = No interrupt
1b = Interrupt
5INT_LIVE2R0bInterrupt due to VAD power up detect .
0b = No interrupt
1b = Interrupt
4INT_LIVE2R0bInterrupt due to VAD power down detect .
0b = No interrupt
1b = Interrupt
3INT_LIVE2R0bInterrupt due to Micbias short circuit condition
0b = No interrupt
1b = Interrupt
2INT_LIVE2R0bInterrupt due to Micbias High current fault .
0b = No interrupt
1b = Interrupt
1INT_LIVE2R0bInterrupt due to Micbias Low current fault
0b = No interrupt
1b = Interrupt
0INT_LIVE2R0bInterrupt due to Micbias Over voltage fault .
0b = No interrupt
1b = Interrupt

7.2.29 DIAG_CFG0 Register (Address = 0x46) [Reset = 0x00]

DIAG_CFG0 is shown in Table 7-105.

Return to the Summary Table.

Table 7-105 DIAG_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7IN_CH1_DIAG_ENR/W0bChannel-1 Input (IN1P and IN1M) Scan for Diagnostics
0b = Diagnostic Disabled
1b = Diagnostic Enabled
6IN_CH2_DIAG_ENR/W0bChannel-2 Input (IN2P and IN2M) Scan for Diagnostics
0b = Diagnostic Disabled
1b = Diagnostic Enabled
5INCL_SE_INMR/W0bINxM pin Diagnostics Scan Selection for Single Ended Configuration
0b = INxM pins of single ended channels are excluded for diagnosis
1b = INxM pins of single ended channels are included for diagnosis
4INCL_AC_COUPR/W0bAC coupled channels pins Scan Selection for Diagnostics
0b = INxP and INxM pins of AC coupled channels are excluded for diagnosis
1b = INxP and INxM pins of AC coupled channels are included for diagnosis
3RESERVEDR/W0bReserved bit; Write only reset value
2RESERVEDR/W0bReserved bit; Write only reset value
1RESERVEDR/W0bReserved bit; Write only reset value
0RESERVEDR/W0bReserved bit; Write only reset value

7.2.30 DIAG_CFG1 Register (Address = 0x47) [Reset = 0x37]

DIAG_CFG1 is shown in Table 7-106.

Return to the Summary Table.

Table 7-106 DIAG_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_SHT_TERM[3:0]R/W0011bINxP and INxM Terminal Short Detect Threshold
0d = INxP and INxM Terminal Short Detect Threshold Value is 0 mV
1d = INxP and INxM Terminal Short Detect Threshold Value is 30 mV
2d = INxP and INxM Terminal Short Detect Threshold Value is 60 mV
10d to 13d = INxP and INxM Terminal Short Detect Threshold Value is as per configuration
14d = INxP and INxM Terminal Short Detect Threshold Value is 420 mV
15d = INxP and INxM Terminal Short Detect Threshold Value is 450 mV
3-0DIAG_SHT_VBAT_IN[3:0]R/W0111bShort to VBAT_IN Detect Threshold
0d = Short to VBAT_IN Detect Threshold Value is 0 mV
1d = Short to VBAT_IN Detect Threshold Value is 30 mV
2d = Short to VBAT_IN Detect Threshold Value is 60 mV
10d to 13d = Short to VBAT_IN Detect Threshold Value is as per configuration
14d = Short to VBAT_IN Detect Threshold Value is 420 mV
15d = Short to VBAT_IN Detect Threshold Value is 450 mV

7.2.31 DIAG_CFG2 Register (Address = 0x48) [Reset = 0x87]

DIAG_CFG2 is shown in Table 7-107.

Return to the Summary Table.

Table 7-107 DIAG_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_SHT_GND[3:0]R/W1000bShort to GND Detect Threshold
0d = Short to GND Detect Threshold Value is 0 mV
1d = Short to GND Detect Threshold Value is 60 mV
2d = Short to GND Detect Threshold Value is 120 mV
10d to 13d = Short to GND Detect Threshold Value is as per configuration
14d = Short to GND Detect Threshold Value is 840 mV
15d = Short to GND Detect Threshold Value is 900 mV
3-0DIAG_SHT_MICBIAS[3:0]R/W0111bShort to MICBIAS Detect Threshold
0d = Short to MICBIAS Detect Threshold Value is 0 mV
1d = Short to MICBIAS Detect Threshold Value is 30 mV
2d = Short to MICBIAS Detect Threshold Value is 60 mV
10d to 13d = Short to MICBIAS Detect Threshold Value is as per configuration
14d = Short to MICBIAS Detect Threshold Value is 420 mV
15d = Short to MICBIAS Detect Threshold Value is 450 mV

7.2.32 DIAG_CFG4 Register (Address = 0x4A) [Reset = 0xB8]

DIAG_CFG4 is shown in Table 7-108.

Return to the Summary Table.

Table 7-108 DIAG_CFG4 Register Field Descriptions
BitFieldTypeResetDescription
7-6REP_RATE[1:0]R/W10bFault monitoring scan repetition rate
0d = Countinuos back to back scanning of selected channels input
pins without any idle time
1d = Fault monitoring repetition rate of 1 ms for selected channels
input pins scanning
2d = Fault monitoring repetition rate of 4 ms for selected channels
input pins scanning
3d = Fault monitoring repetition rate of 8 ms for selected channels
input pins scanning
5-4RESERVEDR/W11bReserved bits; Write only reset values
3-2FAULT_DBNCE_SEL[1:0]R/W10bDebounce conut for all the faults (except VBAT_IN short when VBAT_IN < MicBias)
0b = 16 counts for debounce to filter-out false faults detection
1b = 8 counts for debounce to filter-out false faults detection
2b = 4 counts for debounce to filter-out false faults detection
3b = No debounce count
1VSHORT_DBNCER/W0bVBAT_IN short debounce count
0b = 16 counts for debounce to filter-out false faults detection
1b = 8 counts for debounce to filter-out false faults detection
0DIAG_2X_THRESR/W0bDiagostic thresholds range scale
0d = Thresholds same as configrued
1d = All the configruation thresholds gets scale by 2 times

7.2.33 DIAG_CFG5 Register (Address = 0x4B) [Reset = 0x00]

DIAG_CFG5 is shown in Table 7-109.

Return to the Summary Table.

Table 7-109 DIAG_CFG5 Register Field Descriptions
BitFieldTypeResetDescription
7-6DIAG_MOV_AVG_CFG[1:0]R/W00bMoving average configuration
0d = Moving average disabled
1d = Moving average enabled with 0.5 weightage for new and old data
2d = Moving average enabled with 0.75 weightage for old data and 0.25 weightage for new data
3d = Reserved
5MOV_AVG_DIS_MBIAS_LOADR/W0bMoving average configuration for MicBias Load channel
0b = Moving average is enabled for Micbias Load channel
1b = Moving average is disabled for Micbias Load channel
4MOV_AVG_DIS_TEMP_SENSR/W0bMoving average configuration for Temp sense channel
0b = Moving average is enabled for Temp sense channel
1b = Moving average is disabled for Temp sense channel
3MOV_AVG_DIS_GPAR/W0bMoving average configuration for GPA channel
0b = Moving average is enabled for GPA channel
1b = Moving average is disabled for GPA channel
2-0RESERVEDR000bReserved bits; Write only reset values

7.2.34 DIAG_CFG6 Register (Address = 0x4C) [Reset = 0xA2]

DIAG_CFG6 is shown in Table 7-110.

Return to the Summary Table.

Table 7-110 DIAG_CFG6 Register Field Descriptions
BitFieldTypeResetDescription
7-0MBIAS_HIGH_CURR_THRS[7:0]R/W10100010bThreshold for Micbias High current fault diagnostics
Default = ~ 27mA
Nd = ((0.9×(N*16)/4095)-0⋅2)x72.83237 (mA)

7.2.35 DIAG_CFG7 Register (Address = 0x4D) [Reset = 0x48]

DIAG_CFG7 is shown in Table 7-111.

Return to the Summary Table.

Table 7-111 DIAG_CFG7 Register Field Descriptions
BitFieldTypeResetDescription
7-0MBIAS_LOW_CURR_THRS[7:0]R/W01001000bThreshold for Micbias Low current fault diagnostics
Default = ~ 4mA
Nd = ((0.9×(N*16)/4095)-0⋅2)x72.83237 (mA)

7.2.36 DIAG_CFG8 Register (Address = 0x4E) [Reset = 0xBA]

DIAG_CFG8 is shown in Table 7-112.

Return to the Summary Table.

Table 7-112 DIAG_CFG8 Register Field Descriptions
BitFieldTypeResetDescription
7-0GPA_UP_THRS_FLT_THRES[7:0]R/W10111010bGeneral Purpose Analog High Threshold
Default = ~ 2.6V
nd = ((0.9×(N*16)/4095)-0⋅225)x6 (V)

7.2.37 DIAG_CFG9 Register (Address = 0x4F) [Reset = 0x4B]

DIAG_CFG9 is shown in Table 7-113.

Return to the Summary Table.

Table 7-113 DIAG_CFG9 Register Field Descriptions
BitFieldTypeResetDescription
7-0GPA_LOW_THRS_FLT_THRES[7:0]R/W01001011bGeneral Purpose Analog Low Threshold
Default = ~ 0.2V
nd = ((0.9×(N*16)/4095)-0⋅225)x6 (V)

7.2.38 DIAG_CFG10 Register (Address = 0x50) [Reset = 0x88]

DIAG_CFG10 is shown in Table 7-114.

Return to the Summary Table.

Table 7-114 DIAG_CFG10 Register Field Descriptions
BitFieldTypeResetDescription
7PD_MBIAS_SHRT_CKT_FLTR/W1bPowerdown configuration of Micbias during Short Circuit fault
0b = No change when fault occurs
1b = Micbias is disabled when fault occurs
6PD_MBIAS_HIGH_CURR_FLTR/W0bPowerdown configuration of Micbias during High current fault
0b = No change when fault occurs
1b = Micbias is disabled when fault occurs
5PD_MBIAS_LOW_CURR_FLTR/W0bPowerdown configuration of Micbias during Low current fault
0b = No change when fault occurs
1b = Micbias is disabled when fault occurs
4PD_MBIAS_OV_FLTR/W0bPowerdown configuration of Micbias during high voltage fault
0b = No change when fault occurs
1b = Micbias is disabled when fault occurs
3PD_MBIAS_OT_FLTR/W1bPowerdown configuration of Micbias during over temperature fault
0b = No change when fault occurs
1b = Micbias is disabled when fault occurs
2MAN_RCV_PD_FLT_CHKR/W0bManual Recovery (self clear bit)
0b = No effect
1b = Recheck fault status and re-powerup channels if they do not have any faults
1MBIAS_FLT_AUTO_REC_ENR/W0bMicbias PD on faults Auto-Recovery Enable
0d = Auto recovery from Micbias faults disabled
1d = Auto recovery enabled
0MICBIAS_SHRT_CKT_DET_DISR/W0b Micbias Short Circuit fault detect config
0b = enable
1b = disable

7.2.39 DIAG_CFG11 Register (Address = 0x51) [Reset = 0x40]

DIAG_CFG11 is shown in Table 7-115.

Return to the Summary Table.

Table 7-115 DIAG_CFG11 Register Field Descriptions
BitFieldTypeResetDescription
7-5SAFEBAND_MBIAS_OV_FLT[2:0]R/W010bSafeband cfgn for Mbias over voltage fault's lower boundary
0 = No safeband
1 = 30mV safeband (1LSb at 9b lvl)
2 = 60mV safeband (2LSb at 9b lvl)
3-7 = N*30mV
4-0RESERVEDR00000bReserved bits; Write only reset values

7.2.40 DIAG_CFG12 Register (Address = 0x52) [Reset = 0x44]

DIAG_CFG12 is shown in Table 7-116.

Return to the Summary Table.

Table 7-116 DIAG_CFG12 Register Field Descriptions
BitFieldTypeResetDescription
7-5SAFEBAND_INx_MBIAS_FLT[2:0]R/W010bSafeband cfgn for INx Short to Mbias fault's upper boundary
0 = No safeband
1 = 30mV safeband (1LSb at 9b lvl)
2 = 60mV safeband (2LSb at 9b lvl)
3-7 = N*30mV
4-2SAFEBAND_INx_OV_FLT[2:0]R/W001bSafeband cfgn for INx Overvoltage fault's lower boundary
0 = No safeband
1 = 30mV safeband (1LSb at 9b lvl)
2-7 = N*30mV
Dont use
1-0RESERVEDR00bReserved bits; Write only reset values

7.2.41 DIAG_CFG13 Register (Address = 0x53) [Reset = 0x00]

DIAG_CFG13 is shown in Table 7-117.

Return to the Summary Table.

Table 7-117 DIAG_CFG13 Register Field Descriptions
BitFieldTypeResetDescription
7DIAG_FORCE_ENR/W0bConfiguration for auto/manual enable for diag vbat, micbias, micbias load, temp
0b = Auto enabled (auto enabled if atlease one of the input channel diagnostics is enabled in DIAG_CFG0)
1b = Manual en/disable based on DIAG_CFG13 Register
6DIAG_EN_MICBIAS_LOADR/W0bMicbias current/load channel enable for Diagnostics, valid if DIAG_FORCE_EN = 1
0b = Diagnostic Disabled
1b = Diagnostic Enabled
5DIAG_EN_MICBIASR/W0bMicbias channel enable for Diagnostics, valid if DIAG_FORCE_EN = 1
0b = Diagnostic Disabled
1b = Diagnostic Enabled
4DIAG_EN_VBATR/W0bVBAT channel enable for Diagnostics, valid if DIAG_FORCE_EN = 1
0b = Diagnostic Disabled
1b = Diagnostic Enabled
3DIAG_EN_TEMP_SENSER/W0bTemp sense channel enable for Diagnostics, valid if DIAG_FORCE_EN = 1
0b = Diagnostic Disabled
1b = Diagnostic Enabled
2DIAG_EN_AVDDR/W0bAVDD channel enable for Diagnostics
0b = Diagnostic Disabled
1b = Diagnostic Enabled
1DIAG_EN_GPAR/W0bGPA channel enable for Diagnostics
0b = Diagnostic Disabled
1b = Diagnostic Enabled
0RESERVEDR0bReserved bit; Write only reset value

7.2.42 DIAG_CFG14 Register (Address = 0x54) [Reset = 0x48]

DIAG_CFG14 is shown in Table 7-118.

Return to the Summary Table.

Table 7-118 DIAG_CFG14 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5AVDD_FILT_SEL[1:0]R/W10bAVDD filter select
0d = 3.5MHz
1d = 200kHz
2d = 100kHz
3d = No filter
4RESERVEDR/W0bReserved bit; Write only reset value
3-2VBAT_FILT_SEL[1:0]R/W10bVBAT filter select
0d = 3.5MHz
1d = 200kHz
2d = 100kHz
3d = No filter
1RESERVEDR/W0bReserved bit; Write only reset value
0VBAT_SHRT_FLTR/W0bCfgn on INx short to VBAT
0 = INx Overvoltage and INx short to VBAT are separate
1 = INx Overvoltage and INx short to VBAT are Ord together as VBAT short fault

7.2.43 DIAG_MON_MSB_VBAT Register (Address = 0x56) [Reset = 0x00]

DIAG_MON_MSB_VBAT is shown in Table 7-119.

Return to the Summary Table.

Table 7-119 DIAG_MON_MSB_VBAT Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_VBAT[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.44 DIAG_MON_LSB_VBAT Register (Address = 0x57) [Reset = 0x00]

DIAG_MON_LSB_VBAT is shown in Table 7-120.

Return to the Summary Table.

Table 7-120 DIAG_MON_LSB_VBAT Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_VBAT[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R0000bChannel ID

7.2.45 DIAG_MON_MSB_MBIAS Register (Address = 0x58) [Reset = 0x00]

DIAG_MON_MSB_MBIAS is shown in Table 7-121.

Return to the Summary Table.

Table 7-121 DIAG_MON_MSB_MBIAS Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_MBIAS[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.46 DIAG_MON_LSB_MBIAS Register (Address = 0x59) [Reset = 0x01]

DIAG_MON_LSB_MBIAS is shown in Table 7-122.

Return to the Summary Table.

Table 7-122 DIAG_MON_LSB_MBIAS Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_MBIAS[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R0001bChannel ID

7.2.47 DIAG_MON_MSB_IN1P Register (Address = 0x5A) [Reset = 0x00]

DIAG_MON_MSB_IN1P is shown in Table 7-123.

Return to the Summary Table.

Table 7-123 DIAG_MON_MSB_IN1P Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_IN_CH1P[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.48 DIAG_MON_LSB_IN1P Register (Address = 0x5B) [Reset = 0x02]

DIAG_MON_LSB_IN1P is shown in Table 7-124.

Return to the Summary Table.

Table 7-124 DIAG_MON_LSB_IN1P Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_IN_CH1P[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R0010bChannel ID

7.2.49 DIAG_MON_MSB_IN1M Register (Address = 0x5C) [Reset = 0x00]

DIAG_MON_MSB_IN1M is shown in Table 7-125.

Return to the Summary Table.

Table 7-125 DIAG_MON_MSB_IN1M Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_IN_CH1N[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.50 DIAG_MON_LSB_IN1M Register (Address = 0x5D) [Reset = 0x03]

DIAG_MON_LSB_IN1M is shown in Table 7-126.

Return to the Summary Table.

Table 7-126 DIAG_MON_LSB_IN1M Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_IN_CH1N[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R0011bChannel ID

7.2.51 DIAG_MON_MSB_IN2P Register (Address = 0x5E) [Reset = 0x00]

DIAG_MON_MSB_IN2P is shown in Table 7-127.

Return to the Summary Table.

Table 7-127 DIAG_MON_MSB_IN2P Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_IN_CH2P[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.52 DIAG_MON_LSB_IN2P Register (Address = 0x5F) [Reset = 0x04]

DIAG_MON_LSB_IN2P is shown in Table 7-128.

Return to the Summary Table.

Table 7-128 DIAG_MON_LSB_IN2P Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_IN_CH2P[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R0100bChannel ID

7.2.53 DIAG_MON_MSB_IN2M Register (Address = 0x60) [Reset = 0x00]

DIAG_MON_MSB_IN2M is shown in Table 7-129.

Return to the Summary Table.

Table 7-129 DIAG_MON_MSB_IN2M Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_IN_CH2N[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.54 DIAG_MON_LSB_IN2M Register (Address = 0x61) [Reset = 0x05]

DIAG_MON_LSB_IN2M is shown in Table 7-130.

Return to the Summary Table.

Table 7-130 DIAG_MON_LSB_IN2M Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_IN_CH2N[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R0101bChannel ID

7.2.55 DIAG_MON_MSB_TEMP Register (Address = 0x6A) [Reset = 0x00]

DIAG_MON_MSB_TEMP is shown in Table 7-131.

Return to the Summary Table.

Table 7-131 DIAG_MON_MSB_TEMP Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_TEMP[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.56 DIAG_MON_LSB_TEMP Register (Address = 0x6B) [Reset = 0x0A]

DIAG_MON_LSB_TEMP is shown in Table 7-132.

Return to the Summary Table.

Table 7-132 DIAG_MON_LSB_TEMP Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_TEMP[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R1010bChannel ID

7.2.57 DIAG_MON_MSB_MBIAS_LOAD Register (Address = 0x6C) [Reset = 0x00]

DIAG_MON_MSB_MBIAS_LOAD is shown in Table 7-133.

Return to the Summary Table.

Table 7-133 DIAG_MON_MSB_MBIAS_LOAD Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_MBIAS_LOAD[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.58 DIAG_MON_LSB_MBIAS_LOAD Register (Address = 0x6D) [Reset = 0x0B]

DIAG_MON_LSB_MBIAS_LOAD is shown in Table 7-134.

Return to the Summary Table.

Table 7-134 DIAG_MON_LSB_MBIAS_LOAD Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_MBIAS_LOAD[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R1011bChannel ID

7.2.59 DIAG_MON_MSB_AVDD Register (Address = 0x6E) [Reset = 0x00]

DIAG_MON_MSB_AVDD is shown in Table 7-135.

Return to the Summary Table.

Table 7-135 DIAG_MON_MSB_AVDD Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_AVDD[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.60 DIAG_MON_LSB_AVDD Register (Address = 0x6F) [Reset = 0x0C]

DIAG_MON_LSB_AVDD is shown in Table 7-136.

Return to the Summary Table.

Table 7-136 DIAG_MON_LSB_AVDD Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_AVDD[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R1100bChannel ID

7.2.61 DIAG_MON_MSB_GPA Register (Address = 0x70) [Reset = 0x00]

DIAG_MON_MSB_GPA is shown in Table 7-137.

Return to the Summary Table.

Table 7-137 DIAG_MON_MSB_GPA Register Field Descriptions
BitFieldTypeResetDescription
7-0DIAG_MON_MSB_GPA[7:0]R00000000bDiagnostic SAR Monitor Data MSB Byte

7.2.62 DIAG_MON_LSB_GPA Register (Address = 0x71) [Reset = 0x0D]

DIAG_MON_LSB_GPA is shown in Table 7-138.

Return to the Summary Table.

Table 7-138 DIAG_MON_LSB_GPA Register Field Descriptions
BitFieldTypeResetDescription
7-4DIAG_MON_LSB_GPA[3:0]R0000bDiagnostic SAR Monitor Data LSB Nibble
3-0Channel[3:0]R1101bChannel ID

7.2.63 BOOST_CFG Register (Address = 0x72) [Reset = 0x00]

BOOST_CFG is shown in Table 7-139.

Return to the Summary Table.

Table 7-139 BOOST_CFG Register Field Descriptions
BitFieldTypeResetDescription
7BOOST_DISR/W0bBoost Enable/Disable
0d = Internal Boost enable
1d = Internal Boost disable/bypass
6BOOST_OCPENR/W0bBoost Over Current Protection Enable/Disable
0d = Boost OCP is enable
1d = Boost OCP is disable
5BOOST_PDz_FLTR/W0bBoost PD cfgn
0d = Boost is powered down if Micbias is powered down due to faults
1d = Boost is NOT powered down if Micbias is powered down due to faults
4RESERVEDR/W0bReserved bit; Write only reset value
3RESERVEDR/W0bReserved bit; Write only reset value
2-0RESERVEDR000bReserved bits; Write only reset values

7.2.64 MICBIAS_CFG Register (Address = 0x73) [Reset = 0xA0]

MICBIAS_CFG is shown in Table 7-140.

Return to the Summary Table.

Table 7-140 MICBIAS_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-4MBIAS_VAL[3:0]R/W1010bMicBias Value
0d = Microphone Bias output is bypassed to BSTOUT/HVDD
1d = Microphone Bias is set to 3.0 V
2d = Microphone Bias is set to 3.5 V
3d = Microphone Bias is set to 4.0 V
4d = Microphone Bias is set to 4.5 V
5d = Microphone Bias is set to 5 V
6d = Microphone Bias is set to 5.5 V
7d = Microphone Bias is set to 6 V
8d = Microphone Bias is set to 6.5 V
9d = Microphone Bias is set to 7 V
10d = Microphone Bias is set to 7.5 V
11d = Microphone Bias is set to 8 V
12d = Microphone Bias is set to 8.5 V
13d = Microphone Bias is set to 9 V
14d = Microphone Bias is set to 9.5 V
15d = Microphone Bias is set to 10 V
3-0RESERVEDR0000bReserved bits; Write only reset value