Section 3 - Programming The Adav4601; Designing And Developing - Analog Devices ADAV4601 System Design Document

Table of Contents

Advertisement

SECTION 3 – PROGRAMMING THE ADAV4601

DESIGNING AND DEVELOPING

This section describes how it is possible to control the ADAV4601 audio processor and evaluation board with the
software supplied.
If the customer wishes to develop their own custom audio flow. Analog Devices, Inc. offers an award-winning
graphical programming tool (SigmaStudio™) that allows custom flows to be quickly developed and evaluated. This
allows the creation of customer-specific audio flows, including use of the Analog Devices library of third-party
algorithms. This means that the customer can tailor the audio processing to their own specific needs and
requirements.
Alternatively, the ADAV4601, by default, loads a dedicated TV audio flow that incorporates full matrix switching (any
input to any output), automatic volume control that compensates for volume changes during advertisements or
when switching channels, dynamic bass, a multi-band equalizer, and up to 200 ms of stereo delay memory for
audio-video synchronization. This audio flow is loaded by default when the part is powered on. To support and
control this audio flow, it is possible to use the SigmaStudio programming tool to perform I
ADAV4601 to enable the device and control the audio flow registers.
Figure 14 shows both methods of controlling the audio processing, using either the default flow on the chip or
developing a new unique flow. Instructions for both methods are included in this section.
Open SigmaStudio to
Open SigmaStudio to
create a new audio flow
create a new audio flow
Open SigmaStudio to perform I2C writes
Open SigmaStudio to perform I2C writes
to control the Default Audio flow
to control the Default Audio flow
ADAV4601 System Design Document
Rev.1 August 2009
Create Audio Flows using
Create Audio Flows using
customizable volumes, EQ Filters,
customizable volumes, EQ Filters,
Third Party Algorithms etc.
Third Party Algorithms etc.
01 25h
01 25h
01 25h
01 25h
012F h
012F h
012F h
012F h
010 0h
010 0h
010 0h
010 0h
010 2h
010 2h
010 2h
010 2h
010 5h
010 5h
010 5h
010 5h
010 6h
010 6h
010 6h
010 6h
AUXINL1
AUXINL1
AUXINL1
AUXINL1
AUXINR1
AUXINR1
AUXINR1
AUXINR1
AUXINL2
AUXINL2
AUXINL2
AUXINL2
AUXINR2
AUXINR2
AUXINR2
AUXINR2
SDIN0
SDIN0
SDIN0
SDIN0
SDIN1
SDIN1
SDIN1
SDIN1
0100h
0100h
0100h
0100h
0102h
0102h
0102h
0102h
0118h
0118h
0118h
0118h
0120h
0120h
0120h
0120h
SDIN 2/SRC2 Channel B
SDIN 2/SRC2 Channel B
SDIN 2/SRC2 Channel B
SDIN 2/SRC2 Channel B
SDIN 3/SRC2 Channel C
SDIN 3/SRC2 Channel C
SDIN 3/SRC2 Channel C
SDIN 3/SRC2 Channel C
AUXO UTL2/HPOUT L2
AUXO UTL2/HPOUT L2
AUXO UTL2/HPOUT L2
AUXO UTL2/HPOUT L2
SRC1
SRC1
SRC1
SRC1
SRC2 Channel A
SRC2 Channel A
SRC2 Channel A
SRC2 Channel A
AUXO UTR2/HPOUT R2
AUXO UTR2/HPOUT R2
AUXO UTR2/HPOUT R2
AUXO UTR2/HPOUT R2
0127h
0127h
0127h
0127h
0101h
0101h
0101h
0101h
0103h
0103h
0103h
0103h
0121h
0121h
0121h
0121h
SPDIF OUT L (SDOL 1)
SPDIF OUT L (SDOL 1)
SPDIF OUT L (SDOL 1)
SPDIF OUT L (SDOL 1)
0126h
0126h
0126h
0126h
0127h
0127h
0127h
0127h
SPDIF OUT R (SDOR1 )
SPDIF OUT R (SDOR1 )
SPDIF OUT R (SDOR1 )
SPDIF OUT R (SDOR1 )
SUB Channel
SUB Channel
SUB Channel
SUB Channel
0101h
0101h
0101h
0101h
0103h
0103h
0103h
0103h
0121h
0121h
0121h
0121h
AUXO UTL1
AUXO UTL1
AUXO UTL1
AUXO UTL1
AUXO UTR1
AUXO UTR1
AUXO UTR1
AUXO UTR1
0101h
0101h
0101h
0101h
0104h
0104h
0104h
0104h
0121h
0121h
0121h
0121h
SD OL0
SD OL0
SD OL0
SD OL0
SDO R0
SDO R0
SDO R0
SDO R0
0101h
0101h
0101h
0101h
0121h
0121h
0121h
0121h
AUXO UTL3
AUXO UTL3
AUXO UTL3
AUXO UTL3
AUXO UTR3
AUXO UTR3
AUXO UTR3
AUXO UTR3
0100h
0100h
0100h
0100h
0103h
0103h
0103h
0103h
0121h
0121h
0121h
0121h
Figure 14: Controlling the Evaluation Board
Analog Devices
2
C writes to the
Download to the ADAV46XX
Download to the ADAV46XX
and control in real time
and control in real time
010Ch
010Ch
010Ch
010Ch
012Ch
012Ch
012Ch
012Ch
010Dh
010Dh
010Dh
010Dh
012Dh
012Dh
012Dh
012Dh
010Eh
010Eh
010Eh
010Eh
012 Eh
012 Eh
012 Eh
012 Eh
010F h
010F h
010F h
010F h
01 16h
01 16h
01 16h
01 16h
PW M1
PW M1
PW M1
PW M1
+
+
+
+
(LHIGH)
(LHIGH)
(LHIGH)
(LHIGH)
+
+
+
+
PWM2
PWM2
PWM2
PWM2
(RHIGH)
(RHIGH)
(RHIGH)
(RHIGH)
010Ah
010Ah
010Ah
010Ah
0121h
0121h
0121h
0121h
01 22h
01 22h
01 22h
01 22h
010 7h
010 7h
010 7h
010 7h
010 8h
010 8h
010 8h
010 8h
PW M3
PW M3
PW M3
PW M3
(LLOW )
(LLOW )
(LLOW )
(LLOW )
Beeper
Beeper
Beeper
Beeper
PWM4
PWM4
PWM4
PWM4
01 23h
01 23h
01 23h
01 23h
0109h
0109h
0109h
0109h
011 4h
011 4h
011 4h
011 4h
(RLO W)
(RLO W)
(RLO W)
(RLO W)
010Ah
010Ah
010Ah
010Ah
010Bh
010Bh
010Bh
010Bh
0 110h
0 110h
0 110h
0 110h
011 5h
011 5h
011 5h
011 5h
01 17h
01 17h
01 17h
01 17h
0121h
0121h
0121h
0121h
0 111h
0 111h
0 111h
0 111h
0 112h
0 112h
0 112h
0 112h
0 113h
0 113h
0 113h
0 113h
SUB
SUB
SUB
SUB
HPO UTL1 /AUXOUT L4
HPO UTL1 /AUXOUT L4
HPO UTL1 /AUXOUT L4
HPO UTL1 /AUXOUT L4
Channel to
Channel to
Channel to
Channel to
In put
In put
In put
In put
Muxe s
Muxe s
Muxe s
Muxe s
HPO UTR1/AUXOUT R4
HPO UTR1/AUXOUT R4
HPO UTR1/AUXOUT R4
HPO UTR1/AUXOUT R4
0124h
0124h
0124h
0124h
011Ah
011Ah
011Ah
011Ah
011Eh
011Eh
011Eh
011Eh
01 21h
01 21h
01 21h
01 21h
011Bh
011Bh
011Bh
011Bh
011 Fh
011 Fh
011 Fh
011 Fh
011Ch
011Ch
011Ch
011Ch
011Dh
011Dh
011Dh
011Dh
Tailor the Default Audio Flow
Tailor the Default Audio Flow
on the ADAV46XX to the desired
on the ADAV46XX to the desired
specifications using I²C control
specifications using I²C control
Confidential Information
Page 23

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADAV4601 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents