嵌入式系统及开发应用.ppt

嵌入式系统及开发应用.ppt

ID:52447565

大小:1.15 MB

页数:69页

时间:2020-04-07

嵌入式系统及开发应用.ppt_第1页
嵌入式系统及开发应用.ppt_第2页
嵌入式系统及开发应用.ppt_第3页
嵌入式系统及开发应用.ppt_第4页
嵌入式系统及开发应用.ppt_第5页
资源描述:

《嵌入式系统及开发应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、嵌入式系统及开发应用第三讲ARM体系结构与编程模型主要内容ARM体系结构ARM编程模型工作状态CPU工作模式寄存器组织异常内存与IOARM处理器的分类结构体系版本(Architecture)ARMv4TARMv5TEARMv6ARMCortex(v7)ProcessorFamilyARM7ARM9ARM10ARM11ARMCortex按应用特征分类应用处理器ApplicationProcessor实时控制处理器Real-timeController微控制器Micro-controller特征:MMU,Cache最快频率、最高性能、合理功耗特征:MPU,Cach

2、e实时响应、合理性能、较低功耗特征:nosub-memorysystem一般性能、最低成本、极低功耗v4v5TESA110v4TARM720TARM7TDMI-SARM920TARM940TARM922TARM966E-SARM946E-SARM1020Ev5TEJ/Jazellev6/JazelleARM7EJ-SARM926EJ-SARM1026EJ-SARM11Micro-ArchitectureRoadmapofARMV4/V5/V6ARM体系结构的命名规则ARM{X}{y}{z}{T}{D}{M}{I}{E}{J}{F}{-S}x——系列y——存储管

3、理/保护单元z——CacheT——Thumb16位译码器D——JTAG调试器M——快速乘法器I——嵌入式跟踪宏单元E——增强DSP指令J——JazelleF——向量浮点单元S——可综合版本,以源代码形式提供的ARM核系列相应产品性能特点ARM7系列ARM7TDMI,ARM7TDMI-S,ARM720T,ARM7EJ三级流水性能:0.9MIPS/MHz,可达到130MIPs(Dhrystone2.1)ARM9系列ARM920T,ARM922T五级流水,性能:1.1MIPS/MHz,可达300MIPS(Dhrystone2.1),单32-bitAMBAbus接口,

4、支持MMUARM9E系列ARM926EJ-S,RM946E-S,ARM966E-S,ARM968E-S,ARM996HS五级流水,支持DSP指令。性能:1.1MIPS/MHz,可达300MIPS(Dhrystone2.1),高性能AHB,软核(softIP)ARM10系列ARM1020E,ARM1022EARM1026EJ-S6级流水支持分支预测(branchprediction),支持DSP指令。性能:1.35MIPS/MHz,可达430+Dhrystone2.1MIPS,,可选支持高性能浮点操作,双64位总线接口,内部64位数据通路系列相应产品性能特点AR

5、M11系列ARM11MPCore,ARM1136J(F)-S,ARM1156T2(F)-S,ARM1176JZ(F)-S8级流水线(9级ARM1156T2(F)-S),独立的load-store和arithmetic流水线,支持分支预测和返回栈(ReturnStack)。强大的ARMv6指令集,支持DSP,SIMD(SingleInstructionMultipleData)扩展,支持ARMTrustZone、Thumb-2核心技术。740Dhrystone2.1MIPS,低功耗0.6mW/MHz(0.13µm,1.2V)Cortex系列Cortex-A8,C

6、ortex-M3,Cortex-R4Cortex-A系列:面向用于复杂OS和应用的应用处理器(applicationsprocessors),支持ARM,ThumbandThumb-2指令集。Cortex-R系列:面向嵌入式实时领域的嵌入式处理器,支持ARM,Thumb,和Thumb-2指令集。Cortex-M系列:面向深嵌入式价格敏感的嵌入式处理器,只支持Thumb-2指令集SecurCore系列SecurCoreSC100,SecurCoreSC200用于SmartCard和SecureIC的32-bit解决方案。支持ARM和Thumb指令集,软核。具有安

7、全特征和低成本安全存储保护单元ARM7TDMIThumb架构扩展,提供两个独立的指令集:ARM指令,均为32位Thumb指令,均为16位两种运行状态,用来选择哪个指令集被执行内核具有Debug扩展结构增强乘法器(32x8)支持64位结果EmbeddedICE逻辑3级流水线冯·诺依曼架构CPI(CyclePerInstruction)约为1.9ARM7TDMI指令流水线为增加处理器指令流的速度,ARM7系列使用3级流水线。允许多个操作同时处理,而非顺序执行。PC指向正被取指的指令,而非正在执行的指令。FetchDecodeExecute从存储器中读取指令解码指令

8、中用到的寄存器寄存器读(从寄存器Ban

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

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

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