文档介绍:嵌入式ARM系统原理与实例开发
北京大学出版社出版
杨宗德编著
2007年7月
11/11/2017
1
北京大学出版社出版
1
2
ARM处理器概述
ARM硬件体系结构
3
ARM处理器内部结构
第2章嵌入式ARM处理器与开发工具
4
开发工具与开发流程介绍
11/11/2017
2
北京大学出版社出版
ARM Ltd
成立于1990年11月
前身为 Acorn计算机公司
Advance RISC Machine(ARM)
主要设计ARM系列RISC处理器内核
授权ARM内核给生产和销售半导体的合作伙伴
ARM 公司不生产芯片
IP(Intelligence Property)
另外也提供基于ARM架构的开发设计技术
软件工具, 评估板, 调试工具,应用软件,
总线架构, 外围设备单元,等等
11/11/2017
3
北京大学出版社出版
ARM
授权费
IP
ARM 创造和
设计IP
Partner
产品,例如:芯片
Partner把ARM IP 和其他 IP 集成进产品
OEM
Customer
版权费
单价
OEM 用来自ARM Partner的芯片设计制造最终用户产品
业务拓展/ 市场格局
ARM的业务模型
11/11/2017
4
北京大学出版社出版
命名的含义
标志
含义
说明
T
支持Thumb指令集
Thumb指令集版本1:ARMv4T
Thumb指令集版本2:ARMv5T
Thumb-2:ARMv6T
D
片上调试
M
支持长乘法
32位乘32位得到64位,32位的乘加得到64位
I
Embedded ICE
E
DSP指令
增加了DSP算法处理器指令:16位乘加指令,饱和的带符号数的加减法,双字数据操作,cache预取指令
J
Java加速器Jazelle
提高java代码的运行速度
S
可综合
提供VHDL或Verilog语言设计文件
11/11/2017
5
北京大学出版社出版
1
2
ARM处理器概述
ARM硬件体系结构
3
ARM处理器内部结构
第2章嵌入式ARM处理器与开发工具
4
开发工具与开发流程介绍
11/11/2017
6
北京大学出版社出版
冯·诺依曼体系结构模型
指令寄存器
控制器
数据通道
输入
输出
中央处理器
存储器
程序
指令0
指令1
指令2
指令3
指令4
数据
数据0
数据1
数据2
11/11/2017
7
北京大学出版社出版
哈佛体系结构
指令寄存器
控制器
数据通道
输入
输出
中央处理器
程序存储器
指令0
指令1
指令2
数据存储器
数据0
数据1
数据2
地址
指令
地址
数据
11/11/2017
8
北京大学出版社出版
CISC和RISC
CISC:plex Instruction puter)
具有大量的指令和寻址方式
8/2原则:80%的程序只使用20%的指令
大多数程序只使用少量的指令就能够运行。
RISC:精简指令集(Reduced Instruction puter)
在通道中只包含最有用的指令
确保数据通道快速执行每一条指令
使CPU硬件结构设计变得更为简单
11/11/2017
9
北京大学出版社出版
ARM处理器的指令三级流水线
11/11/2017
10
北京大学出版社出版