2 dsp engine, Figure 5. dsp engine signal flow, Fixed function dsp – Cirrus Logic CS43L22 User Manual
Page 21

DS792F2
21
CS43L22
Confidential Draft
3/4/10
4.2
DSP Engine
Referenced Control
Register Location
DSP
DEEMPH .............................
PCMxMUTE ........................
PCMxVOL[6:0] ....................
INV_PCMx...........................
PCMxSWAP[1:0] .................
MSTxVOL[7:0].....................
MSTxMUTE.........................
DIGSFT ...............................
DIGZC .................................
PLYBCKB=A........................
TC_EN.................................
BASS_CF[1:0] .....................
TREB_CF[1:0] .....................
BASS[3:0]............................
TREB[3:0]............................
LIMIT ...................................
LIMSRDIS ...........................
LIMZCDIS............................
LMAX[2:0]............................
CUSH[2:0] ...........................
LIMARATE[7:0]....................
LIMRRATE[7:0] ...................
“HP/Speaker De-Emphasis” on page 44
“PCM Channel x Mute” on page 47
“PCM Channel x Volume” on page 47
“Invert PCM Signal Polarity” on page 43
“PCM Channel Swap” on page 52
“Master Volume Control” on page 51
“Master Playback Mute” on page 43
“Digital Soft Ramp” on page 44
“Digital Zero Cross” on page 45
“Playback Volume Setting B=A” on page 43
“Tone Control Enable” on page 50
“Bass Corner Frequency” on page 50
“Treble Corner Frequency” on page 50
“Bass Gain” on page 51
“Treble Gain” on page 50
“Peak Detect and Limiter” on page 54
“Limiter Soft Ramp Disable” on page 53
“Limiter Zero Cross Disable” on page 54
“Limiter Maximum Threshold” on page 53
“Limiter Cushion Threshold” on page 53
“Limiter Attack Rate” on page 55
“Limiter Release Rate” on page 54
Beep
Generator
Bass/
Treble/
Control
Σ
VOL
Peak
Detect
Limiter
Chnl Vol.
Settings
Demph
VOL
VOL
+12dB/-102dB
0.5dB steps
MSTAVOL[7:0]
MSTBVOL[7:0]
+12dB/-51.5dB
0.5dB steps
PCMAMUTE
PCMBMUTE
PCMAVOL[6:0]
PCMBVOL[6:0]
0dB/-50dB
2.0dB steps
BPVOL[4:0]
DEEMPH
TC_EN
BASS_CF[1:0]
TREB_CF[1:0]
BASS[3:0]
TREB[3:0]
+12.0dB/-10.5dB
1.5dB steps
Fixed Function DSP
MSTAMUTE
MSTBMUTE
DIGSFT
DIGZC
PLYBCKB=A
LIMARATE[7:0]
LIMRRATE[7:0]
LMAX[2:0]
CUSH[2:0]
LIMSRDIS
LIMZCDIS
LIMIT
PCMASWAP[1:0]
PCMBSWAP[1:0]
PCM Se
ri
a
l
In
te
rf
ac
e
OFFTIME[2:0]
ONTIME[3:0]
FREQ[3:0]
BEEP[1:0]
BEEPMIXDIS
Channel
Swap
INV_PCMA
INV_PCMB
PWM
Modulator
DAC
Figure 5. DSP Engine Signal Flow