Section – Cirrus Logic CS4970x4 User Manual
Page 103

7-10
Copyright 2013 Cirrus Logic, Inc.
DS810UM6
CS4953x4/CS4970x4 DSP Manager API Description
CS4953x4/CS4970x4 System Designer’s Guide
Note: For any questions relating to the indices in
, contact your Cirrus Logic FAE or
representative.
7.4.2.1 Using DSP Condenser to Change/Load Firmware Modules
The host processor can issue commands to change/load firmware modules based on following formats:
p=decoder mode, qq= decoder uld ID
r= mpm mode, ss= mpm uld ID
t= vpm mode, uu = vpm uld ID
vv= ppm uld ID
0x00010
DSP_CFG_MAIN_SPEAKERS
Bit 25:24 = SURROUND_RIGHT_BACK_SPEAKER_SIZE
00 - None
01 – Large
10 – Small
Bit 21:20 = SURROUND_LEFT_BACK_SPEAKER_SIZE
00 - None
01 – Large
10 – Small
Bit 17:16 = SURROUND_RIGHT_SPEAKER_SIZE
00 - None
01 – Large
10 – Small
Bit 13:12 = SURROUND_LEFT_SPEAKER_SIZE
00 - None
01 – Large
10 – Small
Bit 9:8 = CENTER_SPEAKER_SIZE
00 - None
01 – Large
10 – Small
Bit 5:4 = FRONT_SPEAKER_SIZE
00 - Not used
01 – Large
10 – Small
Bit 0 =1 Subwoofer present, 0= no subwoofer
0x0011
Functionality Still Under Develoopment
Functionality Still Under Develoopment
0x0012
Functionality Still Under Develoopment
Functionality Still Under Develoopment
0x00013
DSP_CFG_MCLK_FACTOR
Set MCLK Frequency to preferred value.
0x80 = 128 Fs
0x100 = 256 Fs
0x200 = 512 Fs Use 0x200 value for HDMI source.
Note: See
for examples how to set the
DSP_CFG_MCLK_FACTOR variable.
0x00014
Functionality Still Under Develoopment
Functionality Still Under Develoopment
0x00015
Functionality Still Under Develoopment
Functionality Still Under Develoopment
0x00016
Functionality Still Under Develoopment
Functionality Still Under Develoopment
0x00017
Functionality Still Under Develoopment
Functionality Still Under Develoopment
0x00018
Functionality Still Under Develoopment
Functionality Still Under Develoopment
0x00019
Reserved
Reserved
Table 7-4. DSP_CFG_xxx Firmware Configuration Registers (Continued)
Index Variable
Description