USING SIGMASTUDIO TO CONTROL THE DEFAULT AUDIO FLOW
On the reset of the part (or just after power has been applied) a default audio flow is loaded into the ROMs of the
ADAV4601. This flow contains the most common TV audio processing blocks and allows the user to quickly
implement the ADAV4601 in their system. The ADAV4601 allows full customization of this flow via a detailed
2
Register Map, which is I
C controlled.
The default flow which is available in the device is shown underneath. The register map used to control the default
flow can be found in the Default Audio Flow Registers section.
AUXINL1
AUXINR1
SDIN0
SDIN1
SDIN2/SRC2
CHANNEL B
SDIN3/SRC2
CHANNEL C
0x0127
0x0127
SRC1
SRC2
CHANNEL A
0x0126
0x0127
0x0127
SUB CHANNEL
The default audio flow in the ADAV4601 is a comprehensive solution which could be utilized in many TV
applications. The flow incorporates full matrix switching (any input to any output) and offers a couple of different
Analog Devices patented algorithms such as an AVC (Automatic Volume Control) and Spatializer. As well as this the
default audio flow offers a number of generic blocks such as volume controls, EQ filters and compressors. Each
block can be enabled and disabled as required.
This default audio flow can be completely controlled by I
SigmaStudio it is possible to use the IC 1 – IIC Script tab in SigmaStudio to control the default audio Flow.
Open SigmaStudio and Select File -> New Project. This will open up a new design window. Then select the
ADAV4601 Processor and ADAV4601 Evaluation Board as before. Refer to Figure 24 for more details on this.
Now Select the IC1 – IIC Script tab as before. Refer to Figure 20 for the IC1 – IIC Script tab. This window where it is
2
possible to create I
C writes to the ADAV4601. To Power up the default flow, select file open and navigate to the
C:\Program Files\Analog Devices\ADAV46xx Documentation\Default Audio Flow Scripts directory and select the
ADAV4601 PowerUp.iic Script File. This can be seen in Figure 31 below.
ADAV4601 System Design Document
Rev.1 August 2009
0x0100
0x0102
0x0105
0x0106
0x0122
0x0107
BEEPER
0x0123
0x0100
0x0102
0x0118
0x0120
0x011A
0x011E
0x011B
0x011F
0x011C
0x011D
AUXOUTL1
AUXOUTR1
0x0101
0x0103
0x0121
SPDIF OUTL (SDOL1)
SPDIF OUTR (SDOR1)
0x0101
0x0103
0x0121
SDOL0
SDOR0
0x0101
0x0103
0x0121
Figure 30: Default Audio Flow for the ADAV4601
2
C writes. Similar to powering up the ADAV4601 using
Analog Devices
0x010C
0x012C
0x010D
0x012D
0x010E
0x012E
0x010F
0x010A
0x0108
0x0114
0x0109
0x0110
0x010A
0x010B
0x0115
0x0111
0x0112
0x0113
HPOUTL1/AUXOUTL4
HPOUTR1/AUXOUTR4
0x0121
Confidential Information
Page 34
0x0116
PWM1 (LHIGH)/
+
AUXOUT3L
PWM2 (RHIGH)/
+
AUXOUT3R
0x0121
PWM3 (LLOW)
PWM4 (RLOW)
0x0121
0x0117
SUB
CHANNEL TO
INPUT
MUXES
0x0124
Need help?
Do you have a question about the ADAV4601 and is the answer not in the manual?
Questions and answers