Texas Instruments TMS320 DSP Computer Hardware User Manual


 
Preface
SPRU352GJune2005RevisedFebruary2007
ReadThisFirst
ThisdocumentdefinesasetofrequirementsforDSPalgorithmsthat,iffollowed,allow
systemintegratorstoquicklyassembleproduction-qualitysystemsfromoneormore
suchalgorithms.Thus,thisstandardisintendedtoenablearichcommercial
off-the-shelf(COTS)marketplaceforDSPalgorithmtechnologyandtosignificantly
reducethetime-to-marketfornewDSP-basedproducts.
TheTMS320DSPAlgorithmStandardispartofTI'seXpressDSPtechnologyinitiative.
Algorithmsthatcomplywiththestandardaretestedandawardedan
"eXpressDSP-compliant"markuponsuccessfulcompletionofthetest.
Indescribingtheserequirementsandtheirpurpose,itisoftennecessarytodescribe
howapplicationsmightbestructuredtotakeadvantageofeXpressDSP-compliant
algorithms.Itisimportanttokeepinmind,however,thattheTMS320DSPAlgorithm
Standardsmakenosubstantivedemandsontheclientsofthesealgorithms.
IntendedAudience
ThisdocumentassumesthatthereaderisfluentintheCprogramminglanguage,hasagoodworking
knowledgeofdigitalsignalprocessing(DSP)andtherequirementsofDSPapplications,andhassome
exposuretotheprinciplesandpracticesofobject-orientedprogramming.
ThisdocumentdescribestherulesthatmustbefollowedbyalleXpressDSP-compliantalgorithmsoftware
andinterfacesbetweenalgorithmsandapplicationsthatusethesealgorithms.Therearetwoaudiences
forthisdocument:
Algorithmwriterslearnhowtoensurethatanalgorithmcancoexistwithotheralgorithmsinasingle
systemandhowtopackageanalgorithmfordeploymentintoawidevarietyofsystems.
Systemintegratorslearnhowtoincorporatemultiplealgorithmsfromseparatesourcesintoacomplete
system.
DocumentOverview
Throughoutthisdocument,therulesandguidelinesoftheTMS320DSPAlgorithmStandard(referredto
asXDAIS)arehighlighted.RulesmustbefollowedtobecompliantwiththeTMS320DSPAlgorithm
StandardGuidelines.GuidelinesshouldbeobeyedbutmaybeviolatedbyeXpressDSP-compliant
software.AcompletelistofallrulesandguidelinesisprovidedinAppendixA.Electronicversionsofthis
documentcontainhyperlinksfromeachruleandguidelineinAppendixAtothemainbodyofthe
document.
Thisdocumentcontainsthefollowingchapters:
Chapter1-Overview,providesthemotivationforthestandardanddescribeshowalgorithms(as
definedbytheTMS320DSPAlgorithmStandard)areusedinDSPsystems.
Chapter2-GeneralProgrammingGuidelines,describesageneralprogrammingmodelforDSP
softwareandcontainsrulesandguidelinesthatapplytoalleXpressDSP-compliantsoftware.
Chapter3-AlgorithmComponentModel,describesrulesandguidelinesthatenable
eXpressDSP-compliantalgorithmsfrommultiplesourcestooperateharmoniouslyinasinglesystem.
Chapter4-AlgorithmPerformanceCharacterization,describeshowaneXpressDSP-compliant
algorithm'sperformancemustbecharacterized.
Chapter5-DSP-SpecificGuidelines,definesamodelfordescribingtheDSP'son-chipregistersand
containsrulesandguidelinesforeachspecificDSParchitecturecoveredbythisspecification.
SPRU352GJune2005RevisedFebruary2007ReadThisFirst7
SubmitDocumentationFeedback