50
DS1113F1
CS4399
5.7 Audio Output Power Down Sequences
5.7.1
PCM Power Down Sequence
5.7.2
DSD Power Down Sequence
Example 5-1. PCM Power Down Sequence
S
TEP
T
ASK
R
EGISTER
/B
IT
F
IELDS
V
ALUE
D
ESCRIPTION
1 Pop-free power down
0x10010
0x99
0xC0002
0x12
0xC000E
0x02
0xC0009
0x12
2 Mute
PCM Path Signal Control 1. 0x90003
data(0x90003)
OR (0x03)
PCM_RAMP_DOWN
PCM_VOL_BEQA
PCM_SZC
Reserved
PCM_AMUTE
PCM_AMUTEBEQA
PCM_MUTE_A
PCM_MUTE_B
x
x
x
x
x
x
1
1
Mute channel A
Mute channel B
3 Wait time delay. If PCM_SZC = 2, then delay = (255 - max(PCM_VOLUME_A, PCM_VOLUME_B)) / 2 ms. Else, delay = 130 ms.
4 Power down amplifier
Power Down Control. 0x20000
data(0x20000)
OR (0x10)
PDN_XSP
PDN_ASP
PDN_DSDIF
PDN_HP
PDN_XTAL
PDN_PLL
PDN_CLKOUT
Reserved
x
x
x
1
x
x
x
x
Turn off DAC output
5 Wait for interrupt. Check for PDN_DONE_INT = 1 in Interrupt Status 1 register (0xF0000).
6 Reset data buffer
0x90097
0x01
7 Power down ASP
Power Down Control. 0x20000
data(0x20000)
OR (0x40)
PDN_XSP
PDN_ASP
PDN_DSDIF
PDN_HP
PDN_XTAL
PDN_PLL
PDN_CLKOUT
Reserved
x
1
x
x
x
x
x
x
Turn off ASP
8 Unmute
PCM Path Signal Control 1. 0x90003
data(0x90003)
AND (0xFC)
PCM_RAMP_DOWN
PCM_VOL_BEQA
PCM_SZC
Reserved
PCM_AMUTE
PCM_AMUTEBEQA
PCM_MUTE_A
PCM_MUTE_B
x
x
x
x
x
x
0
0
Unmute channel A
Unmute channel B
9 Restore defaults
0xC0002
0x10
0xC000E
0x00
0xC0009
0x16
0x10010
0x00
Example 5-2. DSD Power Down Sequence
S
TEP
T
ASK
R
EGISTER
/B
IT
F
IELDS
V
ALUE
D
ESCRIPTION
10 Pop-free power down
0x10010
0x99
0xC0002
0x12
0xC000E
0x02
0xC0009
0x12