Copyright©2009,2010ARMLimited.Allrightsreserved.ARMDDI0439C(ID070610)Cortex®-M4Revisionr0p1TechnicalReferenceManualARMDDI0439CCopyright©2009,2010ARMLimited.Allrightsreserved.iiID070610Non-ConfidentialCortex-M4TechnicalReferenceManualCopyright©2009,2010ARMLimited.Allrightsreserved.ReleaseInformationThefollowingchangeshavebeenmadetothisbook.ProprietaryNoticeWordsandlogosmarkedwith®or™areregisteredtrademarksortrademarksofARM®LimitedintheEUandothercountries,exceptasotherwisestatedinthisproprietarynotice.Otherbrandsandnamesmentionedhereinmaybethetrademarksoftheirrespectiveowners.Neitherthewholenoranypartoftheinformationcontainedin,ortheproductdescribedin,thisdocumentmaybeadaptedorreproducedinanymaterialformexceptwiththepriorwrittenpermissionofthecopyrightholder.Theproductdescribedinthisdocumentissubjecttocontinuousdevelopmentsandimprovements.AllparticularsoftheproductanditsusecontainedinthisdocumentaregivenbyARMLimitedingoodfaith.However,allwarrantiesimpliedorexpressed,includingbutnotlimitedtoimpliedwarrantiesofmerchantability,orfitnessforpurpose,areexcluded.Thisdocumentisintendedonlytoassistthereaderintheuseoftheproduct.ARMLimitedshallnotbeliableforanylossordamagearisingfromtheuseofanyinformationinthisdocument,oranyerrororomissioninsuchinformation,oranyincorrectuseoftheproduct.WherethetermARMisuseditmeans“ARMoranyofitssubsidiariesasappropriate”.SomematerialinthisdocumentisbasedonIEEE754-2008IEEEStandardforBinaryFloating-PointArithmetic.TheIEEEdisclaimsanyresponsibilityorliabilityresultingfromtheplacementanduseinthedescribedmanner.ConfidentialityStatusThisdocumentisNon-Confidential.Therighttouse,copyanddisclosethisdocumentmaybesubjecttolicenserestrictionsinaccordancewiththetermsoftheagreemententeredintobyARMandthepartythatARMdeliveredthisdocumentto.UnrestrictedAccessisanARMinternalclassification.ProductStatusTheinformationinthisdocumentisFinal(informationonadevelopedproduct).WebAddress©2009,2010ARMLimited.Allrightsreserved.iiiID070610Non-ConfidentialContentsCortex-M4TechnicalReferenceManualPrefaceAboutthisbook...........................................................................................................ixFeedback...................................................................................................................xiiChapter1Introduction1.1Abouttheprocessor.................................................................................................1-21.2Features...................................................................................................................1-31.3Interfaces.................................................................................................................1-41.4Configurableoptions................................................................................................1-51.5Productdocumentation............................................................................................1-61.6Productrevisions.....................................................................................................1-9Chapter2FunctionalDescription2.1Aboutthefunctions..................................................................................................2-22.2Interfaces.................................................................................................................2-5Chapter3ProgrammersModel3.1Abouttheprogrammersmodel................................................................................3-23.2Modesofoperationandexecution...........................................................................3-33.3Instructionsetsummary...........................................................................................3-43.4Systemaddressmap.............................................................................................3-143.5Writebuffer............................................................................................................3-173.6Exclusivemonitor...................................................................................................3-183.7Bit-banding.............................................................................................................3-193.8Processorcoreregistersummary..........................................................................3-213.9Exceptions.............................................................................................................3-23ContentsARMDDI0439CCopyright©2009,2010ARMLimited.Allrightsreserved.ivID070610Non-ConfidentialChapter4SystemControl4.1Aboutsystemcontrol...............................................................................................4-24.2Registersummary....................................................................................................4-34.