www.ti.com
SM320C6455-EP
FIXED-POINTDIGITALSIGNALPROCESSOR
SPRS462B–SEPTEMBER2007–REVISEDJANUARY2008
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