Texas Instruments SM320C6455-EP Personal Computer User Manual


 
www.ti.com
SM320C6455-EP
FIXED-POINTDIGITALSIGNALPROCESSOR
SPRS462BSEPTEMBER2007REVISEDJANUARY2008
Othernewfeaturesinclude:
SPLOOP-AsmallinstructionbufferintheCPUthataidsincreationofsoftwarepipeliningloopswhere
multipleiterationsofaloopareexecutedinparallel.TheSPLOOPbufferreducesthecodesize
associatedwithsoftwarepipelining.Furthermore,loopsintheSPLOOPbufferarefullyinterruptible.
CompactInstructions-ThenativeinstructionsizefortheC6000devicesis32bits.Manycommon
instructionssuchasMPY,AND,OR,ADD,andSUBcanbeexpressedas16bitsiftheC64x+
compilercanrestrictthecodetousecertainregistersintheregisterfile.Thiscompressionis
performedbythecodegenerationtools.
InstructionSetEnhancements-Asnotedabove,therearenewinstructionssuchas32bit
multiplications,complexmultiplications,packing,sorting,bitmanipulation,and32bitGaloisfield
multiplication.
ExceptionHandling-Intendedtoaidtheprogrammerinisolatingbugs.TheC64x+CPUisableto
detectandrespondtoexceptions,bothfrominternallydetectedsources(suchasillegalop-codes)and
fromsystemevents(suchasawatchdogtimeexpiration).
Privilege-Definesuserandsupervisormodesofoperation,allowingtheoperatingsystemtogive
abasiclevelofprotectiontosensitiveresources.Localmemoryisdividedintomultiplepages,each
withread,write,andexecutepermissions.
Time-StampCounter-PrimarilytargetedforReal-TimeOperatingSystem(RTOS)robustness,a
free-runningtime-stampcounterisimplementedintheCPUwhichisnotsensitivetosystemstalls.
FormoredetailsontheC64x+CPUanditsenhancementsovertheC64xarchitecture,seethefollowing
documents:
TMS320C64x/C64x+DSPCPUandInstructionSetReferenceGuide(literaturenumberSPRU732)
TMS320C64x+DSPCacheUser'sGuide(literaturenumberSPRU862)
TMS320C64x+MegamoduleReferenceGuide(literaturenumberSPRU871)
TMS320C6455TechnicalReference(literaturenumberSPRU965)
TMS320C64xtoTMS320C64x+CPUMigrationGuide(literaturenumberSPRAA84)
SubmitDocumentationFeedbackDeviceOverview13