3IGMA$30
#HANNEL
"IT
3IGNAL0ROCESSING$!#
!$
&%!452%3
6
#HANNEL!UDIO$!#3YSTEM
!CCEPTS3AMPLE2ATESUPTOK(Z
"IQUAD&ILTER3ECTIONSPER#HANNEL
$UAL$YNAMIC0ROCESSORWITH!RBITRARY)NPUT/UTPUT#URVE
AND!DJUSTABLE4IME#ONSTANTS
MSTOMS6ARIABLE$ELAY#HANNELFOR3PEAKER!LIGNMENT
3TEREO3PREADING!LGORITHMFOR0HAT3TEREOÍ%FFECT
0ROGRAM2!-!LLOWS#OMPLETE.EW0ROGRAM$OWNLOAD
VIA30)0ORT
0ARAMETER2!-!LLOWS#OMPLETE#ONTROLOF-ORE4HAN
0ARAMETERSVIA30)0ORT
30)0ORT&EATURES3AFE
5PLOAD-ODEFOR4RANSPARENT&ILTER
5PDATES
#ONTROL2EGISTERS!LLOW#OMPLETE#ONTROLOF-ODESAND
-EMORY4RANSFERS
$IFFERENTIAL/UTPUTFOR/PTIMUM0ERFORMANCE
D"3IGNAL
TO
.OISE.OT-UTED ATK(Z3AMPLE2ATE
!
7EIGHTED3TEREO
D"3TOP
"AND!TTENUATION
/N
#HIP#LICKLESS6OLUME#ONTROL
(ARDWAREAND3OFTWARE#ONTROLLABLE#LICKLESS-UTE
$IGITAL$E
EMPHASIS0ROCESSINGFORK(ZK(ZAND
K(Z3AMPLE2ATES
&LEXIBLE3ERIAL$ATA0ORTWITH2IGHT
*USTIlED,EFT
*USTIlED
)3#OMPATIBLEAND$303ERIAL0ORT-ODES
!UXILIARY$IGITAL)NPUT
'RAPHICAL#USTOM0ROGRAMMING4OOLS
,EAD-1&0OR
,EAD,1&00LASTIC0ACKAGE
!00,)#!4)/.3
#HANNEL!UDIO3YSTEMS4WO-AIN#HANNELSPLUS
3UBWOOFER
-ULTIMEDIA!UDIO
!UTOMOTIVE3OUND3YSTEMS
-INICOMPONENT3TEREO
(OME4HEATER3YSTEMS!#
0OSTPROCESSOR
-USICAL)NSTRUMENTS
)N
3EAT3OUND3YSTEMS!IRCRAFT-OTOR#OACHES
'%.%2!,$%3#2)04)/.
4HE!$ISACOMPLETE
BITSINGLE
CHIP
CHANNELDIGITAL
AUDIOPLAYBACKSYSTEMWITHBUILT
IN$30FUNCTIONALITYFORSPEAKER
EQUALIZATIONDUAL
BANDCOMPRESSIONLIMITINGDELAYCOMPENSA
TIONANDIMAGEENHANCEMENT4HESEALGORITHMSCANBEUSEDTO
COMPENSATEFORREAL
WORLDLIMITATIONSOFSPEAKERSAMPLIlERSAND
LISTENINGENVIRONMENTSRESULTINGINADRAMATICIMPROVEMENTOF
PERCEIVEDAUDIOQUALITY
4HESIGNALPROCESSINGUSEDINTHE!$ISCOMPARABLETOTHAT
FOUNDINHIGH
ENDSTUDIOEQUIPMENT-OSTOFTHEPROCESSINGIS
DONEINFULL
BITDOUBLE
PRECISIONMODERESULTINGINVERYGOOD
LOW
LEVELSIGNALPERFORMANCEANDTHEABSENCEOFLIMITCYCLESOR
IDLETONES4HECOMPRESSORLIMITERUSESASOPHISTICATEDTWO
BAND
ALGORITHMOFTENFOUNDINHIGH
ENDBROADCASTCOMPRESSORS
#ONTINUEDON
&5.#4)/.!,",/#+$)!'2!3%2)!,$!4!
/54054
3%2)!,$!4!
).0543
!$
!5$)/$!4!
-58
$30#/2%
$!4!&/2-!4
3).',%02%#)3)/.
$/5",%02%#)3)/.
-!34%2#,/#+
/54054
$!#n,
$!#n2
-!34%2
#,/#+).0543
-#,+
-58
-#,+
'%.%2!4/2
F3F3
!.!,/'
/540543
$!#n37
!583%2)!,
$!4!).054
$!4!#!0452%
/54
30)$!4!
/54054
30)).054
$)')4!,
/54054
3%2)!,#/.42/,
).4%2&!#%
2!-
2/-
REV. B
)NFORMATIONFURNISHEDBY!NALOG$EVICESISBELIEVEDTOBEACCURATEAND
RELIABLE(OWEVERNORESPONSIBILITYISASSUMEDBY!NALOG$EVICESFORITS
USENORFORANYINFRINGEMENTSOFPATENTSOROTHERRIGHTSOFTHIRDPARTIES
THATMAYRESULTFROMITSUSE.OLICENSEISGRANTEDBYIMPLICATIONOROTHER
WISEUNDERANYPATENTORPATENTRIGHTSOF!NALOG$EVICES4RADEMARKSAND
REGISTERED TRADEMARKS ARE THE PROPERTY OF THEIR RESPECTIVE COMPANIES
/NE4ECHNOLOGY7AY 0/ "OX .ORWOOD -!
53!
4EL
WWWANALOGCOM
&AX781/461-3113 Ú2014 !NALOG$EVICES)NC!LLRIGHTSRESERVED
!$
4!",%//.4%.43
&%!452%3!00,)#!4)/.3
'%.%2!,$%3#2)04)/.
&5.#4)/.!,",/#+$)!'2!-
30%#)&)#!4)/.3
!"3/,54%-!8)-5-2!4).'3
/2$%2).''5)$%33
0).#/.&)'52!4)/.3
0).&5.#4)/.$%3#2)04)/.3
490)#!,0%2&/2-!.#%#(!2!#4%2)34)#3
'%.%2!,$%3#2)04)/.CONTINUEDFROMPAGE
&%!452%3
0).&5.#4)/.3
3)'.!,02/#%33).'
3IGNAL0ROCESSING/VERVIEW
.UMERIC&ORMATS
#OEFlCIENT&ORMAT
)NTERNAL$303IGNAL$ATA&ORMAT
(IGH
0ASS&ILTER
"IQUAD&ILTERS
6OLUME
3TEREO)MAGE%XPANDER
$ELAY
-AIN#OMPRESSOR,IMITER
2-34IME#ONSTANT
2-3(OLD4IME
2-32ELEASE2ATE
,OOK
!HEAD$ELAY
0OSTCOMPRESSION'AIN
3UBWOOFER#OMPRESSOR,IMITER
$E
EMPHASIS&ILTERING
5SINGTHE3UB2EINJECTION0ATHSFOR3YSTEMSWITH
.O3UBWOOFER
)NTERPOLATION&ILTERS
30)0/24
/VERVIEW
30)!DDRESS$ECODING
#ONTROL2EGISTER
#ONTROL2EGISTER
6OLUME2EGISTERS
0ARAMETER2!-#ONTENTS
/PTIONSFOR0ARAMETER5PDATES
3OFT3HUTDOWN-ECHANISM
3AFELOAD-ECHANISM
3UMMARYOF2!--ODES
30)2%!$72)4%$!4!&/2-!43
).)4)!,):!4)/.
0OWER
5P3EQUENCE
3ETTINGTHE#LOCK-ODE
3ETTINGTHE$ATAAND-#,+)NPUT3ELECTORS
$!4!#!0452%2%')34%23
3%2)!,$!4!).0540/24
3ERIAL$ATA)NPUT-ODES
$)')4!,#/.42/,0).3
-UTE
$E
EMPHASIS
!.!,/'/540543%#4)/.
'2!0()#!,#534/-02/'2!--).'4//,3
!00%.$)8
#OOKBOOK&ORMULAEFOR!UDIO%1"IQUAD#OEFlCIENTS
/54,).%$)-%.3)/.3
2EVISION(ISTORY
nn
REV. B
!$n30%#)&)#!4)/.3
4ESTCONDITIONSUNLESSOTHERWISENOTED
3UPPLY6OLTAGES!6$$$6$$ 6
!MBIENT4EMPERATURE ª#
)NPUT#LOCK -(Z
)NPUT3IGNAL K(ZD"&ULL3CALE
)NPUT3AMPLE2ATE K(Z
-EASUREMENT"ANDWIDTH (ZTOK(Z
7ORD7IDTH "ITS
,OAD#APACITANCE P&
,OAD)MPEDANCE K6
)NPUT6OLTAGE(IGH 6
)NPUT6OLTAGE,OW 6
!.!,/'0%2&/2-!.#%
0ARAMETER
-IN4YP
-AX
5NIT
2%3/,54)/.
3)'.!,
4/
./)3%2!4)/(ZTOK(Z ,EFT2IGHT/UTPUT
.O&ILTER3TEREO
7ITH!
7EIGHTED&ILTER
$9.!-)#2!.'%(ZTOK(ZnD")NPUT ,EFT2IGHT/UTPUT
.O&ILTER
7ITH!
7EIGHTED&ILTER
4/4!,(!2-/.)#$)34/24)/.0,53./)3%,EFT2IGHT/UTPUT
6/nD"
3)'.!,
4/
./)3%2!4)/(ZTOK(Z 3UBWOOFER/UTPUT
.O&ILTER3TEREO
7ITH!
7EIGHTED&ILTER
$9.!-)#2!.'%(ZTOK(ZnD")NPUT 3UBWOOFER/UTPUT
.O&ILTER
7ITH!
7EIGHTED&ILTER
4/4!,(!2-/.)#$)34/24)/.0,53./)3%3UBWOOFER/UTPUT
6/nD"
!.!,/'/540543
$IFFERENTIAL/UTPUT2ANGE¢&ULL3CALE ,EFT2IGHT/UTPUT
$IFFERENTIAL/UTPUT2ANGE¢&ULL3CALE 3UBWOOFER/UTPUT
#-/54
$#!##52!#9
'AIN%RROR,EFT2IGHT#HANNEL
'AIN%RROR3UBWOOFER#HANNEL
)NTERCHANNEL'AIN-ISMATCH
'AIN$RIFT
$#/FFSET
).4%2#(!..%,#2/334!,+%)!*-ETHOD
).4%2#(!..%,0(!3%$%6)!4)/.
-54%!44%.5!4)/.
$%
%-0(!3)3'!).%22/2
"ITS
D"
D"
D"
D"
nn
D"
D"
D"
D"
D"
nn
D"
6P
P
6P
P
6
n
n
n
n
n
¢
n
¢
D"
PPMª#
M6
D"
$EGREES
D"
D"
0ERFORMANCEOFRIGHTANDLEFTCHANNELSAREIDENTICALEXCLUSIVEOFTHE)NTERCHANNEL'AIN-ISMATCHAND)NTERCHANNEL0HASE$EVIATIONSPECIlCATIONS
3PECIlCATIONSSUBJECTTOCHANGEWITHOUTNOTICE
REV. B
nn
!$
30%#)&)#!4)/.3 CONTINUED
$)')4!,)/
0ARAMETER
-IN4YP
-AX
5NIT
)NPUT6OLTAGE(IGH6)(
)NPUT6OLTAGE(IGH6)( n2%3%4"
)NPUT6OLTAGE,OW6),
)NPUT,EAKAGE))( 6)(6
)NPUT,EAKAGE)),, 6),,6
(IGH,EVEL/UTPUT6OLTAGE6/( )/(M!
,OW,EVEL/UTPUT6OLTAGE6/, )/,,M!
)NPUT#APACITANCE
$6$$n
6
6
6
«!
«!
6
6
P&
0ARAMETER
-IN4YP
-AX
5NIT
3500,)%3
6OLTAGE!NALOGAND$IGITAL
!NALOG#URRENT
!NALOG#URRENT0OWER
$OWN
$IGITAL#URRENT
$IGITAL#URRENT30)0OWER
$OWN
$IGITAL#URRENT2ESET0OWER
$OWN
6
M!
M!
M!
M!
M!
$)33)0!4)/.
/PERATION"OTH3UPPLIES
/PERATION!NALOG3UPPLIES
/PERATION$IGITAL3UPPLIES
30)0OWER
$OWN"OTH3UPPLIES
2ESET0OWER
$OWN"OTH3UPPLIES
M7
M7
M7
M7
M7
0/7%23500,92%*%#4)/.2!4)/
K(ZM6P
P3IGNALAT!NALOG3UPPLY0INS
K(ZM6P
P3IGNALAT!NALOG3UPPLY0INS
n
n
D"
D"
0ARAMETER
-IN4YP
-AX
5NIT
3PECIlCATIONS'UARANTEED
&UNCTIONALITY'UARANTEED
3TORAGE
n
n
ª#
ª#
ª#
3PECIlCATIONSSUBJECTTOCHANGEWITHOUTNOTICE
0/7%2
/$6$$CURRENTISDEPENDENTONLOADCAPACITANCEANDCLOCKRATE
3PECIlCATIONSSUBJECTTOCHANGEWITHOUTNOTICE
4%-0%2!452%2!.'%
3PECIlCATIONSSUBJECTTOCHANGEWITHOUTNOTICE
nn
REV. B
!$
$)')4!,4)-).'
0ARAMETER
-IN4YP
-AX
5NIT
T$-$# -#,+2ECOMMENDED$UTY#YCLE -(ZFF3-ODE
T$-$# -#,+2ECOMMENDED$UTY#YCLE -(ZFF3-ODE
T$-$ -#,+$ELAY!LL-ODE
T$"( "#,+,OW0ULSEWIDTH
T$"( "#,+(IGH0ULSEWIDTH
T$"$ "#,+$ELAYTO"#,+/
T$,3 ,2#,+3ETUP
T$,( ,2#,+(OLD
T$,$ ,2#,+$ELAYTO,2#,+/
T$$3 3$!4!3ETUP
T$$( 3$!4!(OLD
T$$$ 3$!4!$ELAYTO3$!4!/
T##, ##,+,OW0ULSEWIDTH
T##( ##,+(IGH0ULSEWIDTH
T#,3 #,!4#(3ETUP
T#,( #,!4#((OLD
T#,$ #,!4#((IGH0ULSEWIDTH
T#$3 #$!4!3ETUP
T#$( #$!4!(OLD
T#/$ #/54$ELAY
T#/( #/54(OLD
T$#$ $#3/54$ELAY
T$#( $#3/54(OLD
T0$20 0$234,OW0ULSEWIDTH
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
NS
0ARAMETER
-IN 4YP
-AX
5NIT
0ASS
"AND2IPPLE
3TOP
"AND!TTENUATION
0ASS"AND
3TOP"AND
'ROUP$ELAY
F3
FF3
FF3
¢
D"
D"
K(Z
K(Z
SEC
3PECIlCATIONSSUBJECTTOCHANGEWITHOUTNOTICE
$)')4!,&),4%2#(!2!#4%2)34)#3!4+(:
3PECIlCATIONSSUBJECTTOCHANGEWITHOUTNOTICE
REV. B
nn
!$
!"3/,54%-!8)-5-2!4).'3
0ACKAGE#HARACTERISTICS
,EAD-1&0
$6$$TO$'.$ n6TO6
/$6$$TO$'.$ n6TO6
!6$$TO!'.$ n6TO6
$IGITAL)NPUTS $'.$n6TO$6$$6
!NALOG)NPUTS !'.$n6TO!6$$6
!'.$TO$'.$ n6TO6
2EFERENCE6OLTAGE !6$$ 6
-AXIMUM*UNCTION4EMPERATURE ª#
3TORAGE4EMPERATURE2ANGE nª#TOª#
3OLDERING ª#SEC
-IN
U*!4HERMAL2ESISTANCE
*UNCTIONTO!MBIENT
U*#4HERMAL2ESISTANCE
*UNCTIONTO!MBIENT
4YP
-AX
5NIT
ª#7
ª#7
0ACKAGE#HARACTERISTICS
,EAD,1&0
-IN
U*!4HERMAL2ESISTANCE
*UNCTIONTO!MBIENT
U*#4HERMAL2ESISTANCE
*UNCTIONTO!MBIENT
3TRESSESABOVETHOSELISTEDUNDER!BSOLUTE-AXIMUM2ATINGSMAYCAUSEPERMANENT
DAMAGETOTHEDEVICE4HISISASTRESSRATINGONLYFUNCTIONALOPERATIONOFTHEDEVICE
ATTHESEORANYOTHERCONDITIONSABOVETHOSEINDICATEDINTHEOPERATIONALSECTIONOF
THISSPECIlCATIONISNOTIMPLIED%XPOSURETOABSOLUTEMAXIMUMRATINGCONDITIONS
FOREXTENDEDPERIODSMAYAFFECTDEVICERELIABILITY
4YP
-AX
5NIT
ª#7
ª#7
#!54)/.
%3$ELECTROSTATICDISCHARGE SENSITIVEDEVICE%LECTROSTATICCHARGESASHIGHAS6READILYACCUMULATEON
THEHUMANBODYANDTESTEQUIPMENTANDCANDISCHARGEWITHOUTDETECTION!LTHOUGHTHE!$FEATURES
PROPRIETARY%3$PROTECTIONCIRCUITRYPERMANENTDAMAGEMAYOCCURONDEVICESSUBJECTEDTOHIGHENERGY
ELECTROSTATIC DISCHARGES 4HEREFORE PROPER %3$ PRECAUTIONS ARE RECOMMENDED TO AVOID PERFORMANCE
DEGRADATIONORLOSSOFFUNCTIONALITY
0).#/.&)'52!4)/.3
!6$$
-54%
!$
!'.$
4/06)%7
.OTTO3CALE
!6$$
$6$$
3$!4!
6/542
"#,+
6/542n
!'.$
3$!4!
6/543
,2#,+
"#,+
2%3%4"
!6$$
!'.$
##,+
3$!4!
#,!4#(
$'.$
#$!4!
"#,+
,2#+,
,2#,+
.#
62%&
:%2/&,!'
&),4%2#!0
3$!4!/54
"#,+/54
,2#,+/54
/$6$$
$#3/54
#/54
-#,+/54
6/54,n
-#,+
6/54,
!6$$
!'.$
$%%-03$!4!?!58
!$
-54%
4/06)%7
.OTTO3CALE
$6$$
3$!4!
!6$$
6/542
"#,+
,2#,+
6/542n
!'.$
3$!4!
6/543
"#,+
6/543n
6/543n
.#
!'.$
$%%-03$!4!?!58
!'.$
-#,+
!6$$
6/54,
.#
2%3%4"
0).
)$%.4)&)%2
#,!4#(
-#,+
.#
-#,+
##,+
6/54,n
#$!4!
!'.$
0).
)$%.4)&)%2
,2#,+
-#,+
"#,+
-#,+
3$!4!
$'.$
$'.$
,2#,+
62%&
:%2/&,!'
,%!$,1&0
&),4#!0
"#,+/54
3$!4!/54
/$6$$
$#3/54
,2#,+/54
-#,+/54
#/54
$'.$
,%!$-1&0
.#./#/..%#4
nn
REV. B
!$
0).&5.#4)/.$%3#2)04)/.3
0IN.O 0IN.O )NPUT
-1&0
,1&0 -NEMONIC /UTPUT $ESCRIPTION
.#
-#,+ ).
-#,+ ).
-#,+ ).
$%%-0 ).
3$!4!?!58
-54%
).
$6$$
3$!4! ).
"#,+ ).
,2#,+ ).
3$!4! ).
"#,+ ).
$'.$
,2#,+ ).
3$!4!
).
"#,+ ).
,2#,+ ).
#$!4! ).
##,+ ).
#,!4#( ).
2%3%4" ).
!6$$
!'.$
.#
6/543n /54
6/543 /54
!'.$
6/542n /54
6/542 /54
!6$$
!'.$
!6$$
6/54,
/54
6/54,n /54
!'.$
.#
.#
62%& ).
&),4#!0 ).
:%2/&,!' /54
3$!4!/54 /54
"#,+/54 /54
,2#,+/54 /54
/$6$$
$#3/54 /54
#/54 /54
-#,+/54 /54
$'.$
.O#ONNECT
-ASTER#LOCK)NPUTFF3FF3
-ASTER#LOCK)NPUTFF3FF3
-ASTER#LOCK)NPUTFF3FF3
%NABLESK(Z$E
EMPHASIS&ILTER/THERS!VAILABLETHROUGH30)#ONTROL
!UXILIARY3ERIAL$ATA)NPUT
-UTE3IGNAL)NITIATESVOLUMERAMP
DOWN
$IGITAL3UPPLYFOR$30#ORE6TO6
3ERIAL$ATA)NPUT
"IT#LOCK
,EFT2IGHT#LOCK
3ERIAL$ATA)NPUT
"IT#LOCK
$IGITAL'ROUND
,EFT2IGHT#LOCK
3ERIAL$ATA)NPUT
"IT#LOCK
,EFT2IGHT#LOCK
30)$ATA)NPUT
30)$ATA"IT#LOCK
30)$ATA&RAMING3IGNAL
2ESET3IGNAL!CTIVE,OW
!NALOG63UPPLY
!NALOG'.$
.O#ONNECT
.EGATIVE3UB!NALOG$!#/UTPUT
0OSITIVE3UB!NALOG$!#/UTPUT
!NALOG'.$
.EGATIVE,EFT!NALOG$!#/UTPUT
0OSITIVE,EFT!NALOG$!#/UTPUT
!NALOG63UPPLY
!NALOG'.$
!NALOG63UPPLY
0OSITIVE,EFT!NALOG$!#/UTPUT
.EGATIVE,EFT!NALOG$!#/UTPUT
!NALOG'.$
.O#ONNECT
.O#ONNECT
#ONNECTIONFOR&ILTERED!6$$
#ONNECTIONFOR.OISE2EDUCTION#APACITOR
:ERO&LAG/UTPUT(IGHWHENBOTHLEFTANDRIGHTCHANNELSAREFORFRAMES
3ERIAL$ATA-UX/UTPUT
"IT#LOCK-UX/UTPUT
,EFT2IGHT#LOCK-UX/UTPUT
$IGITAL3UPPLY0INFOR/UTPUT$RIVERS6TO6
$ATA#APTURE3ERIAL/UTPUTFOR$ATA#APTURE2EGISTERS5SEINCONJUNCTIONWITH
SELECTED,2#,+AND"#,+TOFORMA
WIREOUTPUT
30)$ATA/UTPUT4HREE
STATEDWHENINACTIVE
-ASTER#LOCK/UTPUTFF3FF3&REQUENCY3ELECTEDBY30)2EGISTER
$IGITAL'ROUND
&ORACOMPLETEDESCRIPTIONOFTHEPINSREFERTOTHE0IN&UNCTIONSSECTION
REV. B
nn
!$n4YPICAL0ERFORMANCE#HARACTERISTICS
0%2&/2-!.#%0,/43
4HEFOLLOWINGPLOTSDEMONSTRATETHEPERFORMANCEACHIEVEDONTHE
ACTUALSILICON40#SHOWSAN&&4OFAFULL
SCALEK(ZSIGNAL
WITHA4($.OFnD"WHICHISDOMINATEDBYASECOND
HARMONIC40#SHOWSAN&&4OFAnD"SINEWAVEDEMON
STRATINGTHELACKOFLOW
LEVELARTIFACTS40#SHOWSAFREQUENCY
RESPONSEPLOTWITHTHESEVENEQUALIZATIONBIQUADSSETTOANALTER
NATINGPATTERNOFD"BOOSTSANDCUTS40#SHOWSALINEARITY
PLOTWHERETHEMEASUREMENTWASTAKENWITHTHESAMEEQUALIZATION
CURVEUSEDTOMAKE40#7HENTHEBIQUADlLTERSARENOTINUSE
THESIGNALPASSESTHROUGHTHElLTERSWITHNOQUANTIZATIONEFFECTS
40#THEREFOREDEMONSTRATESTHATUSINGDOUBLE
PRECISIONMATH
INTHEBIQUADlLTERSHASVIRTUALLYELIMINATEDANYQUANTIZATION
ARTIFACTS40#SHOWSATONE
BURSTAPPLIEDTOTHECOMPRESSOR
WITHTHEATTACKANDRECOVERYCHARACTERISTICSPLAINLYVISIBLE4HE
RMSDETECTORWASPROGRAMMEDFORNORMALRMSTIMECONSTANTS
THEHOLDDECAYFEATUREWASNOTUSEDFORTHISPLOT
n
n
n
D"
n
n
n
n
n
n
n
K
K
K
K
(Z
40# &REQUENCY2ESPONSEOF%1"IQUAD&ILTERS
n
n
D"
D"
n
n
n
n
n
n
n
n
n
n
n
K(Z
n
n
n
n
n
n
6
D"
n
n
n
n
n
n
n
n
40# ,INEARITY0LOT
n
n
D"&3
40#&&4OF&ULL
3CALE3INE7AVEK0OINTS
n
n
n
n
K(Z
n
n
n
n
MS
40#4ONE
"URST2ESPONSEWITH#OMPRESSOR
4HRESHOLD3ETTOnD"
40#&&4OFnD"3INE7AVEK0OINTS
nn
REV. B
!$
4HE!$CONTAINSAPROGRAM2!-THATBOOTSFROMANINTERNAL
PROGRAM2/-ONPOWER
UP3IGNALPROCESSINGPARAMETERSARE
STOREDINA
LOCATIONPARAMETER2!-WHICHISINITIALIZEDON
POWER
UPBYANINTERNALBOOT2/-.EWVALUESAREWRITTENTO
THEPARAMETER2!-USINGTHE30)PORT4HEVALUESSTOREDINTHE
PARAMETER2!-CONTROLTHE))2EQUALIZATIONlLTERSTHEDUAL
BANDCOMPRESSORLIMITERTHEDELAYVALUESANDTHESETTINGSOFTHE
STEREOSPREADINGALGORITHM
'%.%2!,$%3#2)04)/.CONTINUEDFROMPAGE
!NEXTENSIVE30)PORTALLOWSCLICK
FREEPARAMETERUPDATESALONG
WITHREAD
BACKCAPABILITYFROMANYPOINTINTHEALGORITHMmOW
4HE!$INCLUDES!$)SPATENTEDMULTIBIT3
$$!#ARCHITEC
TURE4HISARCHITECTUREPROVIDESD"3.2ANDDYNAMICRANGE
AND4($.OFnD"4HESESPECIlCATIONSALLOWTHE!$
TOBEUSEDINAPPLICATIONSRANGINGFROMLOW
ENDBOOMBOXESTO
HIGH
ENDPROFESSIONALMIXINGEDITINGSYSTEMS
4HE!$HASAVERYSOPHISTICATED30)PORTTHATSUPPORTS
COMPLETEREADWRITECAPABILITYOFBOTHTHEPROGRAMANDTHEPARA
METER2!-4WOCONTROLREGISTERSAREALSOPROVIDEDTOCONTROL
THECHIPSERIALMODESANDVARIOUSOTHEROPTIONALFEATURES(AND
SHAKINGISALSOINCLUDEDFOREASEOFMEMORYUPLOADSDOWNLOADS
4HE!$ALSOHASADIGITALOUTPUTTHATALLOWSITTOBEUSED
PURELYASA$304HISDIGITALOUTPUTCANALSOBEUSEDTODRIVEAN
EXTERNAL$!#TOEXTENDTHENUMBEROFCHANNELSBEYONDTHETHREE
THATAREPROVIDEDONTHECHIP
4HISCHIPCANBEUSEDWITHEITHERITSDEFAULTSIGNALPROCESSING
PROGRAMORWITHACUSTOMUSER
DESIGNEDPROGRAM'RAPHICALPRO
GRAMMINGTOOLSAREAVAILABLEFROM!$)FORCUSTOMPROGRAMMING
4HE!$CONTAINSFOURINDEPENDENTDATACAPTURECIRCUITS
WHICHCANBEPROGRAMMEDTOTAPTHESIGNALmOWOFTHEPROCESSOR
ATANYPOINTINTHE$30ALGORITHMmOW4HESECAPTUREDSIGNALS
CANBEACCESSEDEITHERTHROUGHASEPARATESERIALOUTPINIETHAT
CANBECONNECTEDTOANEXTERNAL$!#OR$30 ORBYREADINGFROM
THEDATACAPTURE30)REGISTERS4HISALLOWSTHEBASICFUNCTIONALITY
OFTHE!$TOBEEASILYEXTENDED
&%!452%3
4HE!$ISCOMPRISEDOFA
BIT$30BITSWITHDOUBLE
PRECISION FORINTERPOLATIONANDAUDIOPROCESSINGTHREEMULTIBIT
3
$MODULATORSANDANALOGOUTPUTDRIVECIRCUITRY/THERFEATURES
INCLUDEANON
CHIPPARAMETER2!-THATUSESASAFE
UPLOADFEATURE
FORTRANSPARENTANDSIMULTANEOUSUPDATESOFlLTERCOEFlCIENTSAND
DIGITALDE
EMPHASISlLTERS!LSOON
CHIPINPUTSELECTORSALLOWUP
TOTHREESOURCESOFSERIALDATAANDMASTERCLOCKTOBESELECTED
4HE
CHANNELCONlGURATIONISESPECIALLYUSEFULFORPLAYBACK
SYSTEMSTHATINCLUDETWOSATELLITESPEAKERSANDASUBWOOFER
4HEDEFAULTPROGRAMALLOWSFORINDEPENDENTEQUALIZATIONAND
COMPRESSIONLIMITINGFORTHESATELLITEANDSUBWOOFEROUTPUTS
&IGURESHOWSTHEBLOCKDIAGRAMOFTHEDEVICE
4HEPROCESSORCOREINTHE!$HASBEENDESIGNEDFROMTHE
GROUNDUPFORSTRAIGHTFORWARDCODINGOFSOPHISTICATEDCOMPRES
SIONLIMITINGALGORITHMS4HE!$CONTAINSTWOINDEPENDENT
COMPRESSORLIMITERSWITHRMSBASEDAMPLITUDEDETECTIONAND
ATTACKHOLDRELEASECONTROLSTOGETHERWITHANARBITRARYCOMPRESSION
CURVETHATISLOADEDBYTHEUSERINTOALOOK
UPTABLETHATRESIDES
INTHEPARAMETER2!-4HECOMPRESSORALSOFEATURESLOOK
AHEAD
COMPRESSIONTHATPREVENTSCOMPRESSOROVERSHOOTS
62%&
$6$$
!6$$
:%2/&,!'
2%3%4"
/$6$$
-54% $%
%-0(!3)3
6/,4!'%
2%&%2%.#%
$!4!-%-/29
!5$)/
$!4!
-58
$!#n,
3%2)!,
).
-!34%2
#,/#+)/
'2/50
-#,+
-58
-#,+
'%.%2!4/2
F3 F3 ).
F3 F3 /54
30)0/24
42!02%'
)330)
$!4!&/2-!4
3).',%02%#)3)/.
$/5",%02%#)3)/.
3!&%,/!$
2%')34%23
02/'2!2!
")!3
0!2!-%4%2
2!-
-%-/29#/.42/,,%23
!'.$
&),4#!0
./4%3
#/.42/,,%$4(2/5'(30)#/.42/,2%')34%23
$!#$/%3./453%$)')4!,).4%20/,!4)/.
&IGURE "LOCK$IAGRAM
nn
"//42/-
#/.42/,
2%')34%23
REV. B
!.!,/'
/540543
$!#n37
!583%2)!,
$!4!).054
30))/
'2/50
$!#n2
$30#/2%
"//42/-
3%2)!,$!4!)/
'2/50
!.!,/'
")!3'2/50
#/%&&)#)%.4
2/
$#3/5442!0
$'.$
$#3/54
!$
4HE!$HASAVERYmEXIBLESERIALDATAINPUTPORTWHICH
ALLOWSFORGLUELESSINTERCONNECTIONTOAVARIETYOF!$#S$30
CHIPS!%3%"5RECEIVERSANDSAMPLERATECONVERTERS4HE
!$CANBECONlGUREDINLEFT
JUSTIlED)3RIGHT
JUSTIlEDOR
$30SERIALPORTCOMPATIBLEMODES)TCANSUPPORTBITSBITS
ANDBITSINALLMODES4HE!$ACCEPTSSERIALAUDIODATA
IN-3"lRSTTWOSCOMPLEMENTFORMAT4HEPARTCANALSOBESET
UPINA
CHANNELSERIALINPUTMODEBYSIMULTANEOUSLYUSINGTHE
SERIALINPUTMUXANDTHEAUXILIARYSERIALINPUT
-#,+/54-ASTER#LOCK/UTPUT
4HE!$OPERATESFROMASINGLE6POWERSUPPLY)TISFABRI
CATEDONASINGLEMONOLITHICINTEGRATEDCIRCUITANDISHOUSEDINA
LEAD-1&0OR
LEAD,1&0PACKAGEFOROPERATIONOVERTHE
TEMPERATURERANGEnª#TOª#
#/543ERIAL$ATA/UTPUT
0).&5.#4)/.3
##,+30)"IT2ATE#LOCK
+
4HEMASTERCLOCKOUTPUTPINMAYBEPROGRAMMEDTOPRODUCE
EITHERFF3FF3ORACOPYOFTHESELECTED-#,+INPUT
PIN4HISPINISPROGRAMMEDBYWRITINGTO"ITSANDOF#ONTROL
2EGISTER4HEDEFAULTISWHICHDISABLESTHE-#,+/PIN
#$!4!3ERIAL$ATA)NFORTHE30)#ONTROL0ORT
3EE30)0ORTSECTIONFORMOREINFORMATIONON30)PORTTIMING
4HISISUSEDFORREADINGBACKREGISTERSANDMEMORYLOCATIONS)T
ISTHREE
STATEDWHENAN30)READISNOTACTIVE3EE30)0ORTSECTION
FORMOREINFORMATIONON30)PORTTIMING
4HISPINEITHERMAYRUNCONTINUOUSLYORBEGATEDOFFINBETWEEN
30)TRANSACTIONS3EE30)0ORTSECTIONFORMOREINFORMATIONON
30)PORTTIMING
!LLINPUTPINSHAVEALOGICTHRESHOLDCOMPATIBLEWITH44,INPUT
LEVELSANDCANTHEREFOREBEUSEDINSYSTEMSWITH6LOGIC!LL
DIGITALOUTPUTLEVELSARECONTROLLEDBYTHE/$6$$PINWHICH
MAYRANGEFROM6TO6FORCOMPATIBILITYWITHAWIDE
RANGEOFEXTERNALDEVICES3EE0IN&UNCTION$ESCRIPTIONSTABLE
#,!4#(30),ATCH3IGNAL
3$!4!3$!4!3$!4!3ERIAL$ATA)NPUTS
/NEOFTHESETHREEINPUTSISSELECTEDBYANINTERNALMUXSETBY
WRITINGTO"ITSANDIN#ONTROL2EGISTER$EFAULTISWHICH
SELECTS3$!4!4HESERIALFORMATISSELECTEDBYWRITINGTO"ITSn
OF#ONTROL2EGISTER3EE30)2EAD7RITE$ATA&ORMATSSECTION
FORRECOMMENDATIONSONHOWTOCHANGEINPUTSOURCESWITHOUT
CAUSINGACLICKORPOPNOISE
,2#,+,2#,+,2#,+,EFT2IGHT#LOCKSFOR&RAMINGTHE
)NPUT$ATA
4HEACTIVE,2#,+INPUTISSELECTEDBYWRITINGTO"ITSAND
IN#ONTROL2EGISTER4HEDEFAULTISWHICHSELECTS,2#,+
4HEINTERPRETATIONOFTHE,2#,+CHANGESACCORDINGTOTHESERIAL
MODESETBYWRITINGTO#ONTROL2EGISTER
"#,+"#,+"#,+3ERIAL"IT#LOCKSFOR#LOCKINGINTHE
3ERIAL$ATA
4HEACTIVE"#,+INPUTISSELECTEDBYWRITINGTO"ITSANDIN
#ONTROL2EGISTER$EFAULTISWHICHSELECTS"#,+4HE
INTERPRETATIONOF"#,+CHANGESACCORDINGTOTHESERIALMODE
WHICHISSETBYWRITINGTO#ONTROL2EGISTER
)TMUSTGOLOWATTHEBEGINNINGOFAN30)TRANSACTIONANDHIGHATTHE
ENDOFATRANSACTION%ACH30)TRANSACTIONMAYTAKEADIFFERENT
NUMBEROF##,+STOCOMPLETEDEPENDINGONTHEADDRESSAND
READWRITEBITTHATARESENTATTHEBEGINNINGOFTHE30)TRANSACTION
$ETAILED30)TIMINGINFORMATIONISGIVENIN30)0ORTSECTION
2%3%4"!CTIVE,OW2ESET3IGNAL
!FTER2%3%4"GOESHIGHTHE!$GOESTHROUGHANINITIAL
IZATIONSEQUENCEWHERETHEPROGRAMANDPARAMETER2!-SARE
INITIALIZEDWITHTHECONTENTSOFTHEON
BOARDBOOT2/-S!LL
30)REGISTERSARESETTOANDTHEDATA2!-SAREALSOZEROED4HE
INITIALIZATIONISCOMPLETEAFTER-#,+CYCLES3INCETHE
-#,+).&2%13%,%#4"ITIN#ONTROL2EGISTER DEFAULTS
TO F3ATPOWER
UPTHISINITIALIZATIONWILLPROCEEDATTHE
EXTERNAL-#,+RATEANDWILLTAKE-#,+CYCLESTOCOM
PLETEREGARDLESSOFTHEABSOLUTEFREQUENCYOFTHEEXTERNAL-#,+
.EWVALUESSHOULDNOTBEWRITTENTOTHE30)PORTUNTILTHEINITIAL
IZATIONISCOMPLETE
:%2/&,!':ERO
)NPUT)NDICATOR
,2#,+/54"#,+/543$!4!/54/UTPUTOF-UXTHAT
3ELECTS/NEOFTHE4HREE3ERIAL)NPUT'ROUPS
4HESEPINSMAYBEUSEDTOSENDTHESELECTEDSERIALINPUTSIGNALS
TOOTHEREXTERNALDEVICES4HISOUTPUTPINISENABLEDBYWRITINGA
TO"ITOF#ONTROL2EGISTER4HEDEFAULTMODEISOR/FF
-#,+-#,+-#,+-ASTER#LOCK)NPUTS
!CTIVEINPUTSELECTEDBYWRITINGTO"ITSANDOF#ONTROL2EGIS
TER4HEDEFAULTISWHICHSELECTS-#,+4HEMASTERCLOCK
FREQUENCYMUSTBEEITHERFF3ORFF3WHEREFF3ISTHEINPUT
SAMPLINGRATE4HEMASTERCLOCKFREQUENCYISPROGRAMMEDBY
WRITINGTO"ITOF#ONTROL2EGISTER4HEDEFAULTISFF3
3EETHE)NITIALIZATIONSECTIONFORRECOMMENDATIONSCONCERNING
HOWTOCHANGECLOCKSOURCESWITHOUTCAUSINGANAUDIOCLICKORPOP
.OTETHATSINCETHEDEFAULT-#,+SOURCEPINIS-#,+THERE
MUSTBEACLOCKSIGNALPRESENTONTHISPINONPOWER
UPSOTHAT
THE!$CANCOMPLETEITSINITIALIZATIONROUTINE
4HISPINWILLGOHIGHIFBOTHSERIALINPUTSHAVEBEENINACTIVEZERO
DATA FOR,2#,+CYCLES4HISPINMAYBEUSEDTODRIVEAN
EXTERNALMUTE&%4FORREDUCEDNOISEDURINGDIGITALSILENCE4HIS
PINALSOFUNCTIONSASATESTOUTPINCONTROLLEDBYTHETESTREGISTER
AT30)!DDRESS7HILEMOST4EST-ODESARENOTUSEFULTOTHE
ENDUSERONEMAYBEOFSOMEUSE)FTHE4EST2EGISTERISPRO
GRAMMEDWITHTHENUMBERDECIMAL THE:%2/&,!'OUTPUT
WILLBESWITCHEDTOTHEOUTPUTOFTHEINTERNALPSEUDO
RANDOMNOISE
GENERATOR4HISNOISEGENERATOROPERATESATABITRATEOFFF3
ANDHASAREPEATTIMEOFONCEPERCYCLES4HISMODEMAYBE
USEDTOGENERATEWHITENOISEORWITHAPPROPRIATElLTERINGPINK
NOISE TOBEUSEDASATESTSIGNALFORMEASURINGSPEAKERSORROOM
ACOUSTICS
nn
REV. B
!$
$#3/54$ATA#APTURE3ERIAL/UT
4HISPINWILLOUTPUTTHE$30SINTERNALSIGNALSWHICHCANBEUSED
BYEXTERNAL$!#SOROTHERSIGNALPROCESSINGDEVICES4HESIGNALS
THATARECAPTUREDANDOUTPUTONTHE$#3/54PINARECONTROLLED
BYWRITINGPROGRAMCOUNTERTRAPNUMBERSTO30)!DDRESSES
FORTHELEFTOUTPUT ANDFORTHERIGHTOUTPUT 7HENTHEINTER
NALPROGRAMCOUNTERCONTENTSAREEQUALTOTHETRAPVALUESWRITTEN
TOTHE30)PORTTHESELECTED$30REGISTERISTRANSFERREDTOTHE
$#3/54PARALLEL
TO
SERIALREGISTERSANDSHIFTEDOUTONTHE
$#3/54PIN4ABLE88SHOWSTHEPROGRAMCOUNTERTRAPVALUES
ANDREGISTER
SELECTVALUESTHATSHOULDBEUSEDTOTAPVARIOUSINTER
NALPOINTSOFTHEALGORITHMmOW
4HE$#3/54PINISMEANTTOBEUSEDINCONJUNCTIONWITHTHE
,2#,+AND"#,+SIGNALSTHATAREPROVIDEDTOTHESERIALINPUT
PORT4HEFORMATOF$#3/54ISTHESAMEASTHEFORMATUSED
FORTHESERIALPORT)NOTHERWORDSIFTHESERIALPORTISRUNNINGIN
)3MODETHENTHE$#3/54PINTOGETHERWITHTHE,2#,+
AND"#,+PINSASSUMINGINPUTISSELECTED WILLFORMAVALID
WIRE)3OUTPUT
$%%-03$!4!?!58$E
EMPHASIS)NPUT0IN!UXILIARY3ERIAL
8
$ATA)NPUT
)NDE
EMPHASISMODEIFTHISPINISASSERTEDHIGHTHENADIGITAL
DE
EMPHASISlLTERWILLBEINSERTEDINTOTHESIGNALmOW4HE
DE
EMPHASISCURVEISVALIDONLYFORASAMPLERATEOFK(Z
CURVESFORK(ZANDK(ZMAYBEPROGRAMMEDUSINGTHE
30)PORT4HISPINCANALSOBEUSEDASANAUXILIARY
CHANNELSERIAL
DATAINPUT4HISFUNCTIONISSETBYWRITINGATO"ITOF#ONTROL
2EGISTER4HESAMECLOCKSAREUSEDFORTHISSERIALINPUTASARE
USEDFORTHE3$!4!3$!4!AND3$!4!SIGNALS4HISSERIAL
INPUTCANONLYBEUSEDINTHESIGNALPROCESSINGmOWWHENUSING
!NALOG$EVICESCUSTOMPROGRAMMINGTOOLSSEETHE'RAPHICAL
#USTOM0ROGRAMMING4OOLSSECTION4HEUSEOFDE
EMPHASISIS
STILLAVAILABLEWHILETHISPINISUSEDASASERIALINPUTBUTONLY
THROUGH30)CONTROL
7HENTHISPINISASSERTEDHIGHARAMPSEQUENCEISSTARTEDWHICH
GRADUALLYREDUCESTHEVOLUMETOZERO7HENDE
ASSERTEDTHEVOLUME
RAMPSFROMZEROBACKTOTHEORIGINALVOLUMESETTING4HERAMP
SPEEDISTIMEDSOTHATITTAKESMSTOREACHVOLUMEWHENSTARTING
FROMTHEDEFAULTD"VOLUMESETTING
6/54,6/54,,EFT#HANNEL$IFFERENTIAL!NALOG/UTPUTS
&ULL
SCALEOUTPUTSCORRESPONDTO6RMSONEACHOUTPUTPINOR
6RMSDIFFERENTIALASSUMINGA62%&INPUTVOLTAGEOF6
REV. B
6/5426/5422IGHT#HANNEL$IFFERENTIAL/UTPUTS
3EECHARACTERISTICSFORLEFTCHANNEL6/54,6/54,n
6/5436/543 3UBCHANNEL$IFFERENTIAL/UTPUTS
4HESEOUTPUTSAREDESIGNEDTODRIVELOADSOFK6ORGREATER
WITHAPEAKCURRENTCAPABILITYOF«!4HISOUTPUTDOESNOT
USEDIGITALINTERPOLATIONSINCEITISINTENDEDFORLOWFREQUENCY
APPLICATIONS!NEXTERNALTHIRDORDERlLTERWITHACUTOFFFREQUENCY
K(ZISRECOMMENDED
62%&!NALOG2EFERENCE6OLTAGE)NPUT
4HE$#3/54PINCANBEUSEDFORAVARIETYOFPURPOSES)FTHE
$#3/54PINISUSEDTODRIVEANOTHEREXTERNAL$!#THENA
SYSTEMISPOSSIBLEUSINGANEWPROGRAMDOWNLOADEDINTOTHE
PROGRAM2!-
-54%-UTE/UTPUT3IGNAL
4HEFULL
SCALESWINGSCALESDIRECTLYWITH62%&4HESEOUTPUTSARE
CAPABLEOFDRIVINGALOADOFK6WITHAMAXIMUMPEAKCURRENT
OFM!FROMEACHPIN!NEXTERNALTHIRDORDERlLTERISRECOM
MENDEDFORlLTERINGOUT
OF
BANDNOISE
4HENOMINAL62%&INPUTVOLTAGEIS6THEANALOGGAINSCALES
DIRECTLYWITHTHEVOLTAGEONTHISPIN7HENUSINGTHE!$TO
DRIVEAPOWERAMPLIlERITISRECOMMENDEDTHATTHE62%&VOLTAGE
BEDERIVEDBYDIVIDINGDOWNANDHEAVILYlLTERINGTHESUPPLYTOTHE
POWERAMPLIlER4HISPROVIDESABENElTIFTHECOMPRESSORLIMITER
INTHE!$ISUSEDTOPREVENTAMPLIlERCLIPPING)NTHISCASEIF
THE$!#OUTPUTVOLTAGEISSCALEDTOTHEAMPLIlERPOWERSUPPLYA
lXEDCOMPRESSORTHRESHOLDCANBEUSEDTOPROTECTANAMPLIlER
WHOSESUPPLYMAYVARYOVERAWIDERANGE!NYACSIGNALONTHIS
PINWILLCAUSEDISTORTIONANDTHEREFOREALARGEDECOUPLINGCAPACI
TORMAYBENECESSARYTOENSURETHATTHEVOLTAGEON62%&ISCLEAN
4HEINPUTIMPEDANCEOF62%&ISGREATERTHAN-6
&),4#!0&ILTER#APACITOR0OINT
4HISPINISUSEDTOREDUCETHENOISEONANINTERNALBIASINGPOINT
INORDERTOPROVIDETHEHIGHESTPERFORMANCE)TMAYNOTBENECES
SARYTOCONNECTTHISPINDEPENDINGONTHEQUALITYOFTHELAYOUT
ANDTHEGROUNDINGUSEDINTHEAPPLICATIONCIRCUIT
$6$$$IGITAL6$$FOR#ORE
6NOMINAL
/$6$$$IGITAL6$$FOR!LL$IGITAL/UTPUTS
6ARIABLEFROM6TO6
$'.$ $IGITAL'ROUND
!6$$ !NALOG6$$
6NOMINAL&ORBESTRESULTSUSEASEPARATEREGULATORFOR!6$$
"YPASSCAPACITORSSHOULDBEPLACEDCLOSETOTHEPINSANDCONNECTED
DIRECTLYTOTHEANALOGGROUNDPLANE
!'.$ !NALOG'ROUND
&ORBESTPERFORMANCESEPARATENONOVERLAPPINGANALOGANDDIGITAL
GROUNDPLANESSHOULDBEUSED
nn
!$
,2$9.!-)#302/#%33/2
")15!$
&),4%23
#2/33/6%2
&),4%23
).
2)'(4
(0&
$%%-0(
")15!$
&),4%23
#2/33/6%2
&),4%23
0(!434%2%/
(0&
$%%-0(
6/,5-%
).
,%&4
6/,5-%
%1!.$#2/33/6%2&),4%23
$%,!9
MSnMS
$%,!9
MSnMS
6/,5-%
#2/33/6%2
&),4%23
).4%20/,!4)/.
$!#
/54
,%&4
).4%20/,!4)/.
$!#
/54
2)'(4
,%6%,$%4%#4
,//+
504!",%
$%,!9
MSnMS
,22%).*%#4)/.
,%6%,
,%6%,$%4%#4
,//+
504!",%
")15!$
&),4%2
35"#(!..%,
,2-)8
$%,!9
MSnMS
$%,!9
MSnMS
-/./$!#
35"7//&%2
/54054
35"$9.!-)#302/#%33/2
&IGURE 3IGNAL0ROCESSING&LOW
3)'.!,02/#%33).'
3IGNAL0ROCESSING/VERVIEW
&IGURESHOWSTHESIGNALPROCESSINGmOWDIAGRAMOFTHE!$
4HE!$ISDESIGNEDTOPROVIDEALLTHESIGNALPROCESSING
FUNCTIONSCOMMONLYUSEDINORPLAYBACKSYSTEMS!SEVEN
BIQUADEQUALIZEROPERATESONTHESTEREOINPUTSIGNAL4HEOUTPUTOF
THISEQUALIZERISFEDTOATWO
BIQUADCROSSOVERlLTERFORTHEMAIN
CHANNELSANDTHEMONOSUMOFTHELEFTANDRIGHTEQUALIZEROUTPUTS
ISFEDTOATHREE
BIQUADCROSSOVERlLTERFORTHESUBCHANNEL%ACH
OFTHETHREECHANNELSHASINDEPENDENTDELAYCOMPENSATION4HERE
ARETWOHIGHQUALITYCOMPRESSORLIMITERSAVAILABLEONEOPERATING
ONTHELEFTRIGHTOUTPUTSANDONEOPERATINGONTHESUBWOOFERCHAN
NEL4HESUBWOOFEROUTPUTMAYBEBLENDEDBACKINTOTHELEFTRIGHT
OUTPUTSFORPLAYBACKSYSTEMS)NTHISCONlGURATIONTHETWO
INDEPENDENTCOMPRESSORLIMITERSPROVIDETWO
BANDCOMPRESSION
WHICHSIGNIlCANTLYIMPROVESTHESOUNDQUALITYOFCOMPRESSED
AUDIO)NADDITIONTHEMAINCHANNELSHAVEASTEREOWIDENING
ALGORITHMTHATINCREASESTHEPERCEIVEDSPREADOFTHESTEREOIMAGE
-OSTOFTHESIGNALPROCESSINGFUNCTIONSARECODEDUSINGFULL
BIT
DOUBLE
PRECISIONARITHMETIC4HEINPUTWORDLENGTHISBITSWITH
TWOEXTRAHEADROOMBITSADDEDINTHEPROCESSORTOALLOWINTERNAL
GAINSUPTOD"WITHOUTCLIPPINGADDITIONALGAINSCANBE
ACCOMMODATEDBYSCALINGDOWNTHEINPUTSIGNALINTHElRSTBIQUAD
lLTERSECTION
!GRAPHICALUSERINTERFACE'5) ISAVAILABLEFOREVALUATIONOF
THE!$&IGURE 4HIS'5)CONTROLSALLOFTHEFUNCTIONSOF
THECHIPINAVERYSTRAIGHTFORWARDANDUSERFRIENDLYINTERFACE.O
CODENEEDSTOBEWRITTENTOUSETHE'5)TOCONTROLTHECHIP&OR
more information on AD1954 software tools, visit,
www.analog.com/SigmaStudio.
%ACHSECTIONOFTHISmOWDIAGRAMWILLBEEXPLAINEDINDETAILON
THEFOLLOWINGPAGES
.UMERIC&ORMATS
)TISCOMMONIN$30SYSTEMSTOUSEASTANDARDIZEDMETHODOF
SPECIFYINGNUMERICFORMATS4OBETTERCOMPREHENDISSUESRELATINGTO
PRECISIONANDOVERmOWITISHELPFULTOTHINKINTERMSOFFRACTIONAL
TWOSCOMPLEMENTNUMBERSYSTEMS&RACTIONALNUMBERSYSTEMS
ARESPECIlEDBYAN!"FORMATWHERE!ISTHENUMBEROFBITSTO
THELEFTOFTHEDECIMALPOINTAND"ISTHENUMBEROFBITSTOTHE
RIGHTOFTHEDECIMALPOINT)NATWOSCOMPLEMENTSYSTEMTHEREIS
ALSOANIMPLIEDOFFSETOFONE
HALFOFTHEBINARYRANGEFOREXAMPLE
INATWOSCOMPLEMENTSYSTEMTHELEGALSIGNALRANGEIS
nTOn,3"
4HE!$USESTWODIFFERENTNUMERICFORMATSONEFORTHE
COEFlCIENTVALUESSTOREDINTHEPARAMETER2!- ANDONEFORTHE
SIGNALDATAVALUES4HECOEFlCIENTFORMATISASFOLLOWS
#OEFlCIENT&ORMAT
#OEFlCIENT&ORMAT
2ANGEnTOn,3"
%XAMPLES
n
n
,3"BELOW
n,3"
4HISFORMATISUSEDBECAUSESTANDARDBIQUADlLTERSREQUIRE
COEFlCIENTSTHATRANGEBETWEENANDn)TALSOALLOWSGAIN
TOBEINSERTEDATVARIOUSPLACESINTHESIGNALPATH
)NTERNAL$303IGNAL$ATA&ORMAT
)NPUT$ATA&ORMAT
4HISISSIGNEXTENDEDWHENWRITTENTOTHEDATAMEMORYOFTHE
!$
)NTERNAL$303IGNAL$ATA&ORMAT
2ANGEnTOn,3"
%XAMPLES
n
n
n
,3"BELOW
n,3"
4HESIGNEXTENSIONBETWEENTHESERIALPORTANDTHE$30CORE
ALLOWSFORUPTOD"OFGAININTHESIGNALPATHWITHOUTINTERNAL
CLIPPING'AINSGREATERTHAND"CANBEACCOMMODATEDBY
SCALINGTHEINPUTDOWNINTHElRSTBIQUADlLTERANDSCALINGTHE
SIGNALBACKUPATTHEENDOFTHEBIQUADlLTERSECTION
!DIGITALCLIPPERCIRCUITISUSEDBETWEENTHEOUTPUTOFTHE$30
COREANDTHEINPUTTOTHE$!#3
$MODULATORSTOPREVENTOVER
LOADINGTHE$!#CIRCUITRYSEE&IGURE .OTETHATTHEREISAGAIN
FACTOROFUSEDINTHE$!#INTERPOLATIONlLTERSANDTHEREFORE
SIGNALVALUESOFUPTOWILLPASSTHROUGHTHE$30WITHOUT
CLIPPING3INCETHE$!#ISDESIGNEDTOPRODUCEANANALOGOUTPUT
OF6RMSDIFFERENTIAL WITHAD"DIGITALINPUTSIGNALSBETWEEN
REV. B
nn
!$
&IGURE 'RAPHICAL5SER)NTERFACE
")43)'.%84%.4)/.
$!4!).
3%2)!,0/24
$!#).4%20/,!4)/.
&),4%23&/2-!4
3)'.!,02/#%33).'
&/2-!4
$)')4!,
#,)00%2
$)')4!,3
$
-/$5,!4/23
&/2-!4
&IGURE .UMERIC0RECISIONAND#LIPPING3TRUCTURE
D"ANDAPPROXIMATELYD" WILLPRODUCELARGERANALOG
OUTPUTSANDRESULTINSLIGHTLYDEGRADEDANALOGPERFORMANCE4HIS
EXTRAANALOGRANGEISNECESSARYINORDERTOPASSD"&3SQUARE
WAVESTHROUGHTHESYSTEMSINCETHESESQUAREWAVESCAUSEOVER
SHOOTSINTHEINTERPOLATIONlLTERSWHICHWOULDOTHERWISEBRIEmY
CLIPTHEDIGITAL$!#CIRCUITRY
WHERE%80ISTHEEXPONENTIALOPERATOR
0
(0&?CUTOFFISTHEHIGH
F
PASSCUTOFFIN(ZANDFF3ISTHEAUDIOSAMPLINGRATE4HEDEFAULT
VALUEFORTHEnD"CUTOFFOFTHEHIGH
PASSlLTERIS(ZATA
SAMPLINGRATEOFK(Z
"IQUAD&ILTERS
!SEPARATEDIGITALCLIPPERCIRCUITISUSEDINTHE$30CORETOENSURE
THATANYACCUMULATORVALUESTHATEXCEEDTHENUMERICFORMAT
RANGEARECLIPPEDWHENTAKENFROMTHEACCUMULATOR
(IGH
0ASS&ILTER
4HEHIGH
PASSlLTERISAlRSTORDERDOUBLE
PRECISIONDESIGN4HEPUR
POSEOFTHEHIGH
PASSlLTERISTOREMOVEDIGITALDCFROMTHEINPUT)F
THISDCWEREALLOWEDTOPASSTHEDETECTORSUSEDINTHECOMPRESSOR
LIMITERWOULDGIVEANINCORRECTREADINGFORLOWSIGNALLEVELS4HE
HIGH
PASSlLTERISCONTROLLEDBYASINGLEPARAMETERALPHA?(0&
WHICHISPROGRAMMEDBYWRITINGTO30)LOCATIONINTWOS
COMPLEMENTFORMAT4HEFOLLOWINGEQUATIONCANBEUSEDTOCALCU
LATETHEPARAMETERALPHA?(0&FROMTHEnD"POINTOFTHElLTER
%ACHOFTHETWOINPUTCHANNELSHASSEVENSECONDORDERBIQUAD
SECTIONSINTHESIGNALPATH)NADDITIONTHELEFTANDRIGHTCHANNELS
HAVETWOADDITIONALBIQUADlLTERSTHATMAYBEUSEDEITHERAS
CROSSOVERlLTERSORASADDITIONALEQUALIZATIONlLTERS4HESUBCHAN
NELHASTHREEADDITIONALBIQUADlLTERSTHATAREALSOTOBEUSED
ASEQUALIZATIONANDORCROSSOVERlLTERS)NATYPICALSCENARIOTHE
lRSTSEVENBIQUADSWOULDBEUSEDFORSPEAKEREQUALIZATIONANDOR
TONECONTROLSANDTHEREMAININGlLTERSWOULDBEPROGRAMMEDTO
FUNCTIONASCROSSOVERlLTERS.OTETHATTHEREISACOMMONEQUAL
IZATIONSECTIONUSEDFORBOTHTHEMAINANDSUBCHANNELSFOLLOWED
BYTHECROSSOVERlLTERS4HISARRANGEMENTPREVENTSANYINTERACTION
FROMOCCURRINGBETWEENTHECROSSOVERlLTERSANDTHEEQUALIZATION
lLTERS/NESECTIONOFTHEBIQUAD))2lLTERISSHOWNIN&IGURE
¥ n s P s (0&?#UTOFF ´
!LPHA?(0& n %80 ¦
µ
F3
¶
§
REV. B
nn
!$
TOlTTHESIGNALINTOTHED"MAXIMUMSIGNALRANGEANDTHEN
SCALEDBACKUPATTHEENDOFTHElLTERCHAIN
B
/54
).
B
6OLUME
A
:n
4HREESEPARATE30)REGISTERSAREUSEDTOCONTROLTHEVOLUMEONE
EACHFORTHELEFTRIGHTANDSUBCHANNELS4HESEREGISTERSARE
SPECIALINTHATTHEYINCLUDEAUTOMATICDIGITALRAMPCIRCUITRYFOR
CLICKLESSVOLUMEADJUSTMENT4HEVOLUMECONTROLWORDISIN
FORMATANDTHEREFOREGAINSFROMTOnAREPOSSIBLE4HE
DEFAULTVALUEIS)TTAKESAUDIOFRAMESTOADJUSTTHEVOL
UMEFROMDOWNTOINTHENORMALCASEWHERETHEMAXIMUM
VOLUMEISSETTOITWILLTAKEAUDIOFRAMESFORTHISRAMPTO
REACHZERO.OTETHATAMUTECOMMANDISTHESAMEASSETTINGTHE
VOLUMETOZEROEXCEPTTHATWHENTHEPARTISUNMUTEDTHEVOL
UMERETURNSTOITSORIGINALVALUE
:n
B
A
:n
:n
&IGURE"IQUAD&ILTER
4HISSECTIONIMPLEMENTSTHETRANSFERFUNCTION
B B s : n B s : n
( :
A s : n n A s : n
4HESEVOLUMERAMPTIMESASSUMETHATTHE!$ISSETFOR
THEFASTVOLUMERAMPSPEED)FTHESLOWSETTINGISSELECTEDITWILL
TAKEAUDIOFRAMESTOREACHZEROFROMASETTINGOF#OR
RESPONDINGLYITWILLTAKEFRAMESTOREACHVOLUMEFROMTHE
NORMALSETTINGOF
4HECOEFlCIENTSAABBANDBAREALLINTWOSCOMPLE
MENTFORMATWITHARANGEFROMnTOMINUS,3"
4HENEGATIVESIGNONTHEAANDACOEFlCIENTSISTHERESULTOF
ADDINGBOTHTHEFEED
FORWARDBTERMSASWELLASTHEFEEDBACKA
TERMS3OMEDIGITALlLTERPACKAGESAUTOMATICALLYPRODUCETHE
CORRECTAANDACOEFlCIENTSFORTHETOPOLOGYOF&IGUREWHILE
OTHERSASSUMEADENOMINATOROFTHEFORMA:nA
:n)NTHISCASEITMAYBENECESSARYTOINVERTTHEAANDA
TERMSFORPROPEROPERATION
4HEBIQUADSTRUCTURESHOWNIN&IGUREISCODEDUSINGDOUBLE
PRECISIONMATHTOAVOIDLIMITCYCLESFROMOCCURRINGWHENLOW
FREQUENCYlLTERSAREUSED4HECOEFlCIENTSAREPROGRAMMED
BYWRITINGTOTHEAPPROPRIATELOCATIONINTHEPARAMETER2!-
THROUGHTHE30)PORTSEE4ABLE6) 4HEREARETWOPOSSIBLESCE
NARIOSFORCONTROLLINGTHEBIQUADlLTERS
$YNAMIC!DJUSTMENTEG"ASS4REBLE#ONTROLOR0ARAMETRIC
%QUALIZER
7HENUSINGDYNAMIClLTERADJUSTMENTITISHIGHLYRECOM
MENDEDTHATTHEUSEREMPLOYTHESAFELOADMECHANISMTOAVOID
TEMPORARYINSTABILITYWHENTHElLTERSAREDYNAMICALLYUPDATED
4HISCOULDOCCURIFSOMEBUTNOTALLOFTHECOEFlCIENTSWERE
UPDATEDTONEWVALUESWHENTHE$30CALCULATESTHElLTER
OUTPUT4HEOPERATIONOFTHESAFELOADREGISTERSISDETAILEDIN
THE/PTIONSFOR0ARAMETER5PDATESSECTION
3ETTING3TATIC%1#URVEAFTER0OWER
5P
)FMANYOFTHEBIQUADlLTERSNEEDTOBEINITIALIZEDAFTERPOWER
UPEGTOIMPLEMENTASTATICSPEAKERCORRECTIONCURVE THE
RECOMMENDEDPROCEDUREISTOSETTHEPROCESSORSHUTDOWNBIT
WAITFORTHEVOLUMETORAMPDOWNABOUTMS ANDTHEN
WRITEDIRECTLYTOTHEPARAMETER2!-INBURSTMODE!FTERTHE
2!-ISLOADEDTHESHUTDOWNBITCANBEDE
ASSERTEDCAUSING
THEVOLUMETORAMPBACKUPTOTHEINITIALVALUE4HISENTIREPROCE
DUREISCLICK
FREEANDFASTERTHANUSINGTHESAFELOADMECHANISM
4HEDATAPATHSOFTHE!$CONTAINANEXTRATWOBITSONTOPOF
THEBITSTHATAREINPUTTOTHESERIALPORT4HISALLOWSUPTOD"
OFBOOSTWITHOUTCLIPPING(OWEVERITISIMPORTANTTOREMEMBER
THATITISPOSSIBLETODESIGNAlLTERTHATHASLESSTHAND"OFGAIN
ATTHElNALlLTEROUTPUTBUTMORETHAND"OFGAINATTHEOUTPUT
OFONEORMOREINTERMEDIATEBIQUADlLTERSECTIONS&ORTHISREASON
ITISIMPORTANTTOCASCADETHElLTERSECTIONSINTHECORRECTORDER
PUTTINGTHESECTIONSWITHTHELARGESTPEAKGAINSATTHEENDOFTHE
CHAINRATHERTHANATTHEBEGINNING4HISISSTANDARDPRACTICEWHEN
CODING))2lLTERSANDISCOVEREDINBASICBOOKSON$30CODING
)FGAINSLARGERTHAND"CANNOTBEAVOIDEDTHENTHECOEFlCIENTS
BTHROUGHBOFTHElRSTBIQUADSECTIONMAYBESCALEDDOWN
4HEVOLUMEBLOCKSAREPLACEDAFTERTHEBIQUADlLTERSECTIONSTO
MAXIMIZETHELEVELOFTHESIGNALTHATISPASSEDTHROUGHTHElLTER
SECTIONS)NATYPICALSITUATIONTHENOMINALVOLUMESETTINGMIGHT
BEnD"ALLOWINGASUBSTANTIALINCREASEINVOLUMEWHENTHEUSER
INCREASESTHEVOLUME4HE!$WASDESIGNEDWITHANANALOG
DYNAMICRANGEOFD"SOTHATINTHETYPICALSITUATIONWITH
THEVOLUMESETTOnD"THESIGNAL
TO
NOISERATIOATTHEOUTPUT
WILLSTILLEXCEEDD"'REATEROUTPUTDYNAMICRANGESAREPOS
SIBLEIFTHECOMPRESSORLIMITERISUSEDSINCETHEPOST
COMPRESSION
GAINPARAMETERCANBOOSTTHESIGNALBACKUPTOAHIGHERLEVEL)N
THISCASETHECOMPRESSORWILLPREVENTTHEOUTPUTFROMCLIPPING
WHENTHEVOLUMEISTURNEDUPANDTHEINPUTSIGNALISLARGE
3TEREO)MAGE%XPANDER
4HEIMAGEENHANCEMENTPROCESSINGISBASEDON!$)SPATENTED
0HAT3TEREOALGORITHM4HEBLOCKDIAGRAMISSHOWNIN&IGURE
,%&4/54
,%&4).
n
K(Z
&)234/2$%2,0&
,%6%,
n
n
2)'(4/54
2)'(4).
&IGURE3TEREO)MAGE%XPANDER
4HEALGORITHMWORKSBYINCREASINGTHEPHASESHIFTFORLOWFREQUENCY
SIGNALSTHATAREPANNEDLEFTORRIGHTINTHESTEREOMIX3INCETHEEAR
ISRESPONSIVETOINTERAURALPHASESHIFTSBELOWK(ZTHISINCREASEIN
PHASESHIFTSRESULTSINAWIDENINGOFTHESTEREOIMAGE.OTETHAT
SIGNALSPANNEDTOTHECENTERARENOTPROCESSEDRESULTINGINAMORE
NATURALSOUND4HEREARETWOPARAMETERSTHATCONTROLTHE0HAT
3TEREOALGORITHMTHELEVELVARIABLEWHICHCONTROLSHOWMUCHOUT
OF
PHASEINFORMATIONISADDEDTOTHELEFTANDRIGHTCHANNELSAND
THECUTOFFFREQUENCYOFTHElRSTORDERLOW
PASSlLTERWHICHDETER
MINESTHEFREQUENCYRANGEOFTHEADDEDOUT
OF
PHASESIGNALS&OR
BESTRESULTSTHECUTOFFFREQUENCYSHOULDBEINTHERANGEOF(Z
TOK(Z4HESEPARAMETERSARECONTROLLEDBYALTERINGTHEPARAM
ETER2!-LOCATIONSTHATSTORETHEPARAMETERSSPREAD?LEVELAND
ALPHA?SPREAD4HESPREAD?LEVELISALINEARNUMBERINFORMAT
THATMULTIPLIESTHEPROCESSEDLEFT
RIGHTSIGNALBEFOREITISADDEDTOOR
SUBTRACTEDFROMTHEMAINCHANNELS4HEPARAMETERALPHA?SPREAD
nn
REV. B
!$
ISRELATEDTOTHECUTOFFFREQUENCYOFTHElRSTORDERLOW
PASSlLTER
BYTHEEQUATION
¥ n s P s 3PREAD?&REQ ´
!LPHA?3PREAD n %80 ¦
µ
F3
§
¶
WHERE%80ISTHEEXPONENTIALOPERATOR
0
3PREAD?&REQISTHELOW
PASS
Q
CUTOFFIN(ZANDFF3ISTHEAUDIOSAMPLINGRATE
!SINGLEHARDTHRESHOLDRESULTSINMOREAUDIBLEBEHAVIORTHANA
SO
CALLEDSOFT
KNEECOMPRESSORWHERETHECOMPRESSIONISIN
TRODUCEDMOREGRADUALLY)NANANALOGCOMPRESSORTHESOFT
KNEE
CHARACTERISTICISUSUALLYMADEBYUSINGDIODESINTHEIREXPONENTIAL
TURN
ONREGION
4(2%3(/,$
.OTETHATTHESTEREOSPREADINGALGORITHMASSUMESTHATFREQUENCIES
BELOWK(ZAREPRESENTINTHEMAINSATELLITESPEAKERS)NSOME
SYSTEMSTHECROSSOVERFREQUENCYBETWEENTHESATELLITEANDSUB
WOOFERSPEAKERSISQUITEHIGH(Z )NSUCHACASETHESTEREO
SPREADINGALGORITHMWILLNOTBEEFFECTIVESINCETHEFREQUENCIES
THATCONTRIBUTETOTHESPREADINGEFFECTWILLCOMEMOSTLYFROMTHE
SUBWOOFERWHICHISAMONOSOURCE
&),4%2
2-3$%4%#4/2
7)4($"/54
3,/0%
6#!7)4(%80 /54
#/.42/,
#/-02%33)/.
#526%
./.,).%!2
#)2#5)43
&IGURE !NALOG#OMPRESSOR
$ELAY
%ACHOFTHETHREE$!#CHANNELSHASADELAYBLOCKTHATALLOWSTHE
USERTOINTRODUCEADELAYOFUPTOAUDIOSAMPLES4HEDELAY
VALUESAREPROGRAMMEDBYENTERINGTHEDELAYINSAMPLES INTO
THEAPPROPRIATELOCATIONOFTHEPARAMETER2!-7ITHAK(Z
SAMPLERATEADELAYOFSAMPLESCORRESPONDSTOATIMEDELAY
OFMS3INCESOUNDTRAVELSATAPPROXIMATELYFOOTMSTHIS
CANBEUSEDTOCOMPENSATEFORSPEAKERPLACEMENTSTHATAREOFFBY
ASMUCHASFEET
!NADDITIONALSAMPLESOFDELAYAREUSEDINTHELOOK
AHEAD
PORTIONOFTHECOMPRESSORLIMITERBUTONLYFORTHEMAINTWOCHAN
NELS4HISCANBEUSEDTOINCREASETHETOTALDELAYFORTHELEFTAND
RIGHTCHANNELSTOSAMPLESORMSATK(Z
4HEBESTANALOGCOMPRESSORSUSERMSDETECTIONASTHESIGNAL
AMPLITUDEDETECTOR4HEONLYCLASSOFDETECTORSTHATISNOTSENSI
TIVETOTHEPHASEOFTHEHARMONICSINACOMPLEXSIGNALARERMS
DETECTORS4HEEARALSOBASESITSLOUDNESSJUDGMENTONTHEOVERALL
SIGNALPOWERANDTHEREFOREUSINGANRMSDETECTORRESULTSINTHE
BESTAUDIBLEPERFORMANCE#OMPRESSORSTHATAREBASEDONPEAK
DETECTIONWHILEGOODFORPREVENTINGCLIPPINGAREGENERALLYQUITE
POORFORAUDIBLEPERFORMANCE
2-3DETECTORSHAVEACERTAINTIMECONSTANTTHATDETERMINESHOW
RAPIDLYTHEYCANRESPONDTOTRANSIENTSIGNALS4HEREISALWAYSA
TRADE
OFFBETWEENSPEEDOFRESPONSEANDDISTORTION&IGURE
SHOWSTHISTRADE
OFF
).0547!6%&/2-
-AIN#OMPRESSOR,IMITER
4HECOMPRESSORUSEDINTHE!$ISQUITESOPHISTICATEDANDIS
COMPARABLEINMANYWAYSTOTHEPROFESSIONALCOMPRESSORLIMITERS
USEDINTHEPROFESSIONALAUDIOANDBROADCASTlELDS)TUSESRMS
PEAKDETECTIONWITHADJUSTABLEATTACKHOLDRELEASELOOK
AHEAD
COMPRESSIONANDTABLE
BASEDENTRYOFTHEINPUTOUTPUTCURVEFOR
COMPLETEmEXIBILITY
4HE!$USESTWOCOMPRESSORLIMITERSONEINTHESUBWOOFER
$!#ANDONEINTHEMAINLEFTRIGHT$!#)TISWELLKNOWNTHAT
HAVINGINDEPENDENTCOMPRESSORSOPERATINGOVERDIFFERENTFRE
QUENCYRANGESRESULTSINASUPERIORPERCEIVEDSOUND7ITHA
SINGLE
BANDCOMPRESSORLOUDBASSINFORMATIONWILLMODULATETHE
GAINOFTHEENTIREAUDIOSIGNALRESULTINGINSUBOPTIMALMAXIMUM
PERCEIVEDLOUDNESSASWELLASGAINPUMPINGORMODULATIONEFFECTS
7ITHINDEPENDENTCOMPRESSORSOPERATINGSEPARATELYONTHELOW
ANDHIGHFREQUENCIESTHISPROBLEMISDRAMATICALLYREDUCED)FTHE
!$ISBEINGOPERATEDINTWO
CHANNELMODEANEXTRAPATHIS
ADDEDSOTHATTHESUBWOOFERCHANNELCANBEADDEDBACKINTOTHE
MAINCHANNEL4HISMAINTAINSTHEADVANTAGEOFUSINGATWO
BAND
COMPRESSOREVENINASYSTEMCONlGURATION
&IGURESHOWSTHETRADITIONALBASICANALOGCOMPRESSORLIMITER
)TUSESAVOLTAGECONTROLLEDAMPLIlERTOADJUSTGAINANDAFEED
FORWARDDETECTORPATHUSINGANRMSDETECTORWITHADJUSTABLETIME
CONSTANTSFOLLOWEDBYANONLINEARCIRCUITTOIMPLEMENTTHE
DESIREDINPUTOUTPUTRELATIONSHIP!SIMPLECOMPRESSORWILLHAVE
ASINGLETHRESHOLDABOVEWHICHTHEGAINISREDUCED4HEAMOUNTOF
COMPRESSIONABOVETHETHRESHOLDISCALLEDTHECOMPRESSIONRATIO
ANDISDElNEDASD"CHANGEININPUTD"CHANGEINOUTPUT&OR
EXAMPLEIFTHEINPUTTOACOMPRESSORISINCREASEDBYD"
THEOUTPUTWILLRISEBYD"FORSIGNALSABOVETHETHRESHOLD
REV. B
#/-02%33/2%.6%,/0%
&!344)-%#/.34!.4
#/-02%33/2%.6%,/0%
3,/74)-%#/.34!.4
)NTHECASEOFAFAST
RESPONDINGRMSDETECTORTHEDETECTORENVELOPE
WILLHAVEASIGNALCOMPONENTINADDITIONTOTHEDESIREDDCCOM
PONENT4HISSIGNALCOMPONENTWHICHFORANRMSDETECTORIS
ATTWICETHEINPUTFREQUENCY WILLRESULTINHARMONICDISTORTION
WHENMULTIPLIEDBYTHISDETECTORSIGNAL
4HE!$USESAMODIlEDRMSALGORITHMTOIMPROVETHERELATION
SHIPBETWEENACQUISITIONTIMEANDDISTORTION)TUSESAPEAK
RIDING
CIRCUITTOGETHERWITHAHOLDCIRCUITTOMODIFYTHERMSSIGNALAS
SHOWNIN&IGURE4HISlGURESHOWSTWOENVELOPES/NEHASTHE
HARMONICDISTORTIONASSEENINTHEPREVIOUSlGUREANDTHEOTHER
mATTERENVELOPEISTHEONEPRODUCEDBYTHE!$
nn
!$
/54054,%6%,nD"
).0547!6%&/2-
(/,$4)-%30)
02/'2!--!",%
$%3)2%$
#/-02%33)/.
#526%
2%,%!3%4)-%30)
02/'2!--!",%
).054,%6%,nD"4!",%%.429
&IGURE5SINGTHE(OLDAND2ELEASE4IME&EATURE
,).%!2'!).
5SINGTHISIDEAOFAMODIlEDRMSALGORITHMTHETRUERMSVALUE
ISSTILLOBTAINEDFORALLBUTTHELOWESTFREQUENCYSIGNALSWHILETHE
DISTORTIONDUETORMSRIPPLEISREDUCED)TALSOALLOWSTHEUSERTO
SETTHEHOLDANDRELEASETIMESOFTHECOMPRESSORINDEPENDENTLY
4HEDETECTORPATHOFTHE!$ISSHOWNIN&IGURE4HERMS
DETECTORISCONTROLLEDBYTHREEPARAMETERSSTOREDINTHEPARAMETER
2!-STHERMSTIMECONSTANTTHEHOLDTIMEANDTHERELEASERATE
4HELOGOUTPUTOFTHERMSDETECTORISAPPLIEDTOALOOK
UPTABLE
WITHINTERPOLATION4HEHIGHERBITSOFTHERMSOUTPUTFORMAN
OFFSETINTOTHISTABLEANDTHELOWERBITSAREUSEDTOINTERPOLATE
BETWEENTHETABLEENTRIESTOFORMAHIGH
PRECISIONGAINWORD4HE
LOOK
UPTABLERESIDESINTHEPARAMETER2!-ANDISLOADEDBY
THEUSERTOGIVETHEDESIREDCURVE4HELOOK
UPTABLECONTAINS
DATALOCATIONSANDTHE,3"OFTHEADDRESSINTOTHELOOK
UPTABLE
CORRESPONDSTOAD"CHANGEINTHEAMPLITUDEOFTHEDETECTOR
SIGNAL4HISGIVESTHEUSERTHEABILITYTOPROGRAMANINPUTOUTPUT
CURVEOVERAD"RANGE&ORTHEMAINCOMPRESSORTHETABLE
RESIDESIN,OCATIONSTOINTHE30)PARAMETER2!-
()'(")43,3"D"
-/$)&)%$2-3
$%4%#4/27)4(
,/'/54054
,//+
504!",%
,).%!2
).4%20/,!4)/.
/540544/
'!).34!'%
,/7")43
4)-%
(/,$ 2%,%!3%
#/.34!.4
).054,%6%,nD"4!",%%.429
&IGURE%XAMPLEOF4ABLE%NTRYFORA'IVEN
#OMPRESSION#URVE
.OTETHATTHEMAXIMUMGAINTHATCANBEENTEREDINTHETABLEIS
MINUS,3" )FMOREGAINISREQUIREDTHEENTIRECOMPRES
SIONCURVEMAYBESHIFTEDUPWARDBYUSINGTHEPOST
COMPRESSION
GAINBLOCKFOLLOWINGTHECOMPRESSORLIMITER
4HE!$COMPRESSORLIMITERALSOINCLUDESALOOK
AHEADCOM
PRESSIONFEATURE4HEIDEABEHINDLOOK
AHEADCOMPRESSIONISTO
PREVENTCOMPRESSOROVERSHOOTSBYAPPLYINGSOMEDIGITALDELAYTO
THESIGNALBEFORETHEGAIN
CONTROLMULTIPLIERBUTNOTTOTHEDETEC
TORPATH)NTHISWAYTHEDETECTORCANACQUIRETHENEWAMPLITUDE
OFTHEINPUTSIGNALBEFORETHESIGNALACTUALLYREACHESTHEMULTIPLIER
!COMPARISONOFATONEBURSTFEDTOACONVENTIONALCOMPRESSOR
VERSUSALOOK
AHEADCOMPRESSORISSHOWNIN&IGURE
#/.6%.4)/.!,#/-02%33/2'!).
&IGURE'AIN$ERIVEDFROM)NTERPOLATED,OOK
5P4ABLE
/NESUBTLETYOFTHELOOK
UPTABLEINVOLVESTHEDIFFERENCEBETWEEN
THERMSVALUEOFASINEWAVEANDTHATOFASQUAREWAVE)FAFULL
SCALESQUAREWAVEISAPPLIEDTOTHE!$THERMSVALUEOFTHIS
SIGNALWILLBED"HIGHERTHANTHERMSVALUEOFAD"&3SINE
WAVE4HEREFORETHETABLERANGESFROMD",OCATION TO
nD",OCATION
,//+
!(%!$#/-02%33/2'!).
4HEENTRIESINTHETABLEARELINEARGAINWORDSINFORMAT
&IGURESHOWSANEXAMPLEOFTHETABLEENTRIESFORASIMPLE
ABOVE
THRESHOLDCOMPRESSOR
(/,$4)-%
&IGURE#ONVENTIONAL#OMPRESSIONVS,OOK
!HEAD
#OMPRESSION
nn
REV. B
!$
)NTHELOOK
AHEADCOMPRESSORTHEGAINHASALREADYBEENREDUCED
BYTHETIMETHATTHETONE
BURSTSIGNALARRIVESATTHEMULTIPLIERINPUT
.OTETHATWHENUSINGALOOK
AHEADCOMPRESSORITISIMPORTANTTO
SETTHEDETECTORHOLDTIMETOAVALUETHATISATLEASTTHESAMEAS
THELOOK
AHEADDELAYTIMEORTHECOMPRESSORRELEASEWILLSTARTTOO
SOONRESULTINGINANEXPANDEDTAILOFATONE
BURSTSIGNAL4HE
COMPLETEmOWOFTHELEFTRIGHTDYNAMICSPROCESSORISSHOWNIN
&IGURE
2-3(OLD4IME
RMS?HOLD?TIME?PARAMETER INT F3 s HOLD?TIME
7HERERMS?HOLDTIME?PARAMETERTHEINTEGERNUMBERTOENTERINTO
R
THE30)2!-FF3THEAUDIOSAMPLERATEHOLD?TIMETHEABSO
LUTETIMETOWAITBEFORESTARTINGTHERELEASERAMP
DOWNOFTHE
DETECTOROUTPUTANDINT THEINTEGERPARTOFTHEEXPRESSION
2-32ELEASE2ATE
RMS?DECAY?PARAMETER INT RMS?DECAY
$%,!9
30)
02/'2!--!",%
,//+
!(%!$$%,!9
0/34#/-02%33)/.
'!).30)
02/'2!--!",%
504/D"
WHERERMS?DECAY?PARAMETERTHEDECIMALINTEGERNUMBERTOENTER
R
INTOTHE30)2!-RMS?DECAYTHEDECAYRATEIND"SECAND
INT THEINTEGERPARTOFTHEEXPRESSION
$%,!9
,OOK
!HEAD$ELAY
,2
LOOKAHEAD?DELAY?PARAMETER LOOKAHEAD?DELAY s F3
()'(")43,3"D"
-/$)&)%$2-3
$%4%#4/27)4(
,/'/54054
,//+
50
4!",%
WHERELOOKAHEAD?DELAYTHEPREDICTIVECOMPRESSORDELAYIN
ABSOLUTETIMEFF3THEAUDIOSAMPLERATEANDTHEMAXIMUM
LOOKAHEAD?DELAY?PARAMETERVALUEIS
R
,).%!2
).4%20/,!4)/.
,/7")43
4)-%
(/,$ 2%,%!3%
#/.34!.4
0OSTCOMPRESSION'AIN
POST?COMPRESSION?GAIN?PARAMETER
&IGURE#OMPLETE$YNAMICS&LOW-AIN#HANNELS
4HEDETECTORPATHWORKSFROMTHESUMOFTHELEFTANDRIGHTCHANNELS
,2 4HISISTHENORMALWAYTHATCOMPRESSORSAREBUILTAND
COUNTSONTHEFACTTHATTHEMAININSTRUMENTSINANYSTEREOMIXARE
SELDOMRECORDEDDELIBERATELYOUTOFPHASEESPECIALLYINTHELOWER
FREQUENCIESTHATTENDTODOMINATETHEENERGYSPECTRUMOFREALMUSIC
4HECOMPRESSORISFOLLOWEDBYABLOCKKNOWNASPOST
COMPRESSION
GAIN-OSTCOMPRESSORSAREUSEDTOREDUCETHEDYNAMICRANGE
OFMUSICBYLOWERINGTHEGAINDURINGLOUDSIGNALPASSAGES4HIS
RESULTSINANOVERALLLOSSOFVOLUME4HISLOSSCANBEMADEUPBY
INTRODUCINGGAINAFTERTHECOMPRESSOR)NTHE!$THECOEF
lCIENTFORMATUSEDISWHICHHASAMAXIMUMmOATING
POINT
REPRESENTATIONOFSLIGHTLYLESSTHAN4HISMEANSTHATTHEMAXI
MUMGAINTHATCANBEACHIEVEDINASINGLEINSTRUCTIONISD"4O
GETMOREGAINTHEPROGRAMINTHE!$USESACASCADEOFlVE
MULTIPLIERSTOACHIEVEUPTOD"OFPOST
COMPRESSIONGAIN
POST?COMPRESSION?GAIN?LINEAR
WHEREPOST?COMPRESSION?GAIN?LINEARISTHELINEARPOST
COMPRESSION
R
GAINAND>THERAISETOTHEPOWER
3UBWOOFER#OMPRESSOR,IMITER
4HESUBWOOFERCOMPRESSORLIMITERDIFFERSFROMTHELEFTRIGHT
COMPRESSORINTHEFOLLOWINGWAYS
4HESUBWOOFERCOMPRESSOROPERATESONAWEIGHTEDSUMOFTHE
LEFTANDRIGHTINPUTSAA,EFTBB2IGHT WHEREAAAND
BBAREBOTHPROGRAMMABLE
4HEDETECTORINPUTHASABIQUADlLTERINSERIESWITHTHEINPUT
INORDERTOIMPLEMENTFREQUENCY
DEPENDENTCOMPRESSION
THRESHOLDS
4HEREISNOPREDICTIVECOMPRESSIONSINCEPRESUMABLYTHEINPUT
SIGNALSARElLTEREDTOPASSONLYLOWFREQUENCIESANDTHEREFORE
TRANSIENTOVERSHOOTSARENOTAPROBLEM
4OPROGRAMTHECOMPRESSORLIMITERTHEFOLLOWINGFORMULASMAY
BEUSEDTODETERMINETHE
BITNUMBERSINFORMAT TOBE
ENTEREDINTOTHEPARAMETER2!-
4HESUBWOOFERCOMPRESSORSIGNALmOWISSHOWNIN&IGURE
6).?35"K ,%&4?).+2)'(4?).
2-34IME#ONSTANT
4HISCANBEBESTEXPRESSEDBYENTERINGTHETIMECONSTANTINTERMS
OFD"SECRAWRELEASERATEWITHOUTTHEPEAK
RIDINGCIRCUIT 4HE
ATTACKRATEISARATHERCOMPLICATEDFORMULATHATDEPENDSONTHE
CHANGEINAMPLITUDEOFTHEINPUTSINEWAVE
RMS?TCONST?PARAMETER n
¥ RELEASE?RATE ´
¦
µ
§ s F3 ¶
")15!$
&),4%2
-/$)&)%$2-3
$%4%#4/27)4(
,/'/54054
,//+
50
4!",%
0/34#/-02%33)/.
'!).30)
02/'2!--!",%
504/D"
,).%!2
).4%20/,!4)/.
,/7")43
4)-%
(/,$ 2%,%!3%
#/.34!.4
WHERERMS?TCONST?PARAMETERTHEFRACTIONALNUMBERTOENTERINTO
R
THE30)2!-AFTERCONVERTINGTO
BITFORMAT ANDTHE
RELEASE?RATETHERELEASERATEOFTHERAWRMSDETECTORIND"SEC
4HISMUSTBENEGATIVEANDFF3THEAUDIOSAMPLERATE
REV. B
()'(")43,3"D"
&IGURE3IGNAL&LOWFOR3UBWOOFER#OMPRESSOR
nn
!$
")15!$2%30/.3%
7//&%2%8#523)/.
4HEBIQUADlLTERBEFORETHEDETECTORCANBEUSEDTOIMPLEMENTA
FREQUENCY
DEPENDENTCOMPRESSIONTHRESHOLD&OREXAMPLEASSUME
THATTHEOVERLOADPOINTOFTHEWOOFERISVERYFREQUENCYDEPEN
DENT)NTHISCASEONEWOULDHAVETOSETTHECOMPRESSORTHRESHOLD
TOAVALUETHATCORRESPONDEDTOTHEMOSTSENSITIVEOVERLOADFRE
QUENCYOFTHEWOOFER)FTHEINPUTSIGNALHAPPENEDTOBEMOSTLY
INAFREQUENCYRANGEWHERETHEWOOFERWASNOTSOSENSITIVETO
OVERLOADTHENTHECOMPRESSORWOULDBETOOPESSIMISTICANDTHE
VOLUMEOFTHEWOOFERWOULDBEREDUCED)FONTHEOTHERHAND
THEBIQUADlLTERWEREDESIGNEDTOFOLLOWTHEWOOFEREXCURSION
CURVEOFTHESPEAKERTHENTHEVOLUMEOFTHEWOOFERCOULDBE
MAXIMIZEDUNDERALLCONDITIONS4HISISILLUSTRATEDIN&IGURE
(Z
&2%15%.#9
(Z
(Z
&2%15%.#9
(Z
&IGURE /PTIMIZING7OOFER,OUDNESS5SINGTHE
3UBWOOFERRMS"IQUAD&ILTER
5SINGTHE3UB2EINJECTION0ATHSFOR3YSTEMSWITH.O3UBWOOFER
-ANYSYSTEMSWILLNOTUSEASUBWOOFERBUTWOULDSTILLBENElT
FROMTWO
BANDCOMPRESSIONLIMITING4HISCANBEACCOMMODATED
BYUSINGSUBREINJECTIONPATHSINTHEPROGRAMmOW4HESEPARAM
ETERSAREPROGRAMMEDBYENTERINGTWONUMBERSINFORMAT
INTOTHEPARAMETER2!-.OTETHATIFTHEBIQUADlLTERSARENOT
PROPERLYDESIGNEDTHEFREQUENCYRESPONSEATTHECROSSOVERPOINT
MAYNOTBEmAT-ANYCROSSOVERlLTERSAREDESIGNEDTOBEmATIN
THESENSEOFADDINGTHEPOWERSTOGETHERBUTNONmATIFTHESUMIS
DONEINVOLTAGEMODE4HEUSERMUSTTAKECARETODESIGNANAPPRO
PRIATESETOFCROSSOVERlLTERS
)NTERPOLATION&ILTERS
7HENUSINGAlLTERINFRONTOFTHEDETECTORACONFUSINGSIDEEFFECT
OCCURS)FONEMEASURESTHEFREQUENCYRESPONSEBYUSINGASWEPT
SINEWAVEWITHANAMPLITUDELARGEENOUGHTOBEABOVETHECOM
PRESSORTHRESHOLDTHERESULTINGFREQUENCYRESPONSEWILLNOTLOOK
mAT(OWEVERTHISISNOTREALINTHESENSETHATASTHESINEWAVEIS
SWEPTTHROUGHTHESYSTEMTHEGAINISBEINGSLOWLYMODULATEDUP
ANDDOWNACCORDINGTOTHERESPONSEOFTHEBIQUADlLTERINFRONTOF
THEDETECTOR)FONEMEASURESTHERESPONSEUSINGAPINKNOISEGEN
ERATORTHERESULTWILLLOOKMUCHBETTERSINCETHEDETECTORWILLSETTLE
ONONLYONEGAINVALUE4HEPERCEPTUALEFFECTOFTHESWEPTSINEWAVE
TESTISNOTATALLWHATWOULDBEPREDICTEDBYSIMPLYLOOKINGATTHE
FREQUENCYRESPONSECURVEITISONLYTHESIGNALPATHlLTERSTHATWILL
AFFECTTHEPERCEPTIONOFTHEFREQUENCYRESPONSENOTTHEDETECTOR
PATHlLTERS
$E
EMPHASIS&ILTERING
4HESTANDARDFORENCODING#$SALLOWSTHEUSEOFAPRE
EMPHASIS
CURVEDURINGENCODINGWHICHMUSTBECOMPENSATEDFORBYA
DE
EMPHASISCURVEDURINGPLAYBACK4HEDE
EMPHASISCURVE
ISDElNEDASAlRSTORDERSHELVINGlLTERWITHASINGLEPOLEAT
P «S FOLLOWEDBYASINGLEZEROAT P «S
4HISCURVEMAYBEACCURATELYMODELEDUSINGAlRSTORDERDIGITAL
lLTER4HISlLTERISINCLUDEDINTHE!$ITISNOTPARTOFTHE
BANKOFBIQUADlLTERSANDSODOESNOTTAKEAWAYFROMTHENUM
BEROFAVAILABLElLTERS
3INCETHESPECIlCATIONOFTHEDE
EMPHASISlLTERISBASEDONAN
ANALOGlLTERTHERESPONSEOFTHElLTERSHOULDNOTDEPENDONTHE
INCOMINGSAMPLINGRATE(OWEVERWHENTHEDE
EMPHASISlLTERIS
IMPLEMENTEDDIGITALLYTHERESPONSEWILLSCALEWITHTHESAMPLING
RATEUNLESSTHElLTERCOEFlCIENTSAREALTEREDTOSUITEACHPOSSIBLE
INPUTSAMPLINGRATE&ORTHISREASONTHE!$INCLUDESTHREE
SEPARATEDE
EMPHASISCURVESONEEACHFORSAMPLINGRATESOF
K(ZK(ZANDK(Z4HESECURVESARESELECTEDBY
WRITINGTO"ITSANDOF#ONTROL2EGISTEROVERTHE30)PORT
!LTERNATIVELYTHEK(ZCURVECANBECALLEDUPONUSINGTHE
$%%-03$!4!?!58PIN4HISPINISINCLUDEDFORCOMPATIBILITY
WITH#$DECODERCHIPSTHATHAVEADE
EMPHASISOUTPUTPIN
4HELEFTANDRIGHTCHANNELSHAVEAINTERPOLATIONlLTERWITH
D"STOP
BANDATTENUATIONTHATPRECEDESTHEDIGITAL3
$MODU
LATOR4HISlLTERHASAGROUPDELAYOFAPPROXIMATELYFF3
TAPSWHEREFF3ISTHESAMPLINGRATE4HESUBCHANNELDOESNOTUSE
ANINTERPOLATIONlLTER4HEREASONFORTHISBESIDESSAVINGVALUABLE
-)03 ISTHATITISEXPECTEDTHATTHEBANDWIDTHOFTHESUBOUTPUT
WILLBELIMITEDTOLESSTHANK(Z7ITHNOINTERPOLATIONlLTERTHE
lRSTIMAGEWILLTHEREFOREBEATK(ZWHICHISFF3nK(ZFOR
#$AUDIO 4HESTANDARDEXTERNALlLTERUSEDFORBOTHTHEMAIN
ANDSUBCHANNELSISATHIRDORDERSINGLEOPAMPlLTER)FTHECUT
OFFFREQUENCYOFTHEEXTERNALSUBWOOFERlLTERISK(ZTHENTHERE
AREMORETHANFOUROCTAVESBETWEENK(ZANDTHElRSTIMAGE
ATK(Z!THIRDORDERlLTERWILLROLLOFFBYAPPROXIMATELY
D"OCTOCTAVESD"ATTENUATION4HISISAPPROXIMATELY
THESAMEASTHEDIGITALATTENUATIONUSEDINTHEMAINCHANNEL
lLTERSSONOINTERNALINTERPOLATIONlLTERISREQUIREDTOREMOVETHE
OUT
OF
BANDIMAGES
.OTETHATBYHAVINGINTERPOLATIONlLTERSINTHEMAINCHANNELS
BUTNOTTHESUBWOOFERCHANNELTHEREISAPOTENTIALTIME
DELAY
MISMATCHBETWEENTHEMAINANDSUBCHANNELS4HEGROUPDELAY
OFTHEDIGITALINTERPOLATIONlLTERSUSEDINTHEMAINLEFTRIGHT
CHANNELSISABOUTMS4HISMUSTBECOMPAREDTOTHEGROUP
DELAYOFTHEEXTERNALANALOGlLTERUSEDINTHESUBWOOFERPATH)F
THEGROUP
DELAYMISMATCHCAUSESAFREQUENCYRESPONSEERROR
WHENTHETWOSIGNALSAREACOUSTICALLYADDED THENTHEPRO
GRAMMABLEDELAYFEATURECANBEUSEDTOPUTEXTRADELAYINEITHER
THESUBWOOFERPATHORTHEMAINLEFTRIGHTPATH
nn
REV. B
!$
30)0/24
/VERVIEW
4HE!$HASMANYDIFFERENTCONTROLOPTIONS-OSTSIGNAL
PROCESSINGPARAMETERSARECONTROLLEDBYWRITINGNEWVALUESTO
THEPARAMETER2!-USINGTHE30)PORT/THERFUNCTIONSSUCHAS
VOLUMEANDDE
EMPHASISlLTERINGAREPROGRAMMEDBYWRITINGTO
THE30)CONTROLREGISTERS
4HE30)PORTUSESA
WIREINTERFACECONSISTINGOF#,!4#(
##,+#$!4!AND#/54SIGNALS4HE#,!4#(SIGNALGOES
LOWATTHEBEGINNINGOFATRANSACTIONANDHIGHATTHEENDOFA
TRANSACTION4HE##,+SIGNALLATCHESTHESERIALINPUTDATAONA
LOW
TO
HIGHTRANSITION4HE#$!4!SIGNALCARRIESTHESERIALINPUT
DATAANDTHE#/54SIGNALISTHESERIALOUTPUTDATA4HE#/54
SIGNALREMAINSTHREE
STATEDUNTILAREADOPERATIONISREQUESTED
4HISALLOWSOTHER30)COMPATIBLEPERIPHERALSTOSHARETHESAME
READBACKLINE
4HE30)PORTISCAPABLEOFFULLREADWRITEOPERATIONFORALLOFTHE
MEMORIESPARAMETERANDPROGRAM ANDSOMEOFTHE30)REGISTERS
#ONTROL2EGISTERANDTHEDATACAPTUREREGISTERS 4HEMEMORIES
MAYBEACCESSEDINBOTHASINGLEADDRESSMODEORINBURSTMODE
!LL30)TRANSACTIONSFOLLOWTHESAMEBASICFORMATTHATISSHOWNIN
4ABLE)
4ABLE) 30)7ORD&ORMAT
"YTE "YTE
"YTE
"YTE "YTE
2O
!DDR;= !DDR;= $ATA
$ATA
$ATA
4HE2O
OBITISLOWFORAWRITEANDHIGHFORAREADOPERATION
4HE
BITADDRESSWORDISDECODEDINTOEITHERALOCATIONINONE
OFTHETWOMEMORIESPARAMETERORPROGRAM ORONEOFTHE30)
REGISTERS4HENUMBEROFDATABYTESVARIESACCORDINGTOTHEREGIS
TERORMEMORYBEINGACCESSED)NBURST
WRITEMODEAVAILABLEFOR
LOADINGTHE2!-SONLY ANINITIALADDRESSISGIVENFOLLOWEDBYA
CONTINUOUSSEQUENCEOFDATAFORCONSECUTIVE2!-LOCATIONS4HE
DETAILEDDATAFORMATDIAGRAMFORCONTINUOUS
MODEOPERATIONIS
GIVENIN30)READWRITEDATAFORMATS
!SAMPLETIMINGDIAGRAMFORASINGLE30)WRITEOPERATIONTOTHE
PARAMETER2!-ISSHOWNIN&IGURE
!SAMPLETIMINGDIAGRAMOFASINGLE30)READOPERATIONISSHOWN
IN&IGURE4HE#/54PINGOESFROMTHREE
STATETODRIVENAT
THEBEGINNINGOF"YTE"YTESANDCONTAINTHEADDRESSAND
2O
OBITAND"YTESTHROUGHCARRYTHEDATA4HEEXACTFORMAT
ISSHOWNIN4ABLES6)))TO8)8
4HE!$HASSEVERALMECHANISMSFORUPDATINGSIGNAL
PROCESSING
PARAMETERSINREALTIMEWITHOUTCAUSINGLOUDPOPSORCLICKS)N
CASESWHERELARGEBLOCKSOFDATANEEDTOBEDOWNLOADEDTHE$30
CORECANBESHUTDOWNANDNEWDATALOADEDANDTHENTHECORE
CANBERESTARTED4HESHUTDOWNANDRESTARTMECHANISMSEMPLOYA
GRADUALVOLUMERAMPTOPREVENTCLICKSANDPOPS)NCASESWHERE
ONLYAFEWPARAMETERSNEEDTOBECHANGEDEGASINGLEBIQUAD
lLTER ASAFELOADMECHANISMISUSEDWHICHALLOWSABLOCKOF30)
REGISTERSTOBETRANSFERREDTOTHEPARAMETER2!-WITHINASINGLE
AUDIOFRAMEWHILETHECOREISRUNNING4HESAFELOADMODEUSES
INTERNALLOGICTOPREVENTCONTENTIONBETWEENTHE$30COREAND
THE30)PORT
#,!4#(
##,+
"94%
"94%
"94%
#$!4!
&IGURE 3AMPLEOF30)7RITE&ORMAT3INGLE
7RITE-ODE
#,!4#(
##,+
#$!4!
#/54
REV. B
888
"94%
"94%
()
:
$!4!
nn
$!4!
$!4!
()
:
!$
4ABLE))30)0ORT!DDRESS$ECODING
30)!DDRESS 2EGISTER.AME2EAD7RITE7ORD,ENGTH
n
0ARAMETER2!7RITE"ITS
2EAD"ITS
30)#ONTROL2EGISTER 7RITE"ITS
2EAD"ITS
30)#ONTROL2EGISTER 7RITE"ITS
2EAD.!
6OLUME,EFT 7RITE"ITS
2EAD.!
6OLUME2IGHT7RITE"ITS
2EAD.!
6OLUME3UB 7RITE"ITS
2EAD.!
$ATA#APTURE30)/UT 7RITE
"IT0ROGRAM#OUNTER6ALUE
"IT2EGISTER!DDRESS
2EAD"ITS
$ATA#APTURE30)/UT 7RITE
"IT0ROGRAM#OUNTER6ALUE
"IT2EGISTER!DDRESS
2EAD"ITS
$ATA#APTURE3ERIAL/UT ,EFT7RITE
"IT0ROGRAM#OUNTER6ALUE
"IT2EGISTER!DDRESS
2EAD.!
$ATA#APTURE3ERIAL/UT 2IGHT
7RITE
"IT0ROGRAM#OUNTER6ALUE
"IT2EGISTER!DDRESS
2EAD.!
0ARAMETER2!-3AFE,OAD2EGISTER7RITE
"IT0ARAMETER2!-!DDRESS
"IT0ARAMETER$ATA
2EAD.!
0ARAMETER2!-3AFE,OAD2EGISTER7RITE
"IT0ARAMETER2!-!DDRESS
"IT0ARAMETER$ATA
2EAD.!
0ARAMETER2!-3AFE,OAD2EGISTER7RITE
"IT0ARAMETER2!-!DDRESS
"IT0ARAMETER$ATA
2EAD.!
0ARAMETER2!-3AFE,OAD2EGISTER7RITE
"IT0ARAMETER2!-!DDRESS
"IT0ARAMETER$ATA
2EAD.!
0ARAMETER2!-3AFE,OAD2EGISTER7RITE
"IT0ARAMETER2!-!DDRESS
"IT0ARAMETER$ATA
2EAD.!
n5NUSED
4EST2EGISTER
7RITE"ITS
2EAD.!
n0ROGRAM2!-7RITE"ITS
2EAD"ITS
"ITSSELECTONEOFFOURSERIALMODESWHICHAREDISCUSSEDIN
THE3ERIAL$ATA)NPUT0ORTSECTION
30)!DDRESS$ECODING
4ABLE))SHOWSTHEADDRESSDECODINGUSEDINTHE30)PORT4HE
30)ADDRESSSPACEENCOMPASSESASETAREGISTERSANDTWO2!-S
ONEFORHOLDINGSIGNALPROCESSINGPARAMETERSANDONEFORHOLD
INGTHEPROGRAMINSTRUCTIONS"OTHOFTHE2!-SARELOADEDON
POWER
UPFROMON
BOARDBOOT2/-S
4HEDE
EMPHASISCURVESELECTION"ITSTURNONTHEINTERNAL
DE
EMPHASISlLTERFORONEOFTHREEPOSSIBLESAMPLERATES
#ONTROL2EGISTER
#ONTROL2EGISTERISAN
BITREGISTERTHATCONTROLSDATACAPTURE
SERIALMODESDE
EMPHASISMUTEPOWER
DOWNAND30)
TO
MEMORYTRANSFERS4ABLE)))DOCUMENTSTHECONTENTSOFTHISREGISTER
4ABLE)6DETAILSTHETWOBITSINTHEREGISTERSREADOPERATION
"ITSSETTHEWORDLENGTHWHICHISUSEDINRIGHT
JUSTIlEDSERIAL
MODESTODETERMINEWHERETHE-3"ISLOCATEDRELATIVETOTHESTART
OFTHEAUDIOFRAME
"ITTHESOFTPOWER
DOWNBITSTOPSTHEINTERNALCLOCKSTOTHE$30
COREBUTDOESNOTRESETTHEPART4HEDIGITALPOWERCONSUMPTION
ISREDUCEDTOALOWLEVELWHENTHISBITISASSERTED2ESETCANONLY
BEASSERTEDUSINGTHEEXTERNALRESETPIN
3OFTMUTE"IT ISUSEDTOINITIATEAVOLUMERAMP
DOWNSEQUENCE
)FTHEINITIALVOLUMEWASSETTOTHISOPERATIONWILLTAKE
AUDIOFRAMESTOCOMPLETE7HENTHISBITISDE
ASSERTEDARAMP
UP
SEQUENCEISINITIATEDUNTILTHEVOLUMERETURNSTOITSORIGINALSETTING
7HENSET"ITENABLESTHE$#3/54PIN4HISMUSTBESETIN
ORDERTOREADFROMTHEDATACAPTURESERIALOUTREGISTERS
nn
REV. B
!$
4HEINITIATE
SAFE
TRANSFER"ITWILLREQUESTADATATRANSFERFROM
THE30)SAFELOADREGISTERSTOTHEPARAMETER2!-4HESAFELOAD
REGISTERSCONTAINADDRESS
DATAPAIRSANDONLYTHOSEREGISTERS
THATHAVEBEENWRITTENTOSINCETHELASTTRANSFEROPERATIONWILLBE
UPLOADED4HEUSERMAYPOLLFORTHISOPERATIONTOCOMPLETEBY
READING"ITOF#ONTROL2EGISTER4HE3AFELOAD-ECHANISM
SECTIONGOESINTOMOREDETAILONTHISFEATURE
4ABLE6#ONTROL2EGISTER7RITE$ElNITION
2EGISTER"ITS &UNCTION
"ITTHEHALTPROGRAMBITISUSEDTOINITIATEAVOLUMERAMP
DOWN
FOLLOWEDBYASHUTDOWNOFTHE$30CORE4HEUSERMAYPOLLFOR
THISOPERATIONTOCOMPLETEBYREADING"ITOF#ONTROL2EGISTER
"ITSETSTHEFUNCTIONOFTHEDE
EMPHASISAUXILIARYSERIALINPUT
PIN7HENTHISBITISSETTOTHEPINWILLFUNCTIONASANAUXILIARY
SERIALINPUTTHATISCLOCKEDBYTHEINPUTMUXSSELECTEDCLOCKS
7HENSETTOTHISPINENABLESTHEK(ZDE
EMPHASISCURVE
4ABLE)))#ONTROL2EGISTER7RITE$ElNITION
2EGISTER"ITS
&UNCTION
$E
EMPHASIS!UXILIARY3ERIAL)NPUT0IN3ELECT
!UXILIARY3ERIAL)NPUT
(ALT0ROGRAM(ALT
)NITIATE3AFE4RANSFER4RANSFER
%NABLE$#3/54/UTPUT0IN%NABLE
3OFT-UTE3TART-UTE3EQUENCE
3OFT0OWER
$OWN0OWER
$OWN
$E
EMPHASIS#URVE3ELECT
.ONE
K(Z
K(Z
K(Z
3ERIALIN-ODE
)3
2IGHT
*USTIlED
$30
,EFT
*USTIlED
7ORD,ENGTH
"ITS
"ITS
"ITS
"ITS
6OLUME2AMP3PEED
MS&ULL2AMP4IME
MS&ULL2AMP4IME
3ERIAL0ORT/UTPUT%NABLE
%NABLED
$ISABLED
3ERIAL0ORT)NPUT3ELECT
).
).
).
.!
-#,+)NPUT3ELECT
-#,+
-#,+
-#,+
.!
2ESERVED
-#,+IN&REQUENCY3ELECT
F3
FF3
-#,+/UT&REQUENCY3ELECT
$ISABLED
FF3
FF3
-#,+?/UT-#,+?)N&EEDTHROUGH
#ONTROL2EGISTER
2EGISTER"ITS
&UNCTION
4ABLE6DOCUMENTSTHECONTENTSOF#ONTROL2EGISTER"ITSAND
SETTHEFREQUENCYOFTHE-#,+/54PIN)FTHESEBITSARESETTO
THENTHE-#,+/54PINISDISABLEDDEFAULT 7HENSETTO
THE-#,+/54PINISSETTOFF3WHICHISTHESAMEAS
THEINTERNALMASTERCLOCKUSEDBYTHE$30CORE7HENSETTO
THISPINISSETTOFF3DERIVEDBYDIVIDINGTHEINTERNAL$30
CLOCKBY)NTHISMODETHEOUTPUTFF3CLOCKWILLBEINVERTED
WITHRESPECTTOTHEINPUTFF3CLOCK4HISISNOTTHECASEWITHTHE
FEEDTHROUGHMODE7HENSETTOTHE-#,+/54PINMIRRORS
THESELECTED-#,+INPUTPINITSTHEOUTPUTOFTHE-#,+MUX
SELECTOR .OTETHATTHEINTERNAL$30MASTERCLOCKMAYEITHERBE
THESAMEASTHESELECTED-#,+PINWHEN-#,+FREQUENCY
SELECTISSETTOFF3MODE ORMAYBEDERIVEDFROMTHE-#,+
PINUSINGANINTERNALCLOCKDOUBLERWHEN-#,+FREQUENCY
SELECTISSETTOFF3
$30#ORE3HUTDOWN#OMPLETE
3HUTDOWN#OMPLETE
.OT3HUT$OWN
3AFE-EMORY,OAD#OMPLETE
#OMPLETE.OTE#LEAREDAFTER2EAD
.OT#OMPLETE
"ITSELECTSONEOFTWOPOSSIBLE-#,+INPUTFREQUENCIES7HEN
SETTODEFAULT THE-#,+FREQUENCYISSETTOFF3)NTHIS
MODETHEINTERNAL$30CLOCKANDTHEEXTERNAL-#,+AREATTHE
SAMEFREQUENCY7HENSETTOTHE-#,+FREQUENCYISSETTO
FF3ANDANINTERNALCLOCKDOUBLERISUSEDTOGENERATETHE
$30CLOCK
4ABLE)6#ONTROL2EGISTER2EAD$ElNITION
"ITISASSERTEDWHENALLREQUESTEDSAFELOADREGISTERSHAVEBEEN
TRANSFERREDTOTHEPARAMETER2!-)TISCLEAREDAFTERTHEREAD
OPERATIONISCOMPLETE
"ITISASSERTEDAFTERTHEREQUESTEDSHUTDOWNOFTHE$30ISCOM
PLETED7HENTHISBITISSETTHEUSERISFREETOWRITEORREADANY
2!-LOCATIONWITHOUTCAUSINGANAUDIOPOPORCLICK
REV. B
"ITSANDSELECTONEOFTHREECLOCKINPUTSOURCESUSINGANINTER
NALMUX4OAVOIDCLICKANDPOPNOISESWHENSWITCHING-#,+
SOURCESITISRECOMMENDEDTHATTHEUSERPUTTHE$30COREIN
SHUTDOWNBEFORESWITCHING-#,+SOURCES
"ITSANDSELECTONEOFTHREESERIALINPUTSOURCESUSINGAN
INTERNALMUX%ACHSOURCESELECTIONINCLUDESASEPARATE3$!4!
,2#,+AND"#,+INPUT4OAVOIDCLICKANDPOPNOISESWHEN
SWITCHINGSERIALSOURCESITISRECOMMENDEDTHATTHEUSERPUTTHE
$30COREINSHUTDOWNBEFOREWRITINGTOTHESEBITS
nn
!$
"ITISUSEDTOENABLETHETHREESERIALOUTPUTPINS4HESEPINSARE
CONNECTEDTOTHEOUTPUTOFTHESERIALINPUTMUXWHICHISSETBY
"ITSAND4HEDEFAULTISDISABLED
"ITCHANGESTHEDEFAULTSETTINGOFTHEVOLUMERAMPSPEED7HEN
SETTOITWILLTAKE,2#,+PERIODSTOGOFROMFULLVOLUME
D" TOINlNITEATTENTION7HENSETTOTHESAMEOPERATION
WILLTAKE,2#,+PERIODS
6OLUME2EGISTERS
4HE!$CONTAINSTHREE
BITVOLUMEREGISTERSONEEACHFOR
THELEFTRIGHTANDSUBWOOFERCHANNELS4HESEREGISTERSARESPECIAL
BECAUSEWHENTHEVOLUMEISCHANGEDFROMANINITIALVALUETOA
NEWVALUEALINEARRAMPISUSEDTOINTERPOLATEBETWEENTHETWO
VALUES4HISFEATUREPREVENTSAUDIBLECLICKSANDPOPSWHENCHANG
INGVOLUME4HERAMPISSETSOTHATITTAKESAUDIOFRAMESTO
DECREMENTFROMAVOLUMEOFDEFAULT DOWNTOMUTED
4HEVOLUMEREGISTERSAREFORMATTEDINTWOSCOMPLEMENT
MEANINGTHATISINTERPRETEDAS
.EGATIVEVALUESCANALSOBEWRITTENTOTHEVOLUMEREGISTERCAUS
INGANINVERSIONOFTHESIGNAL.EGATIVEVALUESWORKASEXPECTED
WITHTHERAMPFEATURETOGOFROMTOnWILLTAKE
,2#,+SANDTHEVOLUMEWILLPASSTHROUGHONTHEWAY
0ARAMETER2!-#ONTENTS
4ABLE6)SHOWSTHECONTENTSOFTHEPARAMETER2!-FORTHE!$S
DEFAULTPROGRAM4HEPARAMETER2!-ISBITSWIDEANDOCCUPIES
30)!DDRESSESTHROUGH4HELOWADDRESSESOFTHE2!-ARE
USEDTOCONTROLTHEBIQUADlLTERS4HEREAREBIQUADlLTERSINALL
ANDEACHBIQUADHASlVECOEFlCIENTSRESULTINGINATOTALMEMORY
USAGEOFCOEFlCIENTS4HEREAREALSOTWOTABLESOFCOEFl
CIENTSEACHTHATDElNETHEMAINANDSUBCOMPRESSORINPUTOUTPUT
CHARACTERISTICS4HESEARELOADEDWITHONPOWER
UPRESULTING
INNOCOMPRESSION/THER2!-ENTRIESCONTROLOTHERCOMPRESSOR
CHARACTERISTICSASWELLASDELAYANDSPATIALIZATIONSETTINGS
4HEPARAMETER2!-ISINITIALIZEDONPOWER
UPBYANON
BOARD
BOOT2/-4HEDEFAULTVALUESYIELDNOEQUALIZATIONNOCOM
PRESSIONNOSPATIALIZATIONNODELAYANDNORMALDETECTORTIME
CONSTANTSINTHECOMPRESSORSECTIONS4HEFUNCTIONALITYOFTHE
!$ONPOWER
UPISBASICALLYTHATOFANORMALAUDIO$!#
WITHNOSIGNALPROCESSINGCAPABILITY
4HEDATAFORMATOFTHEPARAMETER2!-ISTWOSCOMPLEMENT
FORMAT4HISMEANSTHATTHECOEFlCIENTSMAYRANGEFROM
n,3" TOnWITHREPRESENTEDBYTHEBINARYWORD
/PTIONSFOR0ARAMETER5PDATES
4HEPARAMETERANDPROGRAM2!-SCANBEWRITTENANDREADUSING
ONEOFSEVERALMETHODS
!
"
$IRECTREADWRITE4HISMETHODALLOWSDIRECTACCESSTOTHE
2!-S3INCETHE2!-SAREALSOBEINGUSEDDURINGREAL
TIME
$30OPERATIONAGLITCHWILLLIKELYOCCURATTHEOUTPUT4HIS
METHODISNOTRECOMMENDED
$IRECTREADWRITEAFTERCORESHUTDOWN4HISMETHODAVOIDS
THEGLITCHWHILEACCESSINGTHEINTERNAL2!-SBYlRSTSHUTTING
DOWNTHECORE4HISISRECOMMENDEDFORTRANSFERRINGLARGE
AMOUNTSOFDATASUCHASINITIALIZINGTHEPARAMETER2!-AT
POWER
UPORDOWNLOADINGACOMPLETELYNEWPROGRAM4HESE
TRANSFERSCANBESPEDUPBYUSINGBURSTMODEWHEREANINITIAL
ADDRESSFOLLOWEDBYBLOCKSOFDATAARESENTTOTHE2!-
3AFELOADWRITES4HISISWHEREUPTOlVE30)REGISTERSARELOADED
WITHADDRESSDATAINTENDEDFORTHEPARAMETER2!-4HEDATA
ISTHENTRANSFERREDTOTHEREQUESTEDADDRESSWHENTHE2!-IS
NOTBUSY4HISMETHODCANBEUSEDFORDYNAMICUPDATESWHILE
LIVEPROGRAMMATERIALISPLAYINGTHROUGHTHE!$&OR
EXAMPLEACOMPLETEUPDATEOFONEBIQUADSECTIONCANOCCURIN
ONEAUDIOFRAMEWHILETHE2!-ISNOTBUSY4HISMETHODISNOT
AVAILABLEFORWRITINGTOTHEPROGRAM2!-ORCONTROLREGISTERS
4HENEXTSECTIONDISCUSSESTHESEOPTIONSINMOREDETAIL
3OFT3HUTDOWN-ECHANISM
7HENWRITINGLARGEAMOUNTSOFDATATOTHEPROGRAMORPARAMETER
2!-THEPROCESSORCORESHOULDBEHALTEDTOPREVENTUNPLEASANT
NOISESFROMAPPEARINGATTHEAUDIOOUTPUT&IGURESHOWSA
GRAPHICALREPRESENTATIONOFTHISMECHANISMSVOLUMEENVELOPE
0OINTS!THROUGH$AREREFERENCEDINTHEFOLLOWINGDESCRIPTION
"ITIN3ERIAL#ONTROL2EGISTERPROCESSORSHUTDOWNBIT WILL
SHUTDOWNTHEPROCESSORCORE7HENTHEPROCESSORSHUTDOWNBIT
ISASSERTED! ANAUTOMATICVOLUMERAMP
DOWNSEQUENCE
" LASTINGFROMMSTOMSWILLOCCURFOLLOWEDBYASHUT
DOWNOFTHECORE4HISMETHODOFSHUTTINGDOWNTHECORE
PREVENTSPOPSORCLICKSFROMOCCURRING!FTERTHESHUTDOWNIS
COMPLETE"ITIN#ONTROL2EGISTERWILLBESET4HEUSERCAN
EITHERPOLLFORTHISBITTOBESETORJUSTWAITFORAPERIODLONGER
THANMS
/NCETHECOREISSHUTDOWN# THEPARAMETERORPROGRAM2!-S
MAYBEWRITTENORREADFREELY4OFACILITATETHETRANSFEROFLARGE
BLOCKSOFSEQUENTIALDATAABLOCKTRANSFERMODEISSUPPORTED
WHEREASTARTINGADDRESSFOLLOWEDBYASTREAMOFDATAISSENTTOTHE
MEMORY4HEADDRESSINTOTHEMEMORYWILLBEAUTOMATICALLY
INCREMENTEDFOREACHNEWWRITE4HISMODEISDOCUMENTEDINTHE
30)2EAD7RITE$ATA&ORMATSSECTIONOFTHISDATASHEET
/NCETHEDATAHASBEENWRITTENTHESHUTDOWNBITCANBECLEARED
$ 4HEPROCESSORTHENWILLINITIATEAVOLUMERAMP
UPSEQUENCE
#
$
&IGURE2ECOMMENDED3EQUENCESFOR#OMPLETE0ARAMETEROR0ROGRAM2!-5PLOADED5SING3HUTDOWN-ECHANISM
nn
REV. B
!$
4ABLE6) 0ARAMETER2!-#ONTENTS$EFAULT0ROGRAM
$EFAULT6ALUE
IN&RACTIONAL
!DDR &UNCTION &ORMAT
))2,EFTB
))2,EFTB
))2,EFTB
))2,EFTA
))2,EFTA
))2,EFTB
))2,EFTB
))2,EFTB
))2,EFTA
))2,EFTA
))2,EFTB
))2,EFTB
))2,EFTB
))2,EFTA
))2,EFTA
))2,EFTB
))2,EFTB
))2,EFTB
))2,EFTA
))2,EFTA
))2,EFTB
))2,EFTB
))2,EFTB
))2,EFTA
))2,EFTA
))2,EFTB
))2,EFTB
))2,EFTB
))2,EFTA
))2,EFTA
))2,EFTB
))2,EFTB
))2,EFTB
))2,EFTA
))2,EFTA
))22IGHTB
))22IGHTB
))22IGHTB
))22IGHTA
))22IGHTA
))22IGHTB
))22IGHTB
))22IGHTB
))22IGHTA
))22IGHTA
))22IGHTB
))22IGHTB
))22IGHTB
))22IGHTA
))22IGHTA
))22IGHTB
))22IGHTB
))22IGHTB
))22IGHTA
$EFAULT6ALUE
IN&RACTIONAL
!DDR &UNCTION &ORMAT
))22IGHTA
))22IGHTB
))22IGHTB
))22IGHTB
))22IGHTA
))22IGHTA
))22IGHTB
))22IGHTB
))22IGHTB
))22IGHTA
))22IGHTA
))22IGHTB
))22IGHTB
))22IGHTB
))22IGHTA
))22IGHTA
))28OVER,EFTB
))28OVER,EFTB
))28OVER,EFTB
))28OVER,EFTA
))28OVER,EFTA
))28OVER,EFTB
))28OVER,EFTB
))28OVER,EFTB
))28OVER,EFTA
))28OVER,EFTA
))28OVER2IGHTB
))28OVER2IGHTB
))28OVER2IGHTB
))28OVER2IGHTA
))28OVER2IGHTA
))28OVER2IGHTB
))28OVER2IGHTB
))28OVER2IGHTB
))28OVER2IGHTA
))28OVER2IGHTA
))28OVER3UBB
))28OVER3UBB
))28OVER3UBB
))28OVER3UBA
))28OVER3UBA
))28OVER3UBB
))28OVER3UBB
))28OVER3UBB
))28OVER3UBA
))28OVER3UBA
))28OVER3UBB
))28OVER3UBB
))28OVER3UBB
))28OVER3UBA
))28OVER3UBA
))23UBRMSB
))23UBRMSB
))23UBRMSB
$EFAULT6ALUE
IN&RACTIONAL
!DDR&UNCTION &ORMAT
))23UBRMSA
))23UBRMSA
n -AIN#OMPRESSOR ALL
,OOK
5P4ABLE"ASE
-AIN#OMPRESSOR
!TTACKRMS4IME D"SEC
#ONSTANT
-AIN0OST
#OMPRESSOR'AIN
n 3UBWOOFER
#OMPRESSOR
,OOK
5P4ABLE"ASE
3UB#OMPRESSOR
!TTACKRMS4IME D"SEC
#ONSTANT
0OST
#OMPRESSOR
'AIN3UB
(IGH
0ASS&ILTER
#UTOFF&REQUENCY
-AIN#OMPRESSOR
,OOK
!HEAD$ELAY
$ELAY,EFT
$ELAY2IGHT
$ELAY3UB
3TEREO3PREADING
#OEFlCIENT
3TEREO3PREADING
&REQUENCY#ONTROL
3UBWOOFER
2EINJECTION
TO-AIN,EFT
3UBWOOFER
2EINJECTION
TO-AIN2IGHT
3UBWOOFER#HANNEL
)NPUT'AINFROM
,EFT)N
3UBWOOFER#HANNEL
)NPUT'AINFROM
2IGHT)N
-AIN$ETECTOR(OLD
4IME3AMPLES
-AX
3UB$ETECTOR(OLD
4IME3AMPLES
-AX
-AIN$ETECTOR
$ECAY4IME D"SEC
3UB$ETECTOR
$ECAY4IME D"SEC
n 5NUSED
./4%3
4HEDETECTORHOLDANDDECAYTIMESAREINTEGERVALUESWHILETHERESTOFTHEPARAMETERSAREFRACTIONALTWOSCOMPLEMENTVALUES
4HEDEFAULTDECAYTIMEOFTHEHOLDRELEASECIRCUITISSETFASTENOUGHSOTHATTHEDECAYISDOMINATEDBYTHETIMECONSTANTOFTHERMSDETECTOR
REV. B
nn
!$
THATLASTSFORMSTOMS!GAINTHISREDUCESTHECHANCEOF
ANYPOPORCLICKNOISEFROMOCCURRING
EXAMPLEIFONLYTWOPARAMETERSARETOBESENTTHENITISNECES
SARYTOWRITETOONLYTWOOFTHElVESAFELOADREGISTERS7HENTHE
REQUESTSAFETRANSFERBITISASSERTEDONLYTHOSETWOREGISTERSWILL
BESENTTHEOTHERTHREEREGISTERSARENOTSENTANDCANSTILLHOLD
OLDORINVALIDDATA
.OTETHATTHISSHUTDOWNSEQUENCEASSUMESTHATTHEPARTISSET
TOTHEFASTVOLUMERAMPSPEED#ONTROL2EGISTER"IT )FTHE
SLOWRAMPSPEEDISSETTHEVOLUMEMAYNOTREACHZEROBEFORETHE
PARTENTERSSHUTDOWNANDACLICKORPOPMAYBEHEARD
4HESAFELOADMECHANISMISNOTLIMITEDTOUPLOADINGBIQUAD
COEFlCIENTSANYSETOFlVEVALUESINTHEPARAMETER2!-MAYBE
UPDATEDINTHESAMEWAY4HISALLOWSREAL
TIMEADJUSTMENTOFTHE
COMPRESSORLIMITERDELAYORSTEREOSPREADINGBLOCKS
3AFELOAD-ECHANISM
-ANYAPPLICATIONSREQUIREREAL
TIMECONTROLOFlLTERCHARACTERISTICS
SUCHASBASSTREBLECONTROLSANDPARAMETRICORGRAPHICEQUALIZATION
4OPREVENTINSTABILITYFROMOCCURRINGALLOFTHEPARAMETERSOFA
PARTICULARBIQUADlLTERMUSTBEUPDATEDATTHESAMETIMEOTHER
WISETHElLTERCOULDEXECUTEFORONEORTWOAUDIOFRAMESWITHA
MIXTUREOFOLDANDNEWCOEFlCIENTS4HISMIXOFOLDANDNEW
COULDCAUSETEMPORARYINSTABILITYLEADINGTOTRANSIENTSTHATCOULD
TAKEALONGTIMETODECAY
3UMMARYOF2!--ODES
4ABLE6))SHOWSTHESIZESANDAVAILABLEMODESOFTHEPARAMETER
2!-ANDTHEPROGRAM2!-
30)2%!$72)4%$!4!&/2-!43
4HEREADWRITEFORMATSOFTHE30)PORTAREDESIGNEDTOBEBYTE
ORIENTED4HISALLOWSFOREASYPROGRAMMINGOFCOMMONMICROCON
TROLLERCHIPS4OlTINTOABYTE
ORIENTEDFORMATSAREAPPENDED
TOTHEDATAlELDSTOEXTENDTHEDATA
WORDTOTHENEXTMULTIPLEOF
BITS&OREXAMPLE
BITWORDSWRITTENTOTHE30)PARAMETER
2!-AREAPPENDEDWITHTWOLEADINGZEROESTOREACHBITS
BYTES AND
BITWORDSWRITTENTOTHEPROGRAM2!-ARE
APPENDEDWITHlVEZEROSTOREACHBITSBYTES 4HESEZERO
EXTENDEDDATAlELDSAREAPPENDEDTOA
BYTElELDCONSISTINGOFA
READWRITEBITANDA
BITADDRESS4HE30)PORTKNOWSHOWMANY
DATABYTESTOEXPECTBASEDONTHEADDRESSTHATISRECEIVEDINTHE
lRSTTWOBYTES
4HEMETHODUSEDINTHE!$TOELIMINATETHISPROBLEMISTO
LOADASETOFlVEREGISTERSINTHE30)PORTWITHTHEDESIREDPARAM
ETER2!-ADDRESSANDDATA&IVEREGISTERSAREUSEDBECAUSEEACH
BIQUADlLTERHASlVECOEFlCIENTS/NCETHESEREGISTERSARELOADED
THEINITIATESAFETRANSFERBITIN#ONTROL2EGISTERSHOULDBESET
/NCETHISBITISSETTHEPROCESSORWAITSFORAPERIODOFTIMEIN
THEPROGRAMSEQUENCEWHERETHEPARAMETER2!-ISNOTBEING
ACCESSEDFORATLEASTlVECONSECUTIVEINSTRUCTIONCYCLES7HENTHE
PROGRAMCOUNTERREACHESTHISPOINTTHEPARAMETER2!-ISWRIT
TENWITHlVENEWDATAVALUESATADDRESSESCORRESPONDINGTOTHOSE
THATWEREENTEREDINTHESAFELOADREGISTERS7HENTHEOPERATIONIS
COMPLETE"ITOF#ONTROL2EGISTERREAD ISSET4HISBITMAY
BEPOLLEDBYTHEEXTERNALMICROPROCESSORUNTILAISREADAND
WILLBERESETONAREADOPERATION4HEPOLLINGOPERATIONISNOT
REQUIREDTHESAFELOADMECHANISMGUARANTEESTHATTHETRANSFERWILL
BECOMPLETEWITHINONEAUDIOFRAME
4HETOTALNUMBEROFBYTESFORASINGLE
LOCATION30)WRITECOMMAND
CANVARYFROMBYTESFORACONTROLREGISTERWRITE TOBYTESFOR
APROGRAM2!-WRITE "LOCKWRITESMAYBEUSEDTOlLLCONTIGUOUS
LOCATIONSINPROGRAM2!-ORPARAMETER2!-
4HEREADANDWRITEFORMATSOFTHEPARAMETER2!-PROGRAM2!-
ANDREGISTERSAREDETAILEDIN4ABLES6)))TO8)8
4HESAFELOADLOGICAUTOMATICALLYSENDSONLYTHOSESAFELOADREGISTERS
THATHAVEBEENWRITTENTOSINCETHELASTSAFELOADOPERATION&OR
4ABLE6))2EAD7RITE-ODES
30)!DDRESS
-EMORY3IZE 2ANGE
2EAD
7RITE
"URST-ODE
!VAILABLE
7RITE-ODES
0ARAMETER2!- n
9ES
0ROGRAM2!- n
9ES
9ES
9ES
9ES
9ES
$IRECTWRITEWRITEAFTERCORESHUTDOWNSAFELOADWRITE
$IRECTWRITEWRITEAFTERCORESHUTDOWN
4ABLE6)))0ARAMETER2!-2EAD7RITE&ORMAT3INGLE!DDRESS
"YTE"YTE
"YTE
"YTE
"YTE
2O
!DDR;= !DDR;=
0ARAM;=
0ARAM;=
0ARAM;=
4ABLE)80ARAMETER2!-"LOCK2EAD7RITE&ORMAT"URST-ODED
"YTE "YTE "YTE
"YTE
"YTE
2O
!DDR;= !DDR;= 0ARAM;=
0ARAM;=
0ARAM;=
"YTE
"YTE
"YTE
"YTE
"YTE
"YTE
!$$2!$$2
!$$2
4ABLE8 0ROGRAM2!-2EAD7RITE&ORMAT3INGLE!DDRESS
"YTE "YTE
"YTE"YTE
"YTE
"YTE
"YTE
2O
!DDR;= !DDR;=
0ROG;=0ROG;=
0ROG;=
0ROG;=
0ROG;=
nn
REV. B
!$
4ABLE8) 0ROGRAM2!-2EAD7RITE&ORMAT"URST!DDRESS
"YTE "YTE "YTE "YTE
"YTE
2O
!DDR;= !DDR;= 0ROG;= 0ROG;= 0ROG;=
"YTE
"YTE
0ROG;= 0ROG;=
!$$2
"YTE
"YTE
"YTE
"YTE
"YTE
"YTE
"YTE
"YTE
"YTE
"YTE
!$$2!$$2
4ABLE8)) 30)#ONTROL2EGISTER7RITE&ORMAT
"YTE
"YTE
"YTE
"YTE
2O
!DDR;= !DDR;= "IT;=
"IT;=
4ABLE8))) 30)#ONTROL2EGISTER2EAD&ORMAT
"YTE "YTE "YTE
2O
!DDR;= !DDR;= "IT;=
4ABLE8)6 30)#ONTROL2EGISTER7RITE&ORMAT
"YTE "YTE "YTE
"YTE
2O
!DDR;=
"IT;=
!DDR;=
"IT;=
4ABLE86 30) 6OLUME2EGISTER7RITE&ORMAT
"YTE
"YTE
"YTE
!DDR;= !DDR;= 6OLUME;=
"YTE
"YTE
6OLUME;=
6OLUME;=
4ABLE86) $ATA#APTURE2EGISTER7RITE&ORMAT
"YTE"YTE "YTE
"YTE
2O
!DDR;= !DDR;=0ROG#OUNT;=
0ROG#OUNT;=2EG3EL;=
./4%3
0ROG#OUNT;=VALUEOFPROGRAMCOUNTERWHERETRAPOCCURSSEE4ABLE88
2EG3EL;=SELECTSONEOFFOURREGISTERSSEE$ATA#APTURE2EGISTERSECTION
4ABLE86)) $ATA#APTURE3ERIAL/UT2EGISTER!DDRESSAND2EGISTER3ELECT 7RITE&ORMAT
"YTE"YTE "YTE
"YTE
2O
!DDR;= !DDR;=0ROG#OUNT;=
0ROG#OUNT;=2EG3EL;=
./4%3
0ROG#OUNT;=VALUEOFPROGRAMCOUNTERWHERETRAPOCCURSSEE4ABLE88
2EG3EL;=SELECTSONEOFFOURREGISTERSSEE$ATA#APTURE2EGISTERSECTION
4ABLE 86)))$ATA#APTURE2EAD&ORMAT
"YTE
"YTE"YTE
"YTE
"YTE
"YTE
2O
!DDR;=
!DDR;=
$ATA;=
$ATA;=
$ATA;=
4ABLE 8)83AFELOAD2EGISTER7RITE&ORMAT
"YTE
"YTE"YTE
"YTE
"YTE
"YTE
2O
!DDR;=
0ARAM;=
0ARAM;=
0ARAM;=
REV. B
!DDR;=
0ARAM!DDR;=
nn
!$
).)4)!,):!4)/.
0OWER
5P3EQUENCE
3ETTINGTHE$ATAAND-#,+)NPUT3ELECTORS
4HE!$HASABUILT
INPOWER
UPSEQUENCETHATINITIALIZESTHE
CONTENTSOFTHEINTERNAL2!-S$URINGTHISTIMETHECONTENTS
OFTHEINTERNALPROGRAMBOOT2/-ARECOPIEDTOTHEINTERNAL
PROGRAM2!-MEMORYANDLIKEWISETHE30)PARAMETER2!-IS
lLLEDWITHVALUESFROMITSASSOCIATEDBOOT2/-4HEDATAMEMO
RIESAREALSOCLEAREDDURINGTHISTIME
4HEBOOTSEQUENCELASTSFOR-#,+CYCLESANDSTARTSONTHE
RISINGEDGEOFTHE2%3%4"PIN3INCETHEBOOTSEQUENCEREQUIRES
ASTABLEMASTERCLOCKTHEUSERSHOULDAVOIDWRITINGTOORREADING
FROMTHE30)REGISTERSDURINGTHISPERIODOFTIME.OTETHATTHE
DEFAULTPOWER
ONSTATEOFTHEINTERNALCLOCKMODECIRCUITRYIS
F3ORABOUT-(ZFORNORMALAUDIOSAMPLERATES4HISMODE
BYPASSESALLTHEINTERNALCLOCKDOUBLERSANDALLOWSTHEEXTERNAL
MASTERCLOCKTODIRECTLYOPERATETHE$30CORE)FTHEEXTERNAL
MASTERCLOCKISFF3THENTHEBOOTSEQUENCEWILLOPERATEAT
THISREDUCEDCLOCKRATEANDWILLTAKESLIGHTLYLONGERTOCOMPLETE
!FTERTHEBOOTSEQUENCEHASlNISHEDTHECLOCKMODESMAYBE
SETVIATHE30)PORT&OREXAMPLEIFTHEEXTERNALMASTERCLOCK
FREQUENCYISFF3CLOCKTHEBOOTSEQUENCEWOULDTAKE
FF3CLOCKCYCLESTOCOMPLETEAFTERWHICHAN30)WRITECOULD
OCCURTOPUTTHE!$IN F3MODE
4HEDEFAULTSTATEOFTHE-#,+INPUTSELECTORIS-#,+3INCE
THISINPUTSELECTORISCONTROLLEDUSINGTHE30)PORTANDTHE30)PORT
CANNOTBEWRITTENTOUNTILTHEBOOTSEQUENCEISCOMPLETETHERE
MUSTBEASTABLEMASTERCLOCKSIGNALPRESENTONTHE-#,+PINAT
STARTUP
3ETTINGTHE#LOCK-ODE
4HE!$CONTAINSACLOCKDOUBLERCIRCUITTHATISUSEDTOGENER
ATEANINTERNALFF3CLOCKWHENTHEEXTERNALCLOCKISFF3
4HECLOCKMODEISSETBYWRITINGTO"ITOF#ONTROL2EGISTER
7HENTHECLOCKMODEISCHANGEDITISPOSSIBLETHATAGLITCHWILL
OCCURONTHEINTERNAL-#,+SIGNAL4HISMAYCAUSETHEPROCES
SORTOINADVERTENTLYWRITEANINCORRECTVALUEINTOTHEDATA2!-
WHICHCOULDCAUSEANAUDIOPOPORCLICKSOUND4OPREVENTTHIS
THEFOLLOWINGPROCEDUREISRECOMMENDED
!SSERTTHESOFTPOWER
DOWNBIT"ITIN#ONTROL2EGISTER TO
STOPTHEINTERNAL-#,+
7RITETHEDESIREDCLOCKMODEINTO"ITOF#ONTROL2EGISTER
7AITATLEASTMSWHILETHECLOCKDOUBLERSSETTLE
$E
ASSERTTHESOFTPOWER
DOWNBIT
!NALTERNATIVEPROCEDUREISTOINITIATEASOFTSHUTDOWNOFTHEPRO
CESSORCOREBYWRITINGATOTHEHALTPROGRAMBITIN#ONTROL
2EGISTER4HISINITIATESAVOLUMERAMP
DOWNSEQUENCEFOLLOWED
BYASHUTDOWNOFTHE$30CORE/NCETHECOREISSHUTDOWNWHICH
CANBEVERIlEDBYREADING"ITFROM#ONTROL2EGISTERORBY
WAITINGATLEASTMS THENEWCLOCKMODECANBEPROGRAMMED
BYWRITINGTO"ITOF#ONTROL2EGISTER4HE$30CORECANTHEN
BERESTARTEDBYCLEARINGTHEHALTPROGRAMBITIN#ONTROL2EGISTER
4HE!$CONTAINSINPUTSELECTORSFORBOTHSERIALDATAINPUTS
ANDTHE-#,+INPUT4HISALLOWSTHE!$TOSELECTAVARIETY
OFINPUTANDCLOCKSOURCESWITHNOEXTERNALHARDWAREREQUIRED
4HESEINPUTSELECTORSARECONTROLLEDBYWRITINGTO30)#ONTROL
2EGISTER
7HENTHEDATASOURCEOR-#,+SOURCEISCHANGEDBYWRITING
TOTHE30)PORTITISPOSSIBLETHATAPOPORCLICKWILLOCCURINTHE
AUDIO4OPREVENTTHISNOISETHECORESHOULDBESHUTDOWNBY
WRITINGATOTHEHALTPROGRAMBITIN#ONTROL2EGISTER4HIS
INITIATESAVOLUMERAMP
DOWNSEQUENCEFOLLOWEDBYASHUTDOWN
OFTHE$30CORE/NCETHECOREISSHUTDOWNWHICHCANBEVERI
lEDBYREADING"ITFROM#ONTROL2EGISTERORBYWAITINGAT
LEASTMSAFTERTHEHALTPROGRAMCOMMANDISISSUED THENEW
DATAOR-#,+SOURCECANBEPROGRAMMEDBYWRITINGTO#ONTROL
2EGISTER4HE$30CORECANTHENBERESTARTEDBYCLEARINGTHE
HALTPROGRAMBITIN#ONTROL2EGISTER
$!4!#!0452%2%')34%23
4HE!$INCORPORATESAFEATURECALLEDDATACAPTURE5SING
THISFEATUREANYNODEINTHESIGNALPROCESSINGmOWMAYBESENT
TOEITHERAN30)READABLEREGISTERORADEDICATEDSERIALOUTPUT
PIN4HISALLOWSTHEBASICFUNCTIONALITYOFTHE!$TOBE
EXTENDEDTOALARGERNUMBEROFCHANNELS!LTERNATIVELYITCANBE
USEDTOMONITORANDDISPLAYINFORMATIONABOUTSIGNALLEVELSOR
COMPRESSORLIMITERACTIVITY
4HE!$CONTAINSFOURINDEPENDENTDATACAPTUREREGISTERS
4WOOFTHESEREGISTERSTRANSFERTHEIRDATATOTHEDATACAPTURESERIAL
OUTPUT$#3/54 PIN4HESERIALDATAFORMATOFTHISPINISTHE
SAMEASTHESERIALDATAFORMATUSEDFORTHEMAINDIGITALINPUTS
ANDTHE,2#,+AND"#,+SIGNALSCANTHEREFOREBEUSEDAS
FRAMESYNCANDBITCLOCKSIGNALS4HISPINISPRIMARILYINTENDED
TOFEEDSIGNALSTOANEXTERNAL$!#OR$30CHIPTOEXTENDTHE
NUMBEROFCHANNELSTHATTHEINTERNAL$30CANACCESS4HEOTHER
TWOREGISTERSMAYBEREADBACKOVERTHE30)PORTANDCANBEUSED
FORAVARIETYOFPURPOSES/NEEXAMPLEMIGHTBETOACCESSTHED"
OUTPUTOFTHEINTERNALRMSDETECTORTORUNAFRONT
PANELSIGNAL
LEVELDISPLAY!SAMPLESYSTEMISSHOWNIN&IGURE&OREACH
OFTHEFOURDATACAPTUREREGISTERSACAPTURECOUNTANDAREGISTER
SELECTMUSTBESET4HECAPTURECOUNTISANUMBERBETWEENAND
THATCORRESPONDSTOTHEPROGRAMSTEPNUMBERWHERETHE
CAPTUREWILLOCCUR4HEREGISTERSELECTlELDPROGRAMSONEOFFOUR
REGISTERSINTHE$30CORETHATWILLBETRANSFERREDTOTHEDATACAP
TUREREGISTERWHENTHEPROGRAMCOUNTEREQUALSTHECAPTURECOUNT
4HEREGISTERSELECTlELDISDECODEDASFOLLOWS
-ULTIPLIER/UTPUT-ULT?/UT
/UTPUTOFD"#ONVERSION"LOCK$"?/54
-ULTIPLIER$ATA)NPUT-$)
-ULTIPLIER#OEFlCIENT)NPUT-#)
4HECAPTURECOUNTANDREGISTERSELECTBITSARESETBYWRITINGTOONE
OFTHEFOURDATACAPTUREREGISTERSATTHEFOLLOWING30)ADDRESSES
30)$ATA#APTURE3ETUP2EGISTER
30)$ATA#APTURE3ETUP2EGISTER
$ATA#APTURE3ERIAL/UT3ETUP2EGISTER
$ATA#APTURE3ERIAL/UT3ETUP2EGISTER
nn
REV. B
!$
4HEFORMATOFTHECAPTUREDDATAVARIESACCORDINGTOTHEREGISTER
SELECTlELDS$ATACAPTUREDFROMTHEMULT?OUTSETTINGISIN
TWOSCOMPLEMENTFORMATSOTHATAFULL
SCALEINPUTSIGNALWILL
PRODUCEAFULL
SCALEDIGITALOUTPUTASSUMINGNOPROCESSING )F
THEPARAMETERSARESETSUCHTHATTHEINPUT
TO
OUTPUTGAINISMORE
THAND"THENTHEDIGITALOUTPUTWILLBECLIPPED
$ATACAPTUREDFROMTHE$"?/54SETTINGISINFORMATWHERE
4
THEACTUALRMSD"LEVELISEQUALTOn $"?/54 )NTHIS
4
EQUATION$"?/54ISTHEVALUETHATISCAPTURED)TFOLLOWSTHATIN
4
THISDATAFORMATTHEACTUALOUTPUTREADINGSWILLRANGEFROMnD"
TOD"4HE!$USESTHECONVENTIONTHATD"ISTHERMS
VALUEOFTHEFULL
SCALEDIGITALSIGNAL
4HE30)CAPTUREREGISTERSCANBEACCESSEDBYREADINGFROM30)
,OCATIONSFOR30)#APTURE2EGISTER ORFOR30)#AP
TURE2EGISTER 4HEOTHERTWODATACAPTUREREGISTERSDATACAPTURE
SERIALOUT AUTOMATICALLYTRANSFERTHEIRDATATOTHEDATACAPTURE
SERIALOUT$#3/54 PIN$#3/54#APTURE2EGISTERISPRES
ENTINTHELEFTDATASLOTASDElNEDBYTHESERIALINPUTFORMAT AND
$#3/54#APTURE2EGISTERISPRESENTINTHERIGHTDATASLOT4HE
FORMATFORWRITINGTOTHE30)DATACAPTURESETUPREGISTERSISGIVEN
INTHE30)SECTIONOFTHISDATASHEET
D",%6%,-%4%23
,2#,+
%84$!#S
$ATACAPTUREDUSINGTHE-$)SETTINGISINFORMAT!D"
DIGITALINPUTWILLPRODUCEAnD"DIGITALOUTPUTASSUMINGTHE
!$ISSETFORNOPROCESSING
"#,+
$ATACAPTUREDUSINGTHE-#)SETTINGISINFORMAT4HISDATA
ISGENERALLYASIGNALGAINORlLTERCOEFlCIENTANDTHEREFOREITDOES
NOTMAKESENSETOTALKABOUTTHEINPUT
TO
OUTPUTGAIN!COEFl
CIENTOFCORRESPONDSTOAGAINOF
$#3/54
4HEDATATHATMUSTBEWRITTENTOSETUPTHEDATACAPTUREISA
CONCATENATIONOFTHE
BITPROGRAMCOUNTINDEXWITHTHE
BIT
REGISTERSELECTlELD2EFERTO4ABLE88TOlNDTHECAPTURECOUNT
ANDREGISTERSELECTNUMBERSTHATCORRESPONDTOTHEDESIREDPOINT
TOBEMONITOREDINTHEDEFAULTSIGNALPROCESSINGmOW
-)#2/
#/.42/,,%2
#(!..%,
/54054
!$
&IGURE4YPICAL!PPLICATIONOF$ATA#APTURE&EATURE
REV. B
nn
!$
4ABLE88$ATA#APTURE4RAP)NDEXESAND2EGISTER3ELECT$EFAULT0ROGRAM
0ROGRAM#OUNT 2EGISTER
3IGNAL$ESCRIPTION
)NDEX"ITS 3ELECT"ITS
(0&/UT,EFT
-ULT?/UT
(0&/UT2IGHT
-ULT?/UT
$E
EMPHASIS/UT,EFT
-ULT?/UT
$E
EMPHASIS/UT2IGHT
-ULT?/UT
,EFT"IQUAD/UTPUT
-ULT?/UT
,EFT"IQUAD/UTPUT
-ULT?/UT
,EFT"IQUAD/UTPUT
-ULT?/UT
,EFT"IQUAD/UTPUT
-ULT?/UT
,EFT"IQUAD/UTPUT
-ULT?/UT
,EFT"IQUAD/UTPUT
-ULT?/UT
,EFT"IQUAD/UTPUT
-ULT?/UT
2IGHT"IQUAD/UTPUT
-ULT?/UT
2IGHT"IQUAD/UTPUT
-ULT?/UT
2IGHT"IQUAD/UTPUT
-ULT?/UT
2IGHT"IQUAD/UTPUT
-ULT?/UT
2IGHT"IQUAD/UTPUT
-ULT?/UT
2IGHT"IQUAD/UTPUT
-ULT?/UT
2IGHT"IQUAD/UTPUT
-ULT?/UT
6OLUME/UT,EFT
-ULT?/UT
6OLUME/UT2IGHT
-ULT?/UT
6OLUME/UT3UB
-ULT?/UT
0HAT3TEREO/UT,EFT
-ULT?/UT
0HAT3TEREO/UT2IGHT
-ULT?/UT
$ELAY/UTPUT,EFT
-ULT?/UT
$ELAY/UTPUT2IGHT
-ULT?/UT
-AIN#OMPRESSORRMS/UTD"
$"?/UT
-AIN#OMPRESSOR'AIN2EDUCTION
-#)
,INEAR
,OOK
!HEAD$ELAY/UTPUT,EFT
-$)
,OOK
!HEAD$ELAY/UTPUT2IGHT
-$)
-AIN#OMPRESSOR/UT,EFT
-ULT?/UT
-AIN#OMPRESSOR/UT2IGHT
-ULT?/UT
)NTERPOLATOR)NPUT,EFT
-ULT?/UT
)NCLUDES3UB2EINJECT
)NTERPOLATOR)NPUT2IGHT
-ULT?/UT
)NCLUDES3UB2EINJECT
3UBCHANNEL&ILTER)NPUT
-ULT?/UT
3UB8OVER"IQUAD/UTPUT
-ULT?/UT
3UB8OVER"IQUAD/UTPUT
-ULT?/UT
3UB8OVER"IQUAD/UTPUT
-ULT?/UT
Left Xover Biquad 0 Output
Left Xover Biquad 1 Output
Right Xover Biquad 0 Output
Right Xover Biquad 1 Output
Sub Delay Output
Sub rms Biquad Output
Sub rms Output (dB)
99
108
349
358
511
467
489
Mult_Out
Mult_Out
Mult_Out
Mult_Out
Mult_Out
Mult_Out
DB_Out
Sub Compressor Gain (Linear)
Subchannel Output
495
511
MCI
Mult_Out
nn
.UMERIC&ORMAT
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
"IT0OSITIVE"INARY"IT
#ORRESPONDSTOAD"#HANGE
,3"S
,3"S4RUNCATED
,3"S4RUNCATED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
#LIPPED
1.23, Clipped
1.23, Clipped
1.23, Clipped
1.23, Clipped
1.23, Clipped
1.23, Clipped
24-Bit Positive Binary, Bit 19
Corresponds to a 3 dB Change
2.22, 2 LSBs = 0
1.23, Clipped
REV. B
!$
,2#,+
2)'(4#(!..%,
,%&4#(!..%,
"#,+
3$!4!
-3"
-3"
,3"
,3"
,%&4
*534)&)%$-/$%n")434/")430%2#(!..%,
,2#,+
"#,+
3$!4!
,3"
-3"
,3"
-3"
)3-/$%n")434/")430%2#(!..%,
,2#,+
2)'(4#(!..%,
,%&4#(!..%,
"#,+
3$!4!
,3"
-3"
-3"
,3"
2)'(4
*534)&)%$-/$%n3%,%#4.5-"%2/&")430%2#(!..%,
,2#,+
"#,+
3$!4!
-3"
,3"
-3"
,3"
$30-/$%n")434/")430%2#(!..%,
F3
./4%3
$30-/$%$/%3.4)$%.4)&9#(!..%,
,2#,+./2-!,,9/0%2!4%3!4F3%8#%04$30-/$%7()#()3F3
"#,+&2%15%.#9)3./2-!,,9,2#,+"54-!9"%/0%2!4%$)."5234-/$%
&IGURE 3ERIAL)NPUT-ODES
3%2)!,$!4!).0540/24
4HE!$SmEXIBLESERIALDATAINPUTPORTACCEPTSDATAINTWOS
COMPLEMENT-3"lRSTFORMAT4HELEFTCHANNELDATAlELDALWAYS
PRECEDESTHERIGHTCHANNELDATAlELD4HESERIALMODEISSETBY
USINGMODESELECTBITSINTHE30)CONTROLREGISTER)NALLMODES
EXCEPTFORTHERIGHT
JUSTIlEDMODETHESERIALPORTWILLACCEPTAN
ARBITRARYNUMBEROFBITSUPTOALIMITOFEXTRABITSWILLNOT
CAUSEANERRORBUTTHEYWILLBETRUNCATEDINTERNALLY )NTHERIGHT
JUSTIlEDMODE30)CONTROLREGISTERBITSAREUSEDTOSETTHEWORD
LENGTHTOBITSBITSORBITS4HEDEFAULTONPOWER
UPIS
BITMODE0ROPEROPERATIONOFTHERIGHT
JUSTIlEDMODEREQUIRES
EXACTLY"#,+SPERAUDIOFRAME
3ERIAL$ATA)NPUT-ODES
&IGURESHOWSTHESERIALINPUTMODES&ORTHELEFT
JUSTIlED
MODE,2#,+ISHIGHFORTHELEFTCHANNELANDLOWFORTHERIGHT
CHANNEL$ATAISSAMPLEDONTHERISINGEDGEOF"#,+4HE-3"
ISLEFT
JUSTIlEDTOAN,2#,+TRANSITIONWITHNO-3"DELAY4HE
LEFT
JUSTIlEDMODECANACCEPTANYWORDLENGTHUPTOBITS
CLOCKPERIODBEFORETHE-3"OFTHERIGHTCHANNELISVALID$ATAIS
SAMPLEDONTHEFALLINGEDGEOF"#,+4HE$30SERIALPORTMODE
CANBEUSEDWITHANYWORDLENGTHUPTOBITS)NTHISMODE
ITISTHERESPONSIBILITYOFTHE$30TOENSURETHATTHELEFTDATAIS
TRANSMITTEDWITHTHElRST,2#,+PULSEANDTHATSYNCHRONISMIS
MAINTAINEDFROMTHATPOINTFORWARD
$)')4!,#/.42/,0).3
-UTE
4HE!$OFFERSTWOMETHODSOFMUTINGTHEANALOGOUTPUT
"YASSERTINGTHEMUTESIGNALHIGHTHELEFTRIGHTANDSUBCHAN
NELSAREMUTED!SANALTERNATIVETHEUSERCANASSERTTHEMUTE
BITINTHESERIALCONTROLREGISTERHIGH4HE!$HASBEEN
DESIGNEDTOMINIMIZEPOPSANDCLICKSWHENMUTINGANDUNMUT
INGTHEDEVICEBYAUTOMATICALLYRAMPINGTHEGAINUPORDOWN
7HENTHEDEVICEISUNMUTEDTHEVOLUMERETURNSTOTHEVALUE
SETINTHEVOLUMEREGISTER
$E
EMPHASIS
)N) 3MODE,2#,+ISLOWFORTHELEFTCHANNELANDHIGHFOR
THERIGHTCHANNEL$ATAISVALIDONTHERISINGEDGEOF"#,+4HE
-3"ISLEFT
JUSTIlEDTOAN,2#,+TRANSITIONBUTWITHASINGLE
"#,+PERIODDELAY4HE)3MODECANBEUSEDTOACCEPTANY
NUMBEROFBITSUPTO
)NRIGHT
JUSTIlEDMODE,2#,+ISHIGHFORTHELEFTCHANNELANDLOW
FORTHERIGHTCHANNEL$ATAISSAMPLEDONTHERISINGEDGEOF"#,+
4HESTARTOFDATAISDELAYEDFROMTHE,2#,+EDGEBY"#,+
"#,+OR"#,+INTERVALSDEPENDINGONTHESELECTEDWORD
LENGTH4HEDEFAULTWORDLENGTHISBITSOTHERWORDLENGTHSARESET
BYWRITINGTO"ITSANDOF#ONTROL2EGISTER)NRIGHT
JUSTIlED
MODEITISASSUMEDTHATTHEREARE"#,+SPERFRAME
4HE!$HASABUILT
INDE
EMPHASISlLTERTHATCANBEUSEDTO
DECODE#$STHATHAVEBEENENCODEDWITHTHESTANDARDREDBOOK
«S«SEMPHASISRESPONSECURVE4HISFEATUREMAYBEACTI
VATEDBYTHEPINORBYAN30)WRITETOTHECONTROLREGISTER7HEN
ACTIVATINGWITHTHEPINONLYTHEK(ZSAMPLERATECURVEIS
AVAILABLE7HENUSINGTHE30)PORTCURVESFORK(ZK(Z
ANDK(ZARESUPPORTED
&ORTHE$30SERIALPORTMODE,2#,+MUSTPULSEHIGHFORAT
LEASTONEBITCLOCKPERIODBEFORETHE-3"OFTHELEFTCHANNEL
ISVALIDAND,2#,+MUSTPULSEHIGHAGAINFORATLEASTONEBIT
REV. B
nn
!$
!.!,/'/540543%#4)/.
&IGURESHOWSTHEBLOCKDIAGRAMOFTHEANALOGOUTPUTSECTION
!SERIESOFCURRENTSOURCESARECONTROLLEDBYADIGITAL3
$MODU
LATOR$EPENDINGONTHEDIGITALCODEFROMTHEMODULATOREACH
CURRENTSOURCEISCONNECTEDTOTHESUMMINGJUNCTIONOFEITHERA
POSITIVE)
TO
6CONVERTERORANEGATIVE)
TO
6CONVERTER4WOEXTRA
CURRENTSOURCESTHATPUSHINSTEADOFPULLAREADDEDTOSETTHE
MIDSCALECOMMON
MODEVOLTAGE
n).054
N&
6
).054
K6
N&
N&
N&
)2%&n$)'?).
).054
")!3
N&
K6
62%&).
K6
K6
&2/-$)')4!,
3
$-/$5,!4/2
$)'?).
/54
N&
6
6
K6
n).054
/54n
)2%&$)'?).
K6
N&
K6
/54
P&
P&
&IGURE2ECOMMENDED%XTERNAL!NALOG&ILTER
FOR-AIN#HANNEL
)2%&
)2%&
K6
K6
P&
6
N&
K6
N&
N&
/54
N&
P&
37)4#(%$#522%.4
3/52#%3
&IGURE2ECOMMENDED%XTERNAL!NALOG&ILTER
FOR3UBCHANNEL
&IGURE )NTERNAL$!#!NALOG!RCHITECTURE
!LLCURRENTSOURCESAREDERIVEDFROMTHE62%&INPUTPIN4HE
GAINOFTHE!$ISDIRECTLYPROPORTIONALTOTHEMAGNITUDEOF
THECURRENTSOURCESANDTHEREFORETHEGAINOFTHE!$ISPRO
PORTIONALTOTHEVOLTAGEONTHE62%&PIN7ITH62%&SETTO6
THEGAINOFTHE!$ISSETTOPROVIDESIGNALSWINGSOF6RMS
DIFFERENTIAL6RMSFROMEACHPIN 4HISISTHERECOMMENDED
OPERATINGCONDITION
7HENTHE!$ISUSEDTODRIVEANAUDIOPOWERAMPLIlERAND
THECOMPRESSIONFEATUREISBEINGUSEDTHE62%&VOLTAGESHOULD
THENBEDERIVEDBYDIVIDINGDOWNTHESUPPLYOFTHEAMPLIlER
4HISSETSAlXEDRELATIONSHIPBETWEENTHEDIGITALSIGNALLEVEL
WHICHISTHEONLYINFORMATIONAVAILABLETOTHEDIGITALCOMPRES
SOR ANDTHEFULL
SCALEOUTPUTOFTHEAMPLIlERJUSTPRIORTOTHE
ONSETOFCLIPPING &OREXAMPLEIFTHEAMPLIlERPOWERSUPPLY
DROPSBYTHENTHE62%&INPUTTOTHEAMPLIlERWILLALSO
DROPBYWHICHWILLREDUCETHEANALOGOUTPUTSIGNALSWING
BY4HECOMPRESSORWILLTHEREFOREBEEFFECTIVEINPREVENTING
CLIPPINGREGARDLESSOFANYVARIATIONINAMPLIlERSUPPLYVOLTAGE
4HELOWERFREQUENCYlLTERISUSEDONTHESUBWOOFEROUTPUTBECAUSE
THEREISNODIGITALINTERPOLATIONlLTERUSEDINTHESUBWOOFERSIGNAL
PATH7HENCALCULATINGTHERESISTORVALUESFORTHElLTERITISIMPOR
TANTTOTAKEINTOACCOUNTTHEOUTPUTRESISTANCEOFTHE!$
WHICHISNOMINALLY6&ORBESTDISTORTIONPERFORMANCERESIS
TORSSHOULDBEUSED4HEREASONFORTHISISTHATTHESINGLE
ENDED
PERFORMANCEOFTHE!$ISABOUTD"4HEDEGREETOWHICH
THESINGLE
ENDEDDISTORTIONCANCELSINTHElNALOUTPUTISDETERMINED
BYTHECOMMON
MODEREJECTIONOFTHEEXTERNALANALOGlLTERWHICHIN
TURNDEPENDSONTHETOLERANCEOFTHECOMPONENTSUSEDINTHElLTER
4HESUBOUTPUTOFTHE!$HASALOWERDRIVESTRENGTHTHAN
THELEFTANDRIGHTOUTPUTPINS¢M!PEAKVERSUS¢M!
PEAKFORTHELEFTANDRIGHTOUTPUTS &ORTHISREASONITISBESTTO
USEHIGHERRESISTORVALUESINTHEEXTERNALSUBlLTER
&IGURESHOWSARECOMMENDEDlLTERDESIGNFORTHESUBWOOFER
PINSUSEDASAFULLBANDWIDTHCHANNELINACUSTOMDESIGNEDPRO
GRAM4HISDESIGNISALSOAK(Z"ESSELlLTER
3INCETHE62%&INPUTEFFECTIVELYMULTIPLIESTHESIGNALCAREMUST
BETAKENTOENSURETHATNOACSIGNALSAPPEARONTHISPIN4HIS
CANBEACCOMPLISHEDBYUSINGALARGEDECOUPLINGCAPACITORIN
THE62%&EXTERNALRESISTIVEDIVIDERCIRCUIT)FTHE62%&SIGNALIS
DERIVEDBYDIVIDINGTHE6ANALOGSUPPLYTHENTHETIMECONSTANT
OFTHEDIVIDERMUSTEFFECTIVELYlLTERANYNOISEONTHESUPPLY)F
THE62%&SIGNALISDERIVEDFROMANUNREGULATEDPOWERAMPLIlER
SUPPLYTHENTHETIMECONSTANTMUSTBELONGERSINCETHERIPPLEON
THEAMPLIlERSUPPLYVOLTAGEWILLPRESUMABLYBEGREATERTHANIN
THECASEOFTHE6SUPPLY
4HE!$SHOULDBEUSEDWITHANEXTERNALTHIRDORDERlLTER
ONEACHOUTPUTCHANNEL4HECIRCUITSHOWNIN&IGURESAND
COMBINEATHIRDORDERlLTERANDASINGLE
ENDED
TO
DIFFERENTIAL
CONVERTERINTHESAMECIRCUIT4HEVALUESUSEDINTHEMAINCHANNEL
&IGURE AREFORAK(Z"ESSELlLTERANDTHOSEUSEDINTHE
SUBWOOFERCHANNEL&IGURE RESULTINAK(Z"ESSELlLTER
K6
K6
n).054
N&
P&
K6
6
N&
).054
K6
K6
K6
/54
N&
P&
&IGURE2ECOMMENDED%XTERNAL!NALOG&ILTERFOR
&ULL"ANDWIDTH3IGNALSONTHE3UBCHANNEL/UTPUT
&ORBESTPERFORMANCEALARGE«& CAPACITORSHOULDBECON
NECTEDBETWEENTHE&),4#!0PINANDANALOGGROUND4HISPINIS
CONNECTEDTOANINTERNALNODEINTHEBIASGENERATORANDBYADD
INGANEXTERNALCAPACITANCETOTHISPINTHETHERMALNOISEOFTHE
LEFTRIGHTCHANNELSISMINIMIZED4HESUBCHANNELISNOTAFFECTED
BYTHISCONNECTION
REV. B
nn
!$
'2!0()#!,#534/-02/'2!--).'4//,3
#USTOMPROGRAMMINGTOOLSAREAVAILABLEFORTHE!$FROM!$)
4HESEGRAPHICALTOOLSALLOWTHEUSERTOMODIFYTHEDEFAULTSIGNAL
PROCESSINGmOWBYINDIVIDUALLYPLACINGEACHBLOCKEGBIQUAD
lLTER0HAT3TEREODYNAMICSPROCESSOR ANDCONNECTINGTHEMIN
ANYDESIREDFASHION4HEPROGRAMTHENCREATESAlLETHATISLOADED
INTOTHE!$SPROGRAM2!-!LLOFTHECONTENTSOFTHEPARAME
TERRAM can also be set using these tools. For more information
ter
on these programming tools, visit www.analog.com/SigmaStudio.
REV. B
nn
!$
!00%.$)8
#OOKBOOK&ORMULAEFOR!UDIO%1"IQUAD#OEFlCIENTS
!DAPTEDFROM2OBERT"RISTOW
*OHNSONS)NTERNET0OSTING
&ORDESIGNINGAPARAMETRIC%1FOLLOWTHESTEPSBELOW
'IVEN
&REQUENCY
1
D"?'AIN
3AMPLE?2ATE
#OMPUTEINTERMEDIATEVARIABLES
!D"?'AIN
VP&REQUENCY3AMPLE?2ATE
SNSINV
CSCOSV
ASN1
#OMPUTECOEFlCIENTS
B!A A!
BnCSA!
BnA ! A!
ACSA! nB
AnnA! A!
4HETRANSFERFUNCTIONIMPLEMENTEDBYTHE!$ISGIVENBY
(: BB:nB:n
nA:nnA:n
.OTETHEINVERSIONINSIGNOFAANDARELATIVETOTHEMORE
STANDARDFORM4HISFORMISUSEDINTHISDOCUMENTBECAUSE
THE!$IMPLEMENTSTHEDIFFERENCEEQUATIONUSINGTHE
FORMULABELOW
9N AYNn AYNn BXN
BXNn BXNn
nn
REV. B
AD1954
OUTLINE DIMENSIONS
1.03
0.88
0.73
13.45
13.20 SQ
12.95
2.45
MAX
34
44
1.60 REF
1
33
PIN 1
SEATING
PLANE
10.20
10.00 SQ
9.80
TOP VIEW
(PINS DOWN)
2.20
2.00
1.80
0.23
0.11
23
11
0.25
0.10
0.10
COPLANARITY
7°
0°
22
12
VIEW A
VIEW A
0.80 BSC
LEAD PITCH
0.45
0.29
LEAD WIDTH
041807-A
ROTATED 90° CCW
COMPLIANT TO JEDEC STANDARDS MS-022-AB-1
Figure 25. 44-Lead Metric Quad Flat Package [MQFP]
(S-44-1)
Dimensions shown in millimeters
0.75
0.60
0.45
9.20
9.00 SQ
8.80
1.60
MAX
37
48
36
1
PIN 1
SEATING
PLANE
0.20
0.09
7°
3.5°
0°
0.08
COPLANARITY
(PINS DOWN)
25
12
13
VIEW A
0.50
BSC
LEAD PITCH
VIEW A
24
0.27
0.22
0.17
ROTATED 90° CCW
COMPLIANT TO JEDEC STANDARDS MS-026-BBC
051706-A
0.15
0.05
7.20
7.00 SQ
6.80
TOP VIEW
1.45
1.40
1.35
Figure 26. 48-Lead Low Profile Quad Flat Package [LQFP]
(ST-48)
Dimensions shown in millimeters
ORDERING GUIDE
Model1
AD1954YSZ
AD1954YSTZ
AD1954YSTZRL
1
Temperature Range
–40°C to +105°C
–40°C to +105°C
–40°C to +105°C
Package Description
44-Lead MQFP
48-Lead LQFP
48-Lead LQFP, 13" Tape and Reel
Z = RoHS Compliant Part.
Rev. B | Page 33
Package Option
S-44-1
ST-48
ST-48
AD1954
REVISION HISTORY
12/14—Rev. A to Rev. B
Changes to Signal Processing Overview Section ....................... 12
Changes to Graphical Custom Programming Tools Section .... 31
Updated Outline Dimensions ....................................................... 33
Changes to Ordering Guide .......................................................... 33
8/03—Rev. 0 to Rev. A
Changes to Specifications ................................................................ 3
Changes to Absolute Maximum Ratings ....................................... 6
Changes to Ordering Guide ............................................................ 6
Change to TPCs 1 and 2 .................................................................. 8
Change to Main Compressor/Limiter Section ........................... 15
Change to Interpolation Filters Section....................................... 18
Replaced Control Register 1 Section ............................................ 20
Changes to Control Register 2 Section ........................................ 21
Changes to Parameter RAM Contents Section .......................... 22
Change to Table VI ......................................................................... 23
Change to Table IX ......................................................................... 24
Change to Table XI ......................................................................... 25
Change to Data Capture Registers Section ................................. 26
Change to Table XX........................................................................ 28
Change to Analog Output Section ............................................... 30
Reversed Figures 22 and 23 ........................................................... 30
Added Figure 24.............................................................................. 30
Updated Outline Dimensions ....................................................... 33
©2014 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
D02760-0-12/14(B)
Rev. B | Page 34