ARM应用笔记

ARM应用笔记

ID:38117659

大小:59.57 KB

页数:10页

时间:2019-06-06

ARM应用笔记_第1页
ARM应用笔记_第2页
ARM应用笔记_第3页
ARM应用笔记_第4页
ARM应用笔记_第5页
资源描述:

《ARM应用笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ARM应用笔记一、ARM体系结构ARM是AdvancedRISCMachines的缩写,是一家微处理器行业的知名企业,设计了大量高性能、廉价、耗能低的RISC(精简指令集)处理器。ARM公司只设计芯片,而不生产。它技术授权给半导体、软件和OEM厂商,并提供服务。ARM体系结构的目前7个版本:ARMV1版架构:只在原型机ARM1出现过,只有26位的寻址空间,没有用于商业产品。ARMV2版架构:对V1版进行了扩展,例如ARM2和ARM3(V2a)架构。包含了对32位乘法指令和协处理器指令的支持。同样为26位寻址空间,现在已经废弃不再使用。ARMV3版架构:1990年设计

2、的第一个微处理器采用的是版本3的ARM6,作为IP核、独立的处理器、具有片上高速缓存、MMU和写缓冲的集成CPU,V3版架构(目前已废弃)对ARM体系结构作了较大的改动。ARMV4版架构:V4版架构在V3版上作了进一步扩充,V4版架构是目前应用最广的ARM体系结构,ARM7、ARM8、ARM9和StrongARM都采用该架构。V4不再强制要求与26位地址空间兼容。ARMV5版架构:V5版架构是在V4版基础上增加了一些新的指令,ARM10和Xscale都采用该版架构。ARMV6版架构:V6版架构是2001年发布的,首先在2002年春季发布的ARM11处理器中使用。在降

3、低耗电量地同时,强化了图形处理性能。ARMV7版架构:ARMv7架构是在ARMv6架构的基础上诞生的。该架构采用了Thumb-2技术,是在ARM的Thumb代码压缩技术的基础上发展起来的,并且保持了对现存ARM解决方案的完整的代码兼容性。Thumb-2技术比纯32位代码少使用31%的内存,减小了系统开销,同时能够提供比已有的基于Thumb技术的解决方案高出38%的性能。命名方式上,基于ARMv7架构的ARM处理器已经不再延用过去的数字命名方式,而是冠以Cortex的代呼。基于v7A的称为“Cortex-A”,基于v7R的称为“Cortex-R”,基于v7M的称为“C

4、ortex-M”。体系结构ARM核心V1ARM1V2ARM2V2aARM2As,ARM3V3ARM6,ARM600,ARM610,ARM7,ARM700,ARM710V4StrongARM,ARM8,ARM810V4TARM7TDMI,ARM710T,ARM720T,ARM740TARM9TDMI,ARM920T,ARM940TV5TEARM9E-S,ARM10TDMI,ARM1020EV6ARM1136J(F)-S,ARM1176JZ(F)-S,ARM11MPCOREV6T2ARM1156T2(F)-SV7ARMCortex-M,ARMCortex-R,ARMCo

5、rtex-A一、ARM处理器1、ARM7微处理器系列低功耗的32位RISC处理器,冯·诺依曼结构。极低的功耗,适合便携式产品。能够提供0.9MIPS的三级流水线结构代码密度高,兼容16位的Thumb指令集。主频最高可达130MIPS。对操作系统的支持广泛,包括WindowsCE、Linux、PalmOS等。指令系统与ARM9系列、ARM9E系列和ARM10E系列兼容,便于用户的产品升级换代。主要应用领域:工业控制、Internet设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用2、ARM7TDMI微处理器ARM7TMDI是使用广泛的32位嵌入式RISC处

6、理器,属低端ARM处理器核。注:“ARM核”并不是芯片,ARM核与其它部件如RAM、ROM、片内外设组合在一起才能构成现实的芯片。4种类型:ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ。3、ARM9微处理器系列ARM9系列微处理器在高性能和低功耗特性方面提供最佳的性能。5级整数流水线,哈佛体系结构。支持32位ARM指令集和16位Thumb指令集。全性能的MMU,支持WindowsCE、Linux、PalmOS等多种主流嵌入式操作系统。主要应用:无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数码照相机和数码摄像机。3种类型:ARM920T、

7、ARM922T和ARM940T。1、ARM9E微处理器系列单一处理器内核提供微控制器、DSP、Java应用系统的解决方案,支持DSP指令集。5级整数流水线,指令执行效率更高。支持32位ARM指令集和16位Thumb指令集。支持VFP9浮点处理协处理器。全性能的MMU,支持WindowsCE、Linux、PalmOS等多种主流嵌入式操作系统。MPU支持实时操作系统。支持数据Cache和指令Cache,主频最高可达300MIPS。主要应用:下一代无线设备、数字消费品、成像设备、工业控制、存储设备和网络设备等领域。3种类型:ARM926EJ-S、ARM946E-S和A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。