微控制器原理2

  • 格式:ppt
  • 大小:1.24 MB
  • 文档页数:63

下载文档原格式

  / 50
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ARM处理器特点
1、体积小、低功耗、低成本、高性能; 2、支持Thumb(16位)/ARM(32位)双 指令集,能很好的兼容8位/16位器件; 3、大量使用寄存器,指令执行速度更快; 4、大多数数据操作都在寄存器中完成; 5、寻址方式灵活简单,执行效率高; 6、指令长度固定。
ARM处理器系列
1.ARM7系列;ARM9系列;ARM9E系列; ARM10E系列
位。位0~15为低字,位16~31为高字。(dd,dword)
存储器中的数ห้องสมุดไป่ตู้存放
要正确理解内存单元的2个要素: 地址(编号)与值(内容)。
▪ 1个字占据2个相邻的内存单
元,小端模式:低字节在低地 址单元,高字节在高地址单元; 表示:
字的地址由其低地址来表示。 (0x12340)=0x12
双字也类似(占四个地址)。 --字节
10
AMBA (Advanced Microcontroller Bus Achitecture )简介
随着深亚微米工艺技术日益成熟,集成电路芯片 的规模越来越大。数字IC从基于时序驱动的设计 方法,发展到基于IP(Intellectual Property core)复用的设计方法,并在SOC设计中得到了 广泛应用。在基于IP复用的SoC设计中,片上总 线设计是最关键的问题。为此,业界出现了很多 片上总线标准。其中,由ARM公司推出的AMBA片 上总线受到了广大IP开发商和SoC系统集成者的 青睐,已成为一种流行的工业标准片上结构。 AMBA规范主要包括了AHB 系统总线和APB 外围总 线。
存储器中的数据类型
▪字节(Byte):8位。 位编号从右到左为0~7,第0位为最低位,第7位为最高位。
(db,byte)
▪字(Word):16位。 位编号从右到左为0~15,第0位为最低位,第15位为最
高位。位0~7为低字节,位8~15为高字节。(dw,word)
存储器中的数据类型
▪双字(Double Word):32位。 位编号从右到左为0~31,第0位为最低位,第31位为最高
--Little Endian
2.SecurCore系列; 3.Inter的 Xscale;Inter的 StrongARM ARM11系列 其中,ARM7、ARM9、ARM9E和ARM10为4个通用 处理器系列,每一个系列提供一套相对独特的性能 来满足不同应用领域的需求。SecurCore系列专门为 安全要求较高的应用而设计。
ARM11™ 处理器系列所提供的引擎可用于当前生产领
域中的大多数智能手机;该系列还广泛用于消费、 家庭和嵌入式应用领域
ARM公司在经典处理器ARM11以后的产品统 一改用Cortex命名,并分成A50、A、R和M 四类,旨在为各种不同的市场提供服务。
1.ARM Cortex-A50系列处理器 该系列处理器是面向高效的低功耗服务器 市场领域。
7
2.2 ARM Cortex-M0+处理器简介
2012年3月14日,ARM公司于中国上海发布 了一款拥有全球最低功耗的微处理器ARM Cortex-M0+。该处理器不仅延续了易用性、C 语言编程模型等优势,而且能够兼容已有的 Cortex-M0处理器的工具。
8
ARM Cortex-M0+处理器结构图
1985年4月26日,第一个ARM原型在英国剑 桥的Acorn计算机有限公司诞生,由美国加 州SanJoseVLSI技术公司制造。目前,ARM 微处理器已遍及各类嵌入式产品市场,基 于ARM技术的微处理器的应用,约占据了32 位RISC微处理器75%以上的市场份额,ARM 技术正在逐步渗入到我们生活的各个方面。
APB (Advanced Peripheral Bus)
ASB (Advanced System Bus)
基于AMBA的片上系统
ARM Cortex-M0+处理器存储器映像
0X表示十六进 制数前缀
14
小端配置和大端配置
存储器系统支持“位带”(bit-band) 操作及小端配置和大端配置。
1)小端模式:字的低字节存储在低地 址中,字的高字节存储在高地址中。
ARM处理器
ARM(Advanced RISC Machines),既可 以认为是一个公司的名字,也可以认为是对微处 理器的通称,还可以认为是一种技术的名字。 是专门从事基于RISC技术芯片设计开发的公司, 作为知识产权供应商,本身不直接从事芯片生产 ,靠转让设计许可由合作公司生产各具特色的芯 片. RISC (Reduced Instruction Set Computer),精简 指令集计算机)
AMBA片上总线 AMBA 2.0规范包括四个部分:AHB、ASB、APB和 Test Methodology。AHB的相互连接采用了传统 的带有主模块和从模块的共享总线,接口与互连 功能分离,这对芯片上模块之间的互连具有重要 意义。AMBA已不仅是一种总线,更是一种带有接 口模块的互连体系。
AHB (Advanced High performance Bus)
2.ARM Cortex-A系列处理器 该系列处理器是面向尖端的基于虚拟内存 的操作系统和用户应用。
3.ARM Cortex-R系列处理器 该系列处理器是针对实时系统,为具 有严格的实时响应限制的嵌入式系统提供 高性能计算解决方案。
4.ARM Cortex-M系列处理器 该系列处理器是一系列可向上兼容的 高能效、易于使用的处理器,旨在帮助开 发人员满足将来的嵌入式应用的需要。
2)大端模式:字的低字节存储在高地 址中,字的高字节存储在低地址中。
一般具体某款芯片在出厂时已经被商家 定义过。本书中KL25芯片被配置为小端模式15。
• 存储器地址:每一个字节单元所给予的唯一的编号
• 以二进制形式表示的数据和代码存放在存储器或 者内存中。
• 内存由一系列基本存储单元线性地组成,每一个 基本存储单元有一个唯一的地址。通常,基本存储 单元由8个连续的位构成,可用于存储一个字节的数 据。所以,基本存储单元也被称为字节存储单元。 可以把内存看作为一个很大的一维字符数组,把地 址看作为标识数组元素的下标。