0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
AD1954YSTZRL

AD1954YSTZRL

  • 厂商:

    AD(亚德诺)

  • 封装:

    LQFP48_7X7MM

  • 描述:

    DAC, Audio 26 bit 48k DSD, PCM 48-LQFP (7x7)

  • 数据手册
  • 价格&库存
AD1954YSTZRL 数据手册
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(Z K(Z AND K(Z3AMPLE2ATES &LEXIBLE3ERIAL$ATA0ORTWITH2IGHT *USTIlED ,EFT *USTIlED )3#OMPATIBLE AND$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 EQUALIZATION DUAL BANDCOMPRESSIONLIMITING DELAYCOMPENSA TION ANDIMAGEENHANCEMENT4HESEALGORITHMSCANBEUSEDTO COMPENSATEFORREAL WORLDLIMITATIONSOFSPEAKERS AMPLIlERS AND LISTENINGENVIRONMENTS RESULTINGINADRAMATICIMPROVEMENTOF PERCEIVEDAUDIOQUALITY 4HESIGNALPROCESSINGUSEDINTHE!$ISCOMPARABLETOTHAT FOUNDINHIGH ENDSTUDIOEQUIPMENT-OSTOFTHEPROCESSINGIS DONEINFULL BITDOUBLE PRECISIONMODE RESULTINGINVERYGOOD 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(OWEVER NORESPONSIBILITYISASSUMEDBY!NALOG$EVICESFORITS USE NORFORANYINFRINGEMENTSOFPATENTSOROTHERRIGHTSOFTHIRDPARTIES 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 4ESTCONDITIONS UNLESSOTHERWISENOTED 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(Z nD")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(Z nD")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#URRENT 0OWER $OWN $IGITAL#URRENT $IGITAL#URRENT 30)0OWER $OWN $IGITAL#URRENT 2ESET0OWER $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$'.$  n6TO 6 /$6$$TO$'.$  n6TO 6 !6$$TO!'.$  n6TO 6 $IGITAL)NPUTS  $'.$n6TO$6$$ 6 !NALOG)NPUTS !'.$n6TO!6$$ 6 !'.$TO$'.$  n6TO 6 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$PROTECTIONCIRCUITRY PERMANENTDAMAGEMAYOCCURONDEVICESSUBJECTEDTOHIGHENERGY 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#ORE 6TO6 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$RIVERS 6TO6 $ATA#APTURE3ERIAL/UTPUTFOR$ATA#APTURE2EGISTERS5SEINCONJUNCTIONWITH SELECTED,2#,+AND"#,+TOFORMA WIREOUTPUT 30)$ATA/UTPUT4HREE STATEDWHENINACTIVE -ASTER#LOCK/UTPUTFF3FF3&REQUENCY3ELECTEDBY30)2EGISTER $IGITAL'ROUND &ORACOMPLETEDESCRIPTIONOFTHEPINS REFERTOTHE0IN&UNCTIONSSECTION REV. B nn !$n4YPICAL0ERFORMANCE#HARACTERISTICS 0%2&/2-!.#%0,/43  4HEFOLLOWINGPLOTSDEMONSTRATETHEPERFORMANCEACHIEVEDONTHE ACTUALSILICON40#SHOWSAN&&4OFAFULL SCALEK(ZSIGNAL WITHA4($ .OFnD" WHICHISDOMINATEDBYASECOND HARMONIC40#SHOWSAN&&4OFAnD"SINEWAVE DEMON STRATINGTHELACKOFLOW LEVELARTIFACTS40#SHOWSAFREQUENCY RESPONSEPLOTWITHTHESEVENEQUALIZATIONBIQUADSSETTOANALTER NATINGPATTERNOFD"BOOSTSANDCUTS40#SHOWSALINEARITY PLOT WHERETHEMEASUREMENTWASTAKENWITHTHESAMEEQUALIZATION 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))2EQUALIZATIONlLTERS THEDUAL BANDCOMPRESSORLIMITER THEDELAYVALUES ANDTHESETTINGSOFTHE STEREOSPREADINGALGORITHM '%.%2!,$%3#2)04)/.CONTINUEDFROMPAGE !NEXTENSIVE30)PORTALLOWSCLICK FREEPARAMETERUPDATES ALONG 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 CANBEACCESSEDEITHERTHROUGHASEPARATESERIALOUTPINIE THAT CANBECONNECTEDTOANEXTERNAL$!#OR$30 ORBYREADINGFROM THEDATACAPTURE30)REGISTERS4HISALLOWSTHEBASICFUNCTIONALITY OFTHE!$TOBEEASILYEXTENDED &%!452%3 4HE!$ISCOMPRISEDOFA BIT$30BITSWITHDOUBLE PRECISION FORINTERPOLATIONANDAUDIOPROCESSING THREEMULTIBIT 3 $MODULATORS ANDANALOGOUTPUTDRIVECIRCUITRY/THERFEATURES INCLUDEANON CHIPPARAMETER2!-THATUSESASAFE UPLOADFEATURE FORTRANSPARENTANDSIMULTANEOUSUPDATESOFlLTERCOEFlCIENTSAND DIGITALDE EMPHASISlLTERS!LSO ON CHIPINPUTSELECTORSALLOWUP TOTHREESOURCESOFSERIALDATAANDMASTERCLOCKTOBESELECTED 4HE CHANNELCONlGURATIONISESPECIALLYUSEFULFORPLAYBACK SYSTEMSTHATINCLUDETWOSATELLITESPEAKERSANDASUBWOOFER 4HEDEFAULTPROGRAMALLOWSFORINDEPENDENTEQUALIZATIONAND COMPRESSIONLIMITINGFORTHESATELLITEANDSUBWOOFEROUTPUTS &IGURESHOWSTHEBLOCKDIAGRAMOFTHEDEVICE 4HEPROCESSORCOREINTHE!$HASBEENDESIGNEDFROMTHE GROUNDUPFORSTRAIGHTFORWARDCODINGOFSOPHISTICATEDCOMPRES SIONLIMITINGALGORITHMS4HE!$CONTAINSTWOINDEPENDENT COMPRESSORLIMITERSWITHRMSBASEDAMPLITUDEDETECTIONAND ATTACKHOLDRELEASECONTROLS TOGETHERWITHANARBITRARYCOMPRESSION 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%' )3 30) $!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!$HASAVERYmEXIBLESERIALDATAINPUTPORT WHICH ALLOWSFORGLUELESSINTERCONNECTIONTOAVARIETYOF!$#S $30 CHIPS !%3%"5RECEIVERS ANDSAMPLERATECONVERTERS4HE !$CANBECONlGUREDINLEFT JUSTIlED )3 RIGHT JUSTIlED OR $30SERIALPORTCOMPATIBLEMODES)TCANSUPPORTBITS BITS ANDBITSINALLMODES4HE!$ACCEPTSSERIALAUDIODATA IN-3"lRST TWOSCOMPLEMENTFORMAT4HEPARTCANALSOBESET UPINA CHANNELSERIALINPUTMODEBYSIMULTANEOUSLYUSINGTHE SERIALINPUTMUXANDTHEAUXILIARYSERIALINPUT -#,+/54ˆ-ASTER#LOCK/UTPUT 4HE!$OPERATESFROMASINGLE6POWERSUPPLY)TISFABRI CATEDONASINGLEMONOLITHICINTEGRATEDCIRCUITANDISHOUSEDINA  LEAD-1&0OR LEAD,1&0PACKAGEFOROPERATIONOVERTHE TEMPERATURERANGEnª#TO ª# #/54ˆ3ERIAL$ATA/UTPUT 0).&5.#4)/.3 ##,+ˆ30)"IT2ATE#LOCK + 4HEMASTERCLOCKOUTPUTPINMAYBEPROGRAMMEDTOPRODUCE EITHERFF3 FF3 ORACOPYOFTHESELECTED-#,+INPUT PIN4HISPINISPROGRAMMEDBYWRITINGTO"ITSANDOF#ONTROL 2EGISTER4HEDEFAULTIS WHICHDISABLESTHE-#,+/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$$PIN WHICH MAYRANGEFROM6TO6 FORCOMPATIBILITYWITHAWIDE RANGEOFEXTERNALDEVICES3EE0IN&UNCTION$ESCRIPTIONSTABLE #,!4#(ˆ30),ATCH3IGNAL 3$!4! 3$!4! 3$!4!ˆ3ERIAL$ATA)NPUTS /NEOFTHESETHREEINPUTSISSELECTEDBYANINTERNALMUX SETBY WRITINGTO"ITSANDIN#ONTROL2EGISTER$EFAULTIS WHICH SELECTS3$!4!4HESERIALFORMATISSELECTEDBYWRITINGTO"ITSn OF#ONTROL2EGISTER3EE30)2EAD7RITE$ATA&ORMATSSECTION FORRECOMMENDATIONSONHOWTOCHANGEINPUTSOURCESWITHOUT CAUSINGACLICKORPOPNOISE ,2#,+ ,2#,+ ,2#,+ˆ,EFT2IGHT#LOCKSFOR&RAMINGTHE )NPUT$ATA 4HEACTIVE,2#,+INPUTISSELECTEDBYWRITINGTO"ITSAND IN#ONTROL2EGISTER4HEDEFAULTIS WHICHSELECTS,2#,+ 4HEINTERPRETATIONOFTHE,2#,+CHANGESACCORDINGTOTHESERIAL MODE SETBYWRITINGTO#ONTROL2EGISTER "#,+ "#,+ "#,+ˆ3ERIAL"IT#LOCKSFOR#LOCKINGINTHE 3ERIAL$ATA 4HEACTIVE"#,+INPUTISSELECTEDBYWRITINGTO"ITSANDIN #ONTROL2EGISTER$EFAULTIS WHICHSELECTS"#,+4HE INTERPRETATIONOF"#,+CHANGESACCORDINGTOTHESERIALMODE WHICHISSETBYWRITINGTO#ONTROL2EGISTER )TMUSTGOLOWATTHEBEGINNINGOFAN30)TRANSACTIONANDHIGHATTHE ENDOFATRANSACTION%ACH30)TRANSACTIONMAYTAKEADIFFERENT NUMBEROF##,+STOCOMPLETE DEPENDINGONTHEADDRESSAND READWRITEBITTHATARESENTATTHEBEGINNINGOFTHE30)TRANSACTION $ETAILED30)TIMINGINFORMATIONISGIVENIN30)0ORTSECTION 2%3%4"ˆ!CTIVE,OW2ESET3IGNAL !FTER2%3%4"GOESHIGH THE!$GOESTHROUGHANINITIAL IZATIONSEQUENCEWHERETHEPROGRAMANDPARAMETER2!-SARE INITIALIZEDWITHTHECONTENTSOFTHEON BOARDBOOT2/-S!LL 30)REGISTERSARESETTO ANDTHEDATA2!-SAREALSOZEROED4HE INITIALIZATIONISCOMPLETEAFTER-#,+CYCLES3INCETHE -#,+).&2%13%,%#4"ITIN#ONTROL2EGISTER DEFAULTS TO F3ATPOWER UP THISINITIALIZATIONWILLPROCEEDATTHE EXTERNAL-#,+RATEANDWILLTAKE-#,+CYCLESTOCOM PLETE REGARDLESSOFTHEABSOLUTEFREQUENCYOFTHEEXTERNAL-#,+ .EWVALUESSHOULDNOTBEWRITTENTOTHE30)PORTUNTILTHEINITIAL IZATIONISCOMPLETE :%2/&,!'ˆ:ERO )NPUT)NDICATOR ,2#,+/54 "#,+/54 3$!4!/54ˆ/UTPUTOF-UXTHAT 3ELECTS/NEOFTHE4HREE3ERIAL)NPUT'ROUPS 4HESEPINSMAYBEUSEDTOSENDTHESELECTEDSERIALINPUTSIGNALS TOOTHEREXTERNALDEVICES4HISOUTPUTPINISENABLEDBYWRITINGA TO"ITOF#ONTROL2EGISTER4HEDEFAULTMODEISOR/FF -#,+ -#,+ -#,+ˆ-ASTER#LOCK)NPUTS !CTIVEINPUTSELECTEDBYWRITINGTO"ITSANDOF#ONTROL2EGIS TER4HEDEFAULTIS WHICHSELECTS-#,+4HEMASTERCLOCK FREQUENCYMUSTBEEITHERFF3ORFF3 WHEREFF3ISTHEINPUT SAMPLINGRATE4HEMASTERCLOCKFREQUENCYISPROGRAMMEDBY WRITINGTO"ITOF#ONTROL2EGISTER4HEDEFAULTISFF3  3EETHE)NITIALIZATIONSECTIONFORRECOMMENDATIONSCONCERNING HOWTOCHANGECLOCKSOURCESWITHOUTCAUSINGANAUDIOCLICKORPOP .OTETHATSINCETHEDEFAULT-#,+SOURCEPINIS-#,+ THERE MUSTBEACLOCKSIGNALPRESENTONTHISPINONPOWER UPSOTHAT THE!$CANCOMPLETEITSINITIALIZATIONROUTINE 4HISPINWILLGOHIGHIFBOTHSERIALINPUTSHAVEBEENINACTIVEZERO DATA FOR,2#,+CYCLES4HISPINMAYBEUSEDTODRIVEAN EXTERNALMUTE&%4FORREDUCEDNOISEDURINGDIGITALSILENCE4HIS PINALSOFUNCTIONSASATESTOUTPIN CONTROLLEDBYTHETESTREGISTER AT30)!DDRESS7HILEMOST4EST-ODESARENOTUSEFULTOTHE ENDUSER ONEMAYBEOFSOMEUSE)FTHE4EST2EGISTERISPRO GRAMMEDWITHTHENUMBERDECIMAL THE:%2/&,!'OUTPUT WILLBESWITCHEDTOTHEOUTPUTOFTHEINTERNALPSEUDO RANDOMNOISE GENERATOR4HISNOISEGENERATOROPERATESATABITRATEOFFF3 ANDHASAREPEATTIMEOFONCEPERCYCLES4HISMODEMAYBE USEDTOGENERATEWHITENOISEOR WITHAPPROPRIATElLTERING PINK NOISE TOBEUSEDASATESTSIGNALFORMEASURINGSPEAKERSORROOM ACOUSTICS nn REV. B !$ $#3/54ˆ$ATA#APTURE3ERIAL/UT 4HISPINWILLOUTPUTTHE$30SINTERNALSIGNALS WHICHCANBEUSED BYEXTERNAL$!#SOROTHERSIGNALPROCESSINGDEVICES4HESIGNALS THATARECAPTUREDANDOUTPUTONTHE$#3/54PINARECONTROLLED BYWRITINGPROGRAMCOUNTERTRAPNUMBERSTO30)!DDRESSES FORTHELEFTOUTPUT ANDFORTHERIGHTOUTPUT 7HENTHEINTER NALPROGRAMCOUNTERCONTENTSAREEQUALTOTHETRAPVALUESWRITTEN TOTHE30)PORT THESELECTED$30REGISTERISTRANSFERREDTOTHE $#3/54PARALLEL TO SERIALREGISTERSANDSHIFTEDOUTONTHE $#3/54PIN4ABLE88SHOWSTHEPROGRAMCOUNTERTRAPVALUES ANDREGISTER SELECTVALUESTHATSHOULDBEUSEDTOTAPVARIOUSINTER NALPOINTSOFTHEALGORITHMmOW 4HE$#3/54PINISMEANTTOBEUSEDINCONJUNCTIONWITHTHE ,2#,+AND"#,+SIGNALSTHATAREPROVIDEDTOTHESERIALINPUT PORT4HEFORMATOF$#3/54ISTHESAMEASTHEFORMATUSED FORTHESERIALPORT)NOTHERWORDS IFTHESERIALPORTISRUNNINGIN )3MODE THENTHE$#3/54PIN TOGETHERWITHTHE,2#,+ AND"#,+PINSASSUMINGINPUTISSELECTED WILLFORMAVALID  WIRE)3OUTPUT $%%-03$!4!?!58ˆ$E EMPHASIS)NPUT0IN!UXILIARY3ERIAL 8 $ATA)NPUT )NDE EMPHASISMODE IFTHISPINISASSERTEDHIGH THENADIGITAL 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 7HENTHISPINISASSERTEDHIGH ARAMPSEQUENCEISSTARTED WHICH GRADUALLYREDUCESTHEVOLUMETOZERO7HENDE ASSERTED THEVOLUME RAMPSFROMZEROBACKTOTHEORIGINALVOLUMESETTING4HERAMP SPEEDISTIMEDSOTHATITTAKESMSTOREACHVOLUMEWHENSTARTING FROMTHEDEFAULTD"VOLUMESETTING 6/54, 6/54,ˆ,EFT#HANNEL$IFFERENTIAL!NALOG/UTPUTS &ULL SCALEOUTPUTSCORRESPONDTO6RMSONEACHOUTPUTPINOR 6RMSDIFFERENTIAL ASSUMINGA62%&INPUTVOLTAGEOF6 REV. B 6/542 6/542ˆ2IGHT#HANNEL$IFFERENTIAL/UTPUTS 3EECHARACTERISTICSFORLEFTCHANNEL6/54, 6/54,n 6/543 6/543 ˆ3UBCHANNEL$IFFERENTIAL/UTPUTS 4HESEOUTPUTSAREDESIGNEDTODRIVELOADSOFK6ORGREATER WITHAPEAKCURRENTCAPABILITYOF«!4HISOUTPUTDOESNOT USEDIGITALINTERPOLATION SINCEITISINTENDEDFORLOWFREQUENCY APPLICATIONS!NEXTERNALTHIRDORDERlLTERWITHACUTOFFFREQUENCY K(ZISRECOMMENDED 62%&ˆ!NALOG2EFERENCE6OLTAGE)NPUT 4HE$#3/54PINCANBEUSEDFORAVARIETYOFPURPOSES)FTHE $#3/54PINISUSEDTODRIVEANOTHEREXTERNAL$!# THENA SYSTEMISPOSSIBLEUSINGANEWPROGRAMDOWNLOADEDINTOTHE PROGRAM2!- -54%ˆ-UTE/UTPUT3IGNAL 4HEFULL SCALESWINGSCALESDIRECTLYWITH62%&4HESEOUTPUTSARE CAPABLEOFDRIVINGALOADOFK6 WITHAMAXIMUMPEAKCURRENT OFM!FROMEACHPIN!NEXTERNALTHIRDORDERlLTERISRECOM MENDEDFORlLTERINGOUT OF BANDNOISE 4HENOMINAL62%&INPUTVOLTAGEIS6THEANALOGGAINSCALES DIRECTLYWITHTHEVOLTAGEONTHISPIN7HENUSINGTHE!$TO DRIVEAPOWERAMPLIlER ITISRECOMMENDEDTHATTHE62%&VOLTAGE BEDERIVEDBYDIVIDINGDOWNANDHEAVILYlLTERINGTHESUPPLYTOTHE POWERAMPLIlER4HISPROVIDESABENElTIFTHECOMPRESSORLIMITER INTHE!$ISUSEDTOPREVENTAMPLIlERCLIPPING)NTHISCASE IF THE$!#OUTPUTVOLTAGEISSCALEDTOTHEAMPLIlERPOWERSUPPLY A lXEDCOMPRESSORTHRESHOLDCANBEUSEDTOPROTECTANAMPLIlER WHOSESUPPLYMAYVARYOVERAWIDERANGE!NYACSIGNALONTHIS PINWILLCAUSEDISTORTION ANDTHEREFORE ALARGEDECOUPLINGCAPACI TORMAYBENECESSARYTOENSURETHATTHEVOLTAGEON62%&ISCLEAN 4HEINPUTIMPEDANCEOF62%&ISGREATERTHAN-6 &),4#!0ˆ&ILTER#APACITOR0OINT 4HISPINISUSEDTOREDUCETHENOISEONANINTERNALBIASINGPOINT INORDERTOPROVIDETHEHIGHESTPERFORMANCE)TMAYNOTBENECES SARYTOCONNECTTHISPIN DEPENDINGONTHEQUALITYOFTHELAYOUT ANDTHEGROUNDINGUSEDINTHEAPPLICATIONCIRCUIT $6$$ˆ$IGITAL6$$FOR#ORE 6NOMINAL /$6$$ˆ$IGITAL6$$FOR!LL$IGITAL/UTPUTS 6ARIABLEFROM6TO6 $'.$ ˆ$IGITAL'ROUND !6$$ ˆ!NALOG6$$ 6NOMINAL&ORBESTRESULTS USEASEPARATEREGULATORFOR!6$$ "YPASSCAPACITORSSHOULDBEPLACEDCLOSETOTHEPINSANDCONNECTED DIRECTLYTOTHEANALOGGROUNDPLANE !'.$ ˆ!NALOG'ROUND &ORBESTPERFORMANCE SEPARATENONOVERLAPPINGANALOGANDDIGITAL 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 CHANNELS ANDTHEMONOSUMOFTHELEFTANDRIGHTEQUALIZEROUTPUTS ISFEDTOATHREE BIQUADCROSSOVERlLTERFORTHESUBCHANNEL%ACH OFTHETHREECHANNELSHASINDEPENDENTDELAYCOMPENSATION4HERE ARETWOHIGHQUALITYCOMPRESSORLIMITERSAVAILABLEONEOPERATING ONTHELEFTRIGHTOUTPUTSANDONEOPERATINGONTHESUBWOOFERCHAN NEL4HESUBWOOFEROUTPUTMAYBEBLENDEDBACKINTOTHELEFTRIGHT OUTPUTSFORPLAYBACKSYSTEMS)NTHISCONlGURATION THETWO INDEPENDENTCOMPRESSORLIMITERSPROVIDETWO BANDCOMPRESSION WHICHSIGNIlCANTLYIMPROVESTHESOUNDQUALITYOFCOMPRESSED AUDIO)NADDITION THEMAINCHANNELSHAVEASTEREOWIDENING ALGORITHMTHATINCREASESTHEPERCEIVEDSPREADOFTHESTEREOIMAGE -OSTOFTHESIGNALPROCESSINGFUNCTIONSARECODEDUSINGFULL BIT DOUBLE PRECISIONARITHMETIC4HEINPUTWORDLENGTHISBITS WITH 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 PRECISIONANDOVERmOW ITISHELPFULTOTHINKINTERMSOFFRACTIONAL TWOSCOMPLEMENTNUMBERSYSTEMS&RACTIONALNUMBERSYSTEMS ARESPECIlEDBYAN!"FORMAT WHERE!ISTHENUMBEROFBITSTO THELEFTOFTHEDECIMALPOINT AND"ISTHENUMBEROFBITSTOTHE RIGHTOFTHEDECIMALPOINT)NATWOSCOMPLEMENTSYSTEM THEREIS ALSOANIMPLIEDOFFSETOFONE HALFOFTHEBINARYRANGEFOREXAMPLE INATWOSCOMPLEMENTSYSTEM THELEGALSIGNALRANGEIS nTO n,3"  4HE!$USESTWODIFFERENTNUMERICFORMATSONEFORTHE COEFlCIENTVALUESSTOREDINTHEPARAMETER2!- ANDONEFORTHE SIGNALDATAVALUES4HECOEFlCIENTFORMATISASFOLLOWS #OEFlCIENT&ORMAT #OEFlCIENT&ORMAT 2ANGEnTO n,3" %XAMPLES n n ,3"BELOW   n,3" 4HISFORMATISUSEDBECAUSESTANDARDBIQUADlLTERSREQUIRE COEFlCIENTSTHATRANGEBETWEEN ANDn)TALSOALLOWSGAIN TOBEINSERTEDATVARIOUSPLACESINTHESIGNALPATH )NTERNAL$303IGNAL$ATA&ORMAT )NPUT$ATA&ORMAT 4HISISSIGNEXTENDEDWHENWRITTENTOTHEDATAMEMORYOFTHE !$ )NTERNAL$303IGNAL$ATA&ORMAT 2ANGEnTO n,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$!#INTERPOLATIONlLTERS ANDTHEREFORE SIGNALVALUESOFUPTOWILLPASSTHROUGHTHE$30WITHOUT CLIPPING3INCETHE$!#ISDESIGNEDTOPRODUCEANANALOGOUTPUT OF6RMSDIFFERENTIAL WITHAD"DIGITALINPUT SIGNALSBETWEEN 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 WAVESTHROUGHTHESYSTEM SINCETHESESQUAREWAVESCAUSEOVER SHOOTSINTHEINTERPOLATIONlLTERS WHICHWOULDOTHERWISEBRIEmY CLIPTHEDIGITAL$!#CIRCUITRY WHERE%80ISTHEEXPONENTIALOPERATOR 0 (0&?CUTOFFISTHEHIGH F PASSCUTOFFIN(Z ANDFF3ISTHEAUDIOSAMPLINGRATE4HEDEFAULT VALUEFORTHEnD"CUTOFFOFTHEHIGH PASSlLTERIS(ZATA SAMPLINGRATEOFK(Z "IQUAD&ILTERS !SEPARATEDIGITALCLIPPERCIRCUITISUSEDINTHE$30CORETOENSURE THATANYACCUMULATORVALUESTHATEXCEEDTHENUMERICFORMAT RANGEARECLIPPEDWHENTAKENFROMTHEACCUMULATOR (IGH 0ASS&ILTER 4HEHIGH PASSlLTERISAlRSTORDERDOUBLE PRECISIONDESIGN4HEPUR POSEOFTHEHIGH PASSlLTERISTOREMOVEDIGITALDCFROMTHEINPUT)F THISDCWEREALLOWEDTOPASS THEDETECTORSUSEDINTHECOMPRESSOR LIMITERWOULDGIVEANINCORRECTREADINGFORLOWSIGNALLEVELS4HE HIGH PASSlLTERISCONTROLLEDBYASINGLEPARAMETERALPHA?(0& WHICHISPROGRAMMEDBYWRITINGTO30)LOCATIONINTWOS COMPLEMENTFORMAT4HEFOLLOWINGEQUATIONCANBEUSEDTOCALCU LATETHEPARAMETERALPHA?(0&FROMTHEnD"POINTOFTHElLTER %ACHOFTHETWOINPUTCHANNELSHASSEVENSECONDORDERBIQUAD SECTIONSINTHESIGNALPATH)NADDITION THELEFTANDRIGHTCHANNELS HAVETWOADDITIONALBIQUADlLTERSTHATMAYBEUSEDEITHERAS CROSSOVERlLTERSORASADDITIONALEQUALIZATIONlLTERS4HESUBCHAN NELHASTHREEADDITIONALBIQUADlLTERSTHATAREALSOTOBEUSED ASEQUALIZATIONANDORCROSSOVERlLTERS)NATYPICALSCENARIO THE lRSTSEVENBIQUADSWOULDBEUSEDFORSPEAKEREQUALIZATIONANDOR TONECONTROLS ANDTHEREMAININGlLTERSWOULDBEPROGRAMMEDTO FUNCTIONASCROSSOVERlLTERS.OTETHATTHEREISACOMMONEQUAL IZATIONSECTIONUSEDFORBOTHTHEMAINANDSUBCHANNELS FOLLOWED 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)REGISTERSAREUSEDTOCONTROLTHEVOLUMEˆONE EACHFORTHELEFT RIGHT ANDSUBCHANNELS4HESEREGISTERSARE SPECIALINTHATTHEYINCLUDEAUTOMATICDIGITALRAMPCIRCUITRYFOR CLICKLESSVOLUMEADJUSTMENT4HEVOLUMECONTROLWORDISIN FORMATANDTHEREFOREGAINSFROM TOnAREPOSSIBLE4HE DEFAULTVALUEIS)TTAKESAUDIOFRAMESTOADJUSTTHEVOL UMEFROMDOWNTOINTHENORMALCASEWHERETHEMAXIMUM VOLUMEISSETTO ITWILLTAKEAUDIOFRAMESFORTHISRAMPTO REACHZERO.OTETHATAMUTECOMMANDISTHESAMEASSETTINGTHE VOLUMETOZERO EXCEPTTHATWHENTHEPARTISUNMUTED THEVOL 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)FTHESLOWSETTINGISSELECTED ITWILL TAKEAUDIOFRAMESTOREACHZEROFROMASETTINGOF#OR RESPONDINGLY ITWILLTAKEFRAMESTOREACHVOLUMEFROMTHE NORMALSETTINGOF 4HECOEFlCIENTSA A B B ANDBAREALLINTWOSCOMPLE MENTFORMATWITHARANGEFROMnTO MINUS,3"  4HENEGATIVESIGNONTHEAANDACOEFlCIENTSISTHERESULTOF ADDINGBOTHTHEFEED FORWARDBTERMSASWELLASTHEFEEDBACKA TERMS3OMEDIGITALlLTERPACKAGESAUTOMATICALLYPRODUCETHE CORRECTAANDACOEFlCIENTSFORTHETOPOLOGYOF&IGURE WHILE OTHERSASSUMEADENOMINATOROFTHEFORM A™:n A ™:n)NTHISCASE ITMAYBENECESSARYTOINVERTTHEAANDA TERMSFORPROPEROPERATION 4HEBIQUADSTRUCTURESHOWNIN&IGUREISCODEDUSINGDOUBLE PRECISIONMATHTOAVOIDLIMITCYCLESFROMOCCURRINGWHENLOW FREQUENCYlLTERSAREUSED4HECOEFlCIENTSAREPROGRAMMED BYWRITINGTOTHEAPPROPRIATELOCATIONINTHEPARAMETER2!- THROUGHTHE30)PORTSEE4ABLE6) 4HEREARETWOPOSSIBLESCE NARIOSFORCONTROLLINGTHEBIQUADlLTERS  $YNAMIC!DJUSTMENTEG "ASS4REBLE#ONTROLOR0ARAMETRIC %QUALIZER  7HENUSINGDYNAMIClLTERADJUSTMENT ITISHIGHLYRECOM MENDEDTHATTHEUSEREMPLOYTHESAFELOADMECHANISMTOAVOID TEMPORARYINSTABILITYWHENTHElLTERSAREDYNAMICALLYUPDATED 4HISCOULDOCCURIFSOME BUTNOTALL OFTHECOEFlCIENTSWERE UPDATEDTONEWVALUESWHENTHE$30CALCULATESTHElLTER OUTPUT4HEOPERATIONOFTHESAFELOADREGISTERSISDETAILEDIN THE/PTIONSFOR0ARAMETER5PDATESSECTION  3ETTING3TATIC%1#URVEAFTER0OWER 5P )FMANYOFTHEBIQUADlLTERSNEEDTOBEINITIALIZEDAFTERPOWER UPEG TOIMPLEMENTASTATICSPEAKERCORRECTIONCURVE THE RECOMMENDEDPROCEDUREISTOSETTHEPROCESSORSHUTDOWNBIT WAITFORTHEVOLUMETORAMPDOWNABOUTMS ANDTHEN WRITEDIRECTLYTOTHEPARAMETER2!-INBURSTMODE!FTERTHE 2!-ISLOADED THESHUTDOWNBITCANBEDE ASSERTED CAUSING THEVOLUMETORAMPBACKUPTOTHEINITIALVALUE4HISENTIREPROCE DUREISCLICK FREEANDFASTERTHANUSINGTHESAFELOADMECHANISM 4HEDATAPATHSOFTHE!$CONTAINANEXTRATWOBITSONTOPOF THEBITSTHATAREINPUTTOTHESERIALPORT4HISALLOWSUPTOD" OFBOOSTWITHOUTCLIPPING(OWEVER ITISIMPORTANTTOREMEMBER THATITISPOSSIBLETODESIGNAlLTERTHATHASLESSTHAND"OFGAIN ATTHElNALlLTEROUTPUT BUTMORETHAND"OFGAINATTHEOUTPUT OFONEORMOREINTERMEDIATEBIQUADlLTERSECTIONS&ORTHISREASON ITISIMPORTANTTOCASCADETHElLTERSECTIONSINTHECORRECTORDER PUTTINGTHESECTIONSWITHTHELARGESTPEAKGAINSATTHEENDOFTHE CHAINRATHERTHANATTHEBEGINNING4HISISSTANDARDPRACTICEWHEN CODING))2lLTERSANDISCOVEREDINBASICBOOKSON$30CODING )FGAINSLARGERTHAND"CANNOTBEAVOIDED THENTHECOEFlCIENTS BTHROUGHBOFTHElRSTBIQUADSECTIONMAYBESCALEDDOWN 4HEVOLUMEBLOCKSAREPLACEDAFTERTHEBIQUADlLTERSECTIONSTO MAXIMIZETHELEVELOFTHESIGNALTHATISPASSEDTHROUGHTHElLTER SECTIONS)NATYPICALSITUATION THENOMINALVOLUMESETTINGMIGHT BEnD" ALLOWINGASUBSTANTIALINCREASEINVOLUMEWHENTHEUSER INCREASESTHEVOLUME4HE!$WASDESIGNEDWITHANANALOG DYNAMICRANGEOFD" SOTHATINTHETYPICALSITUATIONWITH THEVOLUMESETTOnD" THESIGNAL TO NOISERATIOATTHEOUTPUT WILLSTILLEXCEEDD"'REATEROUTPUTDYNAMICRANGESAREPOS SIBLEIFTHECOMPRESSORLIMITERISUSED SINCETHEPOST COMPRESSION GAINPARAMETERCANBOOSTTHESIGNALBACKUPTOAHIGHERLEVEL)N THISCASE THECOMPRESSORWILLPREVENTTHEOUTPUTFROMCLIPPING 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(Z THISINCREASEIN PHASESHIFTSRESULTSINAWIDENINGOFTHESTEREOIMAGE.OTETHAT SIGNALSPANNEDTOTHECENTERARENOTPROCESSED RESULTINGINAMORE NATURALSOUND4HEREARETWOPARAMETERSTHATCONTROLTHE0HAT 3TEREOALGORITHMTHELEVELVARIABLE WHICHCONTROLSHOWMUCHOUT OF PHASEINFORMATIONISADDEDTOTHELEFTANDRIGHTCHANNELS AND THECUTOFFFREQUENCYOFTHElRSTORDERLOW PASSlLTER WHICHDETER MINESTHEFREQUENCYRANGEOFTHEADDEDOUT OF PHASESIGNALS&OR BESTRESULTS THECUTOFFFREQUENCYSHOULDBEINTHERANGEOF(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(Z ANDFF3ISTHEAUDIOSAMPLINGRATE !SINGLEHARDTHRESHOLDRESULTSINMOREAUDIBLEBEHAVIORTHANA SO CALLEDSOFT KNEECOMPRESSOR WHERETHECOMPRESSIONISIN TRODUCEDMOREGRADUALLY)NANANALOGCOMPRESSOR THESOFT KNEE CHARACTERISTICISUSUALLYMADEBYUSINGDIODESINTHEIREXPONENTIAL TURN ONREGION 4(2%3(/,$ .OTETHATTHESTEREOSPREADINGALGORITHMASSUMESTHATFREQUENCIES BELOWK(ZAREPRESENTINTHEMAINSATELLITESPEAKERS)NSOME SYSTEMS THECROSSOVERFREQUENCYBETWEENTHESATELLITEANDSUB WOOFERSPEAKERSISQUITEHIGH(Z )NSUCHACASE THESTEREO SPREADINGALGORITHMWILLNOTBEEFFECTIVE SINCETHEFREQUENCIES THATCONTRIBUTETOTHESPREADINGEFFECTWILLCOMEMOSTLYFROMTHE SUBWOOFER WHICHISAMONOSOURCE &),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 SAMPLERATE ADELAYOFSAMPLESCORRESPONDSTOATIMEDELAY OFMS3INCESOUNDTRAVELSATAPPROXIMATELYFOOTMS THIS CANBEUSEDTOCOMPENSATEFORSPEAKERPLACEMENTSTHATAREOFFBY ASMUCHASFEET !NADDITIONALSAMPLESOFDELAYAREUSEDINTHELOOK AHEAD PORTIONOFTHECOMPRESSORLIMITERBUTONLYFORTHEMAINTWOCHAN NELS4HISCANBEUSEDTOINCREASETHETOTALDELAYFORTHELEFTAND RIGHTCHANNELSTOSAMPLESORMSATK(Z 4HEBESTANALOGCOMPRESSORSUSERMSDETECTIONASTHESIGNAL AMPLITUDEDETECTOR4HEONLYCLASSOFDETECTORSTHATISNOTSENSI TIVETOTHEPHASEOFTHEHARMONICSINACOMPLEXSIGNALARERMS DETECTORS4HEEARALSOBASESITSLOUDNESSJUDGMENTONTHEOVERALL SIGNALPOWERANDTHEREFOREUSINGANRMSDETECTORRESULTSINTHE BESTAUDIBLEPERFORMANCE#OMPRESSORSTHATAREBASEDONPEAK DETECTION WHILEGOODFORPREVENTINGCLIPPING AREGENERALLYQUITE POORFORAUDIBLEPERFORMANCE 2-3DETECTORSHAVEACERTAINTIMECONSTANTTHATDETERMINESHOW RAPIDLYTHEYCANRESPONDTOTRANSIENTSIGNALS4HEREISALWAYSA TRADE OFFBETWEENSPEEDOFRESPONSEANDDISTORTION&IGURE SHOWSTHISTRADE OFF ).0547!6%&/2- -AIN#OMPRESSOR,IMITER 4HECOMPRESSORUSEDINTHE!$ISQUITESOPHISTICATEDANDIS COMPARABLEINMANYWAYSTOTHEPROFESSIONALCOMPRESSORLIMITERS USEDINTHEPROFESSIONALAUDIOANDBROADCASTlELDS)TUSESRMS PEAKDETECTIONWITHADJUSTABLEATTACKHOLDRELEASE LOOK AHEAD COMPRESSION ANDTABLE BASEDENTRYOFTHEINPUTOUTPUTCURVEFOR COMPLETEmEXIBILITY 4HE!$USESTWOCOMPRESSORLIMITERSONEINTHESUBWOOFER $!#ANDONEINTHEMAINLEFTRIGHT$!#)TISWELLKNOWNTHAT HAVINGINDEPENDENTCOMPRESSORSOPERATINGOVERDIFFERENTFRE QUENCYRANGESRESULTSINASUPERIORPERCEIVEDSOUND7ITHA SINGLE BANDCOMPRESSOR LOUDBASSINFORMATIONWILLMODULATETHE GAINOFTHEENTIREAUDIOSIGNAL RESULTINGINSUBOPTIMALMAXIMUM PERCEIVEDLOUDNESSASWELLASGAINPUMPINGORMODULATIONEFFECTS 7ITHINDEPENDENTCOMPRESSORSOPERATINGSEPARATELYONTHELOW ANDHIGHFREQUENCIES THISPROBLEMISDRAMATICALLYREDUCED)FTHE !$ISBEINGOPERATEDINTWO CHANNELMODE ANEXTRAPATHIS ADDEDSOTHATTHESUBWOOFERCHANNELCANBEADDEDBACKINTOTHE MAINCHANNEL4HISMAINTAINSTHEADVANTAGEOFUSINGATWO BAND COMPRESSOR EVENINASYSTEMCONlGURATION &IGURESHOWSTHETRADITIONALBASICANALOGCOMPRESSORLIMITER )TUSESAVOLTAGECONTROLLEDAMPLIlERTOADJUSTGAINANDAFEED FORWARDDETECTORPATHUSINGANRMSDETECTORWITHADJUSTABLETIME CONSTANTS FOLLOWEDBYANONLINEARCIRCUIT TOIMPLEMENTTHE DESIREDINPUTOUTPUTRELATIONSHIP!SIMPLECOMPRESSORWILLHAVE ASINGLETHRESHOLDABOVEWHICHTHEGAINISREDUCED4HEAMOUNTOF COMPRESSIONABOVETHETHRESHOLDISCALLEDTHECOMPRESSIONRATIO ANDISDElNEDASD"CHANGEININPUTD"CHANGEINOUTPUT&OR EXAMPLE IFTHEINPUTTOACOMPRESSORISINCREASEDBYD" THEOUTPUTWILLRISEBYD"FORSIGNALSABOVETHETHRESHOLD REV. B #/-02%33/2%.6%,/0%ˆ &!344)-%#/.34!.4 #/-02%33/2%.6%,/0%ˆ 3,/74)-%#/.34!.4 )NTHECASEOFAFAST RESPONDINGRMSDETECTOR THEDETECTORENVELOPE WILLHAVEASIGNALCOMPONENTINADDITIONTOTHEDESIREDDCCOM PONENT4HISSIGNALCOMPONENTWHICH FORANRMSDETECTOR IS ATTWICETHEINPUTFREQUENCY WILLRESULTINHARMONICDISTORTION WHENMULTIPLIEDBYTHISDETECTORSIGNAL 4HE!$USESAMODIlEDRMSALGORITHMTOIMPROVETHERELATION SHIPBETWEENACQUISITIONTIMEANDDISTORTION)TUSESAPEAK RIDING CIRCUITTOGETHERWITHAHOLDCIRCUITTOMODIFYTHERMSSIGNAL AS SHOWNIN&IGURE4HISlGURESHOWSTWOENVELOPES/NEHASTHE HARMONICDISTORTION ASSEENINTHEPREVIOUSlGURE ANDTHEOTHER 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'!). 5SINGTHISIDEAOFAMODIlEDRMSALGORITHM THETRUERMSVALUE ISSTILLOBTAINEDFORALLBUTTHELOWESTFREQUENCYSIGNALS WHILETHE DISTORTIONDUETORMSRIPPLEISREDUCED)TALSOALLOWSTHEUSERTO SETTHEHOLDANDRELEASETIMESOFTHECOMPRESSORINDEPENDENTLY 4HEDETECTORPATHOFTHE!$ISSHOWNIN&IGURE4HERMS DETECTORISCONTROLLEDBYTHREEPARAMETERSSTOREDINTHEPARAMETER 2!-STHERMSTIMECONSTANT THEHOLDTIME ANDTHERELEASERATE 4HELOGOUTPUTOFTHERMSDETECTORISAPPLIEDTOALOOK UPTABLE WITHINTERPOLATION4HEHIGHERBITSOFTHERMSOUTPUTFORMAN OFFSETINTOTHISTABLE ANDTHELOWERBITSAREUSEDTOINTERPOLATE BETWEENTHETABLEENTRIESTOFORMAHIGH PRECISIONGAINWORD4HE LOOK UPTABLERESIDESINTHEPARAMETER2!-ANDISLOADEDBY THEUSERTOGIVETHEDESIREDCURVE4HELOOK UPTABLECONTAINS DATALOCATIONS ANDTHE,3"OFTHEADDRESSINTOTHELOOK UPTABLE CORRESPONDSTOAD"CHANGEINTHEAMPLITUDEOFTHEDETECTOR SIGNAL4HISGIVESTHEUSERTHEABILITYTOPROGRAMANINPUTOUTPUT CURVEOVERAD"RANGE&ORTHEMAINCOMPRESSOR THETABLE 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" )FMOREGAINISREQUIRED THEENTIRECOMPRES SIONCURVEMAYBESHIFTEDUPWARDBYUSINGTHEPOST COMPRESSION GAINBLOCKFOLLOWINGTHECOMPRESSORLIMITER 4HE!$COMPRESSORLIMITERALSOINCLUDESALOOK AHEADCOM PRESSIONFEATURE4HEIDEABEHINDLOOK AHEADCOMPRESSIONISTO PREVENTCOMPRESSOROVERSHOOTSBYAPPLYINGSOMEDIGITALDELAYTO THESIGNALBEFORETHEGAIN CONTROLMULTIPLIERBUTNOTTOTHEDETEC TORPATH)NTHISWAY THEDETECTORCANACQUIRETHENEWAMPLITUDE 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 WAVE4HEREFORE THETABLERANGESFROM D",OCATION TO nD",OCATION  ,//+ !(%!$#/-02%33/2'!). 4HEENTRIESINTHETABLEARELINEARGAINWORDSINFORMAT &IGURESHOWSANEXAMPLEOFTHETABLEENTRIESFORASIMPLE ABOVE THRESHOLDCOMPRESSOR (/,$4)-% &IGURE#ONVENTIONAL#OMPRESSIONVS,OOK !HEAD #OMPRESSION nn REV. B !$ )NTHELOOK AHEADCOMPRESSOR THEGAINHASALREADYBEENREDUCED BYTHETIMETHATTHETONE BURSTSIGNALARRIVESATTHEMULTIPLIERINPUT .OTETHATWHENUSINGALOOK AHEADCOMPRESSOR ITISIMPORTANTTO SETTHEDETECTORHOLDTIMETOAVALUETHATISATLEASTTHESAMEAS THELOOK AHEADDELAYTIMEORTHECOMPRESSORRELEASEWILLSTARTTOO SOON RESULTINGINANEXPANDEDTAILOFATONE BURSTSIGNAL4HE COMPLETEmOWOFTHELEFTRIGHTDYNAMICSPROCESSORISSHOWNIN &IGURE 2-3(OLD4IME RMS?HOLD?TIME?PARAMETER  INT  F3 s HOLD?TIME 7HERERMS?HOLDTIME?PARAMETERTHEINTEGERNUMBERTOENTERINTO R THE30)2!- FF3THEAUDIOSAMPLERATE HOLD?TIMETHEABSO LUTETIMETOWAITBEFORESTARTINGTHERELEASERAMP DOWNOFTHE DETECTOROUTPUT ANDINT 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"SEC AND 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 ABSOLUTETIME FF3THEAUDIOSAMPLERATE ANDTHEMAXIMUM 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 SELDOMRECORDEDDELIBERATELYOUTOFPHASE ESPECIALLYINTHELOWER FREQUENCIESTHATTENDTODOMINATETHEENERGYSPECTRUMOFREALMUSIC 4HECOMPRESSORISFOLLOWEDBYABLOCKKNOWNASPOST COMPRESSION GAIN-OSTCOMPRESSORSAREUSEDTOREDUCETHEDYNAMICRANGE OFMUSICBYLOWERINGTHEGAINDURINGLOUDSIGNALPASSAGES4HIS RESULTSINANOVERALLLOSSOFVOLUME4HISLOSSCANBEMADEUPBY INTRODUCINGGAINAFTERTHECOMPRESSOR)NTHE!$ THECOEF lCIENTFORMATUSEDIS WHICHHASAMAXIMUMmOATING POINT REPRESENTATIONOFSLIGHTLYLESSTHAN4HISMEANSTHATTHEMAXI MUMGAINTHATCANBEACHIEVEDINASINGLEINSTRUCTIONISD"4O GETMOREGAIN THEPROGRAMINTHE!$USESACASCADEOFlVE MULTIPLIERSTOACHIEVEUPTOD"OFPOST COMPRESSIONGAIN POST?COMPRESSION?GAIN?LINEAR ˜  WHEREPOST?COMPRESSION?GAIN?LINEARISTHELINEARPOST COMPRESSION R GAINAND>THERAISETOTHEPOWER 3UBWOOFER#OMPRESSOR,IMITER 4HESUBWOOFERCOMPRESSORLIMITERDIFFERSFROMTHELEFTRIGHT COMPRESSORINTHEFOLLOWINGWAYS  4HESUBWOOFERCOMPRESSOROPERATESONAWEIGHTEDSUMOFTHE LEFTANDRIGHTINPUTSAA,EFT BB2IGHT WHEREAAAND BBAREBOTHPROGRAMMABLE  4HEDETECTORINPUTHASABIQUADlLTERINSERIESWITHTHEINPUT INORDERTOIMPLEMENTFREQUENCY DEPENDENTCOMPRESSION THRESHOLDS  4HEREISNOPREDICTIVECOMPRESSIONSINCEPRESUMABLYTHEINPUT SIGNALSARElLTEREDTOPASSONLYLOWFREQUENCIESANDTHEREFORE TRANSIENTOVERSHOOTSARENOTAPROBLEM 4OPROGRAMTHECOMPRESSORLIMITER THEFOLLOWINGFORMULASMAY 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 4HISMUSTBENEGATIVE ANDFF3THEAUDIOSAMPLERATE REV. B ()'(")43,3"D" &IGURE3IGNAL&LOWFOR3UBWOOFER#OMPRESSOR nn !$ ")15!$2%30/.3% 7//&%2%8#523)/. 4HEBIQUADlLTERBEFORETHEDETECTORCANBEUSEDTOIMPLEMENTA FREQUENCY DEPENDENTCOMPRESSIONTHRESHOLD&OREXAMPLE ASSUME THATTHEOVERLOADPOINTOFTHEWOOFERISVERYFREQUENCYDEPEN DENT)NTHISCASE ONEWOULDHAVETOSETTHECOMPRESSORTHRESHOLD TOAVALUETHATCORRESPONDEDTOTHEMOSTSENSITIVEOVERLOADFRE QUENCYOFTHEWOOFER)FTHEINPUTSIGNALHAPPENEDTOBEMOSTLY INAFREQUENCYRANGEWHERETHEWOOFERWASNOTSOSENSITIVETO OVERLOAD THENTHECOMPRESSORWOULDBETOOPESSIMISTICANDTHE VOLUMEOFTHEWOOFERWOULDBEREDUCED)F ONTHEOTHERHAND THEBIQUADlLTERWEREDESIGNEDTOFOLLOWTHEWOOFEREXCURSION CURVEOFTHESPEAKER THENTHEVOLUMEOFTHEWOOFERCOULDBE 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 PROPERLYDESIGNED THEFREQUENCYRESPONSEATTHECROSSOVERPOINT MAYNOTBEmAT-ANYCROSSOVERlLTERSAREDESIGNEDTOBEmATIN THESENSEOFADDINGTHEPOWERSTOGETHER BUTNONmATIFTHESUMIS DONEINVOLTAGEMODE4HEUSERMUSTTAKECARETODESIGNANAPPRO PRIATESETOFCROSSOVERlLTERS )NTERPOLATION&ILTERS 7HENUSINGAlLTERINFRONTOFTHEDETECTOR ACONFUSINGSIDEEFFECT OCCURS)FONEMEASURESTHEFREQUENCYRESPONSEBYUSINGASWEPT SINEWAVEWITHANAMPLITUDELARGEENOUGHTOBEABOVETHECOM PRESSORTHRESHOLD THERESULTINGFREQUENCYRESPONSEWILLNOTLOOK mAT(OWEVER THISISNOTREALINTHESENSETHAT ASTHESINEWAVEIS SWEPTTHROUGHTHESYSTEM THEGAINISBEINGSLOWLYMODULATEDUP ANDDOWNACCORDINGTOTHERESPONSEOFTHEBIQUADlLTERINFRONTOF THEDETECTOR)FONEMEASURESTHERESPONSEUSINGAPINKNOISEGEN ERATOR THERESULTWILLLOOKMUCHBETTER SINCETHEDETECTORWILLSETTLE ONONLYONEGAINVALUE4HEPERCEPTUALEFFECTOFTHESWEPTSINEWAVE TESTISNOTATALLWHATWOULDBEPREDICTEDBYSIMPLYLOOKINGATTHE FREQUENCYRESPONSECURVEITISONLYTHESIGNALPATHlLTERSTHATWILL AFFECTTHEPERCEPTIONOFTHEFREQUENCYRESPONSE NOTTHEDETECTOR PATHlLTERS $E EMPHASIS&ILTERING 4HESTANDARDFORENCODING#$SALLOWSTHEUSEOFAPRE EMPHASIS CURVEDURINGENCODING WHICHMUSTBECOMPENSATEDFORBYA DE EMPHASISCURVEDURINGPLAYBACK4HEDE EMPHASISCURVE ISDElNEDASAlRSTORDERSHELVINGlLTERWITHASINGLEPOLEAT  P «S FOLLOWEDBYASINGLEZEROAT P «S  4HISCURVEMAYBEACCURATELYMODELEDUSINGAlRSTORDERDIGITAL lLTER4HISlLTERISINCLUDEDINTHE!$ITISNOTPARTOFTHE BANKOFBIQUADlLTERSANDSODOESNOTTAKEAWAYFROMTHENUM BEROFAVAILABLElLTERS 3INCETHESPECIlCATIONOFTHEDE EMPHASISlLTERISBASEDONAN ANALOGlLTER THERESPONSEOFTHElLTERSHOULDNOTDEPENDONTHE INCOMINGSAMPLINGRATE(OWEVER WHENTHEDE EMPHASISlLTERIS IMPLEMENTEDDIGITALLY THERESPONSEWILLSCALEWITHTHESAMPLING RATEUNLESSTHElLTERCOEFlCIENTSAREALTEREDTOSUITEACHPOSSIBLE INPUTSAMPLINGRATE&ORTHISREASON THE!$INCLUDESTHREE SEPARATEDE EMPHASISCURVESONEEACHFORSAMPLINGRATESOF K(Z K(Z ANDK(Z4HESECURVESARESELECTEDBY WRITINGTO"ITSANDOF#ONTROL2EGISTEROVERTHE30)PORT !LTERNATIVELY THEK(ZCURVECANBECALLEDUPONUSINGTHE $%%-03$!4!?!58PIN4HISPINISINCLUDEDFORCOMPATIBILITY WITH#$DECODERCHIPSTHATHAVEADE EMPHASISOUTPUTPIN 4HELEFTANDRIGHTCHANNELSHAVEAINTERPOLATIONlLTERWITH D"STOP BANDATTENUATIONTHATPRECEDESTHEDIGITAL3 $MODU LATOR4HISlLTERHASAGROUPDELAYOFAPPROXIMATELYFF3 TAPS WHEREFF3ISTHESAMPLINGRATE4HESUBCHANNELDOESNOTUSE ANINTERPOLATIONlLTER4HEREASONFORTHISBESIDESSAVINGVALUABLE -)03 ISTHATITISEXPECTEDTHATTHEBANDWIDTHOFTHESUBOUTPUT WILLBELIMITEDTOLESSTHANK(Z7ITHNOINTERPOLATIONlLTER THE lRSTIMAGEWILLTHEREFOREBEATK(ZWHICHISFF3nK(ZFOR #$AUDIO 4HESTANDARDEXTERNALlLTERUSEDFORBOTHTHEMAIN ANDSUBCHANNELSISATHIRDORDER SINGLEOPAMPlLTER)FTHECUT OFFFREQUENCYOFTHEEXTERNALSUBWOOFERlLTERISK(Z THENTHERE AREMORETHANFOUROCTAVESBETWEENK(ZANDTHElRSTIMAGE ATK(Z!THIRDORDERlLTERWILLROLLOFFBYAPPROXIMATELY D"OCTOCTAVESD"ATTENUATION4HISISAPPROXIMATELY THESAMEASTHEDIGITALATTENUATIONUSEDINTHEMAINCHANNEL lLTERS SONOINTERNALINTERPOLATIONlLTERISREQUIREDTOREMOVETHE OUT OF BANDIMAGES .OTETHATBYHAVINGINTERPOLATIONlLTERSINTHEMAINCHANNELS BUTNOTTHESUBWOOFERCHANNEL THEREISAPOTENTIALTIME 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/THERFUNCTIONS SUCHAS VOLUMEANDDE EMPHASISlLTERING AREPROGRAMMEDBYWRITINGTO THE30)CONTROLREGISTERS 4HE30)PORTUSESA WIREINTERFACE CONSISTINGOF#,!4#( ##,+ #$!4! AND#/54SIGNALS4HE#,!4#(SIGNALGOES LOWATTHEBEGINNINGOFATRANSACTIONANDHIGHATTHEENDOFA TRANSACTION4HE##,+SIGNALLATCHESTHESERIALINPUTDATAONA LOW TO HIGHTRANSITION4HE#$!4!SIGNALCARRIESTHESERIALINPUT DATA ANDTHE#/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 OBIT AND"YTESTHROUGHCARRYTHEDATA4HEEXACTFORMAT ISSHOWNIN4ABLES6)))TO8)8 4HE!$HASSEVERALMECHANISMSFORUPDATINGSIGNAL PROCESSING PARAMETERSINREALTIMEWITHOUTCAUSINGLOUDPOPSORCLICKS)N CASESWHERELARGEBLOCKSOFDATANEEDTOBEDOWNLOADED THE$30 CORECANBESHUTDOWNANDNEWDATALOADED ANDTHENTHECORE CANBERESTARTED4HESHUTDOWNANDRESTARTMECHANISMSEMPLOYA GRADUALVOLUMERAMPTOPREVENTCLICKSANDPOPS)NCASESWHERE ONLYAFEWPARAMETERSNEEDTOBECHANGEDEG ASINGLEBIQUAD lLTER ASAFELOADMECHANISMISUSED WHICHALLOWSABLOCKOF30) 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 "ITSSELECTONEOFFOURSERIALMODES WHICHAREDISCUSSEDIN 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 SERIALMODES DE EMPHASIS MUTE POWER DOWN AND30) TO MEMORYTRANSFERS4ABLE)))DOCUMENTSTHECONTENTSOFTHISREGISTER 4ABLE)6DETAILSTHETWOBITSINTHEREGISTERSREADOPERATION "ITSSETTHEWORDLENGTH WHICHISUSEDINRIGHT JUSTIlEDSERIAL MODESTODETERMINEWHERETHE-3"ISLOCATEDRELATIVETOTHESTART OFTHEAUDIOFRAME "IT THESOFTPOWER DOWNBIT STOPSTHEINTERNALCLOCKSTOTHE$30 CORE BUTDOESNOTRESETTHEPART4HEDIGITALPOWERCONSUMPTION ISREDUCEDTOALOWLEVELWHENTHISBITISASSERTED2ESETCANONLY BEASSERTEDUSINGTHEEXTERNALRESETPIN 3OFTMUTE"IT ISUSEDTOINITIATEAVOLUMERAMP DOWNSEQUENCE )FTHEINITIALVOLUMEWASSETTO THISOPERATIONWILLTAKE AUDIOFRAMESTOCOMPLETE7HENTHISBITISDE ASSERTED ARAMP UP SEQUENCEISINITIATEDUNTILTHEVOLUMERETURNSTOITSORIGINALSETTING 7HENSET "ITENABLESTHE$#3/54PIN4HISMUSTBESETIN ORDERTOREADFROMTHEDATACAPTURESERIALOUTREGISTERS nn REV. B !$ 4HEINITIATE SAFE TRANSFER"ITWILLREQUESTADATATRANSFERFROM THE30)SAFELOADREGISTERSTOTHEPARAMETER2!-4HESAFELOAD REGISTERSCONTAINADDRESS DATAPAIRS ANDONLYTHOSEREGISTERS THATHAVEBEENWRITTENTOSINCETHELASTTRANSFEROPERATIONWILLBE UPLOADED4HEUSERMAYPOLLFORTHISOPERATIONTOCOMPLETEBY READING"ITOF#ONTROL2EGISTER4HE3AFELOAD-ECHANISM SECTIONGOESINTOMOREDETAILONTHISFEATURE 4ABLE6#ONTROL2EGISTER7RITE$ElNITION 2EGISTER"ITS &UNCTION "IT THEHALTPROGRAMBIT ISUSEDTOINITIATEAVOLUMERAMP DOWN FOLLOWEDBYASHUTDOWNOFTHE$30CORE4HEUSERMAYPOLLFOR THISOPERATIONTOCOMPLETEBYREADING"ITOF#ONTROL2EGISTER "ITSETSTHEFUNCTIONOFTHEDE EMPHASISAUXILIARYSERIALINPUT PIN7HENTHISBITISSETTO THEPINWILLFUNCTIONASANAUXILIARY SERIALINPUTTHATISCLOCKEDBYTHEINPUTMUXSSELECTEDCLOCKS 7HENSETTO THISPINENABLESTHEK(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-#,+/54PINISSETTOFF3 WHICHISTHESAMEAS THEINTERNALMASTERCLOCKUSEDBYTHE$30CORE7HENSETTO THISPINISSETTOFF3 DERIVEDBYDIVIDINGTHEINTERNAL$30 CLOCKBY)NTHISMODE THEOUTPUTFF3CLOCKWILLBEINVERTED WITHRESPECTTOTHEINPUTFF3CLOCK4HISISNOTTHECASEWITHTHE FEEDTHROUGHMODE7HENSETTO THE-#,+/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 MODE THEINTERNAL$30CLOCKANDTHEEXTERNAL-#,+AREATTHE SAMEFREQUENCY7HENSETTO THE-#,+FREQUENCYISSETTO FF3 ANDANINTERNALCLOCKDOUBLERISUSEDTOGENERATETHE $30CLOCK   4ABLE)6#ONTROL2EGISTER2EAD$ElNITION  "ITISASSERTEDWHENALLREQUESTEDSAFELOADREGISTERSHAVEBEEN TRANSFERREDTOTHEPARAMETER2!-)TISCLEAREDAFTERTHEREAD OPERATIONISCOMPLETE "ITISASSERTEDAFTERTHEREQUESTEDSHUTDOWNOFTHE$30ISCOM PLETED7HENTHISBITISSET THEUSERISFREETOWRITEORREADANY 2!-LOCATIONWITHOUTCAUSINGANAUDIOPOPORCLICK REV. B "ITSANDSELECTONEOFTHREECLOCKINPUTSOURCESUSINGANINTER NALMUX4OAVOIDCLICKANDPOPNOISESWHENSWITCHING-#,+ SOURCES ITISRECOMMENDEDTHATTHEUSERPUTTHE$30COREIN SHUTDOWNBEFORESWITCHING-#,+SOURCES "ITSANDSELECTONEOFTHREESERIALINPUTSOURCESUSINGAN INTERNALMUX%ACHSOURCESELECTIONINCLUDESASEPARATE3$!4! ,2#,+ AND"#,+INPUT4OAVOIDCLICKANDPOPNOISESWHEN SWITCHINGSERIALSOURCES ITISRECOMMENDEDTHATTHEUSERPUTTHE $30COREINSHUTDOWNBEFOREWRITINGTOTHESEBITS nn !$ "ITISUSEDTOENABLETHETHREESERIALOUTPUTPINS4HESEPINSARE CONNECTEDTOTHEOUTPUTOFTHESERIALINPUTMUX WHICHISSETBY "ITSAND4HEDEFAULTISDISABLED  "ITCHANGESTHEDEFAULTSETTINGOFTHEVOLUMERAMPSPEED7HEN SETTO ITWILLTAKE,2#,+PERIODSTOGOFROMFULLVOLUME D" TOINlNITEATTENTION7HENSETTO THESAMEOPERATION WILLTAKE,2#,+PERIODS 6OLUME2EGISTERS 4HE!$CONTAINSTHREE BITVOLUMEREGISTERSONEEACHFOR THELEFT RIGHT ANDSUBWOOFERCHANNELS4HESEREGISTERSARESPECIAL BECAUSEWHENTHEVOLUMEISCHANGEDFROMANINITIALVALUETOA NEWVALUE ALINEARRAMPISUSEDTOINTERPOLATEBETWEENTHETWO VALUES4HISFEATUREPREVENTSAUDIBLECLICKSANDPOPSWHENCHANG INGVOLUME4HERAMPISSETSOTHATITTAKESAUDIOFRAMESTO DECREMENTFROMAVOLUMEOFDEFAULT DOWNTOMUTED  4HEVOLUMEREGISTERSAREFORMATTEDINTWOSCOMPLEMENT MEANINGTHATISINTERPRETEDAS .EGATIVEVALUESCANALSOBEWRITTENTOTHEVOLUMEREGISTER CAUS INGANINVERSIONOFTHESIGNAL.EGATIVEVALUESWORKASEXPECTED WITHTHERAMPFEATURETOGOFROM TOnWILLTAKE ,2#,+S ANDTHEVOLUMEWILLPASSTHROUGHONTHEWAY 0ARAMETER2!-#ONTENTS 4ABLE6)SHOWSTHECONTENTSOFTHEPARAMETER2!-FORTHE!$S DEFAULTPROGRAM4HEPARAMETER2!-ISBITSWIDEANDOCCUPIES 30)!DDRESSESTHROUGH4HELOWADDRESSESOFTHE2!-ARE USEDTOCONTROLTHEBIQUADlLTERS4HEREAREBIQUADlLTERSINALL ANDEACHBIQUADHASlVECOEFlCIENTS RESULTINGINATOTALMEMORY USAGEOFCOEFlCIENTS4HEREAREALSOTWOTABLESOFCOEFl CIENTS EACHTHATDElNETHEMAINANDSUBCOMPRESSORINPUTOUTPUT CHARACTERISTICS4HESEARELOADEDWITHONPOWER UP RESULTING INNOCOMPRESSION/THER2!-ENTRIESCONTROLOTHERCOMPRESSOR CHARACTERISTICS ASWELLASDELAYANDSPATIALIZATIONSETTINGS 4HEPARAMETER2!-ISINITIALIZEDONPOWER UPBYANON BOARD BOOT2/-4HEDEFAULTVALUESYIELDNOEQUALIZATION NOCOM PRESSION NOSPATIALIZATION NODELAY ANDNORMALDETECTORTIME CONSTANTSINTHECOMPRESSORSECTIONS4HEFUNCTIONALITYOFTHE !$ONPOWER UPISBASICALLYTHATOFANORMALAUDIO$!# WITHNOSIGNALPROCESSINGCAPABILITY 4HEDATAFORMATOFTHEPARAMETER2!-ISTWOSCOMPLEMENT FORMAT4HISMEANSTHATTHECOEFlCIENTSMAYRANGEFROM n,3" TOn WITHREPRESENTEDBYTHEBINARYWORD  /PTIONSFOR0ARAMETER5PDATES 4HEPARAMETERANDPROGRAM2!-SCANBEWRITTENANDREADUSING ONEOFSEVERALMETHODS ! "  $IRECTREADWRITE4HISMETHODALLOWSDIRECTACCESSTOTHE 2!-S3INCETHE2!-SAREALSOBEINGUSEDDURINGREAL TIME $30OPERATION AGLITCHWILLLIKELYOCCURATTHEOUTPUT4HIS METHODISNOTRECOMMENDED  $IRECTREADWRITEAFTERCORESHUTDOWN4HISMETHODAVOIDS THEGLITCHWHILEACCESSINGTHEINTERNAL2!-SBYlRSTSHUTTING DOWNTHECORE4HISISRECOMMENDEDFORTRANSFERRINGLARGE AMOUNTSOFDATA SUCHASINITIALIZINGTHEPARAMETER2!-AT POWER UPORDOWNLOADINGACOMPLETELYNEWPROGRAM4HESE TRANSFERSCANBESPEDUPBYUSINGBURSTMODE WHEREANINITIAL ADDRESSFOLLOWEDBYBLOCKSOFDATAARESENTTOTHE2!-  3AFELOADWRITES4HISISWHEREUPTOlVE30)REGISTERSARELOADED WITHADDRESSDATAINTENDEDFORTHEPARAMETER2!-4HEDATA ISTHENTRANSFERREDTOTHEREQUESTEDADDRESSWHENTHE2!-IS NOTBUSY4HISMETHODCANBEUSEDFORDYNAMICUPDATESWHILE LIVEPROGRAMMATERIALISPLAYINGTHROUGHTHE!$&OR EXAMPLE ACOMPLETEUPDATEOFONEBIQUADSECTIONCANOCCURIN ONEAUDIOFRAMEWHILETHE2!-ISNOTBUSY4HISMETHODISNOT AVAILABLEFORWRITINGTOTHEPROGRAM2!-ORCONTROLREGISTERS 4HENEXTSECTIONDISCUSSESTHESEOPTIONSINMOREDETAIL 3OFT3HUTDOWN-ECHANISM 7HENWRITINGLARGEAMOUNTSOFDATATOTHEPROGRAMORPARAMETER 2!- THEPROCESSORCORESHOULDBEHALTEDTOPREVENTUNPLEASANT NOISESFROMAPPEARINGATTHEAUDIOOUTPUT&IGURESHOWSA GRAPHICALREPRESENTATIONOFTHISMECHANISMSVOLUMEENVELOPE 0OINTS!THROUGH$AREREFERENCEDINTHEFOLLOWINGDESCRIPTION "ITIN3ERIAL#ONTROL2EGISTERPROCESSORSHUTDOWNBIT WILL SHUTDOWNTHEPROCESSORCORE7HENTHEPROCESSORSHUTDOWNBIT ISASSERTED! ANAUTOMATICVOLUMERAMP DOWNSEQUENCE " LASTINGFROMMSTOMSWILLOCCUR FOLLOWEDBYASHUT DOWNOFTHECORE4HISMETHODOFSHUTTINGDOWNTHECORE PREVENTSPOPSORCLICKSFROMOCCURRING!FTERTHESHUTDOWNIS COMPLETE "ITIN#ONTROL2EGISTERWILLBESET4HEUSERCAN EITHERPOLLFORTHISBITTOBESETORJUSTWAITFORAPERIODLONGER THANMS /NCETHECOREISSHUTDOWN# THEPARAMETERORPROGRAM2!-S MAYBEWRITTENORREADFREELY4OFACILITATETHETRANSFEROFLARGE BLOCKSOFSEQUENTIALDATA ABLOCKTRANSFERMODEISSUPPORTED WHEREASTARTINGADDRESSFOLLOWEDBYASTREAMOFDATAISSENTTOTHE MEMORY4HEADDRESSINTOTHEMEMORYWILLBEAUTOMATICALLY INCREMENTEDFOREACHNEWWRITE4HISMODEISDOCUMENTEDINTHE 30)2EAD7RITE$ATA&ORMATSSECTIONOFTHISDATASHEET /NCETHEDATAHASBEENWRITTEN THESHUTDOWNBITCANBECLEARED $ 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  4IME 3AMPLES -AX 3UB$ETECTOR(OLD  4IME 3AMPLES -AX  -AIN$ETECTOR  $ECAY4IME D"SEC  3UB$ETECTOR  $ECAY4IME D"SEC  n 5NUSED ./4%3  4HEDETECTORHOLDANDDECAYTIMESAREINTEGERVALUES WHILETHERESTOFTHEPARAMETERSAREFRACTIONALTWOSCOMPLEMENTVALUES  4HEDEFAULTDECAYTIMEOFTHEHOLDRELEASECIRCUITISSETFASTENOUGHSOTHATTHEDECAYISDOMINATEDBYTHETIMECONSTANTOFTHERMSDETECTOR REV. B nn !$ THATLASTSFORMSTOMS!GAIN THISREDUCESTHECHANCEOF ANYPOPORCLICKNOISEFROMOCCURRING EXAMPLE IFONLYTWOPARAMETERSARETOBESENT THENITISNECES SARYTOWRITETOONLYTWOOFTHElVESAFELOADREGISTERS7HENTHE REQUESTSAFETRANSFERBITISASSERTED ONLYTHOSETWOREGISTERSWILL BESENTTHEOTHERTHREEREGISTERSARENOTSENTANDCANSTILLHOLD OLDORINVALIDDATA .OTETHATTHISSHUTDOWNSEQUENCEASSUMESTHATTHEPARTISSET TOTHEFASTVOLUMERAMPSPEED#ONTROL2EGISTER "IT )FTHE SLOWRAMPSPEEDISSET THEVOLUMEMAYNOTREACHZEROBEFORETHE PARTENTERSSHUTDOWNANDACLICKORPOPMAYBEHEARD 4HESAFELOADMECHANISMISNOTLIMITEDTOUPLOADINGBIQUAD COEFlCIENTSANYSETOFlVEVALUESINTHEPARAMETER2!-MAYBE UPDATEDINTHESAMEWAY4HISALLOWSREAL TIMEADJUSTMENTOFTHE COMPRESSORLIMITER DELAY ORSTEREOSPREADINGBLOCKS 3AFELOAD-ECHANISM -ANYAPPLICATIONSREQUIREREAL TIMECONTROLOFlLTERCHARACTERISTICS SUCHASBASSTREBLECONTROLSANDPARAMETRICORGRAPHICEQUALIZATION 4OPREVENTINSTABILITYFROMOCCURRING ALLOFTHEPARAMETERSOFA PARTICULARBIQUADlLTERMUSTBEUPDATEDATTHESAMETIMEOTHER WISE THElLTERCOULDEXECUTEFORONEORTWOAUDIOFRAMESWITHA MIXTUREOFOLDANDNEWCOEFlCIENTS4HISMIXOFOLDANDNEW COULDCAUSETEMPORARYINSTABILITY LEADINGTOTRANSIENTSTHATCOULD TAKEALONGTIMETODECAY 3UMMARYOF2!--ODES 4ABLE6))SHOWSTHESIZESANDAVAILABLEMODESOFTHEPARAMETER 2!-ANDTHEPROGRAM2!- 30)2%!$72)4%$!4!&/2-!43 4HEREADWRITEFORMATSOFTHE30)PORTAREDESIGNEDTOBEBYTE ORIENTED4HISALLOWSFOREASYPROGRAMMINGOFCOMMONMICROCON TROLLERCHIPS4OlTINTOABYTE ORIENTEDFORMAT SAREAPPENDED 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 /NCETHISBITISSET THEPROCESSORWAITSFORAPERIODOFTIMEIN THEPROGRAMSEQUENCEWHERETHEPARAMETER2!-ISNOTBEING ACCESSEDFORATLEASTlVECONSECUTIVEINSTRUCTIONCYCLES7HENTHE PROGRAMCOUNTERREACHESTHISPOINT THEPARAMETER2!-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 $IRECTWRITE WRITEAFTERCORESHUTDOWN SAFELOADWRITE $IRECTWRITE WRITEAFTERCORESHUTDOWN 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$URINGTHISTIME THECONTENTS OFTHEINTERNALPROGRAMBOOT2/-ARECOPIEDTOTHEINTERNAL PROGRAM2!-MEMORY ANDLIKEWISE THE30)PARAMETER2!-IS lLLEDWITHVALUESFROMITSASSOCIATEDBOOT2/-4HEDATAMEMO RIESAREALSOCLEAREDDURINGTHISTIME 4HEBOOTSEQUENCELASTSFOR-#,+CYCLESANDSTARTSONTHE RISINGEDGEOFTHE2%3%4"PIN3INCETHEBOOTSEQUENCEREQUIRES ASTABLEMASTERCLOCK THEUSERSHOULDAVOIDWRITINGTOORREADING FROMTHE30)REGISTERSDURINGTHISPERIODOFTIME.OTETHATTHE DEFAULTPOWER ONSTATEOFTHEINTERNALCLOCKMODECIRCUITRYIS  F3 ORABOUT-(ZFORNORMALAUDIOSAMPLERATES4HISMODE BYPASSESALLTHEINTERNALCLOCKDOUBLERSANDALLOWSTHEEXTERNAL MASTERCLOCKTODIRECTLYOPERATETHE$30CORE)FTHEEXTERNAL MASTERCLOCKISFF3 THENTHEBOOTSEQUENCEWILLOPERATEAT THISREDUCEDCLOCKRATEANDWILLTAKESLIGHTLYLONGERTOCOMPLETE !FTERTHEBOOTSEQUENCEHASlNISHED THECLOCKMODESMAYBE SETVIATHE30)PORT&OREXAMPLE IFTHEEXTERNALMASTERCLOCK FREQUENCYISFF3CLOCK THEBOOTSEQUENCEWOULDTAKE FF3CLOCKCYCLESTOCOMPLETE AFTERWHICHAN30)WRITECOULD OCCURTOPUTTHE!$IN F3MODE 4HEDEFAULTSTATEOFTHE-#,+INPUTSELECTORIS-#,+3INCE THISINPUTSELECTORISCONTROLLEDUSINGTHE30)PORT ANDTHE30)PORT CANNOTBEWRITTENTOUNTILTHEBOOTSEQUENCEISCOMPLETE THERE MUSTBEASTABLEMASTERCLOCKSIGNALPRESENTONTHE-#,+PINAT STARTUP 3ETTINGTHE#LOCK-ODE 4HE!$CONTAINSACLOCKDOUBLERCIRCUITTHATISUSEDTOGENER ATEANINTERNALFF3CLOCKWHENTHEEXTERNALCLOCKISFF3 4HECLOCKMODEISSETBYWRITINGTO"ITOF#ONTROL2EGISTER 7HENTHECLOCKMODEISCHANGED ITISPOSSIBLETHATAGLITCHWILL 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)PORT ITISPOSSIBLETHATAPOPORCLICKWILLOCCURINTHE AUDIO4OPREVENTTHISNOISE THECORESHOULDBESHUTDOWNBY 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 THISFEATURE ANYNODEINTHESIGNALPROCESSINGmOWMAYBESENT TOEITHERAN30)READABLEREGISTERORADEDICATEDSERIALOUTPUT PIN4HISALLOWSTHEBASICFUNCTIONALITYOFTHE!$TOBE EXTENDEDTOALARGERNUMBEROFCHANNELS!LTERNATIVELY ITCANBE 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 OFTHEFOURDATACAPTUREREGISTERS ACAPTURECOUNTANDAREGISTER 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$"?/54SETTINGISINFORMAT WHERE 4 THEACTUALRMSD"LEVELISEQUALTOn  $"?/54 )NTHIS 4 EQUATION $"?/54ISTHEVALUETHATISCAPTURED)TFOLLOWSTHATIN 4 THISDATAFORMAT THEACTUALOUTPUTREADINGSWILLRANGEFROMnD" TO D"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"DIGITALOUTPUT ASSUMINGTHE !$ISSETFORNOPROCESSING "#,+ $ATACAPTUREDUSINGTHE-#)SETTINGISINFORMAT4HISDATA ISGENERALLYASIGNALGAINORlLTERCOEFlCIENT ANDTHEREFOREITDOES 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 JUSTIlEDMODE THESERIALPORTWILLACCEPTAN ARBITRARYNUMBEROFBITSUPTOALIMITOFEXTRABITSWILLNOT CAUSEANERROR BUTTHEYWILLBETRUNCATEDINTERNALLY )NTHERIGHT JUSTIlEDMODE 30)CONTROLREGISTERBITSAREUSEDTOSETTHEWORD LENGTHTOBITS BITS ORBITS4HEDEFAULTONPOWER UPIS  BITMODE0ROPEROPERATIONOFTHERIGHT JUSTIlEDMODEREQUIRES EXACTLY"#,+SPERAUDIOFRAME 3ERIAL$ATA)NPUT-ODES &IGURESHOWSTHESERIALINPUTMODES&ORTHELEFT JUSTIlED MODE ,2#,+ISHIGHFORTHELEFTCHANNELANDLOWFORTHERIGHT CHANNEL$ATAISSAMPLEDONTHERISINGEDGEOF"#,+4HE-3" ISLEFT JUSTIlEDTOAN,2#,+TRANSITION WITHNO-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 "YASSERTINGTHEMUTESIGNALHIGH THELEFT RIGHT ANDSUBCHAN NELSAREMUTED!SANALTERNATIVE THEUSERCANASSERTTHEMUTE BITINTHESERIALCONTROLREGISTERHIGH4HE!$HASBEEN DESIGNEDTOMINIMIZEPOPSANDCLICKSWHENMUTINGANDUNMUT INGTHEDEVICEBYAUTOMATICALLYRAMPINGTHEGAINUPORDOWN 7HENTHEDEVICEISUNMUTED THEVOLUMERETURNSTOTHEVALUE 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"#,+INTERVALS DEPENDINGONTHESELECTEDWORD LENGTH4HEDEFAULTWORDLENGTHISBITSOTHERWORDLENGTHSARESET BYWRITINGTO"ITSANDOF#ONTROL2EGISTER)NRIGHT JUSTIlED MODE ITISASSUMEDTHATTHEREARE"#,+SPERFRAME 4HE!$HASABUILT INDE EMPHASISlLTERTHATCANBEUSEDTO DECODE#$STHATHAVEBEENENCODEDWITHTHESTANDARDREDBOOK «S«SEMPHASISRESPONSECURVE4HISFEATUREMAYBEACTI VATEDBYTHEPINORBYAN30)WRITETOTHECONTROLREGISTER7HEN ACTIVATINGWITHTHEPIN ONLYTHEK(ZSAMPLERATECURVEIS AVAILABLE7HENUSINGTHE30)PORT CURVESFORK(Z K(Z ANDK(ZARESUPPORTED &ORTHE$30SERIALPORTMODE ,2#,+MUSTPULSEHIGHFORAT LEASTONEBITCLOCKPERIODBEFORETHE-3"OFTHELEFTCHANNEL ISVALID AND,2#,+MUSTPULSEHIGHAGAINFORATLEASTONEBIT REV. B nn !$ !.!,/'/540543%#4)/. &IGURESHOWSTHEBLOCKDIAGRAMOFTHEANALOGOUTPUTSECTION !SERIESOFCURRENTSOURCESARECONTROLLEDBYADIGITAL3 $MODU LATOR$EPENDINGONTHEDIGITALCODEFROMTHEMODULATOR EACH 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 THECURRENTSOURCES ANDTHEREFORETHEGAINOFTHE!$ISPRO PORTIONALTOTHEVOLTAGEONTHE62%&PIN7ITH62%&SETTO6 THEGAINOFTHE!$ISSETTOPROVIDESIGNALSWINGSOF6RMS DIFFERENTIAL6RMSFROMEACHPIN 4HISISTHERECOMMENDED OPERATINGCONDITION 7HENTHE!$ISUSEDTODRIVEANAUDIOPOWERAMPLIlERAND THECOMPRESSIONFEATUREISBEINGUSED THE62%&VOLTAGESHOULD THENBEDERIVEDBYDIVIDINGDOWNTHESUPPLYOFTHEAMPLIlER 4HISSETSAlXEDRELATIONSHIPBETWEENTHEDIGITALSIGNALLEVEL WHICHISTHEONLYINFORMATIONAVAILABLETOTHEDIGITALCOMPRES SOR ANDTHEFULL SCALEOUTPUTOFTHEAMPLIlERJUSTPRIORTOTHE ONSETOFCLIPPING &OREXAMPLE IFTHEAMPLIlERPOWERSUPPLY DROPSBY THENTHE62%&INPUTTOTHEAMPLIlERWILLALSO DROPBY WHICHWILLREDUCETHEANALOGOUTPUTSIGNALSWING BY4HECOMPRESSORWILLTHEREFOREBEEFFECTIVEINPREVENTING CLIPPING REGARDLESSOFANYVARIATIONINAMPLIlERSUPPLYVOLTAGE 4HELOWERFREQUENCYlLTERISUSEDONTHESUBWOOFEROUTPUTBECAUSE THEREISNODIGITALINTERPOLATIONlLTERUSEDINTHESUBWOOFERSIGNAL PATH7HENCALCULATINGTHERESISTORVALUESFORTHElLTER ITISIMPOR TANTTOTAKEINTOACCOUNTTHEOUTPUTRESISTANCEOFTHE!$ WHICHISNOMINALLY6&ORBESTDISTORTIONPERFORMANCE RESIS TORSSHOULDBEUSED4HEREASONFORTHISISTHATTHESINGLE ENDED PERFORMANCEOFTHE!$ISABOUTD"4HEDEGREETOWHICH THESINGLE ENDEDDISTORTIONCANCELSINTHElNALOUTPUTISDETERMINED BYTHECOMMON MODEREJECTIONOFTHEEXTERNALANALOGlLTER WHICHIN TURNDEPENDSONTHETOLERANCEOFTHECOMPONENTSUSEDINTHElLTER 4HESUBOUTPUTOFTHE!$HASALOWERDRIVESTRENGTHTHAN THELEFTANDRIGHTOUTPUTPINS¢M!PEAKVERSUS¢M! PEAKFORTHELEFTANDRIGHTOUTPUTS &ORTHISREASON ITISBESTTO USEHIGHERRESISTORVALUESINTHEEXTERNALSUBlLTER &IGURESHOWSARECOMMENDEDlLTERDESIGNFORTHESUBWOOFER PINSUSEDASAFULLBANDWIDTHCHANNELINACUSTOMDESIGNEDPRO GRAM4HISDESIGNISALSOAK(Z"ESSELlLTER 3INCETHE62%&INPUTEFFECTIVELYMULTIPLIESTHESIGNAL CAREMUST BETAKENTOENSURETHATNOACSIGNALSAPPEARONTHISPIN4HIS CANBEACCOMPLISHEDBYUSINGALARGEDECOUPLINGCAPACITORIN THE62%&EXTERNALRESISTIVEDIVIDERCIRCUIT)FTHE62%&SIGNALIS DERIVEDBYDIVIDINGTHE6ANALOGSUPPLY THENTHETIMECONSTANT OFTHEDIVIDERMUSTEFFECTIVELYlLTERANYNOISEONTHESUPPLY)F THE62%&SIGNALISDERIVEDFROMANUNREGULATEDPOWERAMPLIlER SUPPLY THENTHETIMECONSTANTMUSTBELONGER SINCETHERIPPLEON THEAMPLIlERSUPPLYVOLTAGEWILLPRESUMABLYBEGREATERTHANIN THECASEOFTHE6SUPPLY 4HE!$SHOULDBEUSEDWITHANEXTERNALTHIRDORDERlLTER ONEACHOUTPUTCHANNEL4HECIRCUITSHOWNIN&IGURES  AND COMBINEATHIRDORDERlLTERANDASINGLE ENDED TO DIFFERENTIAL CONVERTERINTHESAMECIRCUIT4HEVALUESUSEDINTHEMAINCHANNEL &IGURE AREFORAK(Z"ESSELlLTER ANDTHOSEUSEDINTHE 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 &ORBESTPERFORMANCE ALARGE«& CAPACITORSHOULDBECON NECTEDBETWEENTHE&),4#!0PINANDANALOGGROUND4HISPINIS CONNECTEDTOANINTERNALNODEINTHEBIASGENERATOR ANDBYADD INGANEXTERNALCAPACITANCETOTHISPIN THETHERMALNOISEOFTHE LEFTRIGHTCHANNELSISMINIMIZED4HESUBCHANNELISNOTAFFECTED BYTHISCONNECTION REV. B nn !$ '2!0()#!,#534/-02/'2!--).'4//,3 #USTOMPROGRAMMINGTOOLSAREAVAILABLEFORTHE!$FROM!$) 4HESEGRAPHICALTOOLSALLOWTHEUSERTOMODIFYTHEDEFAULTSIGNAL PROCESSINGmOWBYINDIVIDUALLYPLACINGEACHBLOCKEG BIQUAD lLTER 0HAT3TEREO DYNAMICSPROCESSOR 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%1 FOLLOWTHESTEPSBELOW  'IVEN &REQUENCY 1 D"?'AIN 3AMPLE?2ATE  #OMPUTEINTERMEDIATEVARIABLES !D"?'AIN VP&REQUENCY3AMPLE?2ATE SNSINV CSCOSV ASN1  #OMPUTECOEFlCIENTS B !A  A! BnCS A! BnA !  A! ACS A! nB AnnA!  A!  4HETRANSFERFUNCTIONIMPLEMENTEDBYTHE!$ISGIVENBY (:  B B:n B: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
AD1954YSTZRL 价格&库存

很抱歉,暂时无法提供与“AD1954YSTZRL”相匹配的价格&库存,您可以联系我们找货

免费人工找货
AD1954YSTZRL
    •  国内价格
    • 1+48.94400

    库存:0

    AD1954YSTZRL
      •  国内价格
      • 1+53.79837
      • 10+51.37614
      • 30+49.89590
      • 100+48.66556

      库存:0