SBASB79A November   2024  – February 2026 TAA3020

PRODUCTION DATA  

  1.   1
  2. Features
  3. Applications
  4. Description
  5. Pin Configuration and Functions
  6. Specifications
    1. 5.1  Absolute Maximum Ratings
    2. 5.2  ESD Ratings
    3. 5.3  Recommended Operating Conditions
    4. 5.4  Thermal Information
    5. 5.5  Electrical Characteristics
    6. 5.6  Timing Requirements: I2C Interface
    7. 5.7  Switching Characteristics: I2C Interface
    8. 5.8  Timing Requirements: TDM, I2S or LJ Interface
    9. 5.9  Switching Characteristics: TDM, I2S or LJ Interface
    10. 5.10 Timing Requirements: PDM Digital Microphone Interface
    11. 5.11 Switching Characteristics: PDM Digial Microphone Interface
    12. 5.12 Timing Diagrams
  7. Detailed Description
    1. 6.1 Overview
    2. 6.2 Functional Block Diagram
    3. 6.3 Feature Description
      1. 6.3.1  Serial Interfaces
        1. 6.3.1.1 Control Serial Interfaces
        2. 6.3.1.2 Audio Serial Interfaces
          1. 6.3.1.2.1 Time Division Multiplexed Audio (TDM) Interface
          2. 6.3.1.2.2 Inter IC Sound (I2S) Interface
          3. 6.3.1.2.3 Left-Justified (LJ) Interface
        3. 6.3.1.3 Using Multiple Devices With Shared Buses
      2. 6.3.2  Phase-Locked Loop (PLL) and Clock Generation
      3. 6.3.3  Input Channel Configurations
      4. 6.3.4  Reference Voltage
      5. 6.3.5  Programmable Microphone Bias
      6. 6.3.6  Signal-Chain Processing
        1. 6.3.6.1 Programmable Channel Gain and Digital Volume Control
        2. 6.3.6.2 Programmable Channel Gain Calibration
        3. 6.3.6.3 Programmable Channel Phase Calibration
        4. 6.3.6.4 Programmable Digital High-Pass Filter
        5. 6.3.6.5 Programmable Digital Biquad Filters
        6. 6.3.6.6 Programmable Channel Summer and Digital Mixer
        7. 6.3.6.7 Configurable Digital Decimation Filters
          1. 6.3.6.7.1 Linear Phase Filters
            1. 6.3.6.7.1.1 Sampling Rate: 7.35kHz to 8kHz
            2. 6.3.6.7.1.2 Sampling Rate: 14.7kHz to 16kHz
            3. 6.3.6.7.1.3 Sampling Rate: 22.05kHz to 24kHz
            4. 6.3.6.7.1.4 Sampling Rate: 29.4kHz to 32kHz
            5. 6.3.6.7.1.5 Sampling Rate: 44.1kHz to 48kHz
            6. 6.3.6.7.1.6 Sampling Rate: 88.2kHz to 96kHz
            7. 6.3.6.7.1.7 Sampling Rate: 176.4kHz to 192kHz
            8. 6.3.6.7.1.8 Sampling Rate: 352.8kHz to 384kHz
            9. 6.3.6.7.1.9 Sampling Rate: 705.6kHz to 768kHz
          2. 6.3.6.7.2 Low-Latency Filters
            1. 6.3.6.7.2.1 Sampling Rate: 14.7kHz to 16kHz
            2. 6.3.6.7.2.2 Sampling Rate: 22.05kHz to 24kHz
            3. 6.3.6.7.2.3 Sampling Rate: 29.4kHz to 32kHz
            4. 6.3.6.7.2.4 Sampling Rate: 44.1kHz to 48kHz
            5. 6.3.6.7.2.5 Sampling Rate: 88.2kHz to 96kHz
            6. 6.3.6.7.2.6 Sampling Rate: 176.4kHz to 192kHz
          3. 6.3.6.7.3 Ultra-Low Latency Filters
            1. 6.3.6.7.3.1 Sampling Rate: 14.7kHz to 16kHz
            2. 6.3.6.7.3.2 Sampling Rate: 22.05kHz to 24kHz
            3. 6.3.6.7.3.3 Sampling Rate: 29.4kHz to 32kHz
            4. 6.3.6.7.3.4 Sampling Rate: 44.1kHz to 48kHz
            5. 6.3.6.7.3.5 Sampling Rate: 88.2kHz to 96kHz
            6. 6.3.6.7.3.6 Sampling Rate: 176.4kHz to 192kHz
            7. 6.3.6.7.3.7 Sampling Rate: 352.8kHz to 384kHz
      7. 6.3.7  Automatic Gain Controller (AGC)
      8. 6.3.8  Voice Activity Detection (VAD)
      9. 6.3.9  Digital PDM Microphone Record Channel
      10. 6.3.10 Interrupts, Status, and Digital I/O Pin Multiplexing
    4. 6.4 Device Functional Modes
      1. 6.4.1 Sleep Mode or Software Shutdown
      2. 6.4.2 Active Mode
      3. 6.4.3 Software Reset
    5. 6.5 Programming
      1. 6.5.1 Control Serial Interfaces
        1. 6.5.1.1 I2C Control Interface
          1. 6.5.1.1.1 General I2C Operation
            1. 6.5.1.1.1.1 I2C Single-Byte and Multiple-Byte Transfers
              1. 6.5.1.1.1.1.1 I2C Single-Byte Write
              2. 6.5.1.1.1.1.2 I2C Multiple-Byte Write
              3. 6.5.1.1.1.1.3 I2C Single-Byte Read
              4. 6.5.1.1.1.1.4 I2C Multiple-Byte Read
  8. Register Maps
    1. 7.1 Device Configuration Registers
    2. 7.2 Page_0 Registers
    3. 7.3 Page_1 Registers
    4. 7.4 Programmable Coefficient Registers
      1. 7.4.1 Programmable Coefficient Registers: Page 2
      2. 7.4.2 Programmable Coefficient Registers: Page 3
      3. 7.4.3 Programmable Coefficient Registers: Page 4
  9. Application and Implementation
    1. 8.1 Application Information
    2. 8.2 Typical Applications
      1. 8.2.1 Two-Channel Analog Microphone Recording
        1. 8.2.1.1 Design Requirements
        2. 8.2.1.2 Detailed Design Procedure
          1. 8.2.1.2.1 Example Device Register Configuration Script for EVM Setup
      2. 8.2.2 Four-Channel Digital PDM Microphone Recording
        1. 8.2.2.1 Design Requirements
        2. 8.2.2.2 Detailed Design Procedure
          1. 8.2.2.2.1 Example Device Register Configuration Script for EVM Setup
    3. 8.3 Best Design Practices
    4. 8.4 Power Supply Recommendations
    5. 8.5 Layout
      1. 8.5.1 Layout Guidelines
      2. 8.5.2 Layout Example
  10. Device and Documentation Support
    1. 9.1 Documentation Support
      1. 9.1.1 Related Documentation
    2. 9.2 Receiving Notification of Documentation Updates
    3. 9.3 Support Resources
    4. 9.4 Trademarks
    5. 9.5 Electrostatic Discharge Caution
    6. 9.6 Glossary
  11. 10Revision History
  12. 11Mechanical, Packaging, and Orderable Information

Detailed Design Procedure

This section describes the necessary steps to configure the TAA3020 for this specific application. The following steps provide a sequence of items that must be executed in the time between powering the device up and reading data from the device or transitioning from one mode to another mode of operation.

  1. Apply power to the device:
    1. Power up the IOVDD and AVDD power supplies
    2. Wait for at least 1ms to allow the device to initialize the internal registers initialization
    3. The device now goes into sleep mode (low-power mode < 10 µA)
  2. Transition from sleep mode to active mode whenever required for the recording operation:
    1. Wake up the device by writing to P0_R2 to disable sleep mode
    2. Wait for at least 1ms to allow the device to complete the internal wake-up sequence
    3. Override the default configuration registers or programmable coefficients value as required (this step is optional)
    4. Configure channel 1 to channel 2 (CHx_INSRC) for the digital microphone as the input source for recording
    5. Configure GPO1 (GPO1_CFG) and GPIO1 (GPIO1_CFG) as the PDMCLK output
    6. Configure GPIx (GPI1x_CFG) as PDMDINx
    7. Enable all desired input channels by writing to P0_R115
    8. Enable all desired audio serial interface output channels by writing to P0_R116
    9. Power-up the ADC and PLL by writing to P0_R117
    10. Apply FSYNC and BCLK with the desired output sample rates and the BCLK to FSYNC ratio

      This specific step can be done at any point in the sequence after step a.

      See the Phase-Locked Loop (PLL) and Clock Generation section for supported sample rates and the BCLK to FSYNC ratio.

    11. The device recording data is now sent to the host processor using the TDM audio serial data bus
  3. Transition from active mode to sleep mode (again) as required in the system for low-power operation:
    1. Enter sleep mode by writing to P0_R2 to enable sleep mode
    2. Wait at least 6ms (when FSYNC = 48kHz) for the volume to ramp down and for all blocks to power down
    3. Read P0_R119 to check the device shutdown and sleep mode status
    4. If the device P0_R119_D7 status bit is 1'b1 then stop FSYNC and BCLK in the system
    5. The device now goes into sleep mode (low-power mode < 10 µA) and retains all register values
  4. Transition from sleep mode to active mode (again) as required for the recording operation:
    1. Wake up the device by writing to P0_R2 to disable sleep mode
    2. Wait at least 1ms to allow the device to complete the internal wake-up sequence
    3. Apply FSYNC and BCLK with the desired output sample rates and the BCLK to FSYNC ratio
    4. The device recording data are now sent to the host processor using the TDM audio serial data bus
  5. Repeat step 3 and step 4 as required for mode transitions and step 2 to step 4 for configuration changes