-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathARM体系结构与程序设计=熊茂华,杨震伦;Note=Erxin.txt
64 lines (43 loc) · 2.26 KB
/
ARM体系结构与程序设计=熊茂华,杨震伦;Note=Erxin.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
ARM体系结构与程序设计=熊茂华,杨震伦;Note=Erxin
# ARM技术概述
- 发展
Reduced Instruction-Set Computer, RISC
ARM, advanced RISC Machines,
知识产权 Intellectual Property IP
- ARM处理器简介
低功耗,32位RISC处理器,共有31个32位寄存器,16个可以在任何模拟模式下看到。它的指令为简单的加载与存储指令
所有指令带有条件
加载数字的同时进行算术和逻辑运算
包括通过使用软中断SWI指令从用户模式进入的系统模式
- Chip less模式
各大半导体生产商崇ARM购买设计,适当加入外围电路
中兴、大唐、中芯、华虹、德州仪器、意法半导体、philips、intel、samsung都推出了自己基于ARM的处理器
- 特点
低功耗、RISC指令集、使用大量寄存器、ARM/THUMB指令支持、三/五级流水线
- 指令系统
ARM指令为32位长度,Thumb指令为16位长度,是其功能子集
- ARM处理器系列
ARM7, 最高130MHz, 0.9MIPS/MHz的三级流水线结构
+ ARM7TDMI, ARM7TDMI-S, ARM720T, ARM7EJ等几种
T,支持16位压缩指令集Thumb
D,支持片上Debug
M,内嵌硬件乘法器
I,嵌入式ICE,支持片上断电和调试点
ARM9, 提供1.1MPS/MHz哈弗结构,支持实时操作系统,5级流水线
ARM9E, 支持DSP指令集,支持VFP9浮点处理,全性能的MMU,支持Cache和指令Cache最高300MHz
ARM10E, 6级指令集,支持VFP10浮点处理器,最高400MHz
SecureCore,除了ARM特点外另外,灵活的保护单元,采用软内核技术,房子外部对其扫描探测,可集成用户自己的安全特性
StrongARM, Intel StrongARM SA-1100, 兼容ARMv4体系
intel的Xscale, 一款全性能、高性价比、低功耗的处理器,支持Thumb和DSP指令集
- ARM 处理器结构
+ RISC体系, 相对传统的CISC Complex Instruction Set Computer, 特点
固定长度指令格式
单周期指令
大量使用寄存器
所有指令可以根据前面结果来确定下个指令知否执行
可以批量传输
一条数据处理指令完成逻辑处理和移位
循环处理中使用地址的自动增减来提高运行效率
- 寄存器结构
31个通用寄存器,1个PC指针,均为32位寄存器
- ARM处理器有7种工作模式