SLAA954 August   2020  – MONTH  TAS2563

 

  1.   Abstract
  2.   Trademarks
  3. 1End System Integration
    1. 1.1 Step 1: Exporting Binary and Configuration Files
    2. 1.2 Step 2: Configuration Selection
    3. 1.3 Step 3: Snapshot Selection
  4. 2Factory Test and Calibration (FTC)
    1. 2.1 Step 4: Pass/Fail Limits
    2. 2.2 Step 5: Configuration Summary
  5. 3Device Driver Integration
    1. 3.1 Case 1 : Initialization
    2. 3.2 Case 2: Power up
    3. 3.3 Case 3: New Configuration
    4. 3.4 Case 4: New Configuration and PLL
    5. 3.5 Case 5: New Configuration and Program
  6. 4Summary

Case 3: New Configuration

Reconfigure TAS2563 with same program and same PLL

Use case: Switch to another tuning (PPC3 snapshot) during music playback. Assuming the new configuration is X.

Status: DSP program memory has been programmed but coefficients need to be updated.

Steps to playback:

Note:

Skip Step 3 and 4 if audio or music is playing. Stop after Step 2 if audio or music is not playing.

  1. Download the coefficient

    • [A] Load TAS2563_BLOCK_CFG_COEFF_DEV_A of configuration 0

    • [B] Load TAS2563_BLOCK_CFG_COEFF_DEV_B of configuration 0

  2. Download calibration data if present

    • [A] Load TAS2563_BLOCK_CFG_CAL_A of configuration 0

    • [B] Load TAS2563_BLOCK_CFG_CAL_B of configuration 0

  3. Feed the PLL Clock. Audio stream may start any time after this step.

  4. [A/AB] Unmute; This code is not part of the binary file.

    • static int tas2563_mute(struct snd_soc_dai *dai, int mute)

Steps to sleep:

  1. [AB] mute and shutdown TAS2563; This code is not part of the binary file.

    • static int tas2563_mute(struct snd_soc_dai *dai, int mute)
  2. Turn off PLL Clock