|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
第 1章 ARM微处理器概述
7 U& Y6 Y+ ?: X4 v本章简介ARM微处理器的一些基本概念、应用领域及特点,引导读者进入ARM技术的殿堂。% O/ T0 m7 J3 Z$ U* r
本章主要内容:: w1 C2 ]: P3 E# t2 ^* s% I# J" o7 y
- ARM及相关技术简介; L4 {7 u3 Z2 i9 s
ARM微处理器的应用领域及特点1 ^8 K( x9 j$ Y/ _
ARM微处理器系列. X# M" p! I6 g9 p
ARM微处理器的体系结构) X) F: @8 _! B6 A' F/ p2 _
ARM微处理器的应用选型
: Q; G p1 z' q1.1 ARM-Advanced RISC Machines
4 q) @8 I, Z9 OARM(Advanced RISC Machines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。1991年ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IP)核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于 ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从 ARM公司购买其设计的 ARM 微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的 ARM 微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用 ARM 公司的
$ ]: M0 ?0 Z5 N6 W' F授权,因此既使得 ARM技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。
) |1 V3 Z) c/ y. `& x+ j& ~* F1.2ARM微处理器的应用领域及特点8 F; \0 P$ ]. v4 [4 ~, @+ @
1.2.1ARM微处理器的应用领域7 i/ C' e9 S! i2 A$ G
到目前为止,ARM微处理器及技术的应用几乎已经深入到各个领域:
, f2 e+ ~/ @: }+ ]1、工业控制领域:作为 32 的 RISC 架构,基于 ARM 核的微控制器芯片不但占据了高端微控+ ]8 x$ P0 H8 G% b' ~
制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,ARM微控制器的低功耗、5 B* N* x, v7 ?5 P
高性价比,向传统的 8位/16位微控制器提出了挑战。5 |* `# {6 E( E9 n* G4 N
2、无线通讯领域:目前已有超过 85%的无线通讯设备采用了 ARM技术, ARM以其高性能和低成本,在该领域的地位日益巩固。
3 i/ @" R6 y$ _7 Y3、网络应用:随着宽带技术的推广,采用ARM技术的ADSL芯片正逐步获得竞争优势。此外,ARM在语音及视频处理上行了优化,并获得广泛支持,也对DSP的应用领域提出了战。
, h2 k% Y0 K5 o6 O; K4、消费类电子产品:ARM技术在目前流行的数字音频播放器、数字机顶盒和游戏机中得到广泛采用。/ z* Q# Z2 K2 {$ X& u5 h# Q) O% ^
5、成像和安全产品:现在流行的数码相机和打印机中绝大部分采用 ARM 技术。手机中的32位SIM智能卡也采用了ARM技术。除此以外,ARM微处理器及技术还应用到许多不同的领域,并会在将来取得更加广泛的应用。1 J8 `3 l2 P% w; H; u& \
1.2.2 ARM微处理器的特点
6 T! P- m3 c7 f( N$ ^采用 RISC架构的ARM微处理器一般具有如下特点:
, d: c+ n) D; P# Q' y; K' G1、体积小、低功耗、低成本、高性能;+ a6 M3 e$ _1 F! F/ ?' S2 z
2、支持 Thumb(16位)/ARM(32位)双指令集,能很好的兼容 8位/16位器件;
0 s+ D) b# E, s& k! o v$ j3、大量使用寄存器,指令执行速度更快;
$ r) _- C3 E1 H |1 o" e4、大多数数据操作都在寄存器中完成;& Y. I$ o# v% @. k! ~
5、寻址方式灵活简单,执行效率高;
, Q4 W( I% ]' K0 k7 \6、指令长度固定;
& l9 W/ _( l: C1 ]% b1.3 ARM微处理器系列) u/ }2 L3 P ?5 Y* b
ARM微处理器目前包括下面几个系列,以及其它厂商基于 ARM体系结构的处理器,除了具有, n, k$ S) {1 k5 h
ARM体系结构的共同特点以外,每一个系列的 ARM微处理器都有各自的特点和应用领域。! C$ C* H8 y! X0 _0 S: T1 ^
ARM7系列
; v+ ?7 k3 n6 O8 b8 zARM9系列
8 d# p; G+ W: s, _ARM9E系列% c' Y0 ^2 u: w9 w
ARM10E系列
$ Y0 Y, }$ C5 lSecurCore系列
4 H: @" _% y5 a7 s: NInter的 Xscale2 l$ Z8 {+ x/ R4 a+ y$ N+ o
Inter的 StrongARM8 E5 R. q) J& j, C
其中,ARM7、ARM9、ARM9E和 ARM10为 4个通用处理器系列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。SecurCore系列专门为安全要求较高的应用而设计。
% Z2 T. _) h+ d; L: c. }以下我们来详细了解一下各种处理器的特点及应用领域。& E; O9 S7 E& g3 q
1.3.1 ARM7微处理器系列
0 a7 ^ |( O& D0 _) YARM7系列微处理器为低功耗的32位RISC处理器,最适合用于对价位和功耗要求较高的消费类应用。ARM7微处理器系列具有如下特点:, x( `4 P$ f/ W2 r; i: F
具有嵌入式 ICE-RT逻辑,调试开发方便。
9 {5 d4 ?8 @ P- `2 \极低的功耗,适合对功耗要求较高的应用,如便携式产品。* }( w9 U* L% Y9 U5 z
能够提供 0.9MIPS/MHz的三级流水线结构。2 X6 _' d) l1 J9 \0 }* @: ?
代码密度高并兼容 16位的 Thumb指令集。5 T6 M3 c0 E* f9 t9 }. |" Q
对操作系统的支持广泛,包括 Windows CE、linux、Palm OS等。
6 Y5 W& y- R8 ^4 B$ R% F5 \" g指令系统与 ARM9系列、ARM9E系列和 ARM10E系列兼容,便于用户的产品升级换代。
9 G) m6 e: f9 A0 C+ w1 H/ A主频最高可达 130MIPS,高速的运算处理能力能胜任绝大多数的复杂应用。
' Z' Y$ J" t" N9 ^3 OARM7系列微处理器的主要应用领域为:工业控制、Internet设备、网络和调制解调器设备、移动电话等多种多媒体和嵌入式应用。
* F+ q5 d% ?# O; a5 B R0 M# E& D2 L7 uARM7系列微处理器包括如下几种类型的核:ARM7TDMI、ARM7TDMI-S、ARM720T、ARM7EJ。其中,ARM7TMDI是目前使用最广泛的32位嵌入式RISC处理器,属低端
: h! W0 e- g* {/ r' l& O; aARM处理器核。TDMI的基本含义为:. ]" k- t/ C; v m
T:支持 16为压缩指令集 Thumb;4 J- Q. W2 `6 ?* w& n
D:支持片上 Debug;! L: v- ]! _8 Y& W
0 S/ f4 X; X2 ~& l8 j
( C/ _ S2 N- m3 r
! i) Y* t3 s( O' @ |
|