
3.5.1ManualBankSelection
3.5.2AutomaticBankSelection
3.5.2.1CoefficientWriteOperationsWhileAutomaticBankSwitchIsEnabled
3.5.3BankSet
TAS5518C
8-ChannelDigitalAudioPWMProcessor
SLES238A–SEPTEMBER2008–REVISEDJULY2009
www.ti.com
•Fivebassfilter-setselections(register0xDA)
•Fivetreblefilter-setselections(register0xDC)
Thedefaultselectionforbankcontrolismanualbankwithbank1selected.Notethatifbankswitchingis
used,bank2andbank3mustbeprogrammedonpowerup,becausethedefaultvaluesareallzeroes.If
bankswitchingisusedandbank2andbank3arenotprogrammedcorrectly,thentheoutputofthe
TAS5518Ccouldbemutedwhenswitchingtothosebanks.
Thethreebank-selectionbitsofthebankcontrolregisterallowtheappropriatebanktobemanually
selected(000=bank1,001=bank2,010=bank3).Inthemanualmode,whenawriteoccurstothe
biquad,DRC,orloudnesscoefficients,thecurrentlyselectedbankisupdated.Ifaudiodataisstreamingto
theTAS5518Cduringamanualbankselection,theTAS5518Cfirstperformsamutesequence,then
performsthebankswitch,andfinallyrestoresthevolumeusinganunmutesequence.
Amutecommandinitiatedbythebank-switchmutesequenceoverridesanunmutecommandoravolume
command.Whileamuteisactive,thecommandedchannelsaremuted.Whenachannelisunmuted,the
volumelevelgoestothelastcommandedvolumesettingthathasbeenreceivedforthatchannel.
IfMCLKorSCLKisstopped,theTAS5518Cperformsabank-switchoperation.Iftheclocksstartuponce
themanualbank-switchcommandhasbeenreceived,thebank-switchoperationisperformedduringthe
5-ms,silent-startsequence.
Toenableautomaticbankselection,avalueof3iswrittenintothebank-selectionbitsofthebankcontrol
register.Banksareassociatedwithoneormoresampleratesbywritingvaluesintothebank1orbank2
data-rateselectionregisters.Theautomaticbankselectionisperformedwhenafrequencychangeis
detectedaccordingtothefollowingscheme:
1.Thesystemscansbank-1data-rateassociationstoseeifbank1isassignedforthatdatarate.
2.Ifbank1isassigned,thenthebank-1coefficientsareloaded.
3.Ifbank1isnotassigned,thesystemscansbank2toseeifbank2isassignedforthatdatarate.
4.Ifbank2isassigned,thebank-2coefficientsareloaded.
5.Ifbank2isnotassigned,thesystemloadsthebank-3coefficients.
Thedefaultisthatallfrequenciesareenabledforbank1.Thisdefaultisexpressedasavalueofall1sin
thebank-1auto-selectionbyteandall0sinthebank-2auto-selectionbyte.
Inautomaticmode,ifawriteoccurstothetone,EQ,DRC,orloudnesscoefficients,thebankthatis
writtentoisthecurrentbank.
Banksetisusedtoprovideasecurewaytoupdatethebankcoefficientsinboththemanualand
automaticswitchingmodeswithoutcausingabankswitchtooccur.Bank-setmodedoesnotalterthe
currentbankregistermapping.Itsimplyenablesanybankcoefficientstobeupdatedwhileinhibitingany
bankswitchesfromtakingplace.Inmanualmode,thisenablesthecoefficientstobesetwithoutswitching
banks.Inautomaticmode,thispreventsaclockerrorordata-ratechangefromcorruptingabank
coefficientwrite.
Toupdatethecoefficientsofabank,avalueof4,5,or6iswrittenintointhebank-selectionbitsofthe
bankcontrolregister.Thisenablesthetone,EQ,DRC,andloudnesscoefficientvaluesofbank1,2,or3,
respectively,tobeupdated.
Oncethecoefficientsofthebankhavebeenupdated,thebank-selectionbitsarethenreturnedtothe
desiredmanualorautomaticbank-selectionmode.
TAS5518CControlsandStatus 50SubmitDocumentationFeedback
Not Recommended For New Designs