Tripath Technology, Inc. – Preliminary Technical Information
Channel Volume
Addr
25h
26h
27h
28h
29h
2Ah
Register Name
Channel 1 Volume
Channel 2 Volume
Channel 3 Volume
Channel 4 Volume
Channel HP1 Volume
Channel HP2 Volume
D7
V17
V27
V37
V47
VH17
VH27
0
D6
V16
V26
V36
V46
VH16
VH26
0
D5
V15
V25
V35
V45
VH15
VH25
0
D4
V14
V24
V34
V44
VH14
VH24
0
D3
V13
V23
V33
V43
VH13
VH23
0
D2
V12
V22
V32
V42
VH12
VH22
0
D1
V11
V21
V31
V41
VH11
VH21
0
D0
V10
V20
V30
V40
VH10
VH20
0
Default
The TCD6001 has 6 channel volume registers, one for each channel. The 8-bit value in each register
represents the volume loudness for the corresponding channel. The least significant bit, D0, represents a
volume increment of 0.5dB. Therefore the total range available is 128dB. Maximum volume is achieved
when the volume register contains a value of FFh, and no sound is heard if its value is 00h.
In addition, a “coarse gain” adjustment (1X, 2X, 4X, and 8X) is made possible by programming the Volume
Change Control Register.
Volume Ramp Rate
Addr
2Bh
Register Name
Volume Ramp Rate
Default
D7
RR7
1
D6
RR6
0
D5
RR5
0
D4
RR4
0
D3
RR3
0
D2
RR2
0
D1
RR1
0
D0
RR0
0
The TCD6001 can be programmed to have volume changes take effect immediately or be ramped at a
predefined rate for all channels. If the Volume Ramp Enable bit is set, the Volume Ramp Rate Register
defines the ramp rate.
Although the Volume Control Registers define the channel volume within an accuracy of ½ dB, volume will
be ramped internally in 1/8 dB steps when ramping is enabled.
The number entered into the Volume Ramp Rate Register can be from 0 (00h) to 255 (FFh). If the number
entered is N, the time delay between two consecutive 1/8 dB volume increments is equal to:
N x (4 periods of LRCK)
As an example, if N = 100 and data samples are coming in at a 44.1kHz rate, the period of LRCK is
22.67usec. The delay between two consecutive 1/8 dB volume increments is:
100 x 4 x 22.67usec = 9068usec
Therefore if the volume change is 60 dB (480 increments of 1/8 dB), the total ramp time will be:
480 x 9068usec = 4.32 second
Channel Mute Control
Addr
2Ch
Register Name
Channel Mute Control
Default
D7
MH2
0
D6
MH1
0
D5
M4
0
D4
M3
0
D3
M2
0
D2
M1
0
D1
HM
1
D0
AM
0
The TCD6001 has 3 different Mute functions: Soft-Mute, Hard-Mute, and Auto-Mute.
25
TCD6001 – JL/Rev. 0.9/07.05