DSP Architectures.docx

上传人:b****5 文档编号:8298947 上传时间:2023-01-30 格式:DOCX 页数:11 大小:87.06KB
下载 相关 举报
DSP Architectures.docx_第1页
第1页 / 共11页
DSP Architectures.docx_第2页
第2页 / 共11页
DSP Architectures.docx_第3页
第3页 / 共11页
DSP Architectures.docx_第4页
第4页 / 共11页
DSP Architectures.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

DSP Architectures.docx

《DSP Architectures.docx》由会员分享,可在线阅读,更多相关《DSP Architectures.docx(11页珍藏版)》请在冰豆网上搜索。

DSP Architectures.docx

DSPArchitectures

DSPArchitecturesSummary

Abstract:

Asfarasthefutureofcommunicationsisconcerned,wehaveseenthatthereisgreatdemandforaudioandvideodatatocomplement

text.Digitalsignalprocessing(DSP)isthesciencethatenablestraditionallyanalogaudioandvideosignalstobeprocesseddigitallyfortransmission,storage,reproductionandmanipulation.Inthispaper,wewillexplainthevariousDSParchitectures,andthendiscusstheTI’smainproducts,Atthelast,wewillgiveaexpectationofthearchitecturaldirectioninDSP.

Keyword:

DSPArchitecture,GPP,VLIW,SHARC

1Introduction

Inthelastfewyears,thefutureofcommunicationshasbeenlargelyinfluencedbytherapidgrowthofwirelesstelephony,theInternetandmobilecomputing.Thetraditionalpurposesofsignalprocessingsuchasmodems,musicsynthesisandnoisecancellation,whileimportant,havebeenovertakenbythenew-foundWebbasedapplications.Theseemergingtechnologies,especiallyintheareaofwirelesscommunicationsandInternetaudio/video,haveledtoa50%increaseinDSPprocessorshipmentsinlastyears.

Asaresultofthisrapidlyexpandingmarket,DSPvendorsarevyingforaneverlargersliceofthepie.Toenticeendproductmanufacturerstoadopttheirchipsaswellastomeettheneedsoftheemergingtechnologies,newinnovationsinDSPcapabilitiesarerequired.WewilllookatthetraditionalDSPaswellasthecurrentfeaturesandthehistoricalconceptsbehindtheDSParchitecture.

Likeitsmicroprocessorcounterpart,performanceisofgreatinterest.BenchmarkingprovidesacommonmeansforDSPuserstoevaluateandcompareDSPchipsinthemarket.TheseresultsshowthatDSPprocessorsarealsoboundedbytradeoffsintermsofspeed,powerandcomputationaltasks.

2DSPProcessorFundamentals

Intheliterature,thedefinitionofadigitalsignalprocessortakesmanyforms.Inastrictsense,aDSPisanymicroprocessorthatprocessesdigitallyrepresentedsignals.ADSPfilterforexample,takesoneormorediscreteinputs,xi[n],andproducesonecorrespondingoutput,y[n]forn....,-1,0,1,2,...,andi=1,...,N,wherenisthenthinputoroutputattimen,iistheithcoefficientandNisthelengthofthefilter.Ineffect,theDSPimplementsthediscrete-timesystem.Asitsnameimplies,itisassumedthattheremustbesomeformofpreprocessingifthesignalsareinthecontinuoustimedomain,andthisiseasilyaccomplishedbyananalogtodigital

converter(ADC).

Ingeneral,DSPfunctionsaremathematicaloperationsonreal-timesignalsandarerepetitiveandnumericallyintensive.Samplesfromreal-timesignalscannumberinthemillionsandhencealargememorybandwidthisneeded.ItisbecauseofthisverynaturethatDSPprocessorsarecreatedwithanarchitectureunlikethoseofconventionalmicroprocessors.MostDSPalgorithmsarenotcomplicatedandonlyrequiremultiplyandaccumulatecalculations.Most,ifnotall,DSPprocessorshavecircuitrybuiltandhardwiredtoexecutethesecalculationsasfastaspossible.

2.1ProcessorArchitectures

Thesignalprocessingalgorithmsandfunctionsdefineasuitablearchitectureforimplementation.WeuseasimpleexampleofanFIRfilterasabasisforthebuildingblocksoftheDSParchitecture.OnealgorithmusedtocreateanFIRfilterusesadirectformortappeddelaylinestructurewithM+1taps.TheM+1mostrecentinputsamplesaresavedas"filterstates".AccordingtoEquation

(1),

theproductsofeachfilterstatex(n-i)anditscorrespondingcoefficientciareaccumulatedoraddedtoproducethecurrentoutputsampley(n).Wecan

alsousethesignalflowgraphasshowninFigure1torepresentthisalgorithm.Howeveritisnotclearastothesequenceofthecomputationssinceitlookslikealltheoperationscanbecarriedoutatthesametime.

Thiscannotbethecaseasoperationshavetofollowasequenceforproperalgorithmfunctionality.Itisalsonotstatedastowherethelocationsofthedataoperandsandcoefficientsarebeforetheyareusedinthecomputations.Thus,amoreaccuratepicturehastobeformedbyusingmicro-operationsattheregistertransferlevel(RTL),sequencedtemporarilyfromlefttorightasseeninFigure2.

Figure1:

TappeddelaylinestructureofaFIRfilter.

Figure2:

RegistertransferlevelrepresentationofaFIRfilter.

Thedelayedinputsarestoredinthedatamemory,D1andthecoefficients,Co,cl,...C(M)arelocatedinthecoefficientmemory.Thecontentsofbothmemoriesarefetchedandmultipliedtogether.Theresult

isthenaddedtothetemporarymemory,T1.T1iswheretheresultsoftheprevioustapsarestored.Thiscycleisrepeatedwithadifferentcoefficientuntilcompletion,producingthefinalresultasy(n).

WecanmakecertainassumptionsforafundementalgeneralpurposeDSParchitecture.FromourunderstandingofDSPalgorithms,weseethat

mostcomputationsaremultiplyandaddoperations.Lookingattheexamplefromtheprevioussection,wewillrequiremultiplememoryunitsforstorageofdifferentdataaswellasmemoryforthearithmeticoperationsequences.Registerscanserveastemporarystoragelocationsandbuseswillbeneededtoconnecttheseunitstogether.Atthispoint,thereadermaybetemptedtoaskhowthisdesignisdifferentfromageneralpurposemicroprocessor(GPP).IfwerecaptheissuescentraltoaDSPfunction,mostDSPcalculationsarerepetitive,requirealargememorybandwidthandnumeric

precision,allexecutedinrealtime.OnemightalsoarguethatmodernGPPshaveclockspeedsandcyclesperintsruction(CPI)thatoutperformDSPprocessorsbutGPPshaveoperationsandprogramflexibilitythatareunecessaryforDSP.DSPsmustexecutetheirtasksefficientlywhilekeepingcost,powerconsumption,memoryusageanddevelopmenttimelow,especiallyintheageofmobilecomputing.

Sincemanysignalprocessingapplicationsprocessmillionsofsamplesofdataforeverysecondofoperation,theminimumsampleperiodisusuallymoreimportantthanthecomputationallatencyoftheprocessor.Wedefinethesampleperiodasthetimebetweeneachsequentialsampleoftheinputdata.Thetimedifferencebetweentheinputdataandtheresultofitscomputationisknownasthecomputationallatency.Oncetheinitialsampleiscalculatedwithacertainlatency,thesubsequentresultswill,however,beproducedatthesampleperiodrate.Asthenumberofcalculationsincreases,therelativelylargerlatencyoftheprocessorwillbenegligiblecomparedtothesamplerate.

3ProcessorEvolution

EventhoughDSPprocessorshaveseendramaticchangesthroughthepastcoupledecades,therearecertainfeaturescentraltomostDSPprocessorsinthemarkettoday.Wealreadyknowthattheseprocessors

needmultiplememorybankswithindependentbuses,butinaddition,specializedinstructionsets,addressingmodes,controlandperipheralsarealsorequired.

ItiswidelyknownintheindustrythatthegeneralDSParchitecturescanbedividedintothreeorfourcategoriesorgenerationsandwewilllookateachoftheminturn.WewillnotaddresscustomDSParchitecturesforspecificDSPalgorithmsinthispaper.

3.1EarlySingleChipDSPProcessors

ThefirstsinglechipprocessorswerethefoundationonwhichmodernDSPprocessorswerebuilt.Althoughmostofthemwerenotcommerciallysuccessful,manufacturerswerequicktolearnthepitfallssurroundingeachofthem.Itisalsointerestingtonotethatamongtheseearlychipvendors,onlyonehasmaintainedaDSPproductlinetothisday.

In1978,AMIreleaseda"SignalProcessingPeripheral"knownasthe$2811whichwasdesignedtooperatealongwithaGPPsuchasthe6800fromMotorola.The$2811'smainfunctionwastorelievetheburdenofperformingmathintensivesubroutinesfromthemainprocessor.Inshort,itbehavedasamathcoprocessorandwasneverusedinlargequantitiesinanyendproduct.

Ayearlater,Intelannouncedan"AnalogSignalProcessor"whichhadananalogtodigitalconverter(ADC)anddigitaltoanalogconverter(DAC)residingonthedie.Thedisadvantageofthisprocessor,2920,wasthatitdidnothaveatruemultiplier.Multiplicationwasaccomplishedbybitshiftingandaddingpartialproducts;thustheperformanceofthe2920wasonlysilghtlybetterthanaGPP.Commercially,thechipwasonlyusedinmodems.

3.2FirstGenerationConventional

ThisclassofarchitecturerepresentedthefirstwidelyacceptedDSPprocessorsinthemarket,appearingintheearly1980's.Therewereafew

keymanufacturersthatofferedprocessorsthatsharemanysimilartraits.ThechipsweredesignedaroundaHarvardarchitecturewithseparatedataandprogrambusesfortheindividualdataandprogrammemoriesrespectively.Thekeyfunctionalblockswerethemultiply,addandaccumulatorunits,but

theseprocessorscouldonlyperformfixed-pointcomputations.ThesoftwarethataccompaniedthechipshadspecializedinstructionsetsandaddressingmodesforDSPwithhardwaresupportforsoftwarelooping.

TheseprocessorsweretheTMS320C10fromTexasInstrumentsandtheADSP-2101fromAnalogDevices.AgraphicalrepresentationofthegeneralarchitectureisdepictedinFigure3.

Figure3:

FirstgenerationconventionalDSParchitecture

3.3SecondGenerationEnhancedConventional

Thenextstageofdevelopmentstartedinthelate1980's/early1990's,andvariantsofthisarchitecturehavelasteduntiltoday.Theseprocessorsretainmuchofthedesignofthefirstgenerationbutwithaddedfeaturessuchaspipelining,multiplearithmeticlogicunits(ALU)andaccumulatorstoenhanceperformance.Theadvantageinthisisthatmostprocessorsarecodecompatiblewiththeirpredecessorswhileprovidingspeedu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1