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