SLASFC3 January 2024 TAC5111-Q1
ADVANCE INFORMATION
Table 8-1 lists the memory-mapped registers for the TAC5212 registers. All register offset addresses not listed in Table 8-1 should be considered as reserved locations and the register contents should not be modified.
Address | Acronym | Register Name | Reset Value | Section |
---|---|---|---|---|
0x0 | PAGE_CFG | Device page register | 0x00 | PAGE_CFG Register (Address = 0x0) [Reset = 0x00] |
0x1 | SW_RESET | Software reset register | 0x00 | SW_RESET Register (Address = 0x1) [Reset = 0x00] |
0x2 | VREF_CFG | 0x00 | VREF_CFG Register (Address = 0x2) [Reset = 0x00] | |
0x3 | AVDD_IOVDD_STS | 0x00 | AVDD_IOVDD_STS Register (Address = 0x3) [Reset = 0x00] | |
0x4 | MISC_CFG | 0x00 | MISC_CFG Register (Address = 0x4) [Reset = 0x00] | |
0x5 | MISC_CFG1 | 0x15 | MISC_CFG1 Register (Address = 0x5) [Reset = 0x15] | |
0x6 | DAC_CFG_A0 | DAC DEPOP configuration register | 0x55 | DAC_CFG_A0 Register (Address = 0x6) [Reset = 0x55] |
0x7 | MISC_CFG0 | Misc. configuration register | 0x00 | MISC_CFG0 Register (Address = 0x7) [Reset = 0x00] |
0xA | GPIO1_CFG0 | GPIO1 configuration register 0 | 0x32 | GPIO1_CFG0 Register (Address = 0xA) [Reset = 0x32] |
0xB | GPIO2_CFG0 | GPIO2 configuration register 0 | 0x00 | GPIO2_CFG0 Register (Address = 0xB) [Reset = 0x00] |
0xC | GPO1_CFG0 | GPO1 configuration register 0 | 0x00 | GPO1_CFG0 Register (Address = 0xC) [Reset = 0x00] |
0xD | GPI_CFG | GPI1 configuration register 0 | 0x00 | GPI_CFG Register (Address = 0xD) [Reset = 0x00] |
0xE | GPO_GPI_VAL | GPIO, GPO output value register | 0x00 | GPO_GPI_VAL Register (Address = 0xE) [Reset = 0x00] |
0xF | INTF_CFG0 | Interface configuration register 0 | 0x00 | INTF_CFG0 Register (Address = 0xF) [Reset = 0x00] |
0x10 | INTF_CFG1 | Interface configuration register 1 | 0x52 | INTF_CFG1 Register (Address = 0x10) [Reset = 0x52] |
0x11 | INTF_CFG2 | Interface configuration register 2 | 0x80 | INTF_CFG2 Register (Address = 0x11) [Reset = 0x80] |
0x12 | INTF_CFG3 | Interface configuration register 3 | 0x00 | INTF_CFG3 Register (Address = 0x12) [Reset = 0x00] |
0x13 | INTF_CFG4 | Interface configuration register 3 | 0x00 | INTF_CFG4 Register (Address = 0x13) [Reset = 0x00] |
0x14 | INTF_CFG5 | Interface configuration register 4 | 0x00 | INTF_CFG5 Register (Address = 0x14) [Reset = 0x00] |
0x15 | INTF_CFG6 | Interface configuration register 5 | 0x00 | INTF_CFG6 Register (Address = 0x15) [Reset = 0x00] |
0x18 | ASI_CFG0 | ASI configuration register 0 | 0x40 | ASI_CFG0 Register (Address = 0x18) [Reset = 0x40] |
0x19 | ASI_CFG1 | ASI configuration register 1 | 0x00 | ASI_CFG1 Register (Address = 0x19) [Reset = 0x00] |
0x1A | PASI_CFG0 | Primary ASI configuration register 0 | 0x30 | PASI_CFG0 Register (Address = 0x1A) [Reset = 0x30] |
0x1B | PASI_TX_CFG0 | PASI TX configuration register 0 | 0x00 | PASI_TX_CFG0 Register (Address = 0x1B) [Reset = 0x00] |
0x1C | PASI_TX_CFG1 | PASI TX configuration register 1 | 0x00 | PASI_TX_CFG1 Register (Address = 0x1C) [Reset = 0x00] |
0x1D | PASI_TX_CFG2 | PASI TX configuration register 2 | 0x00 | PASI_TX_CFG2 Register (Address = 0x1D) [Reset = 0x00] |
0x1E | PASI_TX_CH1_CFG | PASI TX Channel 1 configuration register | 0x20 | PASI_TX_CH1_CFG Register (Address = 0x1E) [Reset = 0x20] |
0x1F | PASI_TX_CH2_CFG | PASI TX Channel 2 configuration register | 0x21 | PASI_TX_CH2_CFG Register (Address = 0x1F) [Reset = 0x21] |
0x20 | PASI_TX_CH3_CFG | PASI TX Channel 3 configuration register | 0x02 | PASI_TX_CH3_CFG Register (Address = 0x20) [Reset = 0x02] |
0x21 | PASI_TX_CH4_CFG | PASI TX Channel 4 configuration register | 0x03 | PASI_TX_CH4_CFG Register (Address = 0x21) [Reset = 0x03] |
0x22 | PASI_TX_CH5_CFG | PASI TX Channel 5 configuration register | 0x04 | PASI_TX_CH5_CFG Register (Address = 0x22) [Reset = 0x04] |
0x23 | PASI_TX_CH6_CFG | PASI TX Channel 6 configuration register | 0x05 | PASI_TX_CH6_CFG Register (Address = 0x23) [Reset = 0x05] |
0x24 | PASI_TX_CH7_CFG | PASI TX Channel 7 configuration register | 0x06 | PASI_TX_CH7_CFG Register (Address = 0x24) [Reset = 0x06] |
0x25 | PASI_TX_CH8_CFG | PASI TX Channel 8 configuration register | 0x07 | PASI_TX_CH8_CFG Register (Address = 0x25) [Reset = 0x07] |
0x26 | PASI_RX_CFG0 | PASI RX configuration register 0 | 0x00 | PASI_RX_CFG0 Register (Address = 0x26) [Reset = 0x00] |
0x27 | PASI_RX_CFG1 | PASI RX configuration register 1 | 0x00 | PASI_RX_CFG1 Register (Address = 0x27) [Reset = 0x00] |
0x28 | PASI_RX_CH1_CFG | PASI RX Channel 1 configuration register | 0x20 | PASI_RX_CH1_CFG Register (Address = 0x28) [Reset = 0x20] |
0x29 | PASI_RX_CH2_CFG | PASI RX Channel 2 configuration register | 0x21 | PASI_RX_CH2_CFG Register (Address = 0x29) [Reset = 0x21] |
0x2A | PASI_RX_CH3_CFG | PASI RX Channel 3 configuration register | 0x02 | PASI_RX_CH3_CFG Register (Address = 0x2A) [Reset = 0x02] |
0x2B | PASI_RX_CH4_CFG | PASI RX Channel 4 configuration register | 0x03 | PASI_RX_CH4_CFG Register (Address = 0x2B) [Reset = 0x03] |
0x2C | PASI_RX_CH5_CFG | PASI RX Channel 5 configuration register | 0x04 | PASI_RX_CH5_CFG Register (Address = 0x2C) [Reset = 0x04] |
0x2D | PASI_RX_CH6_CFG | PASI RX Channel 6 configuration register | 0x05 | PASI_RX_CH6_CFG Register (Address = 0x2D) [Reset = 0x05] |
0x2E | PASI_RX_CH7_CFG | PASI RX Channel 7 configuration register | 0x06 | PASI_RX_CH7_CFG Register (Address = 0x2E) [Reset = 0x06] |
0x2F | PASI_RX_CH8_CFG | PASI RX Channel 8 configuration register | 0x07 | PASI_RX_CH8_CFG Register (Address = 0x2F) [Reset = 0x07] |
0x32 | CLK_CFG0 | Clock configuration register 0 | 0x00 | CLK_CFG0 Register (Address = 0x32) [Reset = 0x00] |
0x33 | CLK_CFG1 | Clock configuration register 1 | 0x00 | CLK_CFG1 Register (Address = 0x33) [Reset = 0x00] |
0x34 | CLK_CFG2 | Clock configuration register 2 | 0x40 | CLK_CFG2 Register (Address = 0x34) [Reset = 0x40] |
0x35 | CNT_CLK_CFG0 | controller mode clock configuration register 0 | 0x00 | CNT_CLK_CFG0 Register (Address = 0x35) [Reset = 0x00] |
0x36 | CNT_CLK_CFG1 | controller mode clock configuration register 1 | 0x00 | CNT_CLK_CFG1 Register (Address = 0x36) [Reset = 0x00] |
0x37 | CNT_CLK_CFG2 | controller mode clock configuration register 2 | 0x20 | CNT_CLK_CFG2 Register (Address = 0x37) [Reset = 0x20] |
0x38 | CNT_CLK_CFG3 | controller mode clock configuration register 3 | 0x00 | CNT_CLK_CFG3 Register (Address = 0x38) [Reset = 0x00] |
0x39 | CNT_CLK_CFG4 | controller mode clock configuration register 4 | 0x00 | CNT_CLK_CFG4 Register (Address = 0x39) [Reset = 0x00] |
0x3A | CNT_CLK_CFG5 | controller mode clock configuration register 5 | 0x00 | CNT_CLK_CFG5 Register (Address = 0x3A) [Reset = 0x00] |
0x3B | CNT_CLK_CFG6 | controller mode clock configuration register 6 | 0x00 | CNT_CLK_CFG6 Register (Address = 0x3B) [Reset = 0x00] |
0x3C | CLK_ERR_STS0 | Clock error and status register 0 | 0x00 | CLK_ERR_STS0 Register (Address = 0x3C) [Reset = 0x00] |
0x3D | CLK_ERR_STS1 | Clock error and status register 1 | 0x00 | CLK_ERR_STS1 Register (Address = 0x3D) [Reset = 0x00] |
0x3E | CLK_DET_STS0 | Clock ratio detection register 0 | 0x00 | CLK_DET_STS0 Register (Address = 0x3E) [Reset = 0x00] |
0x3F | CLK_DET_STS1 | Clock ratio detection register 1 | 0x00 | CLK_DET_STS1 Register (Address = 0x3F) [Reset = 0x00] |
0x40 | CLK_DET_STS2 | Clock ratio detection register 2 | 0x00 | CLK_DET_STS2 Register (Address = 0x40) [Reset = 0x00] |
0x41 | CLK_DET_STS3 | Clock ratio detection register 3 | 0x00 | CLK_DET_STS3 Register (Address = 0x41) [Reset = 0x00] |
0x42 | INT_CFG | Interrupt configuration register | 0x00 | INT_CFG Register (Address = 0x42) [Reset = 0x00] |
0x43 | DAC_FLT_CFG | Interrupt configuration register | 0x50 | DAC_FLT_CFG Register (Address = 0x43) [Reset = 0x50] |
0x4B | ADC_DAC_MISC_CFG | ADC overload Response configuration register | 0x00 | ADC_DAC_MISC_CFG Register (Address = 0x4B) [Reset = 0x00] |
0x4C | IADC_CFG | IADC configuration register | 0x5C | IADC_CFG Register (Address = 0x4C) [Reset = 0x5C] |
0x4D | VREF_CFG | Power tune configuration register 0 | 0x00 | VREF_CFG Register (Address = 0x2) [Reset = 0x00] |
0x4E | PWR_TUNE_CFG0 | Power tune configuration register 0 | 0x00 | PWR_TUNE_CFG0 Register (Address = 0x4E) [Reset = 0x00] |
0x4F | PWR_TUNE_CFG1 | Power tune configuration register 1 | 0x00 | PWR_TUNE_CFG1 Register (Address = 0x4F) [Reset = 0x00] |
0x50 | ADC_CH1_CFG0 | ADC Channel 1 configuration register 0 | 0x00 | ADC_CH1_CFG0 Register (Address = 0x50) [Reset = 0x00] |
0x51 | ADC_CH_CFG | ADC Channel configuration register | 0x00 | ADC_CH_CFG Register (Address = 0x51) [Reset = 0x00] |
0x52 | ADC_CH1_CFG2 | ADC Channel 1 configuration register 2 | 0xA1 | ADC_CH1_CFG2 Register (Address = 0x52) [Reset = 0xA1] |
0x53 | ADC_CH1_CFG3 | ADC Channel 1 configuration register 3 | 0x80 | ADC_CH1_CFG3 Register (Address = 0x53) [Reset = 0x80] |
0x54 | ADC_CH1_CFG4 | ADC Channel 1 configuration register 4 | 0x00 | ADC_CH1_CFG4 Register (Address = 0x54) [Reset = 0x00] |
0x55 | ADC_CH2_CFG0 | ADC Channel 2 configuration register 0 | 0x00 | ADC_CH2_CFG0 Register (Address = 0x55) [Reset = 0x00] |
0x57 | ADC_CH2_CFG2 | Channel 2 configuration register 2 | 0xA1 | ADC_CH2_CFG2 Register (Address = 0x57) [Reset = 0xA1] |
0x58 | ADC_CH2_CFG3 | ADC Channel 2 configuration register 3 | 0x80 | ADC_CH2_CFG3 Register (Address = 0x58) [Reset = 0x80] |
0x59 | ADC_CH2_CFG4 | ADC Channel 2 configuration register 4 | 0x00 | ADC_CH2_CFG4 Register (Address = 0x59) [Reset = 0x00] |
0x5A | ADC_CH3_CFG0 | ADC Channel 3 configuration register 0 | 0x00 | ADC_CH3_CFG0 Register (Address = 0x5A) [Reset = 0x00] |
0x5B | ADC_CH3_CFG2 | ADC Channel 3 configuration register 2 | 0xA1 | ADC_CH3_CFG2 Register (Address = 0x5B) [Reset = 0xA1] |
0x5C | ADC_CH3_CFG3 | ADC Channel 3 configuration register 3 | 0x80 | ADC_CH3_CFG3 Register (Address = 0x5C) [Reset = 0x80] |
0x5D | ADC_CH3_CFG4 | ADC Channel 3 configuration register 4 | 0x00 | ADC_CH3_CFG4 Register (Address = 0x5D) [Reset = 0x00] |
0x5E | ADC_CH4_CFG0 | ADC Channel 4 configuration register 0 | 0x00 | ADC_CH4_CFG0 Register (Address = 0x5E) [Reset = 0x00] |
0x5F | ADC_CH4_CFG2 | Channel 4 configuration register 2 | 0xA1 | ADC_CH4_CFG2 Register (Address = 0x5F) [Reset = 0xA1] |
0x60 | ADC_CH4_CFG3 | ADC Channel 4 configuration register 3 | 0x80 | ADC_CH4_CFG3 Register (Address = 0x60) [Reset = 0x80] |
0x61 | ADC_CH4_CFG4 | ADC Channel 4 configuration register 4 | 0x00 | ADC_CH4_CFG4 Register (Address = 0x61) [Reset = 0x00] |
0x62 | ADC_CFG1 | ADC configuration register | 0x00 | ADC_CFG1 Register (Address = 0x62) [Reset = 0x00] |
0x64 | OUT1x_CFG0 | Channel OUT1x configuration register 0 | 0x20 | OUT1x_CFG0 Register (Address = 0x64) [Reset = 0x20] |
0x65 | OUT1x_CFG1 | Channel OUT1x configuration register 1 | 0x20 | OUT1x_CFG1 Register (Address = 0x65) [Reset = 0x20] |
0x66 | OUT1x_CFG2 | Channel OUT2x configuration register 2 | 0x20 | OUT1x_CFG2 Register (Address = 0x66) [Reset = 0x20] |
0x67 | DAC_CH1A_CFG0 | DAC Channel 1A configuration register 0 | 0xC9 | DAC_CH1A_CFG0 Register (Address = 0x67) [Reset = 0xC9] |
0x68 | DAC_CH1A_CFG1 | DAC Channel 1A configuration register 1 | 0x80 | DAC_CH1A_CFG1 Register (Address = 0x68) [Reset = 0x80] |
0x69 | DAC_CH1B_CFG0 | DAC Channel 1B configuration register 0 | 0xC9 | DAC_CH1B_CFG0 Register (Address = 0x69) [Reset = 0xC9] |
0x6A | DAC_CH1B_CFG1 | DAC Channel 1B configuration register 1 | 0x80 | DAC_CH1B_CFG1 Register (Address = 0x6A) [Reset = 0x80] |
0x6B | OUT2x_CFG0 | Channel OUT2x configuration register 0 | 0x20 | OUT2x_CFG0 Register (Address = 0x6B) [Reset = 0x20] |
0x6C | OUT2x_CFG1 | Channel OUT2x configuration register 1 | 0x20 | OUT2x_CFG1 Register (Address = 0x6C) [Reset = 0x20] |
0x6D | OUT2x_CFG2 | Channel OUT2x configuration register 2 | 0x20 | OUT2x_CFG2 Register (Address = 0x6D) [Reset = 0x20] |
0x6E | DAC_CH2A_CFG0 | DAC Channel 2A configuration register 0 | 0xC9 | DAC_CH2A_CFG0 Register (Address = 0x6E) [Reset = 0xC9] |
0x6F | DAC_CH2A_CFG1 | DAC Channel 2A configuration register 1 | 0x80 | DAC_CH2A_CFG1 Register (Address = 0x6F) [Reset = 0x80] |
0x70 | DAC_CH2B_CFG0 | DAC Channel 2B configuration register 0 | 0xC9 | DAC_CH2B_CFG0 Register (Address = 0x70) [Reset = 0xC9] |
0x71 | DAC_CH2B_CFG1 | DAC Channel 2B configuration register 1 | 0x80 | DAC_CH2B_CFG1 Register (Address = 0x71) [Reset = 0x80] |
0x72 | DSP_CFG0 | DSP configuration register 0 | 0x18 | DSP_CFG0 Register (Address = 0x72) [Reset = 0x18] |
0x73 | DSP_CFG1 | DSP configuration register 0 | 0x18 | DSP_CFG1 Register (Address = 0x73) [Reset = 0x18] |
0x76 | CH_EN | Channel enable configuration register | 0xCC | CH_EN Register (Address = 0x76) [Reset = 0xCC] |
0x77 | DYN_PUPD_CFG | Power up configuration register | 0x00 | DYN_PUPD_CFG Register (Address = 0x77) [Reset = 0x00] |
0x78 | PWR_CFG | Power up configuration register | 0x00 | PWR_CFG Register (Address = 0x78) [Reset = 0x00] |
0x79 | DEV_STS0 | Device status value register 0 | 0x00 | DEV_STS0 Register (Address = 0x79) [Reset = 0x00] |
0x7A | DEV_STS1 | Device status value register 1 | 0x80 | DEV_STS1 Register (Address = 0x7A) [Reset = 0x80] |
0x7E | I2C_CKSUM | I2C checksum register | 0x00 | I2C_CKSUM Register (Address = 0x7E) [Reset = 0x00] |
PAGE_CFG is shown in Table 8-2.
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 |
SW_RESET is shown in Table 8-3.
Return to the Summary Table.
This register is the software reset register. Asserting a software reset places all register values in their default power-on-reset (POR) state.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-1 | RESERVED | R | 0000000b | Reserved bits; Write only reset value |
0 | SW_RESET | R/W | 0b | Software reset. This bit is self clearing.
0d = Do not reset 1d = Reset all registers to their reset values |
VREF_CFG is shown in Table 8-4.
Return to the Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R/W | 00b | Reserved bits; Write only reset values |
5-4 | VREF_QCHG[1:0] | R/W | 00b | The duration of the quick-charge for the VREF external capacitor is set using an internal series impedance of 200 Ω.
0d = VREF quick-charge duration of 3.5 ms (typical) 1d = VREF quick-charge duration of 10 ms (typical) 2d = VREF quick-charge duration of 50 ms (typical) 3d = VREF quick-charge duration of 100 ms (typical) |
3 | SLEEP_EXIT_VREF_EN | R/W | 0b | Sleep mode exit configuration
0d = Only DREG Enabled 1d = DREG and VREF enabled |
2 | AVDD_MODE | R/W | 0b | AVDD mode configuration.
0d = Internal AREG regulator is used (Should be used for AVDD > 2V) 1d = AVDD 1.8V used directly for AREG (Strictly use this setting for AVDD 1.7V-1.9V) |
1 | IOVDD_IO_MODE | R/W | 0b | IOVDD mode configuration.
0d = IOVDD at 3.3V / 1.8V / 1.2V (speed limitation applicable for 1.8V and 1.2V) 1d = IOVDD at 1.8V / 1.2V only (no speed limitation - Strictly don't use this setting for IOVDD > 2V). |
0 | SLEEP_ENZ | R/W | 0b | Sleep mode setting.
0d = Device is in sleep mode 1d = Device is not in sleep mode |
AVDD_IOVDD_STS is shown in Table 8-5.
Return to the Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | AVDD_MODE_STS | R | 0b | AVDD mode status flag register.
0d = AVDD_MODE as per configured 1d = AVDD > 2V (AVDD_MODE forced to 0d) |
6 | IOVDD_IO_MODE_STS | R | 0b | IOVDD mode status flag register.
0d = IOVDD_MODE as per configured 1d = IOVDD > 2V (IOVDD_IO_MODE forced to 0d) |
5-2 | RESERVED | R | 0000b | Reserved bits; Write only reset values |
1 | BRWNOUT_SHDN_STS | R | 0b | Brwnout shutdown status
0d = No brwnout shutdown 1d = Brwnout shutdown |
0 | BRWNOUT_SHDN_EXIT_SLEEP | R/W | 0b | Brwnout shutdown sleep exit config
0d = Stay in sleep mode 1d = Exit sleep mode |
MISC_CFG is shown in Table 8-6.
Return to the Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
6 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
5 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
4 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
3 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
2 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
1 | I2C_BRDCAST_EN | R/W | 0b | I2C broadcast addressing setting.
0d = I2C broadcast mode disabled 1d = I2C broadcast mode enabled; the I2C target address is fixed with pin-controlled LSB bits as '0' |
0 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
MISC_CFG1 is shown in Table 8-7.
Return to the Summary Table.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | INCAP_QCHG[1:0] | R/W | 00b | The duration of the quick-charge for the external AC-coupling capacitor is set using an internal series impedance of 800 Ω.
0d = INxP, INxM quick-charge duration of 2.5 ms (typical) 1d = INxP, INxM quick-charge duration of 12.5 ms (typical) 2d = INxP, INxM quick-charge duration of 25 ms (typical) 3d = INxP, INxM quick-charge duration of 50 ms (typical) |
5-4 | SHDN_CFG[1:0] | R/W | 01b | Shutdown configuration.
0d = DREG is powered down immediately after IOVDD is deasserted 1d = DREG remains active to enable a clean shut down until a time-out(DREG_KA_TIME) is reached; after the time-out period, DREG is forced to power off 2d = DREG remains active until the device cleanly shuts down 3d = Reserved; Don't use |
3-2 | DREG_KA_TIME[1:0] | R/W | 01b | These bits set how long DREG remains active after IOVDD is deasserted.
0d = DREG remains active for 30 ms (typical) 1d = DREG remains active for 25 ms (typical) 2d = DREG remains active for 10 ms (typical) 3d = DREG remains active for 5 ms (typical) |
1-0 | RESERVED | R/W | 01b | Reserved bits; Write only reset values |
DAC_CFG_A0 is shown in Table 8-8.
Return to the Summary Table.
This register configures the device DAC DEPOP
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | RSERIES_DE_POP[3:0] | R/W | 0101b | HP Amp series resistor select config.
0d = Open 1d = 1K 2d = 2.5K 3d = 0.715k 4d = 10K 5d = 0.91k 6d = 2K 7d = 0.667k 8d = 20K Dont use Dont use Dont use Dont use Dont use Dont use Dont use |
3-0 | PWR_UP_TIME_DE_POP[3:0] | R/W | 0101b | HP Amp external cap charging time config.
0d = 2ms 1d = 4ms 2d = 8ms 3d = 16ms 4d = 50ms 5d = 100ms 6d = 250ms 7d = 500ms 8d = 1s 9d = 5s 10d-15d = Reserved |
MISC_CFG0 is shown in Table 8-9.
Return to the Summary Table.
This register configures the device Misc.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC_ST_W_CAP_DIS | R/W | 0b | DAC start with dc blocking capacitor discharge sequence.
0d = disable 1d = enable |
6 | DAC_DLYD_PWRUP | R/W | 0b | DAC power up delayed config.
0d = disable 1d = enable (Delay power-up by based on DAC_DLYD_PWRUP_TIME config) |
5 | DAC_DLYD_PWRUP_TIME | R/W | 0b | DAC power up delayed time config.
0d = 128ms 1d = 512ms |
4 | HW_RESET_ON_CLK_STOP_EN | R/W | 0b | Assertion of Hard Reset when clock selected by CLK_SRC_SEL is not available for 2ms config
0d = disable 1d = enable |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset values |
GPIO1_CFG0 is shown in Table 8-10.
Return to the Summary Table.
This register is the GPIO1 configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | GPIO1_CFG[3:0] | R/W | 0011b | GPIO1 configuration.
0d = GPIO1 is disabled 1d = GPIO1 is configured as a general-purpose input (GPI) or any other input function 2d = GPIO1 is configured as a general-purpose output (GPO) 3d = GPIO1 is configured as a chip interrupt output (IRQ) 4d = GPIO1 is configured as a PDM clock output (PDMCLK) 5d = GPIO1 is configured as primary ASI DOUT 6d = GPIO1 is configured as primary ASI DOUT2 7d = GPIO1 is configured as secondary ASI DOUT 8d = GPIO1 is configured as secondary ASI DOUT2 9d = GPIO1 is configured as secondary ASI BCLK output 10d = GPIO1 is configured as secondary ASI FSYNC output 11d = GPIO1 is configured as general purpose CLKOUT 12d = GPIO1 is configured as PASI DOUT and SASI DOUT muxed 13d = GPIO1 is configured as DAISY_OUT for DIN Daisy 14d to 15d = Reserved |
3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
2-0 | GPIO1_DRV[2:0] | R/W | 010b | GPIO1 output drive configuration. (Not valid if GPIO1_CFG configured as I2S out)
0d = Hi-Z output 1d = Drive active low and active high 2d = Drive active low and weak high 3d = Drive active low and Hi-Z 4d = Drive weak low and active high 5d = Drive Hi-Z and active high 6d to 7d = Reserved; Don't use |
GPIO2_CFG0 is shown in Table 8-11.
Return to the Summary Table.
This register is the GPIO2 configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | GPIO2_CFG[3:0] | R/W | 0000b | GPIO2 configuration.
0d = GPIO2 is disabled 1d = GPIO2 is configured as a general-purpose input (GPI) or any other input function 2d = GPIO2 is configured as a general-purpose output (GPO) 3d = GPIO2 is configured as a chip interrupt output (IRQ) 4d = GPIO2 is configured as a PDM clock output (PDMCLK) 5d = GPIO2 is configured as primary ASI DOUT 6d = GPIO2 is configured as primary ASI DOUT2 7d = GPIO2 is configured as secondary ASI DOUT 8d = GPIO2 is configured as secondary ASI DOUT2 9d = GPIO2 is configured as secondary ASI BCLK output 10d = GPIO2 is configured as secondary ASI FSYNC output 11d = GPIO2 is configured as general purpose CLKOUT 12d = GPIO2 is configured as PASI DOUT and SASI DOUT muxed 13d = GPIO2 is configured as DAISY_OUT for DIN Daisy 14d to 15d = Reserved |
3 | RESERVED | R | 0b | Reserved bit; Write only reset value |
2-0 | GPIO2_DRV[2:0] | R/W | 000b | GPIO2 output drive configuration. (Not valid if GPIO2_CFG configured as I2S out)
0d = Hi-Z output 1d = Drive active low and active high 2d = Drive active low and weak high 3d = Drive active low and Hi-Z 4d = Drive weak low and active high 5d = Drive Hi-Z and active high 6d to 7d = Reserved; Don't use |
GPO1_CFG0 is shown in Table 8-12.
Return to the Summary Table.
This register is the GPO1 configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | GPO1_CFG[3:0] | R/W | 0000b | GPO1 configuration.( For SPI mode, this pin act as DO and the below configuration settings are not applicable)
0d = GPO1 is disabled 1d = Reserved 2d = GPO1 is configured as a general-purpose output (GPO) 3d = GPO1 is configured as a chip interrupt output (IRQ) 4d = GPO1 is configured as a PDM clock output (PDMCLK) 5d = GPO1 is configured as primary ASI DOUT 6d = GPO1 is configured as primary ASI DOUT2 7d = GPO1 is configured as secondary ASI DOUT 8d = GPO1 is configured as secondary ASI DOUT2 9d = GPO1 is configured as secondary ASI BCLK output 10d = GPO1 is configured as secondary ASI FSYNC output 11d = GPO1 is configured as general purpose CLKOUT 12d = GPO1 is configured as PASI DOUT and SASI DOUT muxed 13d = GPO1 is configured as DAISY_OUT for DIN Daisy 14d to 15d = Reserved |
3 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
2-0 | GPO1_DRV[2:0] | R/W | 000b | GPO1 output drive configuration. (Not valid if GPO1_CFG configured as I2S out)
0d = Hi-Z output 1d = Drive active low and active high 2d = Drive active low and weak high 3d = Drive active low and Hi-Z 4d = Drive weak low and active high 5d = Drive Hi-Z and active high 6d to 7d = Reserved; Don't use |
GPI_CFG is shown in Table 8-13.
Return to the Summary Table.
This register is the GPI1 configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | RESERVED | R | 000000b | Reserved bits; Write only reset values |
1 | GPI1_CFG | R/W | 0b | GPI1 configuration.(For SPI mode, this pin act as CSZ and the below configuration settings are not applicable)
0d = GPI1 is disabled 1d = GPI1 is configured as a general-purpose input (GPI) or any other input function |
0 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
GPO_GPI_VAL is shown in Table 8-14.
Return to the Summary Table.
This register is the GPIO and GPO output value register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | GPIO1_VAL | R/W | 0b | GPIO1 output value when configured as a GPO.
0d = Drive the output with a value of 0 1d = Drive the output with a value of 1 |
6 | GPIO2_VAL | R/W | 0b | GPIO2 output value when configured as a GPO.
0d = Drive the output with a value of 0 1d = Drive the output with a value of 1 |
5 | GPO1_VAL | R/W | 0b | GPO1 output value when configured as a GPO.
0d = Drive the output with a value of 0 1d = Drive the output with a value of 1 |
4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
3 | GPIO1_MON | R | 0b | GPIO1 monitor value when configured as a GPI.
0d = Input monitor value 0 1d = Input monitor value 1 |
2 | GPIO2_MON | R | 0b | GPIO2 monitor value when configured as a GPI.
0d = Input monitor value 0 1d = Input monitor value 1 |
1 | GPI1_MON | R | 0b | GPI1 monitor value when configured as a GPI.
0d = Input monitor value 0 1d = Input monitor value 1 |
0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
INTF_CFG0 is shown in Table 8-15.
Return to the Summary Table.
This register is the interface configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | CCLK_SEL[1:0] | R/W | 00b | CCLK select configuration.
0d = CCLK is disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 |
4-2 | PASI_DIN2_SEL[2:0] | R/W | 000b | Primary ASI DIN2 select configuration.
0d = Primary ASI DIN2 is disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 4d = DOUT 5d = Primary ASI DIN 6d to 7d = Reserved |
1 | PASI_BCLK_SEL | R/W | 0b | Primary ASI BCLK select configuration.
0d = Primary ASI BCLK is BCLK 1d = Primary ASI BCLK is Secondary ASI BCLK |
0 | PASI_FSYNC_SEL | R/W | 0b | Primary ASI FSYNC select configuration.
0d = Primary ASI FSYNC is FSYNC 1d = Primary ASI FSYNC is Secondary ASI FSYNC |
INTF_CFG1 is shown in Table 8-16.
Return to the Summary Table.
This register is the interface configuration register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | DOUT_SEL[3:0] | R/W | 0101b | DOUT select configuration.
0d = DOUT is disabled 1d = DOUT is configured as input 2d = DOUT is configured as a general-purpose output (GPO) 3d = DOUT is configured as a chip interrupt output (IRQ) 4d = DOUT is configured as a PDM clock output (PDMCLK) 5d = DOUT is configured as primary ASI DOUT 6d = DOUT is configured as primary ASI DOUT2 7d = DOUT is configured as secondary ASI DOUT 8d = DOUT is configured as secondary ASI DOUT2 9d = DOUT is configured as secondary ASI BCLK output 10d = DOUT is configured as secondary ASI FSYNC output 11d = DOUT is configured as general purpose CLKOUT 12d = DOUT is configured as PASI DOUT and SASI DOUT muxed 13d = DOUT is configured as DAISY_OUT for DIN Daisy 14d = DOUT is configured as DIN(LOOPBACK) 15d = Reserved |
3 | DOUT_VAL | R/W | 0b | DOUT output value when configured as a GPO.
0d = Drive the output with a value of 0 1d = Drive the output with a value of 1 |
2-0 | DOUT_DRV[2:0] | R/W | 010b | DOUT output drive configuration.
0d = Hi-Z output 1d = Drive active low and active high 2d = Drive active low and weak high 3d = Drive active low and Hi-Z 4d = Drive weak low and active high 5d = Drive Hi-Z and active high 6d to 7d = Reserved; Don't use |
INTF_CFG2 is shown in Table 8-17.
Return to the Summary Table.
This register is the interface configuration register 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PASI_DIN_EN | R/W | 1b | Primary ASI DIN enable configuration.
0d = Primary ASI DIN is disabled 1d = Primary ASI DIN is enabled |
6-4 | SASI_FSYNC_SEL[2:0] | R/W | 000b | Secondary ASI FSYNC select configuration.
0d = Secondary ASI disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 4d = Reserved 5d = Primary ASI FSYNC 6d to 7d = Reserved |
3-1 | SASI_BCLK_SEL[2:0] | R/W | 000b | Secondary ASI BCLK select configuration.
0d = Secondary ASI disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 4d = Reserved 5d = Primary ASI BCLK 6d to 7d = Reserved |
0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
INTF_CFG3 is shown in Table 8-18.
Return to the Summary Table.
This register is the interface configuration register 3.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | SASI_DIN_SEL[2:0] | R/W | 000b | Secondary ASI DIN select configuration.
0d = Seondary ASI DIN is disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 4d = DOUT 5d = Primary ASI DIN 6d to 7d = Reserved |
4-2 | SASI_DIN2_SEL[2:0] | R/W | 000b | Seondary ASI DIN2 select configuration.
0d = Seondary ASI DIN2 is disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 4d = DOUT 5d = Primary ASI DIN 6d to 7d = Reserved |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset values |
INTF_CFG4 is shown in Table 8-19.
Return to the Summary Table.
This register is the interface configuration register 3.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PDM_CH1_SEL | R/W | 0b | PDM select configuration for channel 1 of record path.
0d = Channel 1 is analog (ADC) type on the record path 1d = Channel 1 is digital (PDM) type on the record path |
6 | PDM_CH2_SEL | R/W | 0b | PDM select configuration for channel 2 of record path.
0d = Channel 2 is analog (ADC) type on the record path 1d = Channel 2 is digital (PDM) type on the record path |
5 | PDMDIN1_EDGE | R/W | 0b | PDMCLK latching edge used for channel 1 and channel 2 data.
0d = Channel 1 data are latched on the negative edge, channel 2 data are latched on the positive edge 1d = Channel 1 data are latched on the positive edge, channel 2 data are latched on the negative edge |
4 | PDMDIN2_EDGE | R/W | 0b | PDMCLK latching edge used for channel 3 and channel 4 data.
0d = Channel 3 data are latched on the negative edge, channel 4 data are latched on the positive edge 1d = Channel 3 data are latched on the positive edge, channel 4 data are latched on the negative edge |
3-2 | PDM_DIN1_SEL[1:0] | R/W | 00b | PDM data channels 1 and 2 select configuration.
0d = PDM data channels 1 and 2 are disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 |
1-0 | PDM_DIN2_SEL[1:0] | R/W | 00b | PDM data channels 3 and 4 select configuration.
0d = PDM data channels 3 and 4 are disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 |
INTF_CFG5 is shown in Table 8-20.
Return to the Summary Table.
This register is the interface configuration register 4.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PDM_DIN_SEL_OVRD | R/W | 0b | PDM data channels (1 and 2)/(3 and 4) select configuration override.
0d = No Override 1d = PDM_DIN1/2_SEL if configured as GPI1 will be overriden as DIN |
6 | DOUT_WITH_DIN | R/W | 0b | DOUT used as both ASI OUT and ASI IN
0d = DOUT based on DOUT_SEL 1d = DOUT used as both ASI OUT and ASI DIN |
5-4 | PD_ADC_GPIO[1:0] | R/W | 00b | Power down ADC using GPIO select configuration.(ADC powered down if any one of the PD_ADC_GPIO/ADC_PDZ is configured power down)
0d = Power down ADC using GPIO is disabled 1d = Power down ADC using GPIO1 2d = Power down ADC using GPIO2 3d = Power down ADC using GPI1 |
3-2 | PD_DAC_GPIO[1:0] | R/W | 00b | Power down DAC using GPIO select configuration.(DAC powered down if any one of the PD_DAC_GPIO/DAC_PDZ is configured power down)
0d = Power down DAC using GPIO is disabled 1d = Power down DAC using GPIO1 2d = Power down DAC using GPIO2 3d = Power down DAC using GPI1 |
1 | PLIM_GPIO | R/W | 0b | PLIM using GPIO1 configuration.
0d = PLIM using GPIO1 is disabled 1d = PLIM using GPIO1 |
0 | GPA_GPIO | R/W | 0b | GPA using GPIO1 configuration.
0d = GPA using GPIO1 is disabled 1d = GPA using GPIO1 |
INTF_CFG6 is shown in Table 8-21.
Return to the Summary Table.
This register is the interface configuration register 5.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | EN_MBIAS_GPIO[1:0] | R/W | 00b | Enable MICBIAS using GPIO select configuration.
0d = Enable MICBIAS using GPIO is disabled 1d = Enable MICBIAS using GPIO1 2d = Enable MICBIAS using GPIO2 3d = Enable MICBIAS using GPI1 |
5-4 | IADC_CONVST_GPIO[1:0] | R/W | 00b | IADC conversion start using GPIO select configuration.
0d = Enable IADC using GPIO is disabled 1d = Enable IADC using GPIO1 2d = Enable IADC using GPIO2 3d = Enable IADC using GPI1 |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
ASI_CFG0 is shown in Table 8-22.
Return to the Summary Table.
This register is the ASI configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PASI_DIS | R/W | 0b | Disable or enable primary ASI (PASI).
0d = Primary ASI enabled 1d = Primary ASI disabled |
6 | SASI_DIS | R/W | 1b | Disable or enable secondary ASI (SASI).
0d = Secondary ASI enabled 1d = Secondary ASI disabled |
5 | SASI_CFG_GANG | R/W | 0b | All configurations of secondary ASI ganged with primary ASI.
0d = Secondary ASI has independent configurations 1d = Secondary ASI configurations same as primary ASI |
4-3 | DAISY_EN[1:0] | R/W | 00b | Daisy chain feature enable (only 1 ASI with 1 DOUT AND DIN available)
0d = Daisy chain disabled 1d = PASI daisy chain enabled (Secondary ASI not available) 2d = SASI daisy chain enabled (Primary ASI not available) 3d = Reserved; Don't use |
2-0 | DAISY_IN_SEL[2:0] | R/W | 000b | Daisy input select configuration.
0d = Daisy input disabled 1d = GPIO1 2d = GPIO2 3d = GPI1 4d = Reserved 5d = DIN 6d to 7d = Reserved |
ASI_CFG1 is shown in Table 8-23.
Return to the Summary Table.
This register is the ASI configuration register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | ASI_DOUT_CFG[1:0] | R/W | 00b | ASI data output configuration.
0d = 1 data output for Primary ASI and 1 data output for Secondary ASI 1d = 2 data outputs for Primary ASI 2d = 2 data outputs for Secondary ASI 3d = Reserved; Don't use |
5-4 | ASI_DIN_CFG[1:0] | R/W | 00b | ASI data input configuration.
0d = 1 data input for Primary ASI and 1 data input for Secondary ASI 1d = 2 data inputs for Primary ASI 2d = 2 data inputs for Secondary ASI 3d = Reserved; Don't use |
3 | DAISY_DIR | R/W | 0b | Daisy direction configuration.
0d = ASI DOUT daisy 1d = ASI DIN daisy |
2 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
1 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
PASI_CFG0 is shown in Table 8-24.
Return to the Summary Table.
This register is the ASI configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | PASI_FORMAT[1:0] | R/W | 00b | Primary ASI protocol format.
0d = TDM mode 1d = I2S mode 2d = LJ (left-justified) mode 3d = Reserved; Don't use |
5-4 | PASI_WLEN[1:0] | R/W | 11b | Primary ASI word or slot length.
0d = 16 bits (Recommended: This setting to be used with 10-kΩ input impedance configuration) 1d = 20 bits 2d = 24 bits 3d = 32 bits |
3 | PASI_FSYNC_POL | R/W | 0b | ASI FSYNC polarity (for PASI protocol only).
0d = Default polarity as per standard protocol 1d = Inverted polarity with respect to standard protocol |
2 | PASI_BCLK_POL | R/W | 0b | ASI BCLK polarity (for PASI protocol only).
0d = Default polarity as per standard protocol 1d = Inverted polarity with respect to standard protocol |
1 | PASI_BUS_ERR | R/W | 0b | ASI bus error detection.
0d = Enable bus error detection 1d = Disable bus error detection |
0 | PASI_BUS_ERR_RCOV | R/W | 0b | ASI bus error auto resume.
0d = Enable auto resume after bus error recovery 1d = Disable auto resume after bus error recovery and remain powered down until host configures the device |
PASI_TX_CFG0 is shown in Table 8-25.
Return to the Summary Table.
This register is the PASI TX configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PASI_TX_EDGE | R/W | 0b | Primary ASI data output (on the primary and secondary data pin) transmit edge.
0d = Default edge as per the protocol configuration setting in PASI_BCLK_POL 1d = Inverted following edge (half cycle delay) with respect to the default edge setting |
6 | PASI_TX_FILL | R/W | 0b | Primary ASI data output (on the primary and secondary data pin) for any unused cycles
0d = Always transmit 0 for unused cycles 1d = Always use Hi-Z for unused cycles |
5 | PASI_TX_LSB | R/W | 0b | Primary ASI data output (on the primary and secondary data pin) for LSB transmissions.
0d = Transmit the LSB for a full cycle 1d = Transmit the LSB for the first half cycle and Hi-Z for the second half cycle |
4-3 | PASI_TX_KEEPER[1:0] | R/W | 00b | Primary ASI data output (on the primary and secondary data pin) bus keeper.
0d = Bus keeper is always disabled 1d = Bus keeper is always enabled 2d = Bus keeper is enabled during LSB transmissions only for one cycle 3d = Bus keeper is enabled during LSB transmissions only for one and half cycles |
2 | PASI_TX_USE_INT_FSYNC | R/W | 0b | Primary ASI uses internal FSYNC for output data generation in Controller mode configuration as applicable.
0d = Use external FSYNC for ASI protocol data generation 1d = Use internal FSYNC for ASI protocol data generation |
1 | PASI_TX_USE_INT_BCLK | R/W | 0b | Primary ASI uses internal BCLK for output data generation in Controller mode configuration.
0d = Use external BCLK for ASI protocol data generation 1d = Use internal BCLK for ASI protocol data generation |
0 | PASI_TDM_PULSE_WIDTH | R/W | 0b | Primary ASI fsync pulse width in TDM format. (Valid for Controller mode)
0d = Fsync pulse is 1 bclk period wide 1d = Fsync pulse is 2 bclk period wide |
PASI_TX_CFG1 is shown in Table 8-26.
Return to the Summary Table.
This register is the PASI TX configuration register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | RESERVED | R | 000b | Reserved bits; Write only reset values |
4-0 | PASI_TX_OFFSET[4:0] | R/W | 00000b | Primary ASI output data MSB slot 0 offset (on the primary and secondary data pin).
0d = ASI data MSB location has no offset and is as per standard protocol 1d = ASI data MSB location (TDM mode is slot 0 or I2S, LJ mode is the left and right slot 0) offset of one BCLK cycle with respect to standard protocol 2d = ASI data MSB location (TDM mode is slot 0 or I2S, LJ mode is the left and right slot 0) offset of two BCLK cycles with respect to standard protocol 3d to 30d = ASI data MSB location (TDM mode is slot 0 or I2S, LJ mode is the left and right slot 0) offset assigned as per configuration 31d = ASI data MSB location (TDM mode is slot 0 or I2S, LJ mode is the left and right slot 0) offset of 31 BCLK cycles with respect to standard protocol |
PASI_TX_CFG2 is shown in Table 8-27.
Return to the Summary Table.
This register is the PASI TX configuration register 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PASI_TX_CH8_SEL | R/W | 0b | Primary ASI output channel 8 select.
0d = Primary ASI channel 8 output is on DOUT 1d = Primary ASI channel 8 output is on DOUT2 |
6 | PASI_TX_CH7_SEL | R/W | 0b | Primary ASI output channel 7 select.
0d = Primary ASI channel 7 output is on DOUT 1d = Primary ASI channel 7 output is on DOUT2 |
5 | PASI_TX_CH6_SEL | R/W | 0b | Primary ASI output channel 6 select.
0d = Primary ASI channel 6 output is on DOUT 1d = Primary ASI channel 6 output is on DOUT2 |
4 | PASI_TX_CH5_SEL | R/W | 0b | Primary ASI output channel 5 select.
0d = Primary ASI channel 5 output is on DOUT 1d = Primary ASI channel 5 output is on DOUT2 |
3 | PASI_TX_CH4_SEL | R/W | 0b | Primary ASI output channel 4 select.
0d = Primary ASI channel 4 output is on DOUT 1d = Primary ASI channel 4 output is on DOUT2 |
2 | PASI_TX_CH3_SEL | R/W | 0b | Primary ASI output channel 3 select.
0d = Primary ASI channel 3 output is on DOUT 1d = Primary ASI channel 3 output is on DOUT2 |
1 | PASI_TX_CH2_SEL | R/W | 0b | Primary ASI output channel 2 select.
0d = Primary ASI channel 2 output is on DOUT 1d = Primary ASI channel 2 output is on DOUT2 |
0 | PASI_TX_CH1_SEL | R/W | 0b | Primary ASI output channel 1 select.
0d = Primary ASI channel 1 output is on DOUT 1d = Primary ASI channel 1 output is on DOUT2 |
PASI_TX_CH1_CFG is shown in Table 8-28.
Return to the Summary Table.
This register is the PASI TX Channel 1 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | Reserved bits; Write only reset values |
5 | PASI_TX_CH1_CFG | R/W | 1b | Primary ASI output channel 1 configuration.
0d = Primary ASI channel 1 output is in a tri-state condition 1d = Primary ASI channel 1 output corresponds to ADC/PDM Channel 1 data |
4-0 | PASI_TX_CH1_SLOT_NUM[4:0] | R/W | 00000b | Primary ASI output channel 1 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_TX_CH2_CFG is shown in Table 8-29.
Return to the Summary Table.
This register is the PASI TX Channel 2 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | Reserved bits; Write only reset values |
5 | PASI_TX_CH2_CFG | R/W | 1b | Primary ASI output channel 2 configuration.
0d = Primary ASI channel 2 output is in a tri-state condition 1d = Primary ASI channel 2 output corresponds to ADC/PDM Channel 2 data |
4-0 | PASI_TX_CH2_SLOT_NUM[4:0] | R/W | 00001b | Primary ASI output channel 2 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_TX_CH3_CFG is shown in Table 8-30.
Return to the Summary Table.
This register is the PASI TX Channel 3 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_TX_CH3_CFG[1:0] | R/W | 00b | Primary ASI output channel 3 configuration.
0d = Primary ASI channel 3 output is in a tri-state condition 1d = Primary ASI channel 3 output corresponds to PDM Channel 3 data 2d = Primary ASI channel 3 output corresponds to VBAT data 3d = Reserved |
4-0 | PASI_TX_CH3_SLOT_NUM[4:0] | R/W | 00010b | Primary ASI output channel 3 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_TX_CH4_CFG is shown in Table 8-31.
Return to the Summary Table.
This register is the PASI TX Channel 4 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_TX_CH4_CFG[1:0] | R/W | 00b | Primary ASI output channel 4 configuration.
0d = Primary ASI channel 4 output is in a tri-state condition 1d = Primary ASI channel 4 output corresponds to PDM Channel 4 data 2d = Primary ASI channel 4 output corresponds to TEMP data 3d = Reserved |
4-0 | PASI_TX_CH4_SLOT_NUM[4:0] | R/W | 00011b | Primary ASI output channel 4 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_TX_CH5_CFG is shown in Table 8-32.
Return to the Summary Table.
This register is the PASI TX Channel 5 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_TX_CH5_CFG[1:0] | R/W | 00b | Primary ASI output channel 5 configuration.
0d = Primary ASI channel 5 output is in a tri-state condition 1d = Primary ASI channel 5 output corresponds to ASI Input Channel 1 loopback data 2d = Primary ASI channel 5 output corresponds to echo reference Channel 1 data 3d = Reserved |
4-0 | PASI_TX_CH5_SLOT_NUM[4:0] | R/W | 00100b | Primary ASI output channel 5 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_TX_CH6_CFG is shown in Table 8-33.
Return to the Summary Table.
This register is the PASI TX Channel 6 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_TX_CH6_CFG[1:0] | R/W | 00b | Primary ASI output channel 6 configuration.
0d = Primary ASI channel 6 output is in a tri-state condition 1d = Primary ASI channel 6 output corresponds to ASI Input Channel 2 loopback data 2d = Primary ASI channel 6 output corresponds to echo reference Channel 2 data 3d = Reserved |
4-0 | PASI_TX_CH6_SLOT_NUM[4:0] | R/W | 00101b | Primary ASI output channel 6 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_TX_CH7_CFG is shown in Table 8-34.
Return to the Summary Table.
This register is the PASI TX Channel 7 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_TX_CH7_CFG[1:0] | R/W | 00b | Primary ASI output channel 7 configuration.
0d = Primary ASI channel 7 output is in a tri-state condition 1d = Primary ASI channel 7 output corresponds to {VBAT_WLby2, TEMP_WLby2} 2d = Primary ASI channel 7 output corresponds to {echo_ref_ch1, echo_ref_ch2} 3d = Reserved |
4-0 | PASI_TX_CH7_SLOT_NUM[4:0] | R/W | 00110b | Primary ASI output channel 7 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_TX_CH8_CFG is shown in Table 8-35.
Return to the Summary Table.
This register is the PASI TX Channel 8 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | Reserved bits; Write only reset values |
5 | PASI_TX_CH8_CFG | R/W | 0b | Primary ASI output channel 8 configuration.
0d = Primary ASI channel 8 output is in a tri-state condition 1d = Primary ASI channel 8 output corresponds to ICLA data |
4-0 | PASI_TX_CH8_SLOT_NUM[4:0] | R/W | 00111b | Primary ASI output channel 8 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_RX_CFG0 is shown in Table 8-36.
Return to the Summary Table.
This register is the PASI RX configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PASI_RX_EDGE | R/W | 0b | Primary ASI data input (on the primary and secondary data pin) receive edge.
0d = Default edge as per the protocol configuration setting in PASI_BCLK_POL 1d = Inverted following edge (half cycle delay) with respect to the default edge setting |
6 | PASI_RX_USE_INT_FSYNC | R/W | 0b | Primary ASI uses internal FSYNC for input data latching in Controller mode configuration as applicable.
0d = Use external FSYNC for ASI protocol data latching 1d = Use internal FSYNC for ASI protocol data latching |
5 | PASI_RX_USE_INT_BCLK | R/W | 0b | Primary ASI uses internal BCLK for input data latching in Controller mode configuration.
0d = Use external BCLK for ASI protocol data latching 1d = Use internal BCLK for ASI protocol data latching |
4-0 | PASI_RX_OFFSET[4:0] | R/W | 00000b | Primary ASI data input MSB slot 0 offset (on the primary and secondary data pin).
0d = ASI data MSB location has no offset and is as per standard protocol 1d = ASI data MSB location (TDM mode is slot 0 or I2S, LJ mode is the left and right slot 0) offset of one BCLK cycle with respect to standard protocol 2d = ASI data MSB location (TDM mode is slot 0 or I2S, LJ mode is the left and right slot 0) offset of two BCLK cycles with respect to standard protocol 3d to 30d = ASI data MSB location (TDM mode is slot 0 or I2S, LJ mode is the left and right slot 0) offset assigned as per configuration 31d = ASI data MSB location (TDM mode is slot 0 or I2S, LJ mode is the left and right slot 0) offset of 31 BCLK cycles with respect to standard protocol |
PASI_RX_CFG1 is shown in Table 8-37.
Return to the Summary Table.
This register is the PASI RX configuration register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PASI_RX_CH8_SEL | R/W | 0b | Primary ASI input channel 8 select.
0d = Primary ASI channel 8 input is on DIN 1d = Primary ASI channel 8 input is on DIN2 |
6 | PASI_RX_CH7_SEL | R/W | 0b | Primary ASI input channel 7 select.
0d = Primary ASI channel 7 input is on DIN 1d = Primary ASI channel 7 input is on DIN2 |
5 | PASI_RX_CH6_SEL | R/W | 0b | Primary ASI input channel 6 select.
0d = Primary ASI channel 6 input is on DIN 1d = Primary ASI channel 6 input is on DIN2 |
4 | PASI_RX_CH5_SEL | R/W | 0b | Primary ASI input channel 5 select.
0d = Primary ASI channel 5 input is on DIN 1d = Primary ASI channel 5 input is on DIN2 |
3 | PASI_RX_CH4_SEL | R/W | 0b | Primary ASI input channel 4 select.
0d = Primary ASI channel 4 input is on DIN 1d = Primary ASI channel 4 input is on DIN2 |
2 | PASI_RX_CH3_SEL | R/W | 0b | Primary ASI input channel 3 select.
0d = Primary ASI channel 3 input is on DIN 1d = Primary ASI channel 3 input is on DIN2 |
1 | PASI_RX_CH2_SEL | R/W | 0b | Primary ASI input channel 2 select.
0d = Primary ASI channel 2 input is on DIN 1d = Primary ASI channel 2 input is on DIN2 |
0 | PASI_RX_CH1_SEL | R/W | 0b | Primary ASI input channel 1 select.
0d = Primary ASI channel 1 input is on DIN 1d = Primary ASI channel 1 input is on DIN2 |
PASI_RX_CH1_CFG is shown in Table 8-38.
Return to the Summary Table.
This register is the PASI RX Channel 1 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | Reserved bits; Write only reset values |
5 | PASI_RX_CH1_CFG | R/W | 1b | Primary ASI input channel 1 configuration.
0d = Primary ASI channel 1 input is disabled 1d = Primary ASI channel 1 input corresponds to DAC Channel 1 data |
4-0 | PASI_RX_CH1_SLOT_NUM[4:0] | R/W | 00000b | Primary ASI input channel 1 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_RX_CH2_CFG is shown in Table 8-39.
Return to the Summary Table.
This register is the PASI RX Channel 2 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | Reserved bits; Write only reset values |
5 | PASI_RX_CH2_CFG | R/W | 1b | Primary ASI input channel 2 configuration.
0d = Primary ASI channel 2 input is disabled 1d = Primary ASI channel 2 input corresponds to DAC Channel 2 data |
4-0 | PASI_RX_CH2_SLOT_NUM[4:0] | R/W | 00001b | Primary ASI input channel 2 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_RX_CH3_CFG is shown in Table 8-40.
Return to the Summary Table.
This register is the PASI RX Channel 3 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | Reserved bits; Write only reset values |
5 | PASI_RX_CH3_CFG | R/W | 0b | Primary ASI input channel 3 configuration.
0d = Primary ASI channel 3 input is disabled 1d = Primary ASI channel 3 input corresponds to DAC Channel 3 data |
4-0 | PASI_RX_CH3_SLOT_NUM[4:0] | R/W | 00010b | Primary ASI input channel 3 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_RX_CH4_CFG is shown in Table 8-41.
Return to the Summary Table.
This register is the PASI RX Channel 4 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | Reserved bits; Write only reset values |
5 | PASI_RX_CH4_CFG | R/W | 0b | Primary ASI input channel 4 configuration.
0d = Primary ASI channel 4 input is disabled 1d = Primary ASI channel 4 input corresponds to DAC Channel 4 data |
4-0 | PASI_RX_CH4_SLOT_NUM[4:0] | R/W | 00011b | Primary ASI input channel 4 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_RX_CH5_CFG is shown in Table 8-42.
Return to the Summary Table.
This register is the PASI RX Channel 5 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_RX_CH5_CFG[1:0] | R/W | 00b | Primary ASI input channel 5 configuration.
0d = Primary ASI channel 5 input is disabled 1d = Primary ASI channel 5 input corresponds to DAC Channel 5 data 2d = Primary ASI channel 5 input corresponds to ADC Channel 1 output loopback 3d = Reserved |
4-0 | PASI_RX_CH5_SLOT_NUM[4:0] | R/W | 00100b | Primary ASI input channel 5 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_RX_CH6_CFG is shown in Table 8-43.
Return to the Summary Table.
This register is the PASI RX Channel 6 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_RX_CH6_CFG[1:0] | R/W | 00b | Primary ASI input channel 6 configuration.
0d = Primary ASI channel 6 input is disabled 1d = Primary ASI channel 6 input corresponds to DAC Channel 6 data 2d = Primary ASI channel 6 input corresponds to ADC Channel 2 output loopback 3d = Primary ASI channel 6 input corresponds to ICLA device 1 data |
4-0 | PASI_RX_CH6_SLOT_NUM[4:0] | R/W | 00101b | Primary ASI input channel 6 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_RX_CH7_CFG is shown in Table 8-44.
Return to the Summary Table.
This register is the PASI RX Channel 7 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_RX_CH7_CFG[1:0] | R/W | 00b | Primary ASI input channel 7 configuration.
0d = Primary ASI channel 7 input is disabled 1d = Primary ASI channel 7 input corresponds to DAC Channel 7 data 2d = Primary ASI channel 7 input corresponds to ADC Channel 3 output loopback 3d = Primary ASI channel 7 input corresponds to ICLA device 2 data |
4-0 | PASI_RX_CH7_SLOT_NUM[4:0] | R/W | 00110b | Primary ASI input channel 7 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
PASI_RX_CH8_CFG is shown in Table 8-45.
Return to the Summary Table.
This register is the PASI RX Channel 8 configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | PASI_RX_CH8_CFG[1:0] | R/W | 00b | Primary ASI input channel 8 configuration.
0d = Primary ASI channel 8 input is disabled 1d = Primary ASI channel 8 input corresponds to DAC Channel 8 data 2d = Primary ASI channel 8 input corresponds to ADC Channel 4 output loopback 3d = Primary ASI channel 8 input corresponds to ICLA device 3 data |
4-0 | PASI_RX_CH8_SLOT_NUM[4:0] | R/W | 00111b | Primary ASI input channel 8 slot assignment.
0d = TDM is slot 0 or I2S, LJ is left slot 0 1d = TDM is slot 1 or I2S, LJ is left slot 1 2d to 14d = Slot assigned as per configuration 15d = TDM is slot 15 or I2S, LJ is left slot 15 16d = TDM is slot 16 or I2S, LJ is right slot 0 17d = TDM is slot 17 or I2S, LJ is right slot 1 18d to 30d = Slot assigned as per configuration 31d = TDM is slot 31 or I2S, LJ is right slot 15 |
CLK_CFG0 is shown in Table 8-46.
Return to the Summary Table.
This register is the clock configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | PASI_SAMP_RATE[5:0] | R/W | 000000b | Primary ASI sample rate configuration. -Typical (Allowed Range)
0d = Primary ASI sampling rate auto detected in the device 1d = 768000 (670320-791040) 2d = 614400 (536256-632832) 3d = 512000 (446880-527360) 4d = 438857 (383040-452022) 5d = 384000 (335160-395520) 6d = 341333 (297920-351573) 7d = 307200 (268128-316416) 8d = 256000 (223440-263680) 9d = 219429 (191520-226011) 10d = 192000 (167580-197760) 11d = 170667 (148960-175786) 12d = 153600 (134064-158208) 13d = 128000 (111720-131840) 14d = 109714 (95760-113005) 15d = 96000 (83790-98880) 16d = 85333 (74480-87893) 17d = 76800 (67032-79104) 18d = 64000 (55860-65920) 19d = 54857 (47880-56502) 20d = 48000 (41895-49440) 21d = 42667 (37240-43946) 22d = 38400 (33516-39552) 23d = 32000 (27930-32960) 24d = 27429 (23940-28251) 25d = 24000 (20947-24720) 26d = 21333 (18620-21973) 27d = 19200 (16758-19776) 28d = 16000 (13965-16480) 29d = 13714 (11970-14125) 30d = 12000 (10473-12360) 31d = 10667 (9310-10986) 32d = 9600 (8379-9888) 33d = 8000 (6982-8240) 34d = 6857 (5985-7062) 35d = 6000 (5236-6180) 36d = 5333 (4655-5493) 37d = 4800 (4189-4944) 38d = 4000 (3491-4120) 39d = 3429 (2992-3531) 40d = 3000 (2618-3090) 41d-63d = Reserved |
1 | PASI_FS_RATE_NO_LIM | R/W | 0b | Limit sampling rate to standard audio sample rates only.
0d = Standard audio rates with 1% tolerance supported using auto mode 1d = Standard audio rates with 5% tolerance supported using auto mode |
0 | CUSTOM_CLK_CFG | R/W | 0b | Custom clock configuration enable, all dividers and mux selects need to be manually configured.
0d = Auto clock configuration 1d = Custom clock configuration |
CLK_CFG1 is shown in Table 8-47.
Return to the Summary Table.
This register is the clock configuration register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | SASI_SAMP_RATE[5:0] | R/W | 000000b | Secondary ASI sample rate configuration. -Typical (Range)
0d = Secondary ASI sampling rate auto detected in the device 1d = 768000 (670320-791040) 2d = 614400 (536256-632832) 3d = 512000 (446880-527360) 4d = 438857 (383040-452022) 5d = 384000 (335160-395520) 6d = 341333 (297920-351573) 7d = 307200 (268128-316416) 8d = 256000 (223440-263680) 9d = 219429 (191520-226011) 10d = 192000 (167580-197760) 11d = 170667 (148960-175786) 12d = 153600 (134064-158208) 13d = 128000 (111720-131840) 14d = 109714 (95760-113005) 15d = 96000 (83790-98880) 16d = 85333 (74480-87893) 17d = 76800 (67032-79104) 18d = 64000 (55860-65920) 19d = 54857 (47880-56502) 20d = 48000 (41895-49440) 21d = 42667 (37240-43946) 22d = 38400 (33516-39552) 23d = 32000 (27930-32960) 24d = 27429 (23940-28251) 25d = 24000 (20947-24720) 26d = 21333 (18620-21973) 27d = 19200 (16758-19776) 28d = 16000 (13965-16480) 29d = 13714 (11970-14125) 30d = 12000 (10473-12360) 31d = 10667 (9310-10986) 32d = 9600 (8379-9888) 33d = 8000 (6982-8240) 34d = 6857 (5985-7062) 35d = 6000 (5236-6180) 36d = 5333 (4655-5493) 37d = 4800 (4189-4944) 38d = 4000 (3491-4120) 39d = 3429 (2992-3531) 40d = 3000 (2618-3090) 41d-63d = Reserved |
1 | SASI_FS_RATE_NO_LIM | R/W | 0b | Limit sampling rate to standard audio sample rates only.
0d = Standard audio rates with 1% tolerance supported using auto mode 1d = Standard audio rates with 5% tolerance supported using auto mode |
0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
CLK_CFG2 is shown in Table 8-48.
Return to the Summary Table.
This register is the clock configuration register 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PLL_DIS | R/W | 0b | Custom/Auto clock mode PLL setting.
0d = PLL is always enabled in custom clk mode/PLL is enabled based on DSP MIPS requirement in auto clock mode 1d = PLL is disabled |
6 | AUTO_PLL_FR_ALLOW | R/W | 1b | Allow the PLL to operate in fractional mode of operation.
0d = PLL fractional mode disabled 1d = PLL fractional mode allowed |
5 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
4 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
3-1 | CLK_SRC_SEL[2:0] | R/W | 000b | Input clock source select.
0d = Primary ASI BCLK is the input clock source 1d = CCLK synchronized with Primary ASI FSYNC is the input clock source 2d = Secondary ASI BCLK is the input clock source 3d = CCLK synchronized with Secondary ASI FSYNC is the input clock source 4d = Fixed CCLK frequency (used only in controller mode configuration) 5d = Internal oscillator clock is the input clock source 6d to 7d = Reserved |
0 | RATIO_CLK_EDGE | R/W | 0b | Edge selection for clock source ratio detection.
0d = Use rising edge of clock source to check ratio with primary or secondary FSYNC 1d = Use falling edge of clock source to check ratio with primary or secondary FSYNC |
CNT_CLK_CFG0 is shown in Table 8-49.
Return to the Summary Table.
This register is the controller mode clock configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | PDM_CLK_CFG[1:0] | R/W | 00b | PDM_CLK configurattion.
0d = PDM_CLK is 2.8224 MHz or 3.072 MHz 1d = PDM_CLK is 1.4112 MHz or 1.536 MHz 2d = PDM_CLK is 705.6 kHz or 768 kHz 3d = PDM_CLK is 5.6448 MHz or 6.144 MHz |
5-0 | CCLK_FS_RATIO_MSB[5:0] | R/W | 000000b | Most significant bits for selecting the ratio between CCLK and primary/secondary ASI FSYNC with which CCLK is synchonized.
0d = Auto detect the ratio (assumption is CCLK is synchronized with primary/secondary FSYNC) 1d to 16383d = Ratio as per configuration |
CNT_CLK_CFG1 is shown in Table 8-50.
Return to the Summary Table.
This register is the controller mode clock configuration register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | CCLK_FS_RATIO_LSB[7:0] | R/W | 00000000b | LSB's for selecting the ratio between CCLK and primary/secondary ASI FSYNC with which CCLK is synchonized.
0d = Auto detect the ratio (assumption is CCLK is synchronized with primary/secondary FSYNC) 1d to 16383d = Ratio as per configuration |
CNT_CLK_CFG2 is shown in Table 8-51.
Return to the Summary Table.
This register is the controller mode clock configuration register 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | CCLK_FREQ_SEL[2:0] | R/W | 001b | These bits select the CCLK input frequency (used only in controller mode configuration).
0d = 12 MHz 1d = 12.288 MHz 2d = 13 MHz 3d = 16 MHz 4d = 19.2 MHz 5d = 19.68 MHz 6d = 24 MHz 7d = 24.576 MHz |
4 | PASI_CNT_CFG | R/W | 0b | Primary ASI controller or target configuration
0d = Primary ASI in target configuration 1d = Primary ASI in controller configuration |
3 | SASI_CNT_CFG | R/W | 0b | Secondary ASI controller or target configuration
0d = Secondary ASI in target configuration 1d = Secondary ASI in controller configuration |
2 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
1 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
0 | FS_MODE | R/W | 0b | Sample rate setting (valid when the device is in controller mode). This is applicable for both PASI and SASI.
0d = sampling rate is a multiple (or submultiple) of 48 kHz 1d = sampling rate is a multiple (or submultiple) of 44.1 kHz |
CNT_CLK_CFG3 is shown in Table 8-52.
Return to the Summary Table.
This register is the controller mode clock configuration register 3.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PASI_USE_INT_BCLK_FOR_FSYNC | R/W | 0b | Use internal BCLK for FSYNC generation in PASI during controller mode configuration.
0d = Use external BCLK for FSYNC generation 1d = Use internal BCLK for FSYNC generation |
6 | PASI_INV_BCLK_FOR_FSYNC | R/W | 0b | Invert PASI BCLK polarity only for PASI FSYNC generation in controller mode configuration.
0d = Do not invert PASI BCLK polarity for PASI FSYNC generation 1d = Invert PASI BCLK polarity for PASI FSYNC generation |
5-0 | PASI_BCLK_FS_RATIO_MSB[5:0] | R/W | 000000b | MSB bits for primary ASI BCLK to FSYNC ratio in controller mode. |
CNT_CLK_CFG4 is shown in Table 8-53.
Return to the Summary Table.
This register is the controller mode clock configuration register 4.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | PASI_BCLK_FS_RATIO_LSB[7:0] | R/W | 00000000b | LSB byte for primary ASI BCLK to FSYNC ratio in controller mode. |
CNT_CLK_CFG5 is shown in Table 8-54.
Return to the Summary Table.
This register is the controller mode clock configuration register 5.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | SASI_USE_INT_BCLK_FOR_FSYNC | R/W | 0b | Use internal BCLK for FSYNC generation in SASI during controller mode configuration.
0d = Use external BCLK for FSYNC generation 1d = Use internal BCLK for FSYNC generation |
6 | SASI_INV_BCLK_FOR_FSYNC | R/W | 0b | Invert SASI BCLK polarity only for SASI FSYNC generation in controller mode configuration.
0d = Do not invert SASI BCLK polarity for SASI FSYNC generation 1d = Invert SASI BCLK polarity for SASI FSYNC generation |
5-0 | SASI_BCLK_FS_RATIO_MSB[5:0] | R/W | 000000b | MSB bits for secondary ASI BCLK to FSYNC ratio in controller mode. |
CNT_CLK_CFG6 is shown in Table 8-55.
Return to the Summary Table.
This register is the controller mode clock configuration register 6.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | SASI_BCLK_FS_RATIO_LSB[7:0] | R/W | 00000000b | LSB byte for secondary ASI BCLK to FSYNC ratio in controller mode. |
CLK_ERR_STS0 is shown in Table 8-56.
Return to the Summary Table.
This register is the clock error and status register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DSP_CLK_ERR | R | 0b | Flag indicating ratio error between FSYNC and selected clock source.
0d = No ratio error 1d = Ratio error between primary or secondary ASI FSYNC and selected clock source |
6 | RESERVED | R | 0b | Reserved bit; Write only reset value |
5 | RESERVED | R | 0b | Reserved bit; Write only reset value |
4 | SRC_RATIO_ERR | R | 0b | Flag indicating that SRC m:n ratio is unsupported. (not valid for custom m/n ratio config).
0d = m:n ratio supported 1d = Unsupported m:n ratio error |
3 | DEM_RATE_ERR | R | 0b | Flag indicating that clock configuration does not allow valid DEM rate.
0d = No DEM clock rate error 1d = DEM clock rate error in selected clock configuration |
2 | PDM_CLK_ERR | R | 0b | Flag indicating that clock configuration does not allow valid PDM clock generation.
0d = No PDM clock generation error 1d = PDM clock generation error in selected clock configuration |
1 | RESET_ON_CLK_STOP_DET_STS | R | 0b | Flag indicating that audio clock source stopped for atleast 1ms.
0d = No audio clock source error 1d = Audio clock source stopped for atleast 1ms |
0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
CLK_ERR_STS1 is shown in Table 8-57.
Return to the Summary Table.
This register is the clock error and status register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | PASI_BCLK_FS_RATIO_ERR | R | 0b | Flag indicating PASI bclk fsync ratio error.
0d = No PASI bclk fsync ratio error 1d = PASI bclk fsync ratio error in selected clock configuration |
6 | SASI_BCLK_FS_RATIO_ERR | R | 0b | Flag indicating SASI bclk fsync ratio error.
0d = No SASI bclk fsync ratio error 1d = SASI bclk fsync ratio error in selected clock configuration |
5 | CCLK_FS_RATIO_ERR | R | 0b | Flag indicating CCLK fsync ratio error.
0d = No CCLK fsync ratio error 1d = CCLK fsync ratio error |
4 | PASI_FS_ERR | R | 0b | Flag indicating PASI FS rate change or halt error.
0d = No PASI FS error 1d = PASI FS rate change or halt detected |
3 | SASI_FS_ERR | R | 0b | Flag indicating SASI FS rate change or halt error.
0d = No SASI FS error 1d = SASI FS rate change or halt detected |
2-0 | RESERVED | R | 000b | Reserved bits; Write only reset values |
CLK_DET_STS0 is shown in Table 8-58.
Return to the Summary Table.
This register is the clock ratio detection register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | PASI_SAMP_RATE_STS[5:0] | R | 000000b | Primary ASI Sample rate detected status.
0d = Reserved 1d = 768000 (670320-791040) 2d = 614400 (536256-632832) 3d = 512000 (446880-527360) 4d = 438857 (383040-452022) 5d = 384000 (335160-395520) 6d = 341333 (297920-351573) 7d = 307200 (268128-316416) 8d = 256000 (223440-263680) 9d = 219429 (191520-226011) 10d = 192000 (167580-197760) 11d = 170667 (148960-175786) 12d = 153600 (134064-158208) 13d = 128000 (111720-131840) 14d = 109714 (95760-113005) 15d = 96000 (83790-98880) 16d = 85333 (74480-87893) 17d = 76800 (67032-79104) 18d = 64000 (55860-65920) 19d = 54857 (47880-56502) 20d = 48000 (41895-49440) 21d = 42667 (37240-43946) 22d = 38400 (33516-39552) 23d = 32000 (27930-32960) 24d = 27429 (23940-28251) 25d = 24000 (20947-24720) 26d = 21333 (18620-21973) 27d = 19200 (16758-19776) 28d = 16000 (13965-16480) 29d = 13714 (11970-14125) 30d = 12000 (10473-12360) 31d = 10667 (9310-10986) 32d = 9600 (8379-9888) 33d = 8000 (6982-8240) 34d = 6857 (5985-7062) 35d = 6000 (5236-6180) 36d = 5333 (4655-5493) 37d = 4800 (4189-4944) 38d = 4000 (3491-4120) 39d = 3429 (2992-3531) 40d = 3000 (2618-3090) 41d-63d = Reserved |
1-0 | PLL_MODE_STS[1:0] | R | 00b | PLL usage status.
0d = PLL used in integer mode 1d = PLL used in fractional mode 2d = PLL not used 3d = Reserved |
CLK_DET_STS1 is shown in Table 8-59.
Return to the Summary Table.
This register is the clock ratio detection register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | SASI_SAMP_RATE_STS[5:0] | R | 000000b | Secondary ASI Sample rate detected status.
0d = Reserved 1d = 768000 (670320-791040) 2d = 614400 (536256-632832) 3d = 512000 (446880-527360) 4d = 438857 (383040-452022) 5d = 384000 (335160-395520) 6d = 341333 (297920-351573) 7d = 307200 (268128-316416) 8d = 256000 (223440-263680) 9d = 219429 (191520-226011) 10d = 192000 (167580-197760) 11d = 170667 (148960-175786) 12d = 153600 (134064-158208) 13d = 128000 (111720-131840) 14d = 109714 (95760-113005) 15d = 96000 (83790-98880) 16d = 85333 (74480-87893) 17d = 76800 (67032-79104) 18d = 64000 (55860-65920) 19d = 54857 (47880-56502) 20d = 48000 (41895-49440) 21d = 42667 (37240-43946) 22d = 38400 (33516-39552) 23d = 32000 (27930-32960) 24d = 27429 (23940-28251) 25d = 24000 (20947-24720) 26d = 21333 (18620-21973) 27d = 19200 (16758-19776) 28d = 16000 (13965-16480) 29d = 13714 (11970-14125) 30d = 12000 (10473-12360) 31d = 10667 (9310-10986) 32d = 9600 (8379-9888) 33d = 8000 (6982-8240) 34d = 6857 (5985-7062) 35d = 6000 (5236-6180) 36d = 5333 (4655-5493) 37d = 4800 (4189-4944) 38d = 4000 (3491-4120) 39d = 3429 (2992-3531) 40d = 3000 (2618-3090) 41d-63d = Reserved |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset values |
CLK_DET_STS2 is shown in Table 8-60.
Return to the Summary Table.
This register is the clock ratio detection register 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | RESERVED | R | 00b | Reserved bits; Write only reset values |
5-0 | FS_CLKSRC_RATIO_DET_MSB_STS[5:0] | R | 000000b | MSB bits for primary ASI or secondary ASI FSYNC to clock source ratio detected. |
CLK_DET_STS3 is shown in Table 8-61.
Return to the Summary Table.
This register is the clock ratio detection register 3.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | FS_CLKSRC_RATIO_DET_LSB_STS[7:0] | R | 00000000b | LSB byte for primary ASI or secondary ASI FSYNC to clock source ratio detected. |
INT_CFG is shown in Table 8-62.
Return to the Summary Table.
This regiser is the interrupt configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | INT_POL | R/W | 0b | Interrupt polarity.
0b = Active low (IRQZ) 1b = Active high (IRQ) |
6-5 | INT_EVENT[1:0] | R/W | 00b | Interrupt event configuration.
0d = INT asserts on any unmasked latched interrupts event 1d = INT asserts on any unmasked live interrupts event 2d = INT asserts for 2 ms (typical) for every 4-ms (typical) duration on any unmasked latched interrupts event 3d = INT asserts for 2 ms (typical) one time on each pulse for any unmasked interrupts event |
4-3 | PD_ON_FLT_CFG[1:0] | R/W | 00b | Powerdown configuration during fault for chx and micbias.
0d = Faults are not considered for power down 1d = Only unmasked faults are considered for power down 2d = All faults are considered for powerdown 3d = Reserved |
2 | LTCH_READ_CFG | R/W | 0b | Interrupt latch registers readback configuration.
0b = All interrupts can be read through the LTCH registers 1b = Only unmasked interrupts can be read through the LTCH registers |
1 | PD_ON_FLT_RCV_CFG | R/W | 0b | Configuration for Powerdown ADC channels on fault
0b = Auto recovery, ADC channels are re-powered up when fault goes away 1b = Manual recovery, ADC channels are not re-powered up when fault goes away |
0 | LTCH_CLR_ON_READ | R/W | 0b | Cfgn for clearing LTCH register bits
0 = LTCH reg bits are cleared on reg read only if live status is zero 1 = LTCH reg bits are cleared on reg read irrespective of live status |
DAC_FLT_CFG is shown in Table 8-63.
Return to the Summary Table.
This regiser is the interrupt configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R | 0b | Reserved bit; Write only reset value |
6-5 | DAC_PD_ON_FLT_CFG[1:0] | R/W | 10b | Powerdown configuration during fault for DAC .
0d = Faults are not considered for power down 1d = Only unmasked faults are considered for power down 2d = All faults are considered for powerdown 3d = Reserved |
4 | DAC_PD_ON_FLT_RCV_CFG | R/W | 1b | Configuration for Powerdown DAC channels on fault
0b = Auto recovery, DAC channels are re-powered up when fault goes away 1b = Manual recovery, DAC channels are not re-powered up when fault goes away |
3 | OUT_CHx_PD_FLT_STS | R | 0b | Status for PD on OUTxx faults
0d = No DAC Channel is Powered Down due to fault/s 1d = Some DAC Channel is Powered Down due to fault/s |
2 | DAC_DIS_PD_W_PU | R/W | 0b | Disable power down on DRVR VG fault while powering up DAC
0b = Power down DAC on DRVR VG fault while power up 1b = Disable power down DAC on DRVR VG fault while power up |
1 | DAC_FLT_DET_DIS | R/W | 0b | DAC vg_fault/sc_fault detect config
0b = enable 1b = disable |
0 | AREG_SC_FLAG_DET_DIS | R/W | 0b | AREG short circuit detect config
0b = enable 1b = disable |
ADC_DAC_MISC_CFG is shown in Table 8-64.
Return to the Summary Table.
Option to Mute ADC Channel in Overload Recovery Phase
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
6 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
5 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
4 | ADC_CH1_MUTE_ON_OVRLD | R/W | 0b | Mute ADC channel 1 while ADC1 is in Overload Recovery Phase
0b = Disable 1b = Enable |
3 | ADC_CH2_MUTE_ON_OVRLD | R/W | 0b | Mute ADC channel 2 while ADC2 is in Overload Recovery Phase
0b = Disable 1b = Enable |
2-0 | RESERVED | R | 000b | Reserved bits; Write only reset values |
IADC_CFG is shown in Table 8-65.
Return to the Summary Table.
This regiser is the IADC configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | IADC_NSKIP_SEL[1:0] | R/W | 01b | IADC NSKIP configuration.
0d = 384 mod clks 1d = 576 mod clks 2d = 896 mod clks 3d = 1024 mod clks 4d = 2048 mod clks 5d = 4096 mod clks 6d-7d = Reserved |
5-4 | IADC_NRESET_SEL[1:0] | R/W | 01b | IADC NRESET configuration.
0d = 50 mod clks 1d = 75 mod clks 2d = 100 mod clks 3d = 150 mod clks |
3-2 | IADC_OSR_SEL[1:0] | R/W | 11b | IADC OSR select configuration.
0d = 32 1d = 64 2d = 96 3d = 128 |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset values |
PWR_TUNE_CFG0 is shown in Table 8-66.
Return to the Summary Table.
This register is configuration register for power tune configuration.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ADC_CLK_BY2_MODE | R/W | 0b | ADC MOD CLK select configuration.
0d = MOD CLK 3MHz 1d = MOD CLK 1.5MHz |
6 | ADC_CIC_ORDER | R/W | 0b | ADC CIC order configuratoin.
0d = 5th order CIC 1d = 4th order CIC |
5 | ADC_FIR_BYPASS | R/W | 0b | ADC FIR bypass configuration.
0d = Bypass disable 1d = Bypass enable |
4-3 | RESERVED | R/W | 00b | Reserved bits; Write only reset values |
2 | ADC_LOW_PWR_FILT | R/W | 0b | Low Power filter configuration for ADC
0d = Disable 1d = Enable |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset values |
PWR_TUNE_CFG1 is shown in Table 8-67.
Return to the Summary Table.
This register is configuration register for power tune configuration.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | DAC_CLK_BY2_MODE | R/W | 0b | DAC MOD CLK select configuration.
0d = MOD CLK 3MHz 1d = MOD CLK 1.5MHz |
6 | RESERVED | R/W | 0b | Reserved bit; Write only reset value |
5 | DAC_FIR_SEG_BYPASS | R/W | 0b | DAC FIR and segmenter bypass configuration.
0d = Bypass disable 1d = Bypass enable |
4-3 | RESERVED | R/W | 00b | Reserved bits; Write only reset values |
2 | DAC_LOW_PWR_FILT | R/W | 0b | Low Power Filter configuration for DAC
0d = Disable 1d = Enable |
1 | DAC_POWER_SCAL | R/W | 0b | DAC IREF select configuration.
0d = Vref/R 1d = Vref/2R |
0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
ADC_CH1_CFG0 is shown in Table 8-68.
Return to the Summary Table.
This register is configuration register 0 for ADC channel 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | ADC_CH1_INSRC[1:0] | R/W | 00b | ADC Channel 1 input configuration.
0d = Analog differential input 1d = Analog single-ended input 2d = Analog single-ended mux INP1 input 3d = Analog single-ended mux INM1 input |
5-4 | ADC_CH1_IMP[1:0] | R/W | 00b | ADC Channel 1 input impedance (applicable for the analog input).
0d = Typical 5-kΩ input impedance (For 4 Vrms case it will be 10-kΩ) 1d = Typical 10-kΩ input impedance 2d = Typical 40-kΩ input impedance 3d = Reserved |
3-2 | ADC_CH1_CM_TOL[1:0] | R/W | 00b | ADC Channel 1 input coupling (applicable for the analog input).
0d = AC-coupled input with common mode variance tolerance supported 50 mVpp for single ended and 100 mVpp for differential configuration 1d = AC-coupled / DC-coupled input with common mode variance tolerance supported 500 mVpp for single ended and 1 Vpp for differential configuration 2d = AC-coupled / DC-coupled input with common mode variance tolerance supported rail to rail (supply to ground) 3d = Reserved |
1 | ADC_CH1_FULLSCALE_VAL | R/W | 0b | ADC Channel 1 Fullscale value for VREF=2.75 V (applicable for the analog input).
0d = 2 Vrms differential ( 1 Vrms for single ended operation) 1d = 4 Vrms differential ( 2 Vrms for single ended operation)(For AC-coupled configuration external biasing is required for input common mode, this mode supported with common mode variance tolerance rail to rail) (only 2.75 VREF supported, only supported in audio band-width mode) |
0 | ADC_CH1_BW_MODE | R/W | 0b | ADC Channel 1 band-width selection. coupling (applicable for the analog input).
0d = audio band-width (24 kHz mode) 1d = wide band-width (96 kHz mode) (Supported only for 40-kΩ input impedance case) |
ADC_CH_CFG is shown in Table 8-69.
Return to the Summary Table.
This register is configuration register 0 for ADC channel .
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | IADC_EN | R/W | 0b | IADC enable configuration.
0d = IADC disabled 1d = IADC enabled |
6-5 | IADC_MODE[1:0] | R/W | 00b | IADC mode configuration. (for single channel mode channel select is controlled by ADC_INSRC SE_MUX config)
0d = One-shot single channel 1d = One-shot multi channel 2d = Sequential single channel 3d = Sequential multi channel |
4 | IADC_CONVST_ONESHOT | R/W | 0b | IADC conversion start one shor configuration.
0d = No conversion 1d = Start one shot conversion |
3 | IADC_STOP_SEQ_CONV | R/W | 0b | IADC stop sequential conversion configuration.
0d = Sequential conversion running 1d = Stop sequential conversion |
2 | IADC_ONESHOT_CONV_DONE_STS | R | 0b | IADC one shot conversion done configuration.
0d = Conversion not done 1d = One shot conversion done |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset value |
ADC_CH1_CFG2 is shown in Table 8-70.
Return to the Summary Table.
This register is configuration register 2 for ADC channel 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | ADC_CH1_DVOL[7:0] | R/W | 10100001b | Channel 1 digital volume control.
0d = Digital volume is muted 1d = Digital volume control is set to -80 dB 2d = Digital volume control is set to -79.5 dB 3d to 160d = Digital volume control is set as per configuration 161d = Digital volume control is set to 0 dB 162d = Digital volume control is set to 0.5 dB 163d to 253d = Digital volume control is set as per configuration 254d = Digital volume control is set to 46.5 dB 255d = Digital volume control is set to 47 dB |
ADC_CH1_CFG3 is shown in Table 8-71.
Return to the Summary Table.
This register is configuration register 3 for ADC channel 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | ADC_CH1_FGAIN[3:0] | R/W | 1000b | ADC channel 1 fine gain calibration.
0d = Fine gain is set to -0.8 dB 1d = Fine gain is set to -0.7 dB 2d = Fine gain is set to -0.6 dB 3d to 7d = Fine gain is set as per configuration 8d = Fine gain is set to 0 dB 9d = Fine gain is set to 0.1 dB 10d to 13d = Fine gain is set as per configuration 14d = Fine gain is set to 0.6 dB 15d = Fine gain is set to 0.7 dB |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
ADC_CH1_CFG4 is shown in Table 8-72.
Return to the Summary Table.
This register is configuration register 4 for ADC channel 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | ADC_CH1_PCAL[5:0] | R/W | 000000b | ADC channel 1 phase calibration with modulator clock resolution.
0d = No phase calibration 1d = Phase calibration delay is set to one cycle of the modulator clock 2d = Phase calibration delay is set to two cycles of the modulator clock 3d to 62d = Phase calibration delay as per configuration 63d = Phase calibration delay is set to 63 cycles of the modulator clock |
1-0 | PCAL_ANA_DIG_SEL[1:0] | R/W | 00b | PCAL support configuration.
0d = Pcal for both Ana-Dig supported 1d = Pcal for only Ana 2d = Pcal for only Dig 3d = Reserved |
ADC_CH2_CFG0 is shown in Table 8-73.
Return to the Summary Table.
This register is configuration register 0 for ADC channel 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | ADC_CH2_INSRC[1:0] | R/W | 00b | ADC Channel 2 input configuration.
0d = Analog differential input 1d = Analog single-ended input 2d = Analog single-ended mux IN2P input 3d = Analog single-ended mux IN2M input |
5-4 | ADC_CH2_IMP[1:0] | R/W | 00b | ADC Channel 2 input impedance (applicable for the analog input).
0d = Typical 5-kΩ input impedance (For 4 Vrms case it will be 10-kΩ) 1d = Typical 10-kΩ input impedance 2d = Typical 40-kΩ input impedance 3d = Reserved |
3-2 | ADC_CH2_CM_TOL[1:0] | R/W | 00b | ADC Channel 2 input coupling (applicable for the analog input).
0d = AC-coupled input with common mode variance tolerance supported 50 mVpp for single ended and 100 mVpp for differential configuration 1d = AC-coupled / DC-coupled input with common mode variance tolerance supported 500 mVpp for single ended and 1 Vpp for differential configuration 2d = AC-coupled / DC-coupled input with common mode variance tolerance supported rail to rail (supply to ground) 3d = Reserved |
1 | ADC_CH2_FULLSCALE_VAL | R/W | 0b | ADC Channel 2 Fullscale value for VREF=2.75 V (applicable for the analog input).
0d = 2 Vrms differential ( 1 Vrms for single ended operation) 1d = 4 Vrms differential ( 2 Vrms for single ended operation)(For AC-coupled configuration external biasing is required for input common mode, this mode supported with common mode variance tolerance rail to rail) (only 2.75 VREF supported, only supported in audio band-width mode) |
0 | ADC_CH2_BW_MODE | R/W | 0b | ADC Channel 2 band-width selection. coupling (applicable for the analog input).
0d = audio band-width (24 kHz mode) 1d = wide band-width (96 kHz mode) (Supported only for 40-kΩ input impedance case) |
ADC_CH2_CFG2 is shown in Table 8-74.
Return to the Summary Table.
This register is configuration register 2 for channel 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | ADC_CH2_DVOL[7:0] | R/W | 10100001b | Channel 1 digital volume control.
0d = Digital volume is muted 1d = Digital volume control is set to -80 dB 2d = Digital volume control is set to -79.5 dB 3d to 160d = Digital volume control is set as per configuration 161d = Digital volume control is set to 0 dB 162d = Digital volume control is set to 0.5 dB 163d to 253d = Digital volume control is set as per configuration 254d = Digital volume control is set to 46.5 dB 255d = Digital volume control is set to 47 dB |
ADC_CH2_CFG3 is shown in Table 8-75.
Return to the Summary Table.
This register is configuration register 3 for ADC Channel 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | ADC_CH2_FGAIN[3:0] | R/W | 1000b | ADC Channel 2 fine gain calibration.
0d = Fine gain is set to -0.8 dB 1d = Fine gain is set to -0.7 dB 2d = Fine gain is set to -0.6 dB 3d to 7d = Fine gain is set as per configuration 8d = Fine gain is set to 0 dB 9d = Fine gain is set to 0.1 dB 10d to 13d = Fine gain is set as per configuration 14d = Fine gain is set to 0.6 dB 15d = Fine gain is set to 0.7 dB |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
ADC_CH2_CFG4 is shown in Table 8-76.
Return to the Summary Table.
This register is configuration register 4 for ADC Channel 2.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | ADC_CH2_PCAL[5:0] | R/W | 000000b | ADC Channel 2 phase calibration with modulator clock resolution.
0d = No phase calibration 1d = Phase calibration delay is set to one cycle of the modulator clock 2d = Phase calibration delay is set to two cycles of the modulator clock 3d to 62d = Phase calibration delay as per configuration 63d = Phase calibration delay is set to 63 cycles of the modulator clock |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset value |
ADC_CH3_CFG0 is shown in Table 8-77.
Return to the Summary Table.
This register is configuration register 0 for ADC channel 3.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ADC_CH3_CLONE | R/W | 0b | ADC Channel 3 input configuration.
0d = clone disabled 1d = Channel 3 Digital Filter Input is generated same as Channel 1 Digital Filter Input (Cloned Input) |
6-0 | RESERVED | R | 0000000b | Reserved bits; Write only reset value |
ADC_CH3_CFG2 is shown in Table 8-78.
Return to the Summary Table.
This register is configuration register 2 for ADC channel 3.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | ADC_CH3_DVOL[7:0] | R/W | 10100001b | Channel 3 digital volume control.
0d = Digital volume is muted 1d = Digital volume control is set to -80 dB 2d = Digital volume control is set to -79.5 dB 3d to 160d = Digital volume control is set as per configuration 161d = Digital volume control is set to 0 dB 162d = Digital volume control is set to 0.5 dB 163d to 253d = Digital volume control is set as per configuration 254d = Digital volume control is set to 46.5 dB 255d = Digital volume control is set to 47 dB |
ADC_CH3_CFG3 is shown in Table 8-79.
Return to the Summary Table.
This register is configuration register 3 for ADC channel 3.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | ADC_CH3_FGAIN[3:0] | R/W | 1000b | ADC channel 3 fine gain calibration.
0d = Fine gain is set to -0.8 dB 1d = Fine gain is set to -0.7 dB 2d = Fine gain is set to -0.6 dB 3d to 7d = Fine gain is set as per configuration 8d = Fine gain is set to 0 dB 9d = Fine gain is set to 0.1 dB 10d to 13d = Fine gain is set as per configuration 14d = Fine gain is set to 0.6 dB 15d = Fine gain is set to 0.7 dB |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
ADC_CH3_CFG4 is shown in Table 8-80.
Return to the Summary Table.
This register is configuration register 4 for ADC channel 3.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | ADC_CH3_PCAL[5:0] | R/W | 000000b | ADC channel 3 phase calibration with modulator clock resolution.
0d = No phase calibration 1d = Phase calibration delay is set to one cycle of the modulator clock 2d = Phase calibration delay is set to two cycles of the modulator clock 3d to 62d = Phase calibration delay as per configuration 63d = Phase calibration delay is set to 63 cycles of the modulator clock |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset value |
ADC_CH4_CFG0 is shown in Table 8-81.
Return to the Summary Table.
This register is configuration register 0 for ADC Channel 4.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ADC_CH4_CLONE | R/W | 0b | ADC Channel 4 input configuration.
0d = clone disabled 1d = Channel 4 Digital Filter Input is generated same as Channel 2 Digital Filter Input (Cloned Input) |
6-0 | RESERVED | R | 0000000b | Reserved bits; Write only reset value |
ADC_CH4_CFG2 is shown in Table 8-82.
Return to the Summary Table.
This register is configuration register 2 for channel 4.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | ADC_CH4_DVOL[7:0] | R/W | 10100001b | Channel 4 digital volume control.
0d = Digital volume is muted 1d = Digital volume control is set to -80 dB 2d = Digital volume control is set to -79.5 dB 3d to 160d = Digital volume control is set as per configuration 161d = Digital volume control is set to 0 dB 162d = Digital volume control is set to 0.5 dB 163d to 253d = Digital volume control is set as per configuration 254d = Digital volume control is set to 46.5 dB 255d = Digital volume control is set to 47 dB |
ADC_CH4_CFG3 is shown in Table 8-83.
Return to the Summary Table.
This register is configuration register 3 for ADC Channel 4.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | ADC_CH4_FGAIN[3:0] | R/W | 1000b | ADC Channel 4 fine gain calibration.
0d = Fine gain is set to -0.8 dB 1d = Fine gain is set to -0.7 dB 2d = Fine gain is set to -0.6 dB 3d to 7d = Fine gain is set as per configuration 8d = Fine gain is set to 0 dB 9d = Fine gain is set to 0.1 dB 10d to 13d = Fine gain is set as per configuration 14d = Fine gain is set to 0.6 dB 15d = Fine gain is set to 0.7 dB |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
ADC_CH4_CFG4 is shown in Table 8-84.
Return to the Summary Table.
This register is configuration register 4 for ADC Channel 4.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-2 | ADC_CH4_PCAL[5:0] | R/W | 000000b | ADC Channel 4 phase calibration with modulator clock resolution.
0d = No phase calibration 1d = Phase calibration delay is set to one cycle of the modulator clock 2d = Phase calibration delay is set to two cycles of the modulator clock 3d to 62d = Phase calibration delay as per configuration 63d = Phase calibration delay is set to 63 cycles of the modulator clock |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset value |
ADC_CFG1 is shown in Table 8-85.
Return to the Summary Table.
This register is configuration register for ADC.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | ADC_PINCM_TRIM[3:0] | R/W | 0000b | Bit to tweak the Input common mode of the ADC channel in AC coupled mode, connects the following resistor from input pin to AVDD
0001 = 500k 0010 = 250k 0100 = 125k 1000 = 65k |
3 | ADC_QUANT_OFFSET_CAL_EN | R/W | 0b | Quantizer offset calibration mode |
2 | ADC_DATA_INVERT | R/W | 0b | Bit to Invert ADC Data |
1-0 | RESERVED | R | 00b | Reserved bits; Write only reset value |
OUT1x_CFG0 is shown in Table 8-86.
Return to the Summary Table.
This register is configuration register 0 for Channel OUT1x.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | OUT1x_SRC[2:0] | R/W | 001b | OUT1x Source Configuration.
0d = Output driver disabled 1d = Input from DAC signal chain 2d = Input from Analog bypass path 3d = Input from both DAC signal chain and Analog bypass path 4d = Independent input from both DAC signal chain and Analog bypass path (DAC -> OUT1P , IN1P -> OUT1M) 5d = Independent input from both DAC signal chain and Analog bypass path (IN1M -> OUT1P, DAC -> OUT1M) 6d-7d = Reserved; Don't use |
4-2 | OUT1x_CFG[2:0] | R/W | 000b | OUT1x DAC / Analog Bypass Routing Configuration. (Don't use if OUT1x_SRC configured 4d or 5d)
0d = Differential (DAC1AP + DAC1BP / IN1M -> OUT1P ; DAC1AM + DAC1BM / IN1P -> OUT1M) 1d = Stereo single-ended (DAC1A / IN1M -> OUT1P ; DAC1B / IN1P -> OUT1M) 2d = Mono single-ended with output at OUT1P only (DAC1A + DAC1B / IN1M-> OUT1P) 3d = Mono single-ended with output at OUT1M only (DAC1A + DAC1B / IN1P -> OUT1M) 4d = Pseudo differential with OUT1M as VCOM (DAC1A, DAC1B / IN1M -> OUT1P, VCOM -> OUT1M) 5d = Pseudo differential with OUT1M as VCOM and OUT2M for external sensing (DAC1A, DAC1B / IN1M -> OUT1P, VCOM -> OUT1M) 6d = Pseudo differential with OUT1P as VCOM (IN1P -> OUT1M, VCOM -> OUT1P) 7d = Reserved; Don't use |
1 | OUT1x_VCOM | R/W | 0b | Channel OUT1x VCOM configuration.
0d = 0.6 * Vref (for 1.375V VREF mode alone as 0.654*Vref) 1d = AVDD by 2 |
0 | OUT1x_LP_MODE | R/W | 0b | Low power mode of OUT1x channel. (only valid for OUT1x_SRC configured as DAC signal chain) (not valid for OUT1x_CFG configured as Stereo SE)
0d = Low power mode is disabled (3 dB higher perf) 1d = Low power mode is enabled |
OUT1x_CFG1 is shown in Table 8-87.
Return to the Summary Table.
This register is configuration register 1 for Channel OUT1x.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | OUT1P_DRIVE[1:0] | R/W | 00b | Channel OUT1P drive configuration.
0d = Line out driver with minimum 300 Ω impedance 1d = Headphone driver with minimum 4 Ω impedance 2d = 4 Ω 3d = FD Receiver/Debug |
5-3 | OUT1P_LVL_CTRL[2:0] | R/W | 100b | Channel OUT1P level control configuration.
0d = 24 dB (only for DAC sigchain SE) 1d = 18 dB (only for DAC sigchain) 2d = 12 dB (DAC sigchain -> RFB 80K if RIN=20k configured) 3d = 6 dB (DAC sigchain -> RFB 40K if RIN=20k configured) 4d = 0 dB (DAC sigchain -> RFB 20K if RIN=20k configured) 5d = -6 dB (DAC sigchain -> RFB 10K if RIN=20k configured) 6d = -12 dB (available for Rin 4.4-kΩ only) 7d = Reserved; Don't use |
2 | AIN1M_BYP_IMP | R/W | 0b | AIN1M Analog Bypass input impedance.
0d = 4.4-kΩ 1d = 20-kΩ |
1 | AIN1x_BYP_CFG | R/W | 0b | IN1x Analog Bypass input config.
0d = FD / Pseudo Diff 1d = SE |
0 | DAC_CH1_BW_MODE | R/W | 0b | DAC Channel 1 band-width selection.
0d = audio band-width (24 kHz mode) 1d = wide band-width (96 kHz mode) |
OUT1x_CFG2 is shown in Table 8-88.
Return to the Summary Table.
This register is configuration register 2 for Channel OUT2x.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | OUT1M_DRIVE[1:0] | R/W | 00b | Channel OUT1M drive configuration.
0d = Line out driver with minimum 300 Ω impedance 1d = Headphone driver with minimum 4 Ω impedance 2d = 4 Ω 3d = FD Receiver/Debug |
5-3 | OUT1M_LVL_CTRL[2:0] | R/W | 100b | Channel OUT1M level control configuration.
0d = 24 dB (only for DAC sigchain SE) 1d = 18 dB (only for DAC sigchain) 2d = 12 dB (DAC sigchain -> RFB 80K if RIN=20k configured) 3d = 6 dB (DAC sigchain -> RFB 40K if RIN=20k configured) 4d = 0 dB (DAC sigchain -> RFB 20K if RIN=20k configured) 5d = -6 dB (DAC sigchain -> RFB 10K if RIN=20k configured) 6d = -12 dB (available for Rin 4.4-kΩ only) 7d = Reserved; Don't use |
2 | AIN1P_BYP_IMP | R/W | 0b | AIN1P Analog Bypass input impedance.
0d = 4.4-kΩ 1d = 20-kΩ |
1 | DAC_CH1_FULLSCALE_VAL | R/W | 0b | DAC Channel 1 Fullscale value for VREF=2.75 V (applicable for the analog input).
0d = 2 Vrms differential ( 1 Vrms for single ended operation) 1d = 4 Vrms differential ( 2 Vrms for single ended operation) (For AC-coupled configuration external biasing is required for input common mode, this mode supported with common mode variance tolerance rail to rail) (only 2.75 VREF supported, only supported in audio band-width mode) |
0 | DAC_CH1_CM_TOL | R/W | 0b | DAC Channel 1 input coupling (applicable for the analog input).
0d = AC-coupled input with common mode variance tolerance supported 50 mVpp for single ended and 100 mVpp for differential configuration 1d = AC-coupled / DC-coupled input with common mode variance tolerance supported rail to rail (supply to ground) |
DAC_CH1A_CFG0 is shown in Table 8-89.
Return to the Summary Table.
This register is configuration register 0 for DAC channel 1A.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | DAC_CH1A_DVOL[7:0] | R/W | 11001001b | Channel 1A digital volume control.
0d = Digtial Volume is muted 1d = Digital Volume Control set to -100 dB 2d = Digital Volume Control set to -99.5 dB 3d to 200d = Digital Volume Control set to as per configuration 201d = Digital Volume Control set to 0 dB 202d = Digital Volume Control set to +0.5 dB 203d to 253d = Digital Volume Control set to as per configuration 254d = Digital Volume Control set to +26.5 dB 255d = Digital Volume Control set to +27 dB |
DAC_CH1A_CFG1 is shown in Table 8-90.
Return to the Summary Table.
This register is configuration register 1 for DAC channel 1A.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | DAC_CH1A_FGAIN[3:0] | R/W | 1000b | DAC channel 1A fine gain calibration.
0d = Fine gain is set to -0.8 dB 1d = Fine gain is set to -0.7 dB 2d = Fine gain is set to -0.6 dB 3d to 7d = Fine gain is set as per configuration 8d = Fine gain is set to 0 dB 9d = Fine gain is set to 0.1 dB 10d to 13d = Fine gain is set as per configuration 14d = Fine gain is set to 0.6 dB 15d = Fine gain is set to 0.7 dB |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
DAC_CH1B_CFG0 is shown in Table 8-91.
Return to the Summary Table.
This register is configuration register 0 for DAC channel 1B.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | DAC_CH1B_DVOL[7:0] | R/W | 11001001b | Channel 1B digital volume control.
0d = Digtial Volume is muted 1d = Digital Volume Control set to -100 dB 2d = Digital Volume Control set to -99.5 dB 3d to 200d = Digital Volume Control set to as per configuration 201d = Digital Volume Control set to 0 dB 202d = Digital Volume Control set to +0.5 dB 203d to 253d = Digital Volume Control set to as per configuration 254d = Digital Volume Control set to +26.5 dB 255d = Digital Volume Control set to +27 dB |
DAC_CH1B_CFG1 is shown in Table 8-92.
Return to the Summary Table.
This register is configuration register 1 for DAC channel 1B.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | DAC_CH1B_FGAIN[3:0] | R/W | 1000b | DAC channel 1B fine gain calibration.
0d = Fine gain is set to -0.8 dB 1d = Fine gain is set to -0.7 dB 2d = Fine gain is set to -0.6 dB 3d to 7d = Fine gain is set as per configuration 8d = Fine gain is set to 0 dB 9d = Fine gain is set to 0.1 dB 10d to 13d = Fine gain is set as per configuration 14d = Fine gain is set to 0.6 dB 15d = Fine gain is set to 0.7 dB |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
OUT2x_CFG0 is shown in Table 8-93.
Return to the Summary Table.
This register is configuration register 0 for Channel OUT2x.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | OUT2x_SRC[2:0] | R/W | 001b | OUT2x Source Configuration.
0d = Output driver disabled 1d = Input from DAC signal chain 2d = Input from Analog bypass path 3d = Input from both DAC signal chain and Analog bypass path 4d = Independent input from both DAC signal chain and Analog bypass path (DAC -> OUT2P , IN2P -> OUT2M) 5d = Independent input from both DAC signal chain and Analog bypass path (IN2M -> OUT2P, DAC -> OUT2M) 6d-7d = Reserved; Don't use |
4-2 | OUT2x_CFG[2:0] | R/W | 000b | OUT2x DAC / Analog Bypass Routing Configuration. (Don't use if OUT1x_SRC configured 4d or 5d)
0d = Differential (DAC2AP + DAC2BP / IN2M -> OUT2P ; DAC2AM + DAC2BM / IN2P -> OUT2M) 1d = Stereo single-ended (DAC2A / IN2M -> OUT2P ; DAC2B / IN2P -> OUT2M) 2d = Mono single-ended with output at OUT2P only (DAC2A + DAC2B / IN2M-> OUT2P) 3d = Mono single-ended with output at OUT2M only (DAC2A + DAC2B / IN2P -> OUT2M) 4d = Pseudo differential with OUT2M as VCOM (DAC2A, DAC2B / IN2M -> OUT2P, VCOM -> OUT2M) 5d =Reserved; Don't use 6d = Pseudo differential with OUT2P as VCOM (IN2P -> OUT2M, VCOM -> OUT2P) 7d = Reserved; Don't use |
1 | OUT2x_VCOM | R/W | 0b | Channel OUT2x VCOM configuration.
0d = 0.6 * Vref (for 1.375V VREF mode alone as 0.654*Vref) 2d = AVDD by 2 |
0 | OUT2x_LP_MODE | R/W | 0b | Low power mode of OUT2x channel. (only valid for OUT2x_SRC configured as DAC signal chain) (not valid for OUT2x_CFG configured as Stereo SE)
0d = Low power mode is disabled (3 dB higher perf) 1d = Low power mode is enabled |
OUT2x_CFG1 is shown in Table 8-94.
Return to the Summary Table.
This register is configuration register 1 for Channel OUT2x.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | OUT2P_DRIVE[1:0] | R/W | 00b | Channel OUT2P drive configuration.
0d = Line out driver with minimum 300 Ω impedance 1d = Headphone driver with minimum 4 Ω impedance 2d = 4 Ω 3d = FD Receiver/Debug |
5-3 | OUT2P_LVL_CTRL[2:0] | R/W | 100b | Channel OUT2P level control configuration
0d = 24 dB (only for DAC sigchain SE) 1d = 18 dB (only for DAC sigchain) 2d = 12 dB (DAC sigchain -> RFB 80K if RIN=20k configured) 3d = 6 dB (DAC sigchain -> RFB 40K if RIN=20k configured) 4d = 0 dB (DAC sigchain -> RFB 20K if RIN=20k configured) 5d = -6 dB (DAC sigchain -> RFB 10K if RIN=20k configured) 6d = -12 dB (available for Rin 4.4-kΩ only) 7d = Reserved; Don't use |
2 | AIN2M_BYP_IMP | R/W | 0b | AIN2M Analog Bypass input impedance.
0d = 4.4-kΩ 1d = 20-kΩ |
1 | AIN2x_BYP_CFG | R/W | 0b | IN2x Analog Bypass input config.
0d = FD / Pseudo Diff 1d = SE |
0 | DAC_CH2_BW_MODE | R/W | 0b | DAC Channel 2 band-width selection.
0d = audio band-width (24 kHz mode) 1d = wide band-width (96 kHz mode) |
OUT2x_CFG2 is shown in Table 8-95.
Return to the Summary Table.
This register is configuration register 2 for Channel OUT2x.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | OUT2M_DRIVE[1:0] | R/W | 00b | Channel OUT2M drive configuration.
0d = Line out driver with minimum 300 Ω impedance 1d = Headphone driver with minimum 4 Ω impedance 2d = 4 Ω 3d = FD Receiver/Debug |
5-3 | OUT2M_LVL_CTRL[2:0] | R/W | 100b | Channel OUT2M level control configuration.
0d = 24 dB (only for DAC sigchain SE) 1d = 18 dB (only for DAC sigchain) 2d = 12 dB (DAC sigchain -> RFB 80K if RIN=20k configured) 3d = 6 dB (DAC sigchain -> RFB 40K if RIN=20k configured) 4d = 0 dB (DAC sigchain -> RFB 20K if RIN=20k configured) 5d = -6 dB (DAC sigchain -> RFB 10K if RIN=20k configured) 6d = -12 dB (available for Rin 4.4-kΩ only) 7d = Reserved; Don't use |
2 | AIN2P_BYP_IMP | R/W | 0b | AIN2P Analog Bypass input impedance.
0d = 4.4-kΩ 1d = 20-kΩ |
1 | DAC_CH2_FULLSCALE_VAL | R/W | 0b | DAC Channel 2 Fullscale value for VREF=2.75 V (applicable for the analog input).
0d = 2 Vrms differential ( 1 Vrms for single ended operation) 1d = 4 Vrms differential ( 2 Vrms for single ended operation) (For AC-coupled configuration external biasing is required for input common mode, this mode supported with common mode variance tolerance rail to rail) (only 2.75 VREF supported, only supported in audio band-width mode) |
0 | DAC_CH2_CM_TOL | R/W | 0b | DAC Channel 2 input coupling (applicable for the analog input).
0d = AC-coupled input with common mode variance tolerance supported 50 mVpp for single ended and 100 mVpp for differential configuration 1d = AC-coupled / DC-coupled input with common mode variance tolerance supported rail to rail (supply to ground) |
DAC_CH2A_CFG0 is shown in Table 8-96.
Return to the Summary Table.
This register is configuration register 0 for DAC channel 2A.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | DAC_CH2A_DVOL[7:0] | R/W | 11001001b | Channel 2A digital volume control.
0d = Digtial Volume is muted 1d = Digital Volume Control set to -100 dB 2d = Digital Volume Control set to -99.5 dB 3d to 200d = Digital Volume Control set to as per configuration 201d = Digital Volume Control set to 0 dB 202d = Digital Volume Control set to +0.5 dB 203d to 253d = Digital Volume Control set to as per configuration 254d = Digital Volume Control set to +26.5 dB 255d = Digital Volume Control set to +27 dB |
DAC_CH2A_CFG1 is shown in Table 8-97.
Return to the Summary Table.
This register is configuration register 1 for DAC channel 2A.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | DAC_CH2A_FGAIN[3:0] | R/W | 1000b | DAC channel 2A fine gain calibration.
0d = Fine gain is set to -0.8 dB 1d = Fine gain is set to -0.7 dB 2d = Fine gain is set to -0.6 dB 3d to 7d = Fine gain is set as per configuration 8d = Fine gain is set to 0 dB 9d = Fine gain is set to 0.1 dB 10d to 13d = Fine gain is set as per configuration 14d = Fine gain is set to 0.6 dB 15d = Fine gain is set to 0.7 dB |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
DAC_CH2B_CFG0 is shown in Table 8-98.
Return to the Summary Table.
This register is configuration register 0 for DAC channel 2B.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | DAC_CH2B_DVOL[7:0] | R/W | 11001001b | Channel 2B digital volume control.
0d = Digtial Volume is muted 1d = Digital Volume Control set to -100 dB 2d = Digital Volume Control set to -99.5 dB 3d to 200d = Digital Volume Control set to as per configuration 201d = Digital Volume Control set to 0 dB 202d = Digital Volume Control set to +0.5 dB 203d to 253d = Digital Volume Control set to as per configuration 254d = Digital Volume Control set to +26.5 dB 255d = Digital Volume Control set to +27 dB |
DAC_CH2B_CFG1 is shown in Table 8-99.
Return to the Summary Table.
This register is configuration register 1 for DAC channel 2B.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-4 | DAC_CH2B_FGAIN[3:0] | R/W | 1000b | DAC channel 2B fine gain calibration.
0d = Fine gain is set to -0.8 dB 1d = Fine gain is set to -0.7 dB 2d = Fine gain is set to -0.6 dB 3d to 7d = Fine gain is set as per configuration 8d = Fine gain is set to 0 dB 9d = Fine gain is set to 0.1 dB 10d to 13d = Fine gain is set as per configuration 14d = Fine gain is set to 0.6 dB 15d = Fine gain is set to 0.7 dB |
3-0 | RESERVED | R | 0000b | Reserved bits; Write only reset value |
DSP_CFG0 is shown in Table 8-100.
Return to the Summary Table.
This register is the digital signal processor (DSP) configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | ADC_DSP_DECI_FILT[1:0] | R/W | 00b | ADC channel decimation filter response.
0d = Linear phase 1d = Low latency 2d = Ultra-low latency 3d = Reserved; Don't use |
5-4 | ADC_DSP_HPF_SEL[1:0] | R/W | 01b | ADC channel high-pass filter (HPF) selection.
0d = Programmable first-order IIR filter for a custom HPF with default coefficient values in P10_R120-127 and P11_R8-11 set as the all-pass filter 1d = HPF with a cutoff of 0.00002 x fS (1 Hz at fS = 48 kHz) is selected 2d = HPF with a cutoff of 0.00025 x fS (12 Hz at fS = 48 kHz) is selected 3d = HPF with a cutoff of 0.002 x fS (96 Hz at fS = 48 kHz) is selected |
3-2 | ADC_DSP_BQ_CFG[1:0] | R/W | 10b | Number of biquads per ADC channel configuration.
0d = No biquads per channel; biquads are all disabled 1d = 1 biquad per channel 2d = 2 biquads per channel 3d = 3 biquads per channel |
1 | ADC_DSP_DISABLE_SOFT_STEP | R/W | 0b | ADC Soft-stepping disable during DVOL change, mute, and unmute.
0d = Soft-stepping enabled 1d = Soft-stepping disabled |
0 | ADC_DSP_DVOL_GANG | R/W | 0b | DVOL control ganged across ADC channels.
0d = Each channel has its own DVOL CTRL settings as programmed in the ADC_CHx_DVOL bits 1d = All active channels must use the channel 1 DVOL setting (ADC_CH1_DVOL) irrespective of whether channel 1 is turned on or not |
DSP_CFG1 is shown in Table 8-101.
Return to the Summary Table.
This register is the digital signal processor (DSP) configuration register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-6 | DAC_DSP_INTX_FILT[1:0] | R/W | 00b | DAC channel decimation filter response.
0d = Linear phase 1d = Low latency 2d = Ultra-low latency 3d = Reserved; Don't use |
5-4 | DAC_DSP_HPF_SEL[1:0] | R/W | 01b | DAC channel high-pass filter (HPF) selection.
0d = Programmable first-order IIR filter for a custom HPF with default coefficient values in P17_R120-127 and P18_R8-11 set as the all-pass filter 1d = HPF with a cutoff of 0.00002 x fS (1 Hz at fS = 48 kHz) is selected 2d = HPF with a cutoff of 0.00025 x fS (12 Hz at fS = 48 kHz) is selected 3d = HPF with a cutoff of 0.002 x fS (96 Hz at fS = 48 kHz) is selected |
3-2 | DAC_DSP_BQ_CFG[1:0] | R/W | 10b | Number of biquads per DAC channel configuration.
0d = No biquads per channel; biquads are all disabled 1d = 1 biquad per channel 2d = 2 biquads per channel 3d = 3 biquads per channel |
1 | DAC_DSP_DISABLE_SOFT_STEP | R/W | 0b | DAC Soft-stepping disable during DVOL change, mute, and unmute.
0d = Soft-stepping enabled 1d = Soft-stepping disabled |
0 | DAC_DSP_DVOL_GANG | R/W | 0b | DVOL control ganged across DAC channels.
0d = Each DAC channel has its own DVOL CTRL settings as programmed in the DAC_CHx_DVOL bits 1d = All active channels must use the channel 1 DVOL setting (DAC_CH1_DVOL) irrespective of whether channel 1 is turned on or not |
CH_EN is shown in Table 8-102.
Return to the Summary Table.
This register is the channel enable configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | IN_CH1_EN | R/W | 1b | Input channel 1 enable setting.
0d = Input channel 1 is disabled 1d = Input channel 1 is enabled |
6 | IN_CH2_EN | R/W | 1b | Input channel 2 enable setting.
0d = Input channel 2 is disabled 1d = Input channel 2 is enabled |
5 | IN_CH3_EN | R/W | 0b | Input channel 3 enable setting.
0d = Input channel 3 is disabled 1d = Input channel 3 is enabled |
4 | IN_CH4_EN | R/W | 0b | Input channel 4 enable setting.
0d = Input channel 4 is disabled 1d = Input channel 4 is enabled |
3 | OUT_CH1_EN | R/W | 1b | Output channel 1 enable setting.
0d = Output channel 1 is disabled 1d = Output channel 1 is enabled |
2 | OUT_CH2_EN | R/W | 1b | Output channel 2 enable setting.
0d = Output channel 2 is disabled 1d = Output channel 2 is enabled |
1 | OUT_CH3_EN | R/W | 0b | Output channel 3 enable setting.
0d = Output channel 3 is disabled 1d = Output channel 3 is enabled |
0 | OUT_CH4_EN | R/W | 0b | Output channel 4 enable setting.
0d = Output channel 4 is disabled 1d = Output channel 4 is enabled |
DYN_PUPD_CFG is shown in Table 8-103.
Return to the Summary Table.
This register is the power-up configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ADC_DYN_PUPD_EN | R/W | 0b | Dynamic channel power-up, power-down enable for record path.
0d = Channel power-up, power-down is not supported if any channel recording is on 1d = Channel can be powered up or down individually, even if channel recording is on |
6 | ADC_DYN_MAXCH_SEL | R/W | 0b | Dynamic mode maximum channel select configuration for record path.
0d = Channel 1 and channel 2 are used with dynamic channel power-up, power-down feature enabled 1d = Channel 1 to channel 4 are used with dynamic channel power-up, power-down feature enabled |
5 | DAC_DYN_PUPD_EN | R/W | 0b | Dynamic channel power-up, power-down enable for playback path.
0d = Channel power-up, power-down is not supported if any channel playback is on 1d = Channel can be powered up or down individually, even if channel playback is on |
4 | DAC_DYN_MAXCH_SEL | R/W | 0b | Dynamic mode maximum channel select configuration for playback path.
0d = Channel 1 and channel 2 are used with dynamic channel power-up, power-down feature enabled 1d = Channel 1 to channel 4 are used with dynamic channel power-up, power-down feature enabled |
3 | DYN_PUPD_ADC_PDM_DIFF_CLK | R/W | 0b | Dynamic power-up power-down with different adc mod clock and pdm clock configuration.
0d = Same ADC MOD CLK and PDM CLK in dynamic pupd 1d = Different ADC MOD CLK and PDM CLK in dynamic pupd |
2-0 | RESERVED | R | 000b | Reserved bits; Write only reset value |
PWR_CFG is shown in Table 8-104.
Return to the Summary Table.
This register is the power-up configuration register.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | ADC_PDZ | R/W | 0b | Power control for ADC and PDM channels.
0d = Power down all ADC and PDM channels 1d = Power up all enabled ADC and PDM channels |
6 | DAC_PDZ | R/W | 0b | Power control for DAC channels.
0d = Power down all DAC channels 1d = Power up all enabled DAC channels |
5 | MICBIAS_PDZ | R/W | 0b | Power control for MICBIAS.
0d = Power down MICBIAS 1d = Power up MICBIAS |
4 | RESERVED | R | 0b | Reserved bit; Write only reset value |
3 | UAD_EN | R/W | 0b | Enable ultrasound activity detection (UAD) algorithm.
0d = UAD is disabled 1d = UAD is enabled |
2 | VAD_EN | R/W | 0b | Enable voice activity detection (VAD) algorithm.
0d = VAD is disabled 1d = VAD is enabled |
1 | UAG_EN | R/W | 0b | Enable ultrasound activity detection (UAG) algorithm.
0d = UAG is disabled 1d = UAG is enabled |
0 | RESERVED | R | 0b | Reserved bit; Write only reset value |
DEV_STS0 is shown in Table 8-105.
Return to the Summary Table.
This register is the device status value register 0.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7 | IN_CH1_STATUS | R | 0b | ADC or PDM channel 1 power status.
0d = ADC or PDM channel is powered down 1d = ADC or PDM channel is powered up |
6 | IN_CH2_STATUS | R | 0b | ADC or PDM channel 2 power status.
0d = ADC or PDM channel is powered down 1d = ADC or PDM channel is powered up |
5 | IN_CH3_STATUS | R | 0b | ADC or PDM channel 1 power status.
0d = ADC or PDM channel is powered down 1d = ADC or PDM channel is powered up |
4 | IN_CH4_STATUS | R | 0b | ADC or PDM channel 2 power status.
0d = ADC or PDM channel is powered down 1d = ADC or PDM channel is powered up |
3 | OUT_CH1_STATUS | R | 0b | DAC channel 1 power status.
0d = DAC channel is powered down 1d = DAC channel is powered up |
2 | OUT_CH2_STATUS | R | 0b | DAC channel 2 power status.
0d = DAC channel is powered down 1d = DAC channel is powered up |
1 | OUT_CH3_STATUS | R | 0b | DAC channel 3 power status.
0d = DAC channel is powered down 1d = DAC channel is powered up |
0 | OUT_CH4_STATUS | R | 0b | DAC channel 4 power status.
0d = DAC channel is powered down 1d = DAC channel is powered up |
DEV_STS1 is shown in Table 8-106.
Return to the Summary Table.
This register is the device status value register 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-5 | MODE_STS[2:0] | R | 100b | Device mode status.
0-3d = Reserved 4d = Device is in sleep mode or software shutdown mode 5d = Reserved 6d = Device is in active mode with all record and playback channels turned off 7d = Device is in active mode with at least one record or playback channel turned on |
4 | PLL_STS | R | 0b | PLL status.
0d = PLL is not enabled 1d = PLL is enabled |
3 | MICBIAS_STS | R | 0b | MICBIAS status.
0d = MICBIAS is disabled 1d = MICBIAS is enabled |
2 | RESERVED | R | 0b | Reserved bit; Write only reset value |
1 | CHx_PD_FLT_STS | R | 0b | Status for PD on INxx Analog inputs faults
0d = No ADC Channel is Powered Down due to fault/s on Analog inputs INxx 1d = Some ADC Channel is Powered Down due to fault/s on Analog inputs INxx |
0 | ALL_CHx_PD_FLT_STS | R | 0b | Status for PD on Micbias faults
0d = No ADC Channel is Powered Down due to fault/s related to Micbias 1d = All ADC Channels are Powered Down due to fault/s related to Micbias |
I2C_CKSUM is shown in Table 8-107.
Return to the Summary Table.
This register returns the I2C transactions checksum value.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
7-0 | I2C_CKSUM[7:0] | R/W | 00000000b | These bits return the I2C transactions checksum value. Writing to this register resets the checksum to the written value. This register is updated on writes to other registers on all pages. |