《ARM-Cortex-M3处理器》.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 1 章 ARM 及 Cortex-M3 处理器概述 1.2 ARM Cortex-M3 处理器 Cortex-M3 处理器是一个低功耗的处理器,具有门数少, 中断延迟小, 调试容易等特 点。它是为功耗和价格敏感的应用领域而专门设计的、具有较高性能的处理器,应用范围可 从低端微控制器到复杂 SoC。 Cortex-M3 处理器使用了 ARM v7-M 体系结构,是一个可综合的、高度可配置的处理器。 它包含了一个高效的哈佛结构三级流水线,可提供 1.25DMIPS/MHz 的性能。在一个具有 32 个物理中断的标准处理器实现上(0.13um Metro @50MHz),达到了突出的 0.06mW/MHz 能效 比。 为降低器件成本,Cortex-M3 处理器采用了与系统部件紧耦合的实现方法,来缩小芯片 面积,其内核面积比现有的三级流水线内核缩小了 30%。Cortex-M3 处理器实现了 Thumb-2 指令集架构,具有很高的代码密度,可降低存储器需求,并能达到非常接近 32 位 ARM 指令 集的性能。 对于系统和软件开发,Cortex-M3 处理器具有以下优势: 。小的处理器内核、系统和存储器,可降低器件成本; 。完整的电源管理,很低的功耗; 。突出的处理器性能,可满足挑战性的应用需求; 。快速的中断处理,满足高速、临界的控制应用; 。可选的存储器保护单元(MPU),提供平台级的安全性; 。增强的系统调试功能,可加快开发进程; 。没有汇编代码要求,简化系统开发; 。宽广的适用范围:从超低成本微控制器到高性能 SoC。 Cortex-M3 处理器在高性能内核基础上,集成了多种系统外设,可以满足不同应用对成 本和性能的要求。处理器是全部可综合、高度可定制的(包括物理中断、系统调试等), Cortex-M3 还有一个可选的细粒度的(fine-granularity)存储器保护单元(MPU)和一个 嵌入式跟踪宏单元(ETM)。 copy;2008 MXCHIP Corporation. All rights reserved.  6  021025  第 1 章 ARM 及 Cortex-M3 处理器概述 1.2.1 处理器组件 图 1-2 Cortex-M3 部件图 注意:ETM和MPU是可选组件,在某些实现中可能不存在 Cortex-M3 处理器主要包括: · 处理器内核 • 与处理器核紧密结合的嵌套向量中断控制器(NVIC)以实现低延迟的中断处理 • 存储器保护单元(MPU),可选部件 MPU 实现存储器保护。 • 总线接口 • 调试接口 1.2.2 Cortex-M3 的层次和实现选项 处理器组件有两个层次,如图1-1所示,这是RTL设计层次。ETM 、TPIU、SW/JTAG-DP 和ROM表四个组件在Cortex-M3层的外部,因为这些组件要么是可选的,要么就是在实现 copy;2008 MXCHIP Corporation. All rights reserved.  7  021025  第 1 章 ARM 及 Cortex-M3 处理器概述 和使用时可以灵活改变的。实际的实现可能与图1-2不一样,可能的实现选项: 。TPIU TPIU是ITM、ETM(如果存在)和片外跟踪端口分析器之间传输Cortex-M3跟踪数据的桥 梁。TPIU可以设置成支持低开销调试的串行引脚跟踪,或者用于更高带宽跟踪的多引脚跟 踪。 TPIU是与CoreSight兼容的。 TPIU的实现选项有: • 如果系统中有ETM组件,那么就有TPIU格式器,否则就没有。 •

您可能关注的文档

文档评论(0)

ghfa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档