SLASF33A January 2024 – March 2025 TAC5412-Q1
PRODUCTION DATA
Table 7-105 lists the memory-mapped registers for the TAC5412-Q1_B0_P1 registers. All register offset addresses not listed in Table 7-105 are considered as reserved locations and the register contents are not to be modified.
| Address | Acronym | Register Name | Reset Value | Section |
|---|---|---|---|---|
| 0x0 | PAGE_CFG | Device page register | 0x00 | Section 7.1.2.1 |
| 0x3 | DSP_CFG0 | DSP configuration register 0 | 0x00 | Section 7.1.2.2 |
| 0xD | CLK_CFG0 | Clock configuration register 0 | 0x00 | Section 7.1.2.3 |
| 0xE | CHANNEL_CFG1 | ADC channel configuration register | 0x00 | Section 7.1.2.4 |
| 0x17 | SRC_CFG0 | SRC configuration register 1 | 0x00 | Section 7.1.2.5 |
| 0x18 | SRC_CFG1 | SRC configuration register 2 | 0x00 | Section 7.1.2.6 |
| 0x1E | LPAD_CFG1 | Low power activity detection configuration register | 0x20 | Section 7.1.2.7 |
| 0x20 | LPAD_LPSG_CFG1 | Low power activity detection and Low power signal generation common configuration register 1 | 0x00 | Section 7.1.2.8 |
| 0x24 | AGC_CFG | AGC configuration register 2 | 0x00 | Section 7.1.2.9 |
| 0x2C | MIXER_CFG0 | MIXER configuration register 0 | 0x00 | Section 7.1.2.10 |
| 0x2F | INT_MASK0 | Interrupt mask register 0 | 0xFF | Section 7.1.2.11 |
| 0x30 | INT_MASK1 | Interrupt mask register 1 | 0x0F | Section 7.1.2.12 |
| 0x31 | INT_MASK2 | Interrupt mask register 2 | 0x00 | Section 7.1.2.13 |
| 0x32 | INT_MASK4 | Interrupt mask register 4 | 0x00 | Section 7.1.2.14 |
| 0x33 | INT_MASK5 | Interrupt mask register 5 | 0x30 | Section 7.1.2.15 |
| 0x34 | INT_LTCH0 | Latched interrupt readback register 0 | 0x00 | Section 7.1.2.16 |
| 0x35 | CHx_LTCH | Latched summary of diagnostics register | 0x00 | Section 7.1.2.17 |
| 0x36 | IN_CH1_LTCH | Channel 1 input DC faults diagnostics latched status register | 0x00 | Section 7.1.2.18 |
| 0x37 | IN_CH2_LTCH | Channel 2 input DC faults diagnostics latched status register | 0x00 | Section 7.1.2.19 |
| 0x38 | ADC_CHx_OVRLD | ADC overload fault detection mask | 0x00 | Section 7.1.2.20 |
| 0x39 | OUT_CH2_LTCH | Channel 2 output DC faults diagnostics latched status register | 0x00 | Section 7.1.2.21 |
| 0x3A | INT_LTCH1 | Latched interrupt readback register 1 | 0x00 | Section 7.1.2.22 |
| 0x3B | INT_LTCH2 | Latched interrupt readback register 2 | 0x00 | Section 7.1.2.23 |
| 0x3C | INT_LIVE0 | Live Interrupt readback register 0 | 0x00 | Section 7.1.2.24 |
| 0x3D | CHx_LIVE | Live summary of diagnostics registers | 0x00 | Section 7.1.2.25 |
| 0x3E | IN_CH1_LIVE | Channel 1 input DC faults diagnostics live status register | 0x00 | Section 7.1.2.26 |
| 0x3F | IN_CH2_LIVE | Channel 2 input DC faults diagnostics live status register | 0x00 | Section 7.1.2.27 |
| 0x42 | INT_LIVE1 | Live interrupt readback register 1 | 0x00 | Section 7.1.2.28 |
| 0x43 | INT_LIVE2 | Live interrupt readback register 2 | 0x00 | Section 7.1.2.29 |
| 0x46 | DIAG_CFG0 | Input diagnostics configuration register 0 | 0x00 | Section 7.1.2.30 |
| 0x47 | DIAG_CFG1 | Input diagnostics configuration register 1 | 0x37 | Section 7.1.2.31 |
| 0x48 | DIAG_CFG2 | Input diagnostics configuration register 2 | 0x87 | Section 7.1.2.32 |
| 0x4A | DIAG_CFG4 | Input diagnostics configuration register 4 | 0xB8 | Section 7.1.2.33 |
| 0x4B | DIAG_CFG5 | Input diagnostics configuration register 5 | 0x00 | Section 7.1.2.34 |
| 0x4C | DIAG_CFG6 | Input diagnostics configuration register 6 | 0xA2 | Section 7.1.2.35 |
| 0x4D | DIAG_CFG7 | Input diagnostics configuration register 7 | 0x48 | Section 7.1.2.36 |
| 0x4E | DIAG_CFG8 | Input diagnostics configuration register 8 | 0xBA | Section 7.1.2.37 |
| 0x4F | DIAG_CFG9 | Input diagnostics configuration register 9 | 0x4B | Section 7.1.2.38 |
| 0x50 | DIAG_CFG10 | Input diagnostics configuration register 10 | 0x88 | Section 7.1.2.39 |
| 0x51 | DIAG_CFG11 | Input diagnostics configuration register 11 | 0x40 | Section 7.1.2.40 |
| 0x52 | DIAG_CFG12 | Input diagnostics configuration register 12 | 0x44 | Section 7.1.2.41 |
| 0x53 | DIAG_CFG13 | Input diagnostics configuration register 13 | 0x00 | Section 7.1.2.42 |
| 0x54 | DIAG_CFG14 | Input diagnostics configuration register 14 | 0x48 | Section 7.1.2.43 |
| 0x55 | DIAGDATA_CFG | Input diagnostics data configuration register | 0x00 | Section 7.1.2.44 |
| 0x56 | DIAG_MON_MSB_VBAT | Diagnostics SAR VBATIN monitor data MSB byte | 0x00 | Section 7.1.2.45 |
| 0x57 | DIAG_MON_LSB_VBAT | Diagnostics SAR VBATIN monitor data LSB nibble | 0x00 | Section 7.1.2.46 |
| 0x58 | DIAG_MON_MSB_MBIAS | Diagnostics SAR MICBIAS monitor data MSB byte | 0x00 | Section 7.1.2.47 |
| 0x59 | DIAG_MON_LSB_MBIAS | Diagnostics SAR MICBIAS monitor data LSB nibble | 0x01 | Section 7.1.2.48 |
| 0x5A | DIAG_MON_MSB_IN1P | Diagnostics SAR IN1P monitor data MSB byte | 0x00 | Section 7.1.2.49 |
| 0x5B | DIAG_MON_LSB_IN1P | Diagnostics SAR IN1P monitor data LSB nibble | 0x02 | Section 7.1.2.50 |
| 0x5C | DIAG_MON_MSB_IN1M | Diagnostics SAR IN1M monitor data MSB byte | 0x00 | Section 7.1.2.51 |
| 0x5D | DIAG_MON_LSB_IN1M | Diagnostics SAR IN1M monitor data LSB nibble | 0x03 | Section 7.1.2.52 |
| 0x5E | DIAG_MON_MSB_IN2P | Diagnostics SAR IN2P monitor data MSB byte | 0x00 | Section 7.1.2.53 |
| 0x5F | DIAG_MON_LSB_IN2P | Diagnostics SAR IN2P monitor data LSB nibble | 0x04 | Section 7.1.2.54 |
| 0x60 | DIAG_MON_MSB_IN2M | Diagnostics SAR IN2M monitor data MSB byte | 0x00 | Section 7.1.2.55 |
| 0x61 | DIAG_MON_LSB_IN2M | Diagnostics SAR IN2M monitor data LSB nibble | 0x05 | Section 7.1.2.56 |
| 0x6A | DIAG_MON_MSB_TEMP | Diagnostics SAR Temperature monitor data MSB byte | 0x00 | Section 7.1.2.57 |
| 0x6B | DIAG_MON_LSB_TEMP | Diagnostics SAR Temperature monitor data LSB nibble | 0x0A | Section 7.1.2.58 |
| 0x6C | DIAG_MON_MSB_MBIAS_LOAD | Diagnostics SAR MICBIAS LOAD Current monitor data MSB byte | 0x00 | Section 7.1.2.59 |
| 0x6D | DIAG_MON_LSB_MBIAS_LOAD | Diagnostics SAR MICBIAS LOAD Current monitor data LSB nibble | 0x0B | Section 7.1.2.60 |
| 0x6E | DIAG_MON_MSB_AVDD | Diagnostics SAR AVDD monitor data MSB byte | 0x00 | Section 7.1.2.61 |
| 0x6F | DIAG_MON_LSB_AVDD | Diagnostics SAR AVDD monitor data LSB nibble | 0x0C | Section 7.1.2.62 |
| 0x70 | DIAG_MON_MSB_GPA | Diagnostics SAR GPA monitor data MSB byte | 0x00 | Section 7.1.2.63 |
| 0x71 | DIAG_MON_LSB_GPA | Diagnostics SAR GPA monitor data LSB nibble register | 0x0D | Section 7.1.2.64 |
| 0x72 | BOOST_CFG | Boost configuration register | 0x00 | Section 7.1.2.65 |
| 0x73 | MICBIAS_CFG | Micbias configuration register | 0xA0 | Section 7.1.2.66 |
PAGE_CFG is shown in Table 7-106.
Return to the Summary Table.
The device memory map is divided into pages. This register sets the page.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | PAGE[7:0] | R/W | 00000000b | These bits set the device page.
0d = Page 0 1d = Page 1 2d to 254d = Page 2 to page 254 respectively 255d = Page 255 |
DSP_CFG0 is shown in Table 7-107.
Return to the Summary Table.
This register is the configuration register for on-the-fly filter updates.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 6 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | EN_BQ_OTF_CHG | R/W | 0b | Enable run-time changes to Biquad settings.
0d = Disable on the fly biquad changes 1d = Enable on the fly biquad changes |
CLK_CFG0 is shown in Table 7-108.
Return to the Summary Table.
This register is the Clock configuration register 0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | CNT_TGT_CFG_OVR_PASI | R/W | 0b | ASI 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. |
| 6 | CNT_TGT_CFG_OVR_SASI | R/W | 0b | ASI 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. |
| 5-3 | RESERVED | R | 0b | Reserved bits; Write only reset value |
| 2 | PASI_USE_INT_FSYNC | R/W | 0b | For Primary use internal FSYNC in controller mode configuration.
0d = Use external FSYNC 1d = Use internal FSYNC |
| 1 | SASI_USE_INT_FSYNC | R/W | 0b | For Secondary use internal FSYNC in controller mode configuration.
0d = Use external FSYNC 1d = Use internal FSYNC |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
CHANNEL_CFG1 is shown in Table 7-109.
Return to the Summary Table.
This is the ADC channel dynamic power-on or off configuration register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | FORCE_DYN_MODE_CUST_MAX_CH | R/W | 0b | ADC 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-3 | DYN_MODE_CUST_MAX_CH[3:0] | R/W | 0000b | ADC Dynamic mode custom max channel configuration
[3]->CH4_EN [2]->CH3_EN [1]->CH2_EN [0]->CH1_EN |
| 2-0 | RESERVED | R | 0b | Reserved bits; Write only reset values |
SRC_CFG0 is shown in Table 7-110.
Return to the Summary Table.
This register is configuration register 1 for SRC.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | SRC_EN | R/W | 0b | SRC enable config
0b = SRC disable 1b = SRC enable |
| 6 | DIS_AUTO_SRC_DET | R/W | 0b | SRC auto detect config
0b = SRC auto detect enabled 1b = SRC auto detect disabled |
| 5-0 | RESERVED | R | 0b | Reserved bits; Write only reset value |
SRC_CFG1 is shown in Table 7-111.
Return to the Summary Table.
This register is configuration register 2 for SRC.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | MAIN_FS_CUSTOM_CFG | R/W | 0b | Main Fs custom config
0b = Main Fs is auto inferred 1b = Main Fs need to be selected from MAIN_FS_SELECT_CFG |
| 6 | MAIN_FS_SELECT_CFG | R/W | 0b | Main Fs select config
0b = PASI Fs shall be used as Main Fs 1b = SASI Fs shall be used as Main Fs |
| 5-3 | MAIN_AUX_RATIO_M_CUSTOM_CFG[2:0] | R/W | 000b | Main 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-0 | MAIN_AUX_RATIO_N_CUSTOM_CFG[2:0] | R/W | 000b | Main 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 |
LPAD_CFG1 is shown in Table 7-112.
Return to the Summary Table.
This register is the voice activity detection or ultrasonic activity detection configuration register 1.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | LPAD_MODE[1:0] | R/W | 00b | Auto 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 3d = Reserved |
| 5-4 | LPAD_CH_SEL[1:0] | R/W | 10b | VAD 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 |
| 3 | LPAD_DOUT_INT_CFG | R/W | 0b | DOUT interrupt configuration.
0d = DOUT pin is not enabled for interrupt function 1d = DOUT pin is enabled to support interrupt output when channel data in not being recorded |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | LPAD_PD_DET_EN | R/W | 0b | Enable 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 |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
LPAD_LPSG_CFG1 is shown in Table 7-113.
Return to the Summary Table.
This register is configuration register 1 for VAD/UAD/UAG.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | LPAD_LPSG_CLK_CFG[1:0] | R/W | 00b | Clock select for VAD/UAD/UAG
0d = VAD/UAD/UAG processing using internal oscillator clock 1d = VAD/UAD/UAG processing using external clock on BCLK input 2d = VAD/UAD/UAG processing using external clock on CCLK input 3d = Custom clock configuration based on CNT_CFG, CLK_SRC and CLKGEN_CFG registers in page 0 |
| 5-4 | LPAD_LPSG_EXT_CLK_CFG[1:0] | R/W | 00b | Clock configuration using external clock for VAD/UAD/UAG
0d = External clock is 24.576 MHz 1d = External clock is 6.144 MHz (Not Supported) 2d = External clock is 12.288 MHz 3d = External clock is 18.432 MHz |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1-0 | RESERVED | R | 0b | Reserved bits; Write only reset values |
AGC_CFG is shown in Table 7-114.
Return to the Summary Table.
This register is configuration register 2 for AGC.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | AGC_CH1_EN | R/W | 0b | AGC Channel 1 enable config
0d = disable 1d = enable |
| 6 | AGC_CH2_EN | R/W | 0b | AGC Channel 2 enable config
0d = disable 1d = enable |
| 5 | AGC_CH3_EN | R/W | 0b | AGC Channel 3 enable config
0d = disable 1d = enable |
| 4 | AGC_CH4_EN | R/W | 0b | AGC Channel 4 enable config
0d = disable 1d = enable |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
MIXER_CFG0 is shown in Table 7-115.
Return to the Summary Table.
This register is the MIXER configuration register 0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 6 | EN_SIDE_CHAIN_MIXER | R/W | 0b | Enable Side Chain Mixer
0b = Disabled 1b = Enabled |
| 5 | EN_ADC_CHANNEL_MIXER | R/W | 0b | Enable ADC Channel Mixer
0b = Disabled 1b = Enabled |
| 4 | EN_LOOPBACK_MIXER | R/W | 0b | Enable Loopback Mixer
0b = Disabled 1b = Enabled |
| 3-0 | RESERVED | R | 0b | Reserved bits; Write only reset value |
INT_MASK0 is shown in Table 7-116.
Return to the Summary Table.
This register is the interrupt mask register 0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_MASK0 | R/W | 1b | Clock error interrupt mask.
0b = Don't Mask 1b = Mask |
| 6 | INT_MASK0 | R/W | 1b | PLL Lock interrupt mask.
0b = Don't Mask 1b = Mask |
| 5 | INT_MASK0 | R/W | 1b | Boost Over Temperature interrupt mask.
0b = Don't Mask 1b = Mask |
| 4 | INT_MASK0 | R/W | 1b | Boost Over Current interrupt mask.
0b = Don't Mask 1b = Mask |
| 3 | INT_MASK0 | R/W | 1b | Boost MO interrupt mask.
0b = Don't Mask 1b = Mask |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
INT_MASK1 is shown in Table 7-117.
Return to the Summary Table.
This register is the interrupt mask register 1.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_MASK1 | R/W | 0b | Channel-1(INP1/INM1) Input DC Faults Diagnostic Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 6 | INT_MASK1 | R/W | 0b | Channel-2(INP2/INM2) Input DC Faults Diagnostic Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3 | INT_MASK1 | R/W | 1b | Input Faults Diagnostic Interrupt Mask for "Short to VBATIN" detect when VBATIN Voltage is less than MICBIAS Voltage.
0b = Don't Mask 1b = Mask |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
INT_MASK2 is shown in Table 7-118.
Return to the Summary Table.
This register is the interrupt mask register 2.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_MASK2 | R/W | 0b | Input Diagnostics - Open Inputs Fault Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 6 | INT_MASK2 | R/W | 0b | Input Diagnostics - Inputs Shorted Fault Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 5 | INT_MASK2 | R/W | 0b | Input Diagnostics - INP Shorted to GND Fault Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 4 | INT_MASK2 | R/W | 0b | Input Diagnostics - INM Shorted to GND Fault Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 3 | INT_MASK2 | R/W | 0b | Input Diagnostics - INP Shorted to MICBIAS Fault Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 2 | INT_MASK2 | R/W | 0b | Input Diagnostics - INM Shorted to MICBIAS Fault Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 1 | INT_MASK2 | R/W | 0b | Input Diagnostics - INP Shorted to VBATIN Fault Interrupt Mask.
0b = Don't Mask 1b = Mask |
| 0 | INT_MASK2 | R/W | 0b | Input Diagnostics - INM Shorted to VBATIN Fault Interrupt Mask.
0b = Don't Mask 1b = Mask |
INT_MASK4 is shown in Table 7-119.
Return to the Summary Table.
This register is the interrupt mask register 4.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_MASK4 | R/W | 0b | INP overvoltage fault mask.
0b = Don't Mask 1b = Mask |
| 6 | INT_MASK4 | R/W | 0b | INM overvoltage fault mask.
0b = Don't Mask 1b = Mask |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
INT_MASK5 is shown in Table 7-120.
Return to the Summary Table.
This register is the interrupt mask register 5.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_MASK5 | R/W | 0b | GPA up threshold fault mask.
0b = Don't Mask 1b = Mask |
| 6 | INT_MASK5 | R/W | 0b | GPA low threshold fault mask.
0b = Don't Mask 1b = Mask |
| 5 | INT_MASK5 | R/W | 1b | VAD power up detect interrupt mask.
0b = Don't Mask 1b = Mask |
| 4 | INT_MASK5 | R/W | 1b | VAD power down detect interrupt mask.
0b = Don't Mask 1b = Mask |
| 3 | INT_MASK5 | R/W | 0b | Micbias short circuit fault mask.
0b = Don't Mask 1b = Mask |
| 2 | INT_MASK5 | R/W | 0b | Micbias High current fault mask.
0b = Don't Mask 1b = Mask |
| 1 | INT_MASK5 | R/W | 0b | Micbias Low current fault mask.
0b = Don't Mask 1b = Mask |
| 0 | INT_MASK5 | R/W | 0b | Micbias Over voltage fault mask.
0b = Don't Mask 1b = Mask |
INT_LTCH0 is shown in Table 7-121.
Return to the Summary Table.
This register is the latched interrupt readback register 0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_LTCH0 | R | 0b | Interrupt due to clock error (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 6 | INT_LTCH0 | R | 0b | Interrupt due to PLL Lock (self clearing bit)
0b = No interrupt 1b = Interrupt |
| 5 | INT_LTCH0 | R | 0b | Interrupt due to Boost Over Temperature (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 4 | INT_LTCH0 | R | 0b | Interrupt due to Boost Over Current.(self clearing bit).
0b = No interrupt 1b = Interrupt |
| 3 | INT_LTCH0 | R | 0b | Interrupt due to Boost MO. (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
CHx_LTCH is shown in Table 7-122.
Return to the Summary Table.
This register is the channel level diagnostics latched status register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | STS_CHx_LTCH | R | 0b | Status of Input CH1_LTCH (INP1/INM1).
0b = No faults occurred in input channel 1 1b = Fault or Faults have occurred in input channel 1 |
| 6 | STS_CHx_LTCH | R | 0b | Status of Input CH2_LTCH (INP2/INM2).
0b = No faults occurred in input channel 2 1b = Fault or Faults have occurred in input channel 2 |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3 | STS_CHx_LTCH | R | 0b | Status on fault due "Short to VBATIN fault detected when VBATIN is less than MICBIAS"
0b = Short to VBATIN fault when VBATIN is less than MICBIAS did NOT occur in any channel 1b = Short to VBATIN fault when VBATIN is less than MICBIAS has occurred in at least one channel |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
IN_CH1_LTCH is shown in Table 7-123.
Return to the Summary Table.
This register is the latched status register for channel 1 input DC faults diagnostics.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | IN_CH1_LTCH | R | 0b | Input Channel-1(INP1/INM1) Open Inputs (self clearing bit).
0b = No Open Inputs 1b = Open Inputs |
| 6 | IN_CH1_LTCH | R | 0b | Input Channel-1(INP1/INM1) Inputs Shorted (self clearing bit).
0b = No Input Shorted 1b = Input Shorted each Other |
| 5 | IN_CH1_LTCH | R | 0b | Input Channel-1 INP Shorted to GND (self clearing bit).
0b = INP not shorted to GND 1b = INP shorted to GND |
| 4 | IN_CH1_LTCH | R | 0b | Input Channel-1 INM1 Shorted to GND (self clearing bit).
0b = INM not shorted to GND 1b = INM shorted to GND |
| 3 | IN_CH1_LTCH | R | 0b | Input Channel-1 INP1 Shorted to MICBIAS (self clearing bit).
0b = INP not shorted to MICBIAS 1b = INP shorted to MICBIAS |
| 2 | IN_CH1_LTCH | R | 0b | Input Channel-1 INM1 Shorted to MICBIAS (self clearing bit).
0b = INM not shorted to MICBIAS 1b = INM shorted to MICBIAS |
| 1 | IN_CH1_LTCH | R | 0b | Input Channel-1 INP1 Shorted to VBATIN (self clearing bit).
0b = INP not shorted to VBATIN 1b = INP shorted to VBATIN |
| 0 | IN_CH1_LTCH | R | 0b | Input Channel-1 INM1 Shorted to VBATIN (self clearing bit).
0b = INM not shorted to VBATIN 1b = INM shorted to VBATIN |
IN_CH2_LTCH is shown in Table 7-124.
Return to the Summary Table.
This register is the latched status register for channel 2 input DC faults diagnostics.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | IN_CH2_LTCH | R | 0b | Input Channel-2(INP2/INM2) Open Inputs (self clearing bit).
0b = No Open Inputs 1b = Open Inputs |
| 6 | IN_CH2_LTCH | R | 0b | Input Channel-2(INP2/INM2) Inputs Shorted (self clearing bit).
0b = No Input Shorted 1b = Input Shorted each Other |
| 5 | IN_CH2_LTCH | R | 0b | Input Channel-2 INP2 Shorted to GND (self clearing bit).
0b = INP not shorted to GND 1b = INP shorted to GND |
| 4 | IN_CH2_LTCH | R | 0b | Input Channel-2 INM2 Shorted to GND (self clearing bit).
0b = INM not shorted to GND 1b = INM shorted to GND |
| 3 | IN_CH2_LTCH | R | 0b | Input Channel-2 INP2 Shorted to MICBIAS (self clearing bit).
0b = INP not shorted to MICBIAS 1b = INP shorted to MICBIAS |
| 2 | IN_CH2_LTCH | R | 0b | Input Channel-2 INM2 Shorted to MICBIAS (self clearing bit).
0b = INM not shorted to MICBIAS 1b = INM shorted to MICBIAS |
| 1 | IN_CH2_LTCH | R | 0b | Input Channel-2 INP2 Shorted to VBATIN (self clearing bit).
0b = INP not shorted to VBATIN 1b = INP shorted to VBATIN |
| 0 | IN_CH2_LTCH | R | 0b | Input Channel-2 INM2 Shorted to VBATIN (self clearing bit).
0b = INM not shorted to VBATIN 1b = INM shorted to VBATIN |
ADC_CHx_OVRLD is shown in Table 7-125.
Return to the Summary Table.
This register is the ADC overload fault detection mask register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 6 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3 | MASK_ADC_CH1_OVRLD_FLAG | R/W | 0b | ADC CH1 OVRLD fault mask.
0b = Don't Mask 1b = Mask |
| 2 | MASK_ADC_CH2_OVRLD_FLAG | R/W | 0b | ADC CH2 OVRLD fault mask.
0b = Don't Mask 1b = Mask |
| 1-0 | RESERVED | R | 0b | Reserved bits; Write only reset value |
OUT_CH2_LTCH is shown in Table 7-126.
Return to the Summary Table.
This register is the latched status register for channel 2 output DC faults diagnostics.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 6 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3-2 | RESERVED | R | 0b | Reserved bits; Write only reset value |
| 1 | MASK_AREG_SC_FLAG | R/W | 0b | AREG SC fault mask.
0b = Don't Mask 1b = Mask |
| 0 | AREG_SC_FLAG_LTCH | R | 0b | AREG SC fault (self clearing bit).
0b = No AREG short circuit fault 1b = AREG short circuit fault |
INT_LTCH1 is shown in Table 7-127.
Return to the Summary Table.
This is the register 1 for latched interrupt readback.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_LTCH1 | R | 0b | Channel-1 INP1 Over Voltage (self clearing bit).
0b = No INP Over Voltage fault 1b = INP Over Voltage fault has occurred |
| 6 | INT_LTCH1 | R | 0b | Channel-1 INM1 Over Voltage (self clearing bit).
0b = No INM Over Voltage fault 1b = INM Over Voltage fault has occurred |
| 5 | INT_LTCH1 | R | 0b | Channel-2 INP2 Over Voltage (self clearing bit).
0b = No INP Over Voltage fault 1b = INP Over Voltage fault has occurred |
| 4 | INT_LTCH1 | R | 0b | Channel-2 INM2 Over Voltage (self clearing bit).
0b = No INM Over Voltage fault 1b = INM Over Voltage fault has occurred |
| 3 | INT_LTCH1 | R | 0b | Interrupt due to Headset Insert Detection (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 2 | INT_LTCH1 | R | 0b | Interrupt due to Headset Remove Detection (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 1 | INT_LTCH1 | R | 0b | Interrupt due to Headset hook(button) (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 0 | INT_LTCH1 | R | 0b | Interrupt due to MIPS overload (self clearing bit)
0b = No interrupt 1b = Interrupt |
INT_LTCH2 is shown in Table 7-128.
Return to the Summary Table.
This is the register 2 for latched interrupt readback.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_LTCH2 | R | 0b | Interrupt due to GPA up threshold fault (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 6 | INT_LTCH2 | R | 0b | Interrupt due to GPA low threshold fault (self clearing bit)
0b = No interrupt 1b = Interrupt |
| 5 | INT_LTCH2 | R | 0b | Interrupt due to VAD power up detect (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 4 | INT_LTCH2 | R | 0b | Interrupt due to VAD power down detect (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 3 | INT_LTCH2 | R | 0b | Interrupt due to Micbias short circuit condition (self clearing bit)
0b = No interrupt 1b = Interrupt |
| 2 | INT_LTCH2 | R | 0b | Interrupt due to Micbias High current fault (self clearing bit).
0b = No interrupt 1b = Interrupt |
| 1 | INT_LTCH2 | R | 0b | Interrupt due to Micbias Low current fault (self clearing bit)
0b = No interrupt 1b = Interrupt |
| 0 | INT_LTCH2 | R | 0b | Interrupt due to Micbias Over voltage fault (self clearing bit).
0b = No interrupt 1b = Interrupt |
INT_LIVE0 is shown in Table 7-129.
Return to the Summary Table.
This is the register 0 for live interrupt readback.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_LIVE0 | R | 0b | Interrupt due to clock error .
0b = No interrupt 1b = Interrupt |
| 6 | INT_LIVE0 | R | 0b | Interrupt due to PLL Lock
0b = No interrupt 1b = Interrupt |
| 5 | INT_LIVE0 | R | 0b | Interrupt due to Boost Over Temperature .
0b = No interrupt 1b = Interrupt |
| 4 | INT_LIVE0 | R | 0b | Interrupt due to Boost Over Current..
0b = No interrupt 1b = Interrupt |
| 3 | INT_LIVE0 | R | 0b | Interrupt due to Boost MO. .
0b = No interrupt 1b = Interrupt |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
CHx_LIVE is shown in Table 7-130.
Return to the Summary Table.
This register is the channel level diagnostics live status register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | STS_CHx_LIVE | R | 0b | Status of Input CH1_LIVE (INP1/INM1).
0b = No faults occurred in input channel 1 1b = Fault or Faults have occurred in input channel 1 |
| 6 | STS_CHx_LIVE | R | 0b | Status of Input CH2_LIVE (INP2/INM2).
0b = No faults occurred in input channel 2 1b = Fault or Faults have occurred in input channel 2 |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3 | STS_CHx_LIVE | R | 0b | Status on fault due "Short to VBATIN fault detected when VBATIN is less than MICBIAS"
0b = Short to VBATIN fault when VBATIN is less than MICBIAS did NOT occur in any channel 1b = Short to VBATIN fault when VBATIN is less than MICBIAS has occurred in at least one channel |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
IN_CH1_LIVE is shown in Table 7-131.
Return to the Summary Table.
This register is the live status register for channel 1 input DC faults diagnostics.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | IN_CH1_LIVE | R | 0b | Input Channel-1(INP1/INM1) Open Inputs .
0b = No Open Inputs 1b = Open Inputs |
| 6 | IN_CH1_LIVE | R | 0b | Input Channel-1(INP1/INM1) Inputs Shorted .
0b = No Input Shorted 1b = Input Shorted each Other |
| 5 | IN_CH1_LIVE | R | 0b | Input Channel-1 INP1 Shorted to GND .
0b = INP not shorted to GND 1b = INP shorted to GND |
| 4 | IN_CH1_LIVE | R | 0b | Input Channel-1 INM1 Shorted to GND .
0b = INM not shorted to GND 1b = INM shorted to GND |
| 3 | IN_CH1_LIVE | R | 0b | Input Channel-1 INP1 Shorted to MICBIAS .
0b = INP not shorted to MICBIAS 1b = INP shorted to MICBIAS |
| 2 | IN_CH1_LIVE | R | 0b | Input Channel-1 INM1 Shorted to MICBIAS .
0b = INM not shorted to MICBIAS 1b = INM shorted to MICBIAS |
| 1 | IN_CH1_LIVE | R | 0b | Input Channel-1 INP1 Shorted to VBATIN .
0b = INP not shorted to VBATIN 1b = INP shorted to VBATIN |
| 0 | IN_CH1_LIVE | R | 0b | Input Channel-1 INM1 Shorted to VBATIN .
0b = INM not shorted to VBATIN 1b = INM shorted to VBATIN |
IN_CH2_LIVE is shown in Table 7-132.
Return to the Summary Table.
This register is the live status register for channel 2 input DC faults diagnostics.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | IN_CH2_LIVE | R | 0b | Input Channel-2(INP2/INM2) Open Inputs .
0b = No Open Inputs 1b = Open Inputs |
| 6 | IN_CH2_LIVE | R | 0b | Input Channel-2(INP2/INM2) Inputs Shorted .
0b = No Input Shorted 1b = Input Shorted each Other |
| 5 | IN_CH2_LIVE | R | 0b | Input Channel-2 INP2 Shorted to GND .
0b = INP not shorted to GND 1b = INP shorted to GND |
| 4 | IN_CH2_LIVE | R | 0b | Input Channel-2 INM2 Shorted to GND .
0b = INM not shorted to GND 1b = INM shorted to GND |
| 3 | IN_CH2_LIVE | R | 0b | Input Channel-2 INP2 Shorted to MICBIAS .
0b = INP not shorted to MICBIAS 1b = INP shorted to MICBIAS |
| 2 | IN_CH2_LIVE | R | 0b | Input Channel-2 INM2 Shorted to MICBIAS .
0b = INM not shorted to MICBIAS 1b = INM shorted to MICBIAS |
| 1 | IN_CH2_LIVE | R | 0b | Input Channel-2 INP2 Shorted to VBATIN .
0b = INP not shorted to VBATIN 1b = INP shorted to VBATIN |
| 0 | IN_CH2_LIVE | R | 0b | Input Channel-2 INM2 Shorted to VBATIN .
0b = INM not shorted to VBATIN 1b = INM shorted to VBATIN |
INT_LIVE1 is shown in Table 7-133.
Return to the Summary Table.
This is the register 1 for live interrupt readback.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_LIVE1 | R | 0b | Channel-1 INP1 Over Voltage .
0b = No INP Over Voltage fault 1b = INP Over Voltage fault has occurred |
| 6 | INT_LIVE1 | R | 0b | Channel-1 INM1 Over Voltage .
0b = No INM Over Voltage fault 1b = INM Over Voltage fault has occurred |
| 5 | INT_LIVE1 | R | 0b | Channel-2 INP2 Over Voltage .
0b = No INP Over Voltage fault 1b = INP Over Voltage fault has occurred |
| 4 | INT_LIVE1 | R | 0b | Channel-2 INM2 Over Voltage .
0b = No INM Over Voltage fault 1b = INM Over Voltage fault has occurred |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
INT_LIVE2 is shown in Table 7-134.
Return to the Summary Table.
This is the register 2 for live interrupt readback.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | INT_LIVE2 | R | 0b | Interrupt due to GPA up threshold fault .
0b = No interrupt 1b = Interrupt |
| 6 | INT_LIVE2 | R | 0b | Interrupt due to GPA low threshold fault
0b = No interrupt 1b = Interrupt |
| 5 | INT_LIVE2 | R | 0b | Interrupt due to VAD power up detect .
0b = No interrupt 1b = Interrupt |
| 4 | INT_LIVE2 | R | 0b | Interrupt due to VAD power down detect .
0b = No interrupt 1b = Interrupt |
| 3 | INT_LIVE2 | R | 0b | Interrupt due to Micbias short circuit condition
0b = No interrupt 1b = Interrupt |
| 2 | INT_LIVE2 | R | 0b | Interrupt due to Micbias High current fault .
0b = No interrupt 1b = Interrupt |
| 1 | INT_LIVE2 | R | 0b | Interrupt due to Micbias Low current fault
0b = No interrupt 1b = Interrupt |
| 0 | INT_LIVE2 | R | 0b | Interrupt due to Micbias Over voltage fault .
0b = No interrupt 1b = Interrupt |
DIAG_CFG0 is shown in Table 7-135.
Return to the Summary Table.
This is the input diagnostics configuration register 0.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | IN_CH1_DIAG_EN | R/W | 0b | Channel-1 Input (IN1P and IN1M) Scan for Diagnostics
0b = Diagnostic Disabled 1b = Diagnostic Enabled |
| 6 | IN_CH2_DIAG_EN | R/W | 0b | Channel-2 Input (IN2P and IN2M) Scan for Diagnostics
0b = Diagnostic Disabled 1b = Diagnostic Enabled |
| 5 | INCL_SE_INM | R/W | 0b | INxM 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 |
| 4 | INCL_AC_COUP | R/W | 0b | AC 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 |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
DIAG_CFG1 is shown in Table 7-136.
Return to the Summary Table.
This is the input diagnostics configuration register 1.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_SHT_TERM[3:0] | R/W | 0011b | INxP and INxM Terminal Short Detect Threshold 0d = INxP and INxM Terminal Short Detect Threshold Value is 0mV 1d = INxP and INxM Terminal Short Detect Threshold Value is 30mV 2d = INxP and INxM Terminal Short Detect Threshold Value is 60mV 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 420mV 15d = INxP and INxM Terminal Short Detect Threshold Value is 450mV |
| 3-0 | DIAG_SHT_VBAT_IN[3:0] | R/W | 0111b | Short to VBATIN Detect Threshold 0d = Short to VBATIN Detect Threshold Value is 0mV 1d = Short to VBATIN Detect Threshold Value is 30mV 2d = Short to VBATIN Detect Threshold Value is 60mV 10d to 13d = Short to VBATIN Detect Threshold Value is as per configuration 14d = Short to VBATIN Detect Threshold Value is 420mV 15d = Short to VBATIN Detect Threshold Value is 450mV |
DIAG_CFG2 is shown in Table 7-137.
Return to the Summary Table.
This is the input diagnostics configuration register 2.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_SHT_GND[3:0] | R/W | 1000b | Short to GND Detect Threshold 0d = Short to GND Detect Threshold Value is 0mV 1d = Short to GND Detect Threshold Value is 60mV 2d = Short to GND Detect Threshold Value is 120mV 10d to 13d = Short to GND Detect Threshold Value is as per configuration 14d = Short to GND Detect Threshold Value is 840mV 15d = Short to GND Detect Threshold Value is 900mV |
| 3-0 | DIAG_SHT_MICBIAS[3:0] | R/W | 0111b | Short to MICBIAS Detect Threshold 0d = Short to MICBIAS Detect Threshold Value is 0mV 1d = Short to MICBIAS Detect Threshold Value is 30mV 2d = Short to MICBIAS Detect Threshold Value is 60mV 10d to 13d = Short to MICBIAS Detect Threshold Value is as per configuration 14d = Short to MICBIAS Detect Threshold Value is 420mV 15d = Short to MICBIAS Detect Threshold Value is 450mV |
DIAG_CFG4 is shown in Table 7-138.
Return to the Summary Table.
This is the input diagnostics configuration register 4.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0b | Reserved bits; Write only reset values |
| 5-4 | RESERVED | R | 0b | Reserved bits; Write only reset values |
| 3-2 | FAULT_DBNCE_SEL[1:0] | R/W | 10b | Debounce count for all the faults (except VBATIN short when VBATIN < 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 |
| 1 | VSHORT_DBNCE | R/W | 0b | VBATIN 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 |
| 0 | DIAG_2X_THRES | R/W | 0b | Diagnostic thresholds range scale
0d = Thresholds same as configured 1d = All the configuration thresholds gets scale by 2 times |
DIAG_CFG5 is shown in Table 7-139.
Return to the Summary Table.
This is the input diagnostics configuration register 5.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0b | Reserved bits; Write only reset values |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2-0 | RESERVED | R | 0b | Reserved bits; Write only reset values |
DIAG_CFG6 is shown in Table 7-140.
Return to the Summary Table.
This is the input diagnostics configuration register 6.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | MBIAS_HIGH_CURR_THRS[7:0] | R/W | 10100010b | Threshold for Micbias High current fault diagnostics
Default = ~ 18mA Nd = ((0.9´(N*16)/4095)-0´2)x48.46154 (mA) |
DIAG_CFG7 is shown in Table 7-141.
Return to the Summary Table.
This is the input diagnostics configuration register 7.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | MBIAS_LOW_CURR_THRS[7:0] | R/W | 01001000b | Threshold for Micbias Low current fault diagnostics
Default = ~ 2.6mA Nd = ((0.9´(N*16)/4095)-0´2)x48.46154 (mA) |
DIAG_CFG8 is shown in Table 7-142.
Return to the Summary Table.
This is the input diagnostics configuration register 8.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | GPA_UP_THRS_FLT_THRES[7:0] | R/W | 10111010b | General Purpose Analog High Threshold
Default = ~ 2.6V nd = ((0.9´(N*16)/4095)-0´225)x6 (V) |
DIAG_CFG9 is shown in Table 7-143.
Return to the Summary Table.
This is the input diagnostics configuration register 9.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | GPA_LOW_THRS_FLT_THRES[7:0] | R/W | 01001011b | General Purpose Analog Low Threshold
Default = ~ 0.2V nd = ((0.9´(N*16)/4095)-0´225)x6 (V) |
DIAG_CFG10 is shown in Table 7-144.
Return to the Summary Table.
This is the input diagnostics configuration register 10.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | PD_MBIAS_SHRT_CKT_FLT | R/W | 1b | Power down configuration of Micbias during Short Circuit fault
0b = No change when fault occurs 1b = Micbias is disabled when fault occurs |
| 6 | PD_MBIAS_HIGH_CURR_FLT | R/W | 0b | Power down configuration of Micbias during High current fault
0b = No change when fault occurs 1b = Micbias is disabled when fault occurs |
| 5 | PD_MBIAS_LOW_CURR_FLT | R/W | 0b | Power down configuration of Micbias during Low current fault
0b = No change when fault occurs 1b = Micbias is disabled when fault occurs |
| 4 | PD_MBIAS_OV_FLT | R/W | 0b | Power down configuration of Micbias during high voltage fault
0b = No change when fault occurs 1b = Micbias is disabled when fault occurs |
| 3 | PD_MBIAS_OT_FLT | R/W | 1b | Power down configuration of Micbias during over temperature fault
0b = No change when fault occurs 1b = Micbias is disabled when fault occurs |
| 2 | MAN_RCV_PD_FLT_CHK | R/W | 0b | Manual Recovery (self clear bit) 0b = No effect 1b = Recheck fault status and re-powerup channels if the channels do not have any faults |
| 1 | MBIAS_FLT_AUTO_REC_EN | R/W | 0b | Micbias PD on faults Auto-Recovery Enable
0d = Auto recovery from Micbias faults disabled 1d = Auto recovery enabled |
| 0 | MICBIAS_SHRT_CKT_DET_DIS | R/W | 0b | Micbias Short Circuit fault detect config
0b = enable 1b = disable |
DIAG_CFG11 is shown in Table 7-145.
Return to the Summary Table.
This is the input diagnostics configuration register 11.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-5 | SAFEBAND_MBIAS_OV_FLT[2:0] | R/W | 010b | Safe band cfgn for Micbias over voltage fault's lower boundary
0 = No safe band 1 = 30mV safe band (1LSb at 9b lvl) 2 = 60mV safe band (2LSb at 9b lvl) 3-7 = N*30mV |
| 4-0 | RESERVED | R | 0b | Reserved bits; Write only reset values |
DIAG_CFG12 is shown in Table 7-146.
Return to the Summary Table.
This is the input diagnostics configuration register 12.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-5 | SAFEBAND_INx_MBIAS_FLT[2:0] | R/W | 010b | Safe band cfgn for INx Short to Micbias fault's upper boundary
0 = No safe band 1 = 30mV safe band (1LSb at 9b lvl) 2 = 60mV safe band (2LSb at 9b lvl) 3-7 = N*30mV |
| 4-2 | SAFEBAND_INx_OV_FLT[2:0] | R/W | 001b | Safe band cfgn for INx Overvoltage fault's lower boundary
0 = No safe band 1 = 30mV safe band (1LSb at 9b lvl) 2-7 = N*30mV |
| 1-0 | RESERVED | R | 0b | Reserved bits; Write only reset values |
DIAG_CFG13 is shown in Table 7-147.
Return to the Summary Table.
This is the input diagnostics configuration register 13.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | DIAG_FORCE_EN | R/W | 0b | Configuration for auto/manual enable for diag vbat, micbias, micbias load, temp
0b = Auto enabled (auto enabled if at least one of the input channel diagnostics is enabled in DIAG_CFG0) 1b = Manual en/disable based on DIAG_CFG13 Register |
| 6 | DIAG_EN_MICBIAS_LOAD | R/W | 0b | Micbias current/load channel enable for Diagnostics, valid if DIAG_FORCE_EN = 1
0b = Diagnostic Disabled 1b = Diagnostic Enabled |
| 5 | DIAG_EN_MICBIAS | R/W | 0b | Micbias channel enable for Diagnostics, valid if DIAG_FORCE_EN = 1
0b = Diagnostic Disabled 1b = Diagnostic Enabled |
| 4 | DIAG_EN_VBAT | R/W | 0b | VBAT channel enable for Diagnostics, valid if DIAG_FORCE_EN = 1
0b = Diagnostic Disabled 1b = Diagnostic Enabled |
| 3 | DIAG_EN_TEMP_SENSE | R/W | 0b | Temp sense channel enable for Diagnostics, valid if DIAG_FORCE_EN = 1
0b = Diagnostic Disabled 1b = Diagnostic Enabled |
| 2 | DIAG_EN_AVDD | R/W | 0b | AVDD channel enable for Diagnostics
0b = Diagnostic Disabled 1b = Diagnostic Enabled |
| 1 | DIAG_EN_GPA | R/W | 0b | GPA channel enable for Diagnostics
0b = Diagnostic Disabled 1b = Diagnostic Enabled |
| 0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
DIAG_CFG14 is shown in Table 7-148.
Return to the Summary Table.
This is the input diagnostics configuration register 14.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 6-5 | AVDD_FILT_SEL[1:0] | R/W | 10b | AVDD filter select
0d = 3.5MHz 1d = 200kHz 2d = 100kHz 3d = No filter |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3-2 | VBAT_FILT_SEL[1:0] | R/W | 10b | VBAT filter select
0d = 3.5MHz 1d = 200kHz 2d = 100kHz 3d = No filter |
| 1 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 0 | VBAT_SHRT_FLT | R/W | 0b | Cfgn 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 |
DIAGDATA_CFG is shown in Table 7-149.
Return to the Summary Table.
This register is the input diagnostics data configuration register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | RESERVED | R | 0b | Reserved bits; Write only reset values |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 1 | OVRD_VBAT_TEMP_DATA | R/W | 0b | Override VBAT and TEMP data
0b= Override Disabled 1b= Override Enabled |
| 0 | HOLD_SAR_DATA | R/W | 0b | Hold SAR data update during register readback
0b= Data update is not held, Data register is continuously updated 1b= Data update is held, Data register readback can be done |
DIAG_MON_MSB_VBAT is shown in Table 7-150.
Return to the Summary Table.
This register is the diagnostics SAR VBATIN monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_VBAT[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_VBAT is shown in Table 7-151.
Return to the Summary Table.
This register is the diagnostics SAR VBATIN monitor data LSB nibble register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_VBAT[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 0000b | Channel ID |
DIAG_MON_MSB_MBIAS is shown in Table 7-152.
Return to the Summary Table.
This register is the diagnostics SAR MICBIAS monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_MBIAS[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_MBIAS is shown in Table 7-153.
Return to the Summary Table.
This register is the diagnostics SAR MICBIAS monitor data LSB nibble.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_MBIAS[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 0001b | Channel ID |
DIAG_MON_MSB_IN1P is shown in Table 7-154.
Return to the Summary Table.
This register is the diagnostics SAR IN1P monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_IN_CH1P[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_IN1P is shown in Table 7-155.
Return to the Summary Table.
This register is the diagnostics SAR IN1P monitor data LSB nibble register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_IN_CH1P[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 0010b | Channel ID |
DIAG_MON_MSB_IN1M is shown in Table 7-156.
Return to the Summary Table.
This register is the diagnostics SAR IN1M monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_IN_CH1N[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_IN1M is shown in Table 7-157.
Return to the Summary Table.
This register is the diagnostics SAR IN1M monitor data LSB nibble register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_IN_CH1N[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 0011b | Channel ID |
DIAG_MON_MSB_IN2P is shown in Table 7-158.
Return to the Summary Table.
This register is the diagnostics SAR IN2P monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_IN_CH2P[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_IN2P is shown in Table 7-159.
Return to the Summary Table.
This register is the diagnostics SAR IN2P monitor data LSB nibble register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_IN_CH2P[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 0100b | Channel ID |
DIAG_MON_MSB_IN2M is shown in Table 7-160.
Return to the Summary Table.
This register is the diagnostics SAR IN2M monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_IN_CH2N[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_IN2M is shown in Table 7-161.
Return to the Summary Table.
This register is the diagnostics SAR IN2M monitor data LSB nibble register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_IN_CH2N[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 0101b | Channel ID |
DIAG_MON_MSB_TEMP is shown in Table 7-162.
Return to the Summary Table.
This register is the diagnostics SAR Temperature monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_TEMP[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_TEMP is shown in Table 7-163.
Return to the Summary Table.
This register is the diagnostics SAR Temperature monitor data LSB nibble register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_TEMP[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 1010b | Channel ID |
DIAG_MON_MSB_MBIAS_LOAD is shown in Table 7-164.
Return to the Summary Table.
This register is the diagnostics SAR MICBIAS LOAD Current monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_MBIAS_LOAD[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_MBIAS_LOAD is shown in Table 7-165.
Return to the Summary Table.
This register is the diagnostic SAR MICBIAS LOAD Current monitor data LSB nibble register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_MBIAS_LOAD[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 1011b | Channel ID |
DIAG_MON_MSB_AVDD is shown in Table 7-166.
Return to the Summary Table.
This register is the diagnostic SAR AVDD monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_AVDD[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_AVDD is shown in Table 7-167.
Return to the Summary Table.
This register is the diagnostic SAR AVDD monitor data LSB nibble register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_AVDD[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 1100b | Channel ID |
DIAG_MON_MSB_GPA is shown in Table 7-168.
Return to the Summary Table.
This register is the diagnostic SAR GPA monitor data MSB byte register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIAG_MON_MSB_GPA[7:0] | R | 00000000b | Diagnostic SAR Monitor Data MSB Byte |
DIAG_MON_LSB_GPA is shown in Table 7-169.
Return to the Summary Table.
This register is the diagnostic SAR GPA monitor data LSB nibble register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DIAG_MON_LSB_GPA[3:0] | R | 0000b | Diagnostic SAR Monitor Data LSB Nibble |
| 3-0 | Channel[3:0] | R | 1101b | Channel ID |
BOOST_CFG is shown in Table 7-170.
Return to the Summary Table.
This register is the boost configuration register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | BOOST_DIS | R/W | 0b | Boost Enable/Disable
0d = Internal Boost enable 1d = Internal Boost disable/bypass |
| 6 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
| 2-0 | RESERVED | R | 0b | Reserved bits; Write only reset values |
MICBIAS_CFG is shown in Table 7-171.
Return to the Summary Table.
This register is the micbias configuration register.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | MICBIAS_VAL[3:0] | R/W | 1010b | Micbias Value 0d = Microphone Bias output is bypassed to BSTOUT/HVDD 1d = Microphone Bias is set to 3.0V 2d = Microphone Bias is set to 3.5V 3d = Microphone Bias is set to 4.0V 4d = Microphone Bias is set to 4.5V 5d = Microphone Bias is set to 5V 6d = Microphone Bias is set to 5.5V 7d = Microphone Bias is set to 6V 8d = Microphone Bias is set to 6.5V 9d = Microphone Bias is set to 7V 10d = Microphone Bias is set to 7.5V 11d = Microphone Bias is set to 8V 12d = Microphone Bias is set to 8.5V 13d = Microphone Bias is set to 9V 14d = Microphone Bias is set to 9.5V 15d = Microphone Bias is set to 10V |
| 3-0 | RESERVED | R | 0b | Reserved bits; Write only reset value |