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