ARM体系结构(Advanced RiSC Machines)
ARM体系结构 (Advanced RISC Machines)
内容提要·ARM体系结构概览一ARM历史一ARM体系结构特征Applicationprograms一ARM片上总线AMBA一ARM对调试的支持一虚存管理Operatingsystem·ARM编程模型一ARM微处理器的工作状态一ARM体系结构的存储器模式Hardware一ARM微处理器的操作模式一ARM体系结构的寄存器组织一ARM微处理器的异常状态·CortexM处理器2/111Ilxx@ustc.edu.cn
内容提要 • ARM体系结构概览 – ARM历史 – ARM体系结构特征 – ARM片上总线AMBA – ARM对调试的支持 – 虚存管理 llxx@ustc.edu.cn 2/111 • ARM编程模型 – ARM微处理器的工作状态 – ARM体系结构的存储器模式 – ARM微处理器的操作模式 – ARM体系结构的寄存器组织 – ARM微处理器的异常状态 • Cortex M处理器
ARM Partnership ModelATAP PartnersBARCOSOTATools PartnersLASHLINGWIN-FINITYOEPICoWareSILEXInfiniteTechnologyNSWDNPSIEMENSvirtoiNNOVEDA,ComputexGren HillCorporationMacroTecCOMITYOGITECHADSCThinkTektronixYOKOGAWAWindRrver SophiaSTEPMINDSYSTEMSsystemsARCADIAAxisSESIDSAysiemIALerisityTOPPANAptixQUALCOAAZTEICGOODRICHSEODUINCHIFWIPROAgilent TechsologiesERICSSON三MICLEAliantFUITSUHOYAINEKOREAAMOTOROLAADMtekCOGLOKINECMAZALCATELintersilNEOMASIC TOSHIBATARSENSAMISynopSysFARADAYscIworx副电子PHILIPSMICRONASTIKOS节UMCGMnApilentTechEPSONCharteredTALITY80mDarthusSANYOOHEDOIOSCadenceLAUTERBACHFLE>TRONICSARMSynopSysSernicondictoZGATOAKMAEXASnParenershlOFIRMWARESYSTEMSrealo8interniche2PanasonicMicrosoftystamaaderetechnologies,incZEEVO intelnaONXOJOLSHARP-OYUNDAIFRONTEREMBLAZE CeHUTVirataSONYLINEOMYAMAHAARGEA)Triscend.MINTERTRUSTPRECISEpackfdeoCoogencyPRARECONMACCESSYIofineanOCZARUNKUS Sofware三ERICSSONArrayCommAGEOWORKSNTaoSystomszi corporationRESONEXTSiliconWaveliguidaudioEKADAKWUOSEBluetoothJAVAsymbianMicrosoftAXEsymbianG5FEonrmVoRksGACPSSymmetricomSunETNOTEAMJAVAWindiRiverMICROWAREDolbyediedCMXLYNUXWORKSASAHI CHEMICALINDUSIRYCO.LTDPRobnctRTos PartnersSoftware Partners
ARM Partnership Model
ARM Powered ProductsEBC4/111llxx@ustc.edu.cn
ARM Powered Products llxx@ustc.edu.cn 4/111
Development of the ARM ArchitectureImprovedJazelleHalfwordARM/Thumband signedInterworkingJavabytecodehalfword/executionCLZbyte supportSystemSA-110ARM9EJ-SARM926EJ-SSaturatedmathsmodeDSP multiply-SA-1110ARM7EJ-SARM1026EJ-SaccumulateinstructionsSIMDInstructionsARM1020EThumbMulti-processinginstructionXScaleI setEarlyARMV6Memoryarchitecturesarchitecture(VMSA)ARM7TDMIARM9TDMIARM9E-SUnaligned datasupportARM720TARM940TARM966E-SARM1136EJ-S
Development of the ARM Architecture SA-110 1 Halfword and signed halfword / byte support System 2 mode 4 SA-1110 Improved ARM/Thumb Interworking CLZ 5TE Saturated maths DSP multiplyARM9EJ-S 5TEJ ARM7EJ-S ARM926EJ-S Jazelle Java bytecode execution ARM1026EJ-S ARM7TDMI 4T Thumb instruction set ARM9TDMI SA-1110 ARM720T ARM940T DSP multiplyaccumulate instructions XScale ARM1020E ARM9E-S ARM966E-S 3 Early ARM architectures ARM7EJ-S 6 ARM1136EJ-S ARM1026EJ-S SIMD Instructions Multi-processing V6 Memory architecture (VMSA) Unaligned data support