SLAA954 August 2020 – MONTH TAS2563
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:
Skip Step 3 and 4 if audio or music is playing. Stop after Step 2 if audio or music is not playing.
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
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
Feed the PLL Clock. Audio stream may start any time after this step.
[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:
[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)
Turn off PLL Clock