SLASF39 December   2023 TAD5112-Q1

ADVANCE INFORMATION  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Revision History
  6. Pin Configuration and Functions
  7. Specifications
    1. 6.1  Absolute Maximum Ratings
    2. 6.2  ESD Ratings
    3. 6.3  Recommended Operating Conditions
    4. 6.4  Thermal Information
    5. 6.5  Electrical Characteristics
    6. 6.6  Timing Requirements: I2C Interface
    7. 6.7  Switching Characteristics: I2C Interface
    8. 6.8  Timing Requirements: SPI Interface
    9. 6.9  Switching Characteristics: SPI Interface
    10. 6.10 Timing Requirements: TDM, I2S or LJ Interface
    11. 6.11 Switching Characteristics: TDM, I2S or LJ Interface
  8. Detailed Description
    1. 7.1 Overview
    2. 7.2 Functional Block Diagram
    3. 7.3 Feature Description
      1. 7.3.1 Serial Interfaces
        1. 7.3.1.1 Control Serial Interfaces
        2. 7.3.1.2 Audio Serial Interfaces
          1. 7.3.1.2.1 Time Division Multiplexed Audio (TDM) Interface
          2. 7.3.1.2.2 Inter IC Sound (I2S) Interface
          3. 7.3.1.2.3 Left-Justified (LJ) Interface
        3. 7.3.1.3 Using Multiple Devices With Shared Buses
        4. 7.3.1.4 Phase-Locked Loop (PLL) and Clock Generation
        5. 7.3.1.5 Output Channel Configurations
        6. 7.3.1.6 Reference Voltage
        7. 7.3.1.7 Programmable Microphone Bias
        8. 7.3.1.8 Signal-Chain Processing
          1. 7.3.1.8.1 DAC Signal-Chain
            1. 7.3.1.8.1.1 Programmable Channel Gain and Digital Volume Control
            2. 7.3.1.8.1.2 Programmable Channel Gain Calibration
            3. 7.3.1.8.1.3 Programmable Digital High-Pass Filter
            4. 7.3.1.8.1.4 Programmable Digital Biquad Filters
            5. 7.3.1.8.1.5 Programmable Digital Mixer
            6. 7.3.1.8.1.6 Configurable Digital Interpolation Filters
              1. 7.3.1.8.1.6.1 Linear Phase Filters
                1. 7.3.1.8.1.6.1.1 Sampling Rate: 16 kHz or 14.7 kHz
                2. 7.3.1.8.1.6.1.2 Sampling Rate: 24 kHz or 22.05 kHz
                3. 7.3.1.8.1.6.1.3 Sampling Rate: 32 kHz or 29.4 kHz
                4. 7.3.1.8.1.6.1.4 Sampling Rate: 48 kHz or 44.1 kHz
                5. 7.3.1.8.1.6.1.5 Sampling Rate: 96 kHz or 88.2 kHz
                6. 7.3.1.8.1.6.1.6 Sampling Rate: 384 kHz or 352.8 kHz
        9. 7.3.1.9 Interrupts, Status, and Digital I/O Pin Multiplexing
    4. 7.4 Device Functional Modes
    5. 7.5 Register Maps
      1. 7.5.1 TAD5212_P0 Registers
      2. 7.5.2 TAD5212_P1 Registers
      3. 7.5.3 TAD5212_P3 Registers
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Application
      1. 8.2.1 Application
      2. 8.2.2 Design Requirements
      3. 8.2.3 Detailed Design Procedure
  10. Power Supply Recommendations
  11. 10Device and Documentation Support
    1. 10.1 Documentation Support
      1. 10.1.1 Related Documentation
    2. 10.2 Receiving Notification of Documentation Updates
    3. 10.3 Support Resources
    4. 10.4 Trademarks
    5. 10.5 Electrostatic Discharge Caution
    6. 10.6 Glossary
  12. 11Mechanical, Packaging, and Orderable Information

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

TAD5212_P0 Registers

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

Table 7-27 TAD5212_P0 Registers
AddressAcronymRegister NameReset ValueSection
0x0PAGE_CFGDevice page register0x00PAGE_CFG Register (Address = 0x0) [Reset = 0x00]
0x1SW_RESETSoftware reset register0x00SW_RESET Register (Address = 0x1) [Reset = 0x00]
0x2VREF_CFG0x00VREF_CFG Register (Address = 0x2) [Reset = 0x00]
0x3AVDD_IOVDD_STS0x00AVDD_IOVDD_STS Register (Address = 0x3) [Reset = 0x00]
0x4MISC_CFG0x00MISC_CFG Register (Address = 0x4) [Reset = 0x00]
0x5MISC_CFG10x15MISC_CFG1 Register (Address = 0x5) [Reset = 0x15]
0x6DAC_CFG_A0DAC DEPOP configuration register0x55DAC_CFG_A0 Register (Address = 0x6) [Reset = 0x55]
0x7MISC_CFG0Misc. configuration register0x00MISC_CFG0 Register (Address = 0x7) [Reset = 0x00]
0xAGPIO1_CFG0GPIO1 configuration register 00x32GPIO1_CFG0 Register (Address = 0xA) [Reset = 0x32]
0xBGPIO2_CFG0GPIO2 configuration register 00x00GPIO2_CFG0 Register (Address = 0xB) [Reset = 0x00]
0xCGPO1_CFG0GPO1 configuration register 00x00GPO1_CFG0 Register (Address = 0xC) [Reset = 0x00]
0xDGPI_CFGGPI1 configuration register 00x00GPI_CFG Register (Address = 0xD) [Reset = 0x00]
0xEGPO_GPI_VALGPIO, GPO output value register0x00GPO_GPI_VAL Register (Address = 0xE) [Reset = 0x00]
0xFINTF_CFG0Interface configuration register 00x00INTF_CFG0 Register (Address = 0xF) [Reset = 0x00]
0x10INTF_CFG1Interface configuration register 10x52INTF_CFG1 Register (Address = 0x10) [Reset = 0x52]
0x11INTF_CFG2Interface configuration register 20x80INTF_CFG2 Register (Address = 0x11) [Reset = 0x80]
0x12INTF_CFG3Interface configuration register 30x00INTF_CFG3 Register (Address = 0x12) [Reset = 0x00]
0x14INTF_CFG5Interface configuration register 40x00INTF_CFG5 Register (Address = 0x14) [Reset = 0x00]
0x18ASI_CFG0ASI configuration register 00x40ASI_CFG0 Register (Address = 0x18) [Reset = 0x40]
0x19ASI_CFG1ASI configuration register 10x00ASI_CFG1 Register (Address = 0x19) [Reset = 0x00]
0x1APASI_CFG0Primary ASI configuration register 00x30PASI_CFG0 Register (Address = 0x1A) [Reset = 0x30]
0x1BPASI_TX_CFG0PASI TX configuration register 00x00PASI_TX_CFG0 Register (Address = 0x1B) [Reset = 0x00]
0x1CPASI_TX_CFG1PASI TX configuration register 10x00PASI_TX_CFG1 Register (Address = 0x1C) [Reset = 0x00]
0x1DPASI_TX_CFG2PASI TX configuration register 20x00PASI_TX_CFG2 Register (Address = 0x1D) [Reset = 0x00]
0x20PASI_TX_CH3_CFGPASI TX Channel 3 configuration register0x02PASI_TX_CH3_CFG Register (Address = 0x20) [Reset = 0x02]
0x21PASI_TX_CH4_CFGPASI TX Channel 4 configuration register0x03PASI_TX_CH4_CFG Register (Address = 0x21) [Reset = 0x03]
0x22PASI_TX_CH5_CFGPASI TX Channel 5 configuration register0x04PASI_TX_CH5_CFG Register (Address = 0x22) [Reset = 0x04]
0x23PASI_TX_CH6_CFGPASI TX Channel 6 configuration register0x05PASI_TX_CH6_CFG Register (Address = 0x23) [Reset = 0x05]
0x24PASI_TX_CH7_CFGPASI TX Channel 7 configuration register0x06PASI_TX_CH7_CFG Register (Address = 0x24) [Reset = 0x06]
0x25PASI_TX_CH8_CFGPASI TX Channel 8 configuration register0x07PASI_TX_CH8_CFG Register (Address = 0x25) [Reset = 0x07]
0x26PASI_RX_CFG0PASI RX configuration register 00x00PASI_RX_CFG0 Register (Address = 0x26) [Reset = 0x00]
0x27PASI_RX_CFG1PASI RX configuration register 10x00PASI_RX_CFG1 Register (Address = 0x27) [Reset = 0x00]
0x28PASI_RX_CH1_CFGPASI RX Channel 1 configuration register0x20PASI_RX_CH1_CFG Register (Address = 0x28) [Reset = 0x20]
0x29PASI_RX_CH2_CFGPASI RX Channel 2 configuration register0x21PASI_RX_CH2_CFG Register (Address = 0x29) [Reset = 0x21]
0x2APASI_RX_CH3_CFGPASI RX Channel 3 configuration register0x02PASI_RX_CH3_CFG Register (Address = 0x2A) [Reset = 0x02]
0x2BPASI_RX_CH4_CFGPASI RX Channel 4 configuration register0x03PASI_RX_CH4_CFG Register (Address = 0x2B) [Reset = 0x03]
0x2CPASI_RX_CH5_CFGPASI RX Channel 5 configuration register0x04PASI_RX_CH5_CFG Register (Address = 0x2C) [Reset = 0x04]
0x2DPASI_RX_CH6_CFGPASI RX Channel 6 configuration register0x05PASI_RX_CH6_CFG Register (Address = 0x2D) [Reset = 0x05]
0x2EPASI_RX_CH7_CFGPASI RX Channel 7 configuration register0x06PASI_RX_CH7_CFG Register (Address = 0x2E) [Reset = 0x06]
0x2FPASI_RX_CH8_CFGPASI RX Channel 8 configuration register0x07PASI_RX_CH8_CFG Register (Address = 0x2F) [Reset = 0x07]
0x32CLK_CFG0Clock configuration register 00x00CLK_CFG0 Register (Address = 0x32) [Reset = 0x00]
0x33CLK_CFG1Clock configuration register 10x00CLK_CFG1 Register (Address = 0x33) [Reset = 0x00]
0x34CLK_CFG2Clock configuration register 20x40CLK_CFG2 Register (Address = 0x34) [Reset = 0x40]
0x35CNT_CLK_CFG0controller mode clock configuration register 00x00CNT_CLK_CFG0 Register (Address = 0x35) [Reset = 0x00]
0x36CNT_CLK_CFG1controller mode clock configuration register 10x00CNT_CLK_CFG1 Register (Address = 0x36) [Reset = 0x00]
0x37CNT_CLK_CFG2controller mode clock configuration register 20x20CNT_CLK_CFG2 Register (Address = 0x37) [Reset = 0x20]
0x38CNT_CLK_CFG3controller mode clock configuration register 30x00CNT_CLK_CFG3 Register (Address = 0x38) [Reset = 0x00]
0x39CNT_CLK_CFG4controller mode clock configuration register 40x00CNT_CLK_CFG4 Register (Address = 0x39) [Reset = 0x00]
0x3ACNT_CLK_CFG5controller mode clock configuration register 50x00CNT_CLK_CFG5 Register (Address = 0x3A) [Reset = 0x00]
0x3BCNT_CLK_CFG6controller mode clock configuration register 60x00CNT_CLK_CFG6 Register (Address = 0x3B) [Reset = 0x00]
0x3CCLK_ERR_STS0Clock error and status register 00x00CLK_ERR_STS0 Register (Address = 0x3C) [Reset = 0x00]
0x3DCLK_ERR_STS1Clock error and status register 10x00CLK_ERR_STS1 Register (Address = 0x3D) [Reset = 0x00]
0x3ECLK_DET_STS0Clock ratio detection register 00x00CLK_DET_STS0 Register (Address = 0x3E) [Reset = 0x00]
0x3FCLK_DET_STS1Clock ratio detection register 10x00CLK_DET_STS1 Register (Address = 0x3F) [Reset = 0x00]
0x40CLK_DET_STS2Clock ratio detection register 20x00CLK_DET_STS2 Register (Address = 0x40) [Reset = 0x00]
0x41CLK_DET_STS3Clock ratio detection register 30x00CLK_DET_STS3 Register (Address = 0x41) [Reset = 0x00]
0x42INT_CFGInterrupt configuration register0x00INT_CFG Register (Address = 0x42) [Reset = 0x00]
0x43DAC_FLT_CFGInterrupt configuration register0x50DAC_FLT_CFG Register (Address = 0x43) [Reset = 0x50]
0x4FPWR_TUNE_CFG1Power tune configuration register 10x00PWR_TUNE_CFG1 Register (Address = 0x4F) [Reset = 0x00]
0x64OUT1x_CFG0Channel OUT1x configuration register 00x20OUT1x_CFG0 Register (Address = 0x64) [Reset = 0x20]
0x65OUT1x_CFG1Channel OUT1x configuration register 10x20OUT1x_CFG1 Register (Address = 0x65) [Reset = 0x20]
0x66OUT1x_CFG2Channel OUT2x configuration register 20x20OUT1x_CFG2 Register (Address = 0x66) [Reset = 0x20]
0x67DAC_CH1A_CFG0DAC Channel 1A configuration register 00xC9DAC_CH1A_CFG0 Register (Address = 0x67) [Reset = 0xC9]
0x68DAC_CH1A_CFG1DAC Channel 1A configuration register 10x80DAC_CH1A_CFG1 Register (Address = 0x68) [Reset = 0x80]
0x69DAC_CH1B_CFG0DAC Channel 1B configuration register 00xC9DAC_CH1B_CFG0 Register (Address = 0x69) [Reset = 0xC9]
0x6ADAC_CH1B_CFG1DAC Channel 1B configuration register 10x80DAC_CH1B_CFG1 Register (Address = 0x6A) [Reset = 0x80]
0x6BOUT2x_CFG0Channel OUT2x configuration register 00x20OUT2x_CFG0 Register (Address = 0x6B) [Reset = 0x20]
0x6COUT2x_CFG1Channel OUT2x configuration register 10x20OUT2x_CFG1 Register (Address = 0x6C) [Reset = 0x20]
0x6DOUT2x_CFG2Channel OUT2x configuration register 20x20OUT2x_CFG2 Register (Address = 0x6D) [Reset = 0x20]
0x6EDAC_CH2A_CFG0DAC Channel 2A configuration register 00xC9DAC_CH2A_CFG0 Register (Address = 0x6E) [Reset = 0xC9]
0x6FDAC_CH2A_CFG1DAC Channel 2A configuration register 10x80DAC_CH2A_CFG1 Register (Address = 0x6F) [Reset = 0x80]
0x70DAC_CH2B_CFG0DAC Channel 2B configuration register 00xC9DAC_CH2B_CFG0 Register (Address = 0x70) [Reset = 0xC9]
0x71DAC_CH2B_CFG1DAC Channel 2B configuration register 10x80DAC_CH2B_CFG1 Register (Address = 0x71) [Reset = 0x80]
0x73DSP_CFG1DSP configuration register 00x18DSP_CFG1 Register (Address = 0x73) [Reset = 0x18]
0x76CH_ENChannel enable configuration register0xCCCH_EN Register (Address = 0x76) [Reset = 0xCC]
0x77DYN_PUPD_CFGPower up configuration register0x00DYN_PUPD_CFG Register (Address = 0x77) [Reset = 0x00]
0x78PWR_CFGPower up configuration register0x00PWR_CFG Register (Address = 0x78) [Reset = 0x00]
0x79DEV_STS0Device status value register 00x00DEV_STS0 Register (Address = 0x79) [Reset = 0x00]
0x7ADEV_STS1Device status value register 10x80DEV_STS1 Register (Address = 0x7A) [Reset = 0x80]
0x7EI2C_CKSUMI2C checksum register0x00I2C_CKSUM Register (Address = 0x7E) [Reset = 0x00]

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

PAGE_CFG is shown in Table 7-28.

Return to the Summary Table.

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

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

7.5.1.2 SW_RESET Register (Address = 0x1) [Reset = 0x00]

SW_RESET is shown in Table 7-29.

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.

Table 7-29 SW_RESET Register Field Descriptions
BitFieldTypeResetDescription
7-1RESERVEDR0000000bReserved bits; Write only reset value
0SW_RESETR/W0bSoftware reset. This bit is self clearing.
0d = Do not reset
1d = Reset all registers to their reset values

7.5.1.3 VREF_CFG Register (Address = 0x2) [Reset = 0x00]

VREF_CFG is shown in Table 7-30.

Return to the Summary Table.

Table 7-30 VREF_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR/W00bReserved bits; Write only reset values
5-4VREF_QCHG[1:0]R/W00bThe 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)
3SLEEP_EXIT_VREF_ENR/W0bSleep mode exit configuration
0d = Only DREG Enabled
1d = DREG and VREF enabled
2AVDD_MODER/W0bAVDD 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)
1IOVDD_IO_MODER/W0bIOVDD 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).
0SLEEP_ENZR/W0bSleep mode setting.
0d = Device is in sleep mode
1d = Device is not in sleep mode

7.5.1.4 AVDD_IOVDD_STS Register (Address = 0x3) [Reset = 0x00]

AVDD_IOVDD_STS is shown in Table 7-31.

Return to the Summary Table.

Table 7-31 AVDD_IOVDD_STS Register Field Descriptions
BitFieldTypeResetDescription
7AVDD_MODE_STSR0bAVDD mode status flag register.
0d = AVDD_MODE as per configured
1d = AVDD > 2V (AVDD_MODE forced to 0d)
6IOVDD_IO_MODE_STSR0bIOVDD mode status flag register.
0d = IOVDD_MODE as per configured
1d = IOVDD > 2V (IOVDD_IO_MODE forced to 0d)
5-2RESERVEDR0000bReserved bits; Write only reset values
1BRWNOUT_SHDN_STSR0bBrwnout shutdown status
0d = No brwnout shutdown
1d = Brwnout shutdown
0BRWNOUT_SHDN_EXIT_SLEEPR/W0bBrwnout shutdown sleep exit config
0d = Stay in sleep mode
1d = Exit sleep mode

7.5.1.5 MISC_CFG Register (Address = 0x4) [Reset = 0x00]

MISC_CFG is shown in Table 7-32.

Return to the Summary Table.

Table 7-32 MISC_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W0bReserved bit; Write only reset value
6IGNORE_CLK_ERRR/W0bClock error detection action
0b = Shutdown on Clock error
1b = Ignore Clock error
5RESERVEDR/W0bReserved bit; Write only reset value
4RESERVEDR/W0bReserved bit; Write only reset value
3RESERVEDR/W0bReserved bit; Write only reset value
2RESERVEDR/W0bReserved bit; Write only reset value
1I2C_BRDCAST_ENR/W0b 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'
0RESERVEDR/W0bReserved bit; Write only reset value

7.5.1.6 MISC_CFG1 Register (Address = 0x5) [Reset = 0x15]

MISC_CFG1 is shown in Table 7-33.

Return to the Summary Table.

Table 7-33 MISC_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-6INCAP_QCHG[1:0]R/W00bThe 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-4SHDN_CFG[1:0]R/W01bShutdown 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-2DREG_KA_TIME[1:0]R/W01bThese 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-0RESERVEDR/W01bReserved bits; Write only reset values

7.5.1.7 DAC_CFG_A0 Register (Address = 0x6) [Reset = 0x55]

DAC_CFG_A0 is shown in Table 7-34.

Return to the Summary Table.

This register configures the device DAC DEPOP

Table 7-34 DAC_CFG_A0 Register Field Descriptions
BitFieldTypeResetDescription
7-4RSERIES_DE_POP[3:0]R/W0101bHP 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-0PWR_UP_TIME_DE_POP[3:0]R/W0101bHP 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

7.5.1.8 MISC_CFG0 Register (Address = 0x7) [Reset = 0x00]

MISC_CFG0 is shown in Table 7-35.

Return to the Summary Table.

This register configures the device Misc.

Table 7-35 MISC_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7DAC_ST_W_CAP_DISR/W0bDAC start with dc blocking capacitor discharge sequence.
0d = disable
1d = enable
6DAC_DLYD_PWRUPR/W0bDAC power up delayed config.
0d = disable
1d = enable (Delay power-up by based on DAC_DLYD_PWRUP_TIME config)
5DAC_DLYD_PWRUP_TIMER/W0bDAC power up delayed time config.
0d = 128ms
1d = 512ms
4HW_RESET_ON_CLK_STOP_ENR/W0bAssertion of Hard Reset when clock selected by CLK_SRC_SEL is not available for 2ms config
0d = disable
1d = enable
3-0RESERVEDR0000bReserved bits; Write only reset values

7.5.1.9 GPIO1_CFG0 Register (Address = 0xA) [Reset = 0x32]

GPIO1_CFG0 is shown in Table 7-36.

Return to the Summary Table.

This register is the GPIO1 configuration register 0.

Table 7-36 GPIO1_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-4GPIO1_CFG[3:0]R/W0011bGPIO1 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
3RESERVEDR0bReserved bit; Write only reset value
2-0GPIO1_DRV[2:0]R/W010bGPIO1 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

7.5.1.10 GPIO2_CFG0 Register (Address = 0xB) [Reset = 0x00]

GPIO2_CFG0 is shown in Table 7-37.

Return to the Summary Table.

This register is the GPIO2 configuration register 0.

Table 7-37 GPIO2_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-4GPIO2_CFG[3:0]R/W0000bGPIO2 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
3RESERVEDR0bReserved bit; Write only reset value
2-0GPIO2_DRV[2:0]R/W000bGPIO2 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

7.5.1.11 GPO1_CFG0 Register (Address = 0xC) [Reset = 0x00]

GPO1_CFG0 is shown in Table 7-38.

Return to the Summary Table.

This register is the GPO1 configuration register 0.

Table 7-38 GPO1_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-4GPO1_CFG[3:0]R/W0000bGPO1 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
3RESERVEDR/W0bReserved bit; Write only reset value
2-0GPO1_DRV[2:0]R/W000bGPO1 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

7.5.1.12 GPI_CFG Register (Address = 0xD) [Reset = 0x00]

GPI_CFG is shown in Table 7-39.

Return to the Summary Table.

This register is the GPI1 configuration register 0.

Table 7-39 GPI_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-2RESERVEDR000000bReserved bits; Write only reset values
1GPI1_CFGR/W0bGPI1 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
0RESERVEDR/W0bReserved bit; Write only reset value

7.5.1.13 GPO_GPI_VAL Register (Address = 0xE) [Reset = 0x00]

GPO_GPI_VAL is shown in Table 7-40.

Return to the Summary Table.

This register is the GPIO and GPO output value register.

Table 7-40 GPO_GPI_VAL Register Field Descriptions
BitFieldTypeResetDescription
7GPIO1_VALR/W0bGPIO1 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
6GPIO2_VALR/W0bGPIO2 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
5GPO1_VALR/W0bGPO1 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
4RESERVEDR0bReserved bit; Write only reset value
3GPIO1_MONR0bGPIO1 monitor value when configured as a GPI.
0d = Input monitor value 0
1d = Input monitor value 1
2GPIO2_MONR0bGPIO2 monitor value when configured as a GPI.
0d = Input monitor value 0
1d = Input monitor value 1
1GPI1_MONR0bGPI1 monitor value when configured as a GPI.
0d = Input monitor value 0
1d = Input monitor value 1
0RESERVEDR0bReserved bit; Write only reset value

7.5.1.14 INTF_CFG0 Register (Address = 0xF) [Reset = 0x00]

INTF_CFG0 is shown in Table 7-41.

Return to the Summary Table.

This register is the interface configuration register 0.

Table 7-41 INTF_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5CCLK_SEL[1:0]R/W00bCCLK select configuration.
0d = CCLK is disabled
1d = GPIO1
2d = GPIO2
3d = GPI1
4-2PASI_DIN2_SEL[2:0]R/W000bPrimary 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
1PASI_BCLK_SELR/W0bPrimary ASI BCLK select configuration.
0d = Primary ASI BCLK is BCLK
1d = Primary ASI BCLK is Secondary ASI BCLK
0PASI_FSYNC_SELR/W0bPrimary ASI FSYNC select configuration.
0d = Primary ASI FSYNC is FSYNC
1d = Primary ASI FSYNC is Secondary ASI FSYNC

7.5.1.15 INTF_CFG1 Register (Address = 0x10) [Reset = 0x52]

INTF_CFG1 is shown in Table 7-42.

Return to the Summary Table.

This register is the interface configuration register 1.

Table 7-42 INTF_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-4DOUT_SEL[3:0]R/W0101bDOUT 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
3DOUT_VALR/W0bDOUT 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-0DOUT_DRV[2:0]R/W010bDOUT 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

7.5.1.16 INTF_CFG2 Register (Address = 0x11) [Reset = 0x80]

INTF_CFG2 is shown in Table 7-43.

Return to the Summary Table.

This register is the interface configuration register 2.

Table 7-43 INTF_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
7PASI_DIN_ENR/W1bPrimary ASI DIN enable configuration.
0d = Primary ASI DIN is disabled
1d = Primary ASI DIN is enabled
6-4SASI_FSYNC_SEL[2:0]R/W000bSecondary 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-1SASI_BCLK_SEL[2:0]R/W000bSecondary ASI BCLK select configuration.
0d = Secondary ASI disabled
1d = GPIO1
2d = GPIO2
3d = GPI1
4d = Reserved
5d = Primary ASI BCLK
6d to 7d = Reserved
0RESERVEDR0bReserved bit; Write only reset value

7.5.1.17 INTF_CFG3 Register (Address = 0x12) [Reset = 0x00]

INTF_CFG3 is shown in Table 7-44.

Return to the Summary Table.

This register is the interface configuration register 3.

Table 7-44 INTF_CFG3 Register Field Descriptions
BitFieldTypeResetDescription
7-5SASI_DIN_SEL[2:0]R/W000bSecondary 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-2SASI_DIN2_SEL[2:0]R/W000bSeondary 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-0RESERVEDR00bReserved bits; Write only reset values

7.5.1.18 INTF_CFG5 Register (Address = 0x14) [Reset = 0x00]

INTF_CFG5 is shown in Table 7-45.

Return to the Summary Table.

This register is the interface configuration register 4.

Table 7-45 INTF_CFG5 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W0bReserved bit; Write only reset value
6RESERVEDR/W0bReserved bit; Write only reset value
5-4RESERVEDR/W00bReserved bits; Write only reset values
3-2PD_DAC_GPIO[1:0]R/W00bPower 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
1PLIM_GPIOR/W0bPLIM using GPIO1 configuration.
0d = PLIM using GPIO1 is disabled
1d = PLIM using GPIO1
0GPA_GPIOR/W0bGPA using GPIO1 configuration.
0d = GPA using GPIO1 is disabled
1d = GPA using GPIO1

7.5.1.19 ASI_CFG0 Register (Address = 0x18) [Reset = 0x40]

ASI_CFG0 is shown in Table 7-46.

Return to the Summary Table.

This register is the ASI configuration register 0.

Table 7-46 ASI_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7PASI_DISR/W0bDisable or enable primary ASI (PASI).
0d = Primary ASI enabled
1d = Primary ASI disabled
6SASI_DISR/W1bDisable or enable secondary ASI (SASI).
0d = Secondary ASI enabled
1d = Secondary ASI disabled
5SASI_CFG_GANGR/W0bAll configurations of secondary ASI ganged with primary ASI.
0d = Secondary ASI has independent configurations
1d = Secondary ASI configurations same as primary ASI
4-3DAISY_EN[1:0]R/W00bDaisy 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-0DAISY_IN_SEL[2:0]R/W000bDaisy input select configuration.
0d = Daisy input disabled
1d = GPIO1
2d = GPIO2
3d = GPI1
4d = Reserved
5d = DIN
6d to 7d = Reserved

7.5.1.20 ASI_CFG1 Register (Address = 0x19) [Reset = 0x00]

ASI_CFG1 is shown in Table 7-47.

Return to the Summary Table.

This register is the ASI configuration register 1.

Table 7-47 ASI_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-6ASI_DOUT_CFG[1:0]R/W00bASI 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-4ASI_DIN_CFG[1:0]R/W00bASI 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
3DAISY_DIRR/W0bDaisy direction configuration.
0d = ASI DOUT daisy
1d = ASI DIN daisy
2RESERVEDR/W0bReserved bit; Write only reset value
1RESERVEDR/W0bReserved bit; Write only reset value
0RESERVEDR0bReserved bit; Write only reset value

7.5.1.21 PASI_CFG0 Register (Address = 0x1A) [Reset = 0x30]

PASI_CFG0 is shown in Table 7-48.

Return to the Summary Table.

This register is the ASI configuration register 0.

Table 7-48 PASI_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-6PASI_FORMAT[1:0]R/W00bPrimary ASI protocol format.
0d = TDM mode
1d = I2S mode
2d = LJ (left-justified) mode
3d = Reserved; Don't use
5-4PASI_WLEN[1:0]R/W11bPrimary 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
3PASI_FSYNC_POLR/W0bASI FSYNC polarity (for PASI protocol only).
0d = Default polarity as per standard protocol
1d = Inverted polarity with respect to standard protocol
2PASI_BCLK_POLR/W0bASI BCLK polarity (for PASI protocol only).
0d = Default polarity as per standard protocol
1d = Inverted polarity with respect to standard protocol
1PASI_BUS_ERRR/W0bASI bus error detection.
0d = Enable bus error detection
1d = Disable bus error detection
0PASI_BUS_ERR_RCOVR/W0bASI 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

7.5.1.22 PASI_TX_CFG0 Register (Address = 0x1B) [Reset = 0x00]

PASI_TX_CFG0 is shown in Table 7-49.

Return to the Summary Table.

This register is the PASI TX configuration register 0.

Table 7-49 PASI_TX_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7PASI_TX_EDGER/W0bPrimary 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
6PASI_TX_FILLR/W0bPrimary 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
5PASI_TX_LSBR/W0bPrimary 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-3PASI_TX_KEEPER[1:0]R/W00bPrimary 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
2PASI_TX_USE_INT_FSYNCR/W0bPrimary 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
1PASI_TX_USE_INT_BCLKR/W0bPrimary 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
0PASI_TDM_PULSE_WIDTHR/W0bPrimary 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

7.5.1.23 PASI_TX_CFG1 Register (Address = 0x1C) [Reset = 0x00]

PASI_TX_CFG1 is shown in Table 7-50.

Return to the Summary Table.

This register is the PASI TX configuration register 1.

Table 7-50 PASI_TX_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-5RESERVEDR000bReserved bits; Write only reset values
4-0PASI_TX_OFFSET[4:0]R/W00000bPrimary 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

7.5.1.24 PASI_TX_CFG2 Register (Address = 0x1D) [Reset = 0x00]

PASI_TX_CFG2 is shown in Table 7-51.

Return to the Summary Table.

This register is the PASI TX configuration register 2.

Table 7-51 PASI_TX_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
7PASI_TX_CH8_SELR/W0bPrimary ASI output channel 8 select.
0d = Primary ASI channel 8 output is on DOUT
1d = Primary ASI channel 8 output is on DOUT2
6PASI_TX_CH7_SELR/W0bPrimary ASI output channel 7 select.
0d = Primary ASI channel 7 output is on DOUT
1d = Primary ASI channel 7 output is on DOUT2
5PASI_TX_CH6_SELR/W0bPrimary ASI output channel 6 select.
0d = Primary ASI channel 6 output is on DOUT
1d = Primary ASI channel 6 output is on DOUT2
4PASI_TX_CH5_SELR/W0bPrimary ASI output channel 5 select.
0d = Primary ASI channel 5 output is on DOUT
1d = Primary ASI channel 5 output is on DOUT2
3PASI_TX_CH4_SELR/W0bPrimary ASI output channel 4 select.
0d = Primary ASI channel 4 output is on DOUT
1d = Primary ASI channel 4 output is on DOUT2
2PASI_TX_CH3_SELR/W0bPrimary ASI output channel 3 select.
0d = Primary ASI channel 3 output is on DOUT
1d = Primary ASI channel 3 output is on DOUT2
1PASI_TX_CH2_SELR/W0bPrimary ASI output channel 2 select.
0d = Primary ASI channel 2 output is on DOUT
1d = Primary ASI channel 2 output is on DOUT2
0PASI_TX_CH1_SELR/W0bPrimary ASI output channel 1 select.
0d = Primary ASI channel 1 output is on DOUT
1d = Primary ASI channel 1 output is on DOUT2

7.5.1.25 PASI_TX_CH3_CFG Register (Address = 0x20) [Reset = 0x02]

PASI_TX_CH3_CFG is shown in Table 7-52.

Return to the Summary Table.

This register is the PASI TX Channel 3 configuration register.

Table 7-52 PASI_TX_CH3_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_TX_CH3_CFG[1:0]R/W00bPrimary ASI output channel 3 configuration.
0d = Primary ASI channel 3 output is in a tri-state condition
Dont use
2d = Primary ASI channel 3 output corresponds to VBAT data
Dont use
4-0PASI_TX_CH3_SLOT_NUM[4:0]R/W00010bPrimary 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

7.5.1.26 PASI_TX_CH4_CFG Register (Address = 0x21) [Reset = 0x03]

PASI_TX_CH4_CFG is shown in Table 7-53.

Return to the Summary Table.

This register is the PASI TX Channel 4 configuration register.

Table 7-53 PASI_TX_CH4_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_TX_CH4_CFG[1:0]R/W00bPrimary ASI output channel 4 configuration.
0d = Primary ASI channel 4 output is in a tri-state condition
Dont use
2d = Primary ASI channel 4 output corresponds to TEMP data
3d = Reserved
4-0PASI_TX_CH4_SLOT_NUM[4:0]R/W00011bPrimary 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

7.5.1.27 PASI_TX_CH5_CFG Register (Address = 0x22) [Reset = 0x04]

PASI_TX_CH5_CFG is shown in Table 7-54.

Return to the Summary Table.

This register is the PASI TX Channel 5 configuration register.

Table 7-54 PASI_TX_CH5_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_TX_CH5_CFG[1:0]R/W00bPrimary 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-0PASI_TX_CH5_SLOT_NUM[4:0]R/W00100bPrimary 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

7.5.1.28 PASI_TX_CH6_CFG Register (Address = 0x23) [Reset = 0x05]

PASI_TX_CH6_CFG is shown in Table 7-55.

Return to the Summary Table.

This register is the PASI TX Channel 6 configuration register.

Table 7-55 PASI_TX_CH6_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_TX_CH6_CFG[1:0]R/W00bPrimary 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-0PASI_TX_CH6_SLOT_NUM[4:0]R/W00101bPrimary 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

7.5.1.29 PASI_TX_CH7_CFG Register (Address = 0x24) [Reset = 0x06]

PASI_TX_CH7_CFG is shown in Table 7-56.

Return to the Summary Table.

This register is the PASI TX Channel 7 configuration register.

Table 7-56 PASI_TX_CH7_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_TX_CH7_CFG[1:0]R/W00bPrimary 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-0PASI_TX_CH7_SLOT_NUM[4:0]R/W00110bPrimary 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

7.5.1.30 PASI_TX_CH8_CFG Register (Address = 0x25) [Reset = 0x07]

PASI_TX_CH8_CFG is shown in Table 7-57.

Return to the Summary Table.

This register is the PASI TX Channel 8 configuration register.

Table 7-57 PASI_TX_CH8_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR00bReserved bits; Write only reset values
5PASI_TX_CH8_CFGR/W0bPrimary 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-0PASI_TX_CH8_SLOT_NUM[4:0]R/W00111bPrimary 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

7.5.1.31 PASI_RX_CFG0 Register (Address = 0x26) [Reset = 0x00]

PASI_RX_CFG0 is shown in Table 7-58.

Return to the Summary Table.

This register is the PASI RX configuration register 0.

Table 7-58 PASI_RX_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7PASI_RX_EDGER/W0bPrimary 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
6PASI_RX_USE_INT_FSYNCR/W0bPrimary 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
5PASI_RX_USE_INT_BCLKR/W0bPrimary 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-0PASI_RX_OFFSET[4:0]R/W00000bPrimary 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

7.5.1.32 PASI_RX_CFG1 Register (Address = 0x27) [Reset = 0x00]

PASI_RX_CFG1 is shown in Table 7-59.

Return to the Summary Table.

This register is the PASI RX configuration register 1.

Table 7-59 PASI_RX_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7PASI_RX_CH8_SELR/W0bPrimary ASI input channel 8 select.
0d = Primary ASI channel 8 input is on DIN
1d = Primary ASI channel 8 input is on DIN2
6PASI_RX_CH7_SELR/W0bPrimary ASI input channel 7 select.
0d = Primary ASI channel 7 input is on DIN
1d = Primary ASI channel 7 input is on DIN2
5PASI_RX_CH6_SELR/W0bPrimary ASI input channel 6 select.
0d = Primary ASI channel 6 input is on DIN
1d = Primary ASI channel 6 input is on DIN2
4PASI_RX_CH5_SELR/W0bPrimary ASI input channel 5 select.
0d = Primary ASI channel 5 input is on DIN
1d = Primary ASI channel 5 input is on DIN2
3PASI_RX_CH4_SELR/W0bPrimary ASI input channel 4 select.
0d = Primary ASI channel 4 input is on DIN
1d = Primary ASI channel 4 input is on DIN2
2PASI_RX_CH3_SELR/W0bPrimary ASI input channel 3 select.
0d = Primary ASI channel 3 input is on DIN
1d = Primary ASI channel 3 input is on DIN2
1PASI_RX_CH2_SELR/W0bPrimary ASI input channel 2 select.
0d = Primary ASI channel 2 input is on DIN
1d = Primary ASI channel 2 input is on DIN2
0PASI_RX_CH1_SELR/W0bPrimary ASI input channel 1 select.
0d = Primary ASI channel 1 input is on DIN
1d = Primary ASI channel 1 input is on DIN2

7.5.1.33 PASI_RX_CH1_CFG Register (Address = 0x28) [Reset = 0x20]

PASI_RX_CH1_CFG is shown in Table 7-60.

Return to the Summary Table.

This register is the PASI RX Channel 1 configuration register.

Table 7-60 PASI_RX_CH1_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR00bReserved bits; Write only reset values
5PASI_RX_CH1_CFGR/W1bPrimary 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-0PASI_RX_CH1_SLOT_NUM[4:0]R/W00000bPrimary 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

7.5.1.34 PASI_RX_CH2_CFG Register (Address = 0x29) [Reset = 0x21]

PASI_RX_CH2_CFG is shown in Table 7-61.

Return to the Summary Table.

This register is the PASI RX Channel 2 configuration register.

Table 7-61 PASI_RX_CH2_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR00bReserved bits; Write only reset values
5PASI_RX_CH2_CFGR/W1bPrimary 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-0PASI_RX_CH2_SLOT_NUM[4:0]R/W00001bPrimary 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

7.5.1.35 PASI_RX_CH3_CFG Register (Address = 0x2A) [Reset = 0x02]

PASI_RX_CH3_CFG is shown in Table 7-62.

Return to the Summary Table.

This register is the PASI RX Channel 3 configuration register.

Table 7-62 PASI_RX_CH3_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR00bReserved bits; Write only reset values
5PASI_RX_CH3_CFGR/W0bPrimary 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-0PASI_RX_CH3_SLOT_NUM[4:0]R/W00010bPrimary 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

7.5.1.36 PASI_RX_CH4_CFG Register (Address = 0x2B) [Reset = 0x03]

PASI_RX_CH4_CFG is shown in Table 7-63.

Return to the Summary Table.

This register is the PASI RX Channel 4 configuration register.

Table 7-63 PASI_RX_CH4_CFG Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR00bReserved bits; Write only reset values
5PASI_RX_CH4_CFGR/W0bPrimary 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-0PASI_RX_CH4_SLOT_NUM[4:0]R/W00011bPrimary 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

7.5.1.37 PASI_RX_CH5_CFG Register (Address = 0x2C) [Reset = 0x04]

PASI_RX_CH5_CFG is shown in Table 7-64.

Return to the Summary Table.

This register is the PASI RX Channel 5 configuration register.

Table 7-64 PASI_RX_CH5_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_RX_CH5_CFG[1:0]R/W00bPrimary 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-0PASI_RX_CH5_SLOT_NUM[4:0]R/W00100bPrimary 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

7.5.1.38 PASI_RX_CH6_CFG Register (Address = 0x2D) [Reset = 0x05]

PASI_RX_CH6_CFG is shown in Table 7-65.

Return to the Summary Table.

This register is the PASI RX Channel 6 configuration register.

Table 7-65 PASI_RX_CH6_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_RX_CH6_CFG[1:0]R/W00bPrimary 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-0PASI_RX_CH6_SLOT_NUM[4:0]R/W00101bPrimary 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

7.5.1.39 PASI_RX_CH7_CFG Register (Address = 0x2E) [Reset = 0x06]

PASI_RX_CH7_CFG is shown in Table 7-66.

Return to the Summary Table.

This register is the PASI RX Channel 7 configuration register.

Table 7-66 PASI_RX_CH7_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_RX_CH7_CFG[1:0]R/W00bPrimary 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-0PASI_RX_CH7_SLOT_NUM[4:0]R/W00110bPrimary 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

7.5.1.40 PASI_RX_CH8_CFG Register (Address = 0x2F) [Reset = 0x07]

PASI_RX_CH8_CFG is shown in Table 7-67.

Return to the Summary Table.

This register is the PASI RX Channel 8 configuration register.

Table 7-67 PASI_RX_CH8_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5PASI_RX_CH8_CFG[1:0]R/W00bPrimary 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-0PASI_RX_CH8_SLOT_NUM[4:0]R/W00111bPrimary 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

7.5.1.41 CLK_CFG0 Register (Address = 0x32) [Reset = 0x00]

CLK_CFG0 is shown in Table 7-68.

Return to the Summary Table.

This register is the clock configuration register 0.

Table 7-68 CLK_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-2PASI_SAMP_RATE[5:0]R/W000000bPrimary 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
1PASI_FS_RATE_NO_LIMR/W0bLimit 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
0CUSTOM_CLK_CFGR/W0bCustom clock configuration enable, all dividers and mux selects need to be manually configured.
0d = Auto clock configuration
1d = Custom clock configuration

7.5.1.42 CLK_CFG1 Register (Address = 0x33) [Reset = 0x00]

CLK_CFG1 is shown in Table 7-69.

Return to the Summary Table.

This register is the clock configuration register 1.

Table 7-69 CLK_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-2SASI_SAMP_RATE[5:0]R/W000000bSecondary 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
1SASI_FS_RATE_NO_LIMR/W0bLimit 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
0RESERVEDR0bReserved bit; Write only reset value

7.5.1.43 CLK_CFG2 Register (Address = 0x34) [Reset = 0x40]

CLK_CFG2 is shown in Table 7-70.

Return to the Summary Table.

This register is the clock configuration register 2.

Table 7-70 CLK_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
7PLL_DISR/W0bCustom/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
6AUTO_PLL_FR_ALLOWR/W1bAllow the PLL to operate in fractional mode of operation.
0d = PLL fractional mode disabled
1d = PLL fractional mode allowed
5RESERVEDR/W0bReserved bit; Write only reset value
4RESERVEDR/W0bReserved bit; Write only reset value
3-1CLK_SRC_SEL[2:0]R/W000bInput 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
0RATIO_CLK_EDGER/W0bEdge 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

7.5.1.44 CNT_CLK_CFG0 Register (Address = 0x35) [Reset = 0x00]

CNT_CLK_CFG0 is shown in Table 7-71.

Return to the Summary Table.

This register is the controller mode clock configuration register 0.

Table 7-71 CNT_CLK_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR/W00bReserved bits; Write only reset values
5-0CCLK_FS_RATIO_MSB[5:0]R/W000000bMost 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

7.5.1.45 CNT_CLK_CFG1 Register (Address = 0x36) [Reset = 0x00]

CNT_CLK_CFG1 is shown in Table 7-72.

Return to the Summary Table.

This register is the controller mode clock configuration register 1.

Table 7-72 CNT_CLK_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-0CCLK_FS_RATIO_LSB[7:0]R/W00000000bLSB'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

7.5.1.46 CNT_CLK_CFG2 Register (Address = 0x37) [Reset = 0x20]

CNT_CLK_CFG2 is shown in Table 7-73.

Return to the Summary Table.

This register is the controller mode clock configuration register 2.

Table 7-73 CNT_CLK_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
7-5CCLK_FREQ_SEL[2:0]R/W001bThese 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
4PASI_CNT_CFGR/W0bPrimary ASI controller or target configuration
0d = Primary ASI in target configuration
1d = Primary ASI in controller configuration
3SASI_CNT_CFGR/W0bSecondary ASI controller or target configuration
0d = Secondary ASI in target configuration
1d = Secondary ASI in controller configuration
2RESERVEDR/W0bReserved bit; Write only reset value
1RESERVEDR/W0bReserved bit; Write only reset value
0FS_MODER/W0bSample 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

7.5.1.47 CNT_CLK_CFG3 Register (Address = 0x38) [Reset = 0x00]

CNT_CLK_CFG3 is shown in Table 7-74.

Return to the Summary Table.

This register is the controller mode clock configuration register 3.

Table 7-74 CNT_CLK_CFG3 Register Field Descriptions
BitFieldTypeResetDescription
7PASI_USE_INT_BCLK_FOR_FSYNCR/W0bUse 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
6PASI_INV_BCLK_FOR_FSYNCR/W0bInvert 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-0PASI_BCLK_FS_RATIO_MSB[5:0]R/W000000bMSB bits for primary ASI BCLK to FSYNC ratio in controller mode.

7.5.1.48 CNT_CLK_CFG4 Register (Address = 0x39) [Reset = 0x00]

CNT_CLK_CFG4 is shown in Table 7-75.

Return to the Summary Table.

This register is the controller mode clock configuration register 4.

Table 7-75 CNT_CLK_CFG4 Register Field Descriptions
BitFieldTypeResetDescription
7-0PASI_BCLK_FS_RATIO_LSB[7:0]R/W00000000bLSB byte for primary ASI BCLK to FSYNC ratio in controller mode.

7.5.1.49 CNT_CLK_CFG5 Register (Address = 0x3A) [Reset = 0x00]

CNT_CLK_CFG5 is shown in Table 7-76.

Return to the Summary Table.

This register is the controller mode clock configuration register 5.

Table 7-76 CNT_CLK_CFG5 Register Field Descriptions
BitFieldTypeResetDescription
7SASI_USE_INT_BCLK_FOR_FSYNCR/W0bUse 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
6SASI_INV_BCLK_FOR_FSYNCR/W0bInvert 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-0SASI_BCLK_FS_RATIO_MSB[5:0]R/W000000bMSB bits for secondary ASI BCLK to FSYNC ratio in controller mode.

7.5.1.50 CNT_CLK_CFG6 Register (Address = 0x3B) [Reset = 0x00]

CNT_CLK_CFG6 is shown in Table 7-77.

Return to the Summary Table.

This register is the controller mode clock configuration register 6.

Table 7-77 CNT_CLK_CFG6 Register Field Descriptions
BitFieldTypeResetDescription
7-0SASI_BCLK_FS_RATIO_LSB[7:0]R/W00000000bLSB byte for secondary ASI BCLK to FSYNC ratio in controller mode.

7.5.1.51 CLK_ERR_STS0 Register (Address = 0x3C) [Reset = 0x00]

CLK_ERR_STS0 is shown in Table 7-78.

Return to the Summary Table.

This register is the clock error and status register 0.

Table 7-78 CLK_ERR_STS0 Register Field Descriptions
BitFieldTypeResetDescription
7DSP_CLK_ERRR0bFlag 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
6RESERVEDR0bReserved bit; Write only reset value
5RESERVEDR0bReserved bit; Write only reset value
4SRC_RATIO_ERRR0bFlag 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
3DEM_RATE_ERRR0bFlag 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
2PDM_CLK_ERRR0bFlag 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
1RESET_ON_CLK_STOP_DET_STSR0bFlag indicating that audio clock source stopped for atleast 1ms.
0d = No audio clock source error
1d = Audio clock source stopped for atleast 1ms
0RESERVEDR0bReserved bit; Write only reset value

7.5.1.52 CLK_ERR_STS1 Register (Address = 0x3D) [Reset = 0x00]

CLK_ERR_STS1 is shown in Table 7-79.

Return to the Summary Table.

This register is the clock error and status register 1.

Table 7-79 CLK_ERR_STS1 Register Field Descriptions
BitFieldTypeResetDescription
7PASI_BCLK_FS_RATIO_ERRR0bFlag indicating PASI bclk fsync ratio error.
0d = No PASI bclk fsync ratio error
1d = PASI bclk fsync ratio error in selected clock configuration
6SASI_BCLK_FS_RATIO_ERRR0bFlag indicating SASI bclk fsync ratio error.
0d = No SASI bclk fsync ratio error
1d = SASI bclk fsync ratio error in selected clock configuration
5CCLK_FS_RATIO_ERRR0bFlag indicating CCLK fsync ratio error.
0d = No CCLK fsync ratio error
1d = CCLK fsync ratio error
4PASI_FS_ERRR0bFlag indicating PASI FS rate change or halt error.
0d = No PASI FS error
1d = PASI FS rate change or halt detected
3SASI_FS_ERRR0bFlag indicating SASI FS rate change or halt error.
0d = No SASI FS error
1d = SASI FS rate change or halt detected
2-0RESERVEDR000bReserved bits; Write only reset values

7.5.1.53 CLK_DET_STS0 Register (Address = 0x3E) [Reset = 0x00]

CLK_DET_STS0 is shown in Table 7-80.

Return to the Summary Table.

This register is the clock ratio detection register 0.

Table 7-80 CLK_DET_STS0 Register Field Descriptions
BitFieldTypeResetDescription
7-2PASI_SAMP_RATE_STS[5:0]R000000bPrimary 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-0PLL_MODE_STS[1:0]R00bPLL usage status.
0d = PLL used in integer mode
1d = PLL used in fractional mode
2d = PLL not used
3d = Reserved

7.5.1.54 CLK_DET_STS1 Register (Address = 0x3F) [Reset = 0x00]

CLK_DET_STS1 is shown in Table 7-81.

Return to the Summary Table.

This register is the clock ratio detection register 1.

Table 7-81 CLK_DET_STS1 Register Field Descriptions
BitFieldTypeResetDescription
7-2SASI_SAMP_RATE_STS[5:0]R000000bSecondary 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-0RESERVEDR00bReserved bits; Write only reset values

7.5.1.55 CLK_DET_STS2 Register (Address = 0x40) [Reset = 0x00]

CLK_DET_STS2 is shown in Table 7-82.

Return to the Summary Table.

This register is the clock ratio detection register 2.

Table 7-82 CLK_DET_STS2 Register Field Descriptions
BitFieldTypeResetDescription
7-6RESERVEDR00bReserved bits; Write only reset values
5-0FS_CLKSRC_RATIO_DET_MSB_STS[5:0]R000000bMSB bits for primary ASI or secondary ASI FSYNC to clock source ratio detected.

7.5.1.56 CLK_DET_STS3 Register (Address = 0x41) [Reset = 0x00]

CLK_DET_STS3 is shown in Table 7-83.

Return to the Summary Table.

This register is the clock ratio detection register 3.

Table 7-83 CLK_DET_STS3 Register Field Descriptions
BitFieldTypeResetDescription
7-0FS_CLKSRC_RATIO_DET_LSB_STS[7:0]R00000000bLSB byte for primary ASI or secondary ASI FSYNC to clock source ratio detected.

7.5.1.57 INT_CFG Register (Address = 0x42) [Reset = 0x00]

INT_CFG is shown in Table 7-84.

Return to the Summary Table.

This regiser is the interrupt configuration register.

Table 7-84 INT_CFG Register Field Descriptions
BitFieldTypeResetDescription
7INT_POLR/W0bInterrupt polarity.
0b = Active low (IRQZ)
1b = Active high (IRQ)
6-5INT_EVENT[1:0]R/W00bInterrupt 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-3PD_ON_FLT_CFG[1:0]R/W00bPowerdown 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
2LTCH_READ_CFGR/W0bInterrupt 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
1PD_ON_FLT_RCV_CFGR/W0bConfiguration 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
0LTCH_CLR_ON_READR/W0bCfgn 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

7.5.1.58 DAC_FLT_CFG Register (Address = 0x43) [Reset = 0x50]

DAC_FLT_CFG is shown in Table 7-85.

Return to the Summary Table.

This regiser is the interrupt configuration register.

Table 7-85 DAC_FLT_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6-5DAC_PD_ON_FLT_CFG[1:0]R/W10bPowerdown 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
4DAC_PD_ON_FLT_RCV_CFGR/W1bConfiguration 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
3OUT_CHx_PD_FLT_STSR0bStatus 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
2DAC_DIS_PD_W_PUR/W0bDisable 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
1DAC_FLT_DET_DISR/W0bDAC vg_fault/sc_fault detect config
0b = enable
1b = disable
0AREG_SC_FLAG_DET_DISR/W0bAREG short circuit detect config
0b = enable
1b = disable

7.5.1.59 PWR_TUNE_CFG1 Register (Address = 0x4F) [Reset = 0x00]

PWR_TUNE_CFG1 is shown in Table 7-86.

Return to the Summary Table.

This register is configuration register for power tune configuration.

Table 7-86 PWR_TUNE_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7DAC_CLK_BY2_MODER/W0bDAC MOD CLK select configuration.
0d = MOD CLK 3MHz
1d = MOD CLK 1.5MHz
6RESERVEDR/W0bReserved bit; Write only reset value
5DAC_FIR_SEG_BYPASSR/W0bDAC FIR and segmenter bypass configuration.
0d = Bypass disable
1d = Bypass enable
4-3RESERVEDR/W00bReserved bits; Write only reset values
2DAC_LOW_PWR_FILTR/W0bLow Power Filter configuration for DAC
0d = Disable
1d = Enable
1DAC_POWER_SCALR/W0bDAC IREF select configuration.
0d = Vref/R
1d = Vref/2R
0RESERVEDR0bReserved bit; Write only reset value

7.5.1.60 OUT1x_CFG0 Register (Address = 0x64) [Reset = 0x20]

OUT1x_CFG0 is shown in Table 7-87.

Return to the Summary Table.

This register is configuration register 0 for Channel OUT1x.

Table 7-87 OUT1x_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-5OUT1x_SRC[2:0]R/W001bOUT1x 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-2OUT1x_CFG[2:0]R/W000bOUT1x 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
1OUT1x_VCOMR/W0bChannel OUT1x VCOM configuration.
0d = 0.6 * Vref (for 1.375V VREF mode alone as 0.654*Vref)
1d = AVDD by 2
0OUT1x_LP_MODER/W0bLow 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

7.5.1.61 OUT1x_CFG1 Register (Address = 0x65) [Reset = 0x20]

OUT1x_CFG1 is shown in Table 7-88.

Return to the Summary Table.

This register is configuration register 1 for Channel OUT1x.

Table 7-88 OUT1x_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-6OUT1P_DRIVE[1:0]R/W00bChannel 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-3OUT1P_LVL_CTRL[2:0]R/W100bChannel 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
2AIN1M_BYP_IMPR/W0bAIN1M Analog Bypass input impedance.
0d = 4.4-kΩ
1d = 20-kΩ
1AIN1x_BYP_CFGR/W0bIN1x Analog Bypass input config.
0d = FD / Pseudo Diff
1d = SE
0DAC_CH1_BW_MODER/W0bDAC Channel 1 band-width selection.
0d = audio band-width (24 kHz mode)
1d = wide band-width (96 kHz mode)

7.5.1.62 OUT1x_CFG2 Register (Address = 0x66) [Reset = 0x20]

OUT1x_CFG2 is shown in Table 7-89.

Return to the Summary Table.

This register is configuration register 2 for Channel OUT2x.

Table 7-89 OUT1x_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
7-6OUT1M_DRIVE[1:0]R/W00bChannel 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-3OUT1M_LVL_CTRL[2:0]R/W100bChannel 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
2AIN1P_BYP_IMPR/W0bAIN1P Analog Bypass input impedance.
0d = 4.4-kΩ
1d = 20-kΩ
1DAC_CH1_FULLSCALE_VALR/W0bDAC 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)
0DAC_CH1_CM_TOLR/W0bDAC 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)

7.5.1.63 DAC_CH1A_CFG0 Register (Address = 0x67) [Reset = 0xC9]

DAC_CH1A_CFG0 is shown in Table 7-90.

Return to the Summary Table.

This register is configuration register 0 for DAC channel 1A.

Table 7-90 DAC_CH1A_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-0DAC_CH1A_DVOL[7:0]R/W11001001bChannel 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

7.5.1.64 DAC_CH1A_CFG1 Register (Address = 0x68) [Reset = 0x80]

DAC_CH1A_CFG1 is shown in Table 7-91.

Return to the Summary Table.

This register is configuration register 1 for DAC channel 1A.

Table 7-91 DAC_CH1A_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-4DAC_CH1A_FGAIN[3:0]R/W1000bDAC 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-0RESERVEDR0000bReserved bits; Write only reset value

7.5.1.65 DAC_CH1B_CFG0 Register (Address = 0x69) [Reset = 0xC9]

DAC_CH1B_CFG0 is shown in Table 7-92.

Return to the Summary Table.

This register is configuration register 0 for DAC channel 1B.

Table 7-92 DAC_CH1B_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-0DAC_CH1B_DVOL[7:0]R/W11001001bChannel 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

7.5.1.66 DAC_CH1B_CFG1 Register (Address = 0x6A) [Reset = 0x80]

DAC_CH1B_CFG1 is shown in Table 7-93.

Return to the Summary Table.

This register is configuration register 1 for DAC channel 1B.

Table 7-93 DAC_CH1B_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-4DAC_CH1B_FGAIN[3:0]R/W1000bDAC 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-0RESERVEDR0000bReserved bits; Write only reset value

7.5.1.67 OUT2x_CFG0 Register (Address = 0x6B) [Reset = 0x20]

OUT2x_CFG0 is shown in Table 7-94.

Return to the Summary Table.

This register is configuration register 0 for Channel OUT2x.

Table 7-94 OUT2x_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-5OUT2x_SRC[2:0]R/W001bOUT2x 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-2OUT2x_CFG[2:0]R/W000bOUT2x 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
1OUT2x_VCOMR/W0bChannel OUT2x VCOM configuration.
0d = 0.6 * Vref (for 1.375V VREF mode alone as 0.654*Vref)
2d = AVDD by 2
0OUT2x_LP_MODER/W0bLow 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

7.5.1.68 OUT2x_CFG1 Register (Address = 0x6C) [Reset = 0x20]

OUT2x_CFG1 is shown in Table 7-95.

Return to the Summary Table.

This register is configuration register 1 for Channel OUT2x.

Table 7-95 OUT2x_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-6OUT2P_DRIVE[1:0]R/W00bChannel 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-3OUT2P_LVL_CTRL[2:0]R/W100bChannel 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
2AIN2M_BYP_IMPR/W0bAIN2M Analog Bypass input impedance.
0d = 4.4-kΩ
1d = 20-kΩ
1AIN2x_BYP_CFGR/W0bIN2x Analog Bypass input config.
0d = FD / Pseudo Diff
1d = SE
0DAC_CH2_BW_MODER/W0bDAC Channel 2 band-width selection.
0d = audio band-width (24 kHz mode)
1d = wide band-width (96 kHz mode)

7.5.1.69 OUT2x_CFG2 Register (Address = 0x6D) [Reset = 0x20]

OUT2x_CFG2 is shown in Table 7-96.

Return to the Summary Table.

This register is configuration register 2 for Channel OUT2x.

Table 7-96 OUT2x_CFG2 Register Field Descriptions
BitFieldTypeResetDescription
7-6OUT2M_DRIVE[1:0]R/W00bChannel 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-3OUT2M_LVL_CTRL[2:0]R/W100bChannel 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
2AIN2P_BYP_IMPR/W0bAIN2P Analog Bypass input impedance.
0d = 4.4-kΩ
1d = 20-kΩ
1DAC_CH2_FULLSCALE_VALR/W0bDAC 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)
0DAC_CH2_CM_TOLR/W0bDAC 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)

7.5.1.70 DAC_CH2A_CFG0 Register (Address = 0x6E) [Reset = 0xC9]

DAC_CH2A_CFG0 is shown in Table 7-97.

Return to the Summary Table.

This register is configuration register 0 for DAC channel 2A.

Table 7-97 DAC_CH2A_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-0DAC_CH2A_DVOL[7:0]R/W11001001bChannel 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

7.5.1.71 DAC_CH2A_CFG1 Register (Address = 0x6F) [Reset = 0x80]

DAC_CH2A_CFG1 is shown in Table 7-98.

Return to the Summary Table.

This register is configuration register 1 for DAC channel 2A.

Table 7-98 DAC_CH2A_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-4DAC_CH2A_FGAIN[3:0]R/W1000bDAC 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-0RESERVEDR0000bReserved bits; Write only reset value

7.5.1.72 DAC_CH2B_CFG0 Register (Address = 0x70) [Reset = 0xC9]

DAC_CH2B_CFG0 is shown in Table 7-99.

Return to the Summary Table.

This register is configuration register 0 for DAC channel 2B.

Table 7-99 DAC_CH2B_CFG0 Register Field Descriptions
BitFieldTypeResetDescription
7-0DAC_CH2B_DVOL[7:0]R/W11001001bChannel 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

7.5.1.73 DAC_CH2B_CFG1 Register (Address = 0x71) [Reset = 0x80]

DAC_CH2B_CFG1 is shown in Table 7-100.

Return to the Summary Table.

This register is configuration register 1 for DAC channel 2B.

Table 7-100 DAC_CH2B_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-4DAC_CH2B_FGAIN[3:0]R/W1000bDAC 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-0RESERVEDR0000bReserved bits; Write only reset value

7.5.1.74 DSP_CFG1 Register (Address = 0x73) [Reset = 0x18]

DSP_CFG1 is shown in Table 7-101.

Return to the Summary Table.

This register is the digital signal processor (DSP) configuration register 0.

Table 7-101 DSP_CFG1 Register Field Descriptions
BitFieldTypeResetDescription
7-6DAC_DSP_INTX_FILT[1:0]R/W00bDAC channel decimation filter response.
0d = Linear phase
1d = Low latency
2d = Ultra-low latency
3d = Reserved; Don't use
5-4DAC_DSP_HPF_SEL[1:0]R/W01bDAC 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-2DAC_DSP_BQ_CFG[1:0]R/W10bNumber 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
1DAC_DSP_DISABLE_SOFT_STEPR/W0bDAC Soft-stepping disable during DVOL change, mute, and unmute.
0d = Soft-stepping enabled
1d = Soft-stepping disabled
0DAC_DSP_DVOL_GANGR/W0bDVOL 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

7.5.1.75 CH_EN Register (Address = 0x76) [Reset = 0xCC]

CH_EN is shown in Table 7-102.

Return to the Summary Table.

This register is the channel enable configuration register.

Table 7-102 CH_EN Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W1bReserved bit; Write only reset value
6RESERVEDR/W1bReserved bit; Write only reset value
5RESERVEDR/W0bReserved bit; Write only reset value
4RESERVEDR/W0bReserved bit; Write only reset value
3OUT_CH1_ENR/W1bOutput channel 1 enable setting.
0d = Output channel 1 is disabled
1d = Output channel 1 is enabled
2OUT_CH2_ENR/W1bOutput channel 2 enable setting.
0d = Output channel 2 is disabled
1d = Output channel 2 is enabled
1OUT_CH3_ENR/W0bOutput channel 3 enable setting.
0d = Output channel 3 is disabled
1d = Output channel 3 is enabled
0OUT_CH4_ENR/W0bOutput channel 4 enable setting.
0d = Output channel 4 is disabled
1d = Output channel 4 is enabled

7.5.1.76 DYN_PUPD_CFG Register (Address = 0x77) [Reset = 0x00]

DYN_PUPD_CFG is shown in Table 7-103.

Return to the Summary Table.

This register is the power-up configuration register.

Table 7-103 DYN_PUPD_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W0bReserved bit; Write only reset value
6RESERVEDR/W0bReserved bit; Write only reset value
5DAC_DYN_PUPD_ENR/W0bDynamic 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
4DAC_DYN_MAXCH_SELR/W0bDynamic 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
3RESERVEDR/W0bReserved bit; Write only reset value
2-0RESERVEDR000bReserved bits; Write only reset value

7.5.1.77 PWR_CFG Register (Address = 0x78) [Reset = 0x00]

PWR_CFG is shown in Table 7-104.

Return to the Summary Table.

This register is the power-up configuration register.

Table 7-104 PWR_CFG Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR/W0bReserved bit; Write only reset value
6DAC_PDZR/W0bPower control for DAC channels.
0d = Power down all DAC channels
1d = Power up all enabled DAC channels
5RESERVEDR/W0bReserved bit; Write only reset value
4RESERVEDR0bReserved bit; Write only reset value
3RESERVEDR/W0bReserved bit; Write only reset value
2RESERVEDR/W0bReserved bit; Write only reset value
1UAG_ENR/W0bEnable ultrasound activity detection (UAG) algorithm.
0d = UAG is disabled
1d = UAG is enabled
0RESERVEDR0bReserved bit; Write only reset value

7.5.1.78 DEV_STS0 Register (Address = 0x79) [Reset = 0x00]

DEV_STS0 is shown in Table 7-105.

Return to the Summary Table.

This register is the device status value register 0.

Table 7-105 DEV_STS0 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0bReserved bit; Write only reset value
6RESERVEDR0bReserved bit; Write only reset value
5RESERVEDR0bReserved bit; Write only reset value
4RESERVEDR0bReserved bit; Write only reset value
3OUT_CH1_STATUSR0bDAC channel 1 power status.
0d = DAC channel is powered down
1d = DAC channel is powered up
2OUT_CH2_STATUSR0bDAC channel 2 power status.
0d = DAC channel is powered down
1d = DAC channel is powered up
1OUT_CH3_STATUSR0bDAC channel 3 power status.
0d = DAC channel is powered down
1d = DAC channel is powered up
0OUT_CH4_STATUSR0bDAC channel 4 power status.
0d = DAC channel is powered down
1d = DAC channel is powered up

7.5.1.79 DEV_STS1 Register (Address = 0x7A) [Reset = 0x80]

DEV_STS1 is shown in Table 7-106.

Return to the Summary Table.

This register is the device status value register 1.

Table 7-106 DEV_STS1 Register Field Descriptions
BitFieldTypeResetDescription
7-5MODE_STS[2:0]R100bDevice 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
4PLL_STSR0bPLL status.
0d = PLL is not enabled
1d = PLL is enabled
3RESERVEDR0bReserved bit; Write only reset value
2RESERVEDR0bReserved bit; Write only reset value
1RESERVEDR0bReserved bit; Write only reset value
0RESERVEDR0bReserved bit; Write only reset value

7.5.1.80 I2C_CKSUM Register (Address = 0x7E) [Reset = 0x00]

I2C_CKSUM is shown in Table 7-107.

Return to the Summary Table.

This register returns the I2C transactions checksum value.

Table 7-107 I2C_CKSUM Register Field Descriptions
BitFieldTypeResetDescription
7-0I2C_CKSUM[7:0]R/W00000000bThese 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.