您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > ARM7与ARM9的区别及ARM体系结构
ARM7ARM9ARMARM7ARM9ARM9ARM71ARM73ARM95555ARM9TDMIARM7TDMI182223021loadsnstoresloadsstoresARM7ARM930ARM7ARM9(1)ARM9ARM7(2)5loadsstores22(interlocks)23ARM9ARM7ARM9TDMIARM9E-S3ARM70.9MIPS/MHz·;ARM95,1.1MIPS/MHzarm7mmu,arm720TMMU;arm9mmu,arm940TMemoryprotectionunit.MMUARM7TDMITHUMBICEARM9ARM7,ARM9EARM735ARM9EARM7ARM9E5CPUCPUCPUARM7100MHzARM9E200MHzARM926EJARM946EARM9EMMU()MPU()(Cache)(WriteBuffer)CPUMMUCache,MMUCacheARMMMUCacheMMUCacheARM9ECacheCacheCacheCacheCacheSRAMARM9ECache(cacheline)4word(32)CacheCacheCPU()CacheCPUCacheCacheCacheCPUCache(Cachehit)(Cachemiss)CachemissCPUCacheCPUCachehitmissCacheCachehitCachemissCacheCacheCacheCachemissCache4wordCacheCacheARM9EDSPDSPRISC()ARM9EDSP(CPU)DSPCPUDSPDMIPSARM7ARM9EARM7ARM9ARM9EARM7ARM9EARM9EARMARM9ARM9E-SARM9ARM9E-S4(1)32bitRISCARMThumb(real-time)(2)SRAM(3)(cache)4K1M(4)(protcctionunit)(5)AMBAAHB(6)(7)BIST(built-in-self-test)(8)ARMARMARMARMR13_modeR14_modeMOVPCLRBXLRSTMFDSP,{Regs,LR}LDMFDSP,{Regs,PC}ARMARMPCPC8R16CPSR(CurrentProgramStatusRegister)CPSRThumb2-12-2M[40]M[40]0b10000PCCPSR,R0-R140b10001FIQPCCPSR,SPSR_fiqR14_fiq-R8_fiq,R7R00b10010IRQPCCPSR,SPSR_irqR14_irq,R13_irq,R12R00b10011PCCPSR,SPSR_svcR14_svc,R13_svc,,R12R0,0b10111PCCPSR,SPSR_abtR14_abt,R13_abt,R12R0,0b11011PCCPSR,SPSR_undR14_und,R13_und,R12R0,0b11111PCCPSRARMv4,R14R02-2ExceptionsARM2-3ARMARMSWIIRQCPSRI0IRQFIQCPSRF0FIQR14_Exception_Mode=ReturnLinkSPSR_Exception_Mode=CPSRCPSR[4:0]=ExceptionModeNumberCPSR[5]=0ARMIfException_Mode==ResetorFIQthenFIQFIQCPSR[6]=1CPSR[7]=1PC=ExceptionVectorAddressSUBSPC,R14_fiq,#4R14_fiq4PCSPSR_modeCPSRSUBSPC,R14_irq,#4R14_irq4PCSPSR_modeCPSRSUBSPC,R14_abt,#4SUBSPC,R14_abt,#8MOVPC,R14_svcMOVSPC,R14_und/2-4R14PC2-4/ARMR14_xThumbR14_xBLMOVPCR14PC4PC21SWIMOVSPCR14_svcPC4PC21UDEFMOVSPCR14_undPC4PC21FIQSUBSPCR14_fiq4PC4PC42IRQSUBSPCR14_irq4PC4PC42PABTSUBSPCR14_abt4PC4PC41DABTSUBSPCR14_abt8PC8PC83RESETNA41PCBL/SWI/2PCFIQIRQ3PC4R14_svcExceptionVectors2-50x0000,00000x0000,00040x0000,00080x0000,000C0x0000,00100x0000,00140x0000,0018IRQIRQ0x0000,001CFIQFIQExceptionPriorities2-6123FIQ4IRQ56SWIARMARMPCS3C4510BS3C4510B———————————————————————————————————————————————————————————————————————————————————S3C4510B5-2-1S3C4510BXCLK80ICLKSENPLLS3C4510BCLKSENXCLKS3C4510BMCLKO/SDCLK77OSDCLKSDRAMCLKSEL83ICLKSELPLLS3C4510BCLKSELXCLKS3C4510BnRESET82IESETS3C4510BnRESET64CLKOEN76ITMODE63IFILTER55AIPLL820pFTCK58IJTAGTMS59IS3C4510BJTAGTDI60IJTAGS3C4510BTDO61OJTAGS3C4510BnTRST62IJTAGADDR[21:0]/ADDR[10]/AP117-110129-120135-132O22ROM/SRAMFLASHDRAMI/O4M64MXDATA[31:0]141-136154-144166-159175-169I/OS3C4510B81632nRAS[3:0]/nSDCS[3:0]94,91,90,89OS3C4510B4DRAMnRASnSDCS[3:0]SDRAMnCAS[3:0]nCAS[0]/nSDRASnCAS[1]/nSDCASnCAS[2]/CKE98,97,96,95ODRAM4nCASnSDRASSDRAMnSDCASSDRAMCKESDRAMnDWE99ODRAMnWBE[3:0]ROM/SRAM/FLASHnECS[3:0]70,69,68,67O4I/OI/O16KBnECSI/OnEWAIT71II/O,nRCS[5:0]88-84,75OS3C4510B6ROM/SRAM/FLASHB0SIZE[1:0]74,73IROM/SRAM/FLASH00181016113200nOE72OnWBE[3:0]/DQM[3:0]107,102-100ODRAMDRAMnCAS[3:0]nDWEDQMSDRAM/ExtMREQ108IS3C4510BExtMACKS3C4510BExtMACK109OMDC50OMDIOMDIO48I/OPHYLITTLE49IS3C4510BS3C4510BCOL/COL_10M38ITX_CLK/TXCLK_10M46IS3C4510BTX_CLKTXD[3:0]TX_ENMIIPHYTX_CLKTXD[3:0]TX_ENTXCLK_10M10MPHYTXD[3:0]LOOP_10MTXD_10M44,43,40,39OTXD[3:0]TXD_10M10MPHYLOOP_10MTX_EN/TXEN_10M47OTX_ERR/PCOMP_10M45OCRS/CRS_10M28IRX_CLK/RXCLK_10M37IRX_CLK25MHz100M2.5MHz10MRXCLK_10M10MPHYRXD[3:0]RXD_10M35343330IRX_DV/LINK10M29IRX_ERR36ITXDA9ORXDA7InDTRA6OnDTRAnRTSA8OnCTSA10InDCDA13InSYNCA15ORXCA14ITXCA16I/OTXDB20ORXDB18InDTRB17OnRTSB19OnCTSB23InDCDB24InSYNCB26ORXCB25ITXCB27I/OUCLK64IUARTUARTUARXD0202IUATXD0204OnUADTR0203IS3C4510BnUADSR0205OUART0UARXD1206IUATXD14OnUADTR13InUADTR0nUADSR15OnUADSR0P[7:0]185-179,176I/OXINTREQ[3:0]P[11:8]191-189,186I/ONXDREQ[1:0]/P[13:12]193,192I/OnXDACK[1:0]/P[15:14]195,194I/OTOUT0/P[16]196I/OTOUT1/P[17]199I/OSCL200I/OSDA201I/OVDDP12141567892105118130155167177197PowerVDDI11315165103142157187207PowerVSSP22242577981GND93106119131156168178198VSSI12325266104143158188208GNDVDDA53PowerVSSA54GNDCPUSpecialRegistersReset1DataAbort2FIQFIQ3IRQIRQ4PrefetchAbort5UndefinedInstruction6SWI6R/WSYSCFG0x0000/0x37FFFF91CLKCON0x3000/0x00000000EXTACON00x3008/I/O10x00000000EXTACON10x300C/I/O20x00000000EXTDBWTH0x3010/0x00000000ROMCON00x3014/ROM/ARAM/FLASH00x20000060ROMCON10x3018/ROM/ARAM/FLASH10x00000060ROMCON20x301C/ROM/ARAM/FLASH20x00000060ROMCON30x3020/ROM/ARAM/FLASH30x00000060ROMCON40x3024/ROM/ARAM/FLASH40x00000060ROMCON50x3028/ROM/ARAM/FLASH50x00000060DRAMCON00x302C/DRAM00x00000000DRAMCON10x3030/DRAM10x00000000DRAMCON20x3034/DRAM20x00000000DRAMCON30x3038/DRAM30x00000000REFEXTCON0x303C/I/O0x000083FDBDMATXCON0x9000/BDMA0x00000000BDMARXCON0x9004/BDMA0x00000000BDMATXPTR0x9008/0x00000000BDMARXPTR0x900C/0x00000000BDMARXLSZ0x9010/BDMASTAT0x9014/BDMA0x00000000CAM0x9100-0x917CCAM32BDMATXBUF0x9200-0x92FC/BDMATx(64)(BDMA)BDMARXBUF0x9800-0x99FC/BDMARx(64)MACON0xA000/MAC0x00000000CAMCON0xA004/CAM0x00000000MACTXCON0xA008/MAC0x00000000MACTXSTAT0xA00C/MAC0x00000000MADRXCON0xA010/MAC0x00000000MACRXSTAT0xA014/MAC0x00000000STADAT
本文标题:ARM7与ARM9的区别及ARM体系结构
链接地址:https://www.777doc.com/doc-23596 .html