beautypg.com

P 45, Cs43l21 – Cirrus Logic CS43L21 User Manual

Page 45

background image

DS723F1

45

CS43L21

Soft Ramp

Soft Ramp allows level changes, either by gain changes, attenuation changes or muting, to be implemented
by incrementally ramping, in 1/8 dB steps, from the current level to the new level at a rate of 0.5 dB per 4
left/right clock periods.

Soft Ramp on Zero Crossing

This setting dictates that signal-level changes, either by gain changes, attenuation changes or muting, will
occur in 1/8 dB steps and be implemented on a signal zero crossing. The 1/8 dB level change will occur
after a timeout period between 512 and 1024 sample periods (10.7 ms to 21.3 ms at 48 kHz sample rate) if
the signal does not encounter a zero crossing. The zero cross function is independently monitored and im-
plemented for each channel. Note: The LIM_SRDIS bit is ignored.

6.7

PCMX Mixer Volume Control:
PCMA (Address 10h) & PCMB (Address 11h)

Note: The DATA_SEL[1:0] bits in reg09h must be set to ‘01’b to enable function control in this register.

PCMX Mixer Channel Mute (MUTE_PCMMIXX)

Default = 1

0 - Disabled
1 - Enabled

Function:

The PCM channel X input to the output mixer will mute when enabled. The muting function is affected by
the DACX Soft and Zero Cross bits (DACX_SZC[1:0]).

PCMX Mixer Volume Control (PCMMIXX_VOL[6:0])

Default: 000 0000

Function:

The level of the PCMX input to the output mixer can be adjusted in 0.5 dB increments as dictated by the
DACX Soft and Zero Cross bits (DACX_SZC[1:0]) from +12 to -51.5 dB. Levels are decoded as described
in the table above.

7

6

5

4

3

2

1

0

MUTE_

PCMMIXx

PCMMIXx_

VOL6

PCMMIXx_

VOL5

PCMMIXx_

VOL4

PCMMIXx_

VOL3

PCMMIXx_

VOL2

PCMMIXx_

VOL1

PCMMIXx_

VOL0

Binary Code

Volume Setting

001 1000

+12.0 dB

···

···

000 0000

0 dB

111 1111

-0.5 dB

111 1110

-1.0 dB

···

···

001 1001

-51.5 dB