找回密码
 注册
关于网站域名变更的通知
查看: 302|回复: 1
打印 上一主题 下一主题

Linux驱动平台学习,ARM的纠结

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-9-27 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
很多学习嵌入式linux的朋友在学习linux平台驱动时都会纠结ARM的选择,是不是ARM9就一定比ARM7好?
% \; R; d4 M/ s: H

' D' L0 k2 B- p    一、ARM7内核三级流水线和冯·诺伊曼结构;
. v: M8 e# [4 _- z" s  O3 f5 A
4 `4 k# W+ X7 @7 l4 B4 i
    ARM9内核是5级流水线     哈佛结构。”
$ M" [$ P1 B3 v& l3 L  ~
' A9 r5 N0 D- `( E# D3 {: {5 T& e4 {
    arm7和arm9的pipeline设计是一样的,都是Harvard   architecture,不过arm9又被叫做modified-Harvard   architecture.
+ T5 x0 ?* a' [# N

5 w0 B) C7 z  x, B. B( Y
# [3 _- S0 {0 B. _" I1 O3 \' [8 C8 L7 F+ g( o

5 W& E/ S1 j  A: X& I    “arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory   protection   unit.不是一个完整的MMU。”
" U: b( Z- c+ X

/ R* e! _$ @" Z    mmu等等是arm体系的协处理器,他的有无取决于具体的实现,和arm7体系结构无关,别把arm体系和arm的具体实现混淆。0 ~1 H" p9 K; @. v/ E) P, {5 u

9 q4 E! y; a1 p$ T' |" h
: K/ ?3 E( r3 i# i
- _% i/ _6 G. s; w$ ^: q" m0 y
6 i: E2 Y2 m/ a# H
Linux驱动平台学习,ARM的纠结0 v) X: I* {8 x

6 W' H' I  z* P( o3 O9 F. z( h    二、ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;8 w% E% S( K- E
) E1 k- \7 T5 R8 p1 @9 A
    ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。9 D8 e! v6 B) G; g

0 r& h2 m: H% ~+ O" W: n% Z% \8 e# m& V/ j( h" i+ M
5 V  K) w! \7 l% V" [( r( l
. v+ N; m6 o# I0 E1 U$ c8 X& i1 ?
    arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory protection unit.不是一个完整的MMU。) z2 i1 `5 P8 z, R3 d/ R# i, H

" u, V+ J: r, @  `2 a, ?- f' I0 W( j: `4 [4 b- h

6 m- f) y9 @- D* [0 B. M
7 G  m8 _5 k# W; y+ a- E) m
    ARM7TDMI提供了非常好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE调试技术的内核。ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线。# U/ h4 Z2 ~) a3 \% }
4 n& p) f& ~7 ]  h
8 T; j8 Q! ]2 I- B0 \0 G7 N4 S
6 s7 ^3 n2 t& P
$ K( F) |1 `* u2 K1 V2 l
    三、ARM7为传统的冯诺依曼结构,ARM9为哈佛结构.
1 u+ p) c+ A/ [+ g, G: {6 l9 F

: D5 r. o7 `# _7 c0 V' @+ y( {% x: M) i5 r    ARM9采用5级流水线结构而ARM7为3级流水线.' m4 Z; Q) ~- w: ^0 s/ W$ S* c6 `6 q
2 d4 I& a4 A) D8 l" Z' @7 n
    ARM9带有MMU,CACHE 等.! O' f) _: j9 N/ [; O3 I

6 Q! r' k) Z4 l7 n8 F9 [1 U    ARM9时钟频率可以更高.资料统计ARM9的指令执行效率比ARM7高27%左右.# D4 g) Y, \5 M1 a: a& s+ R+ @
5 M5 }, H; i1 M4 J
) [. Y: S- n, ~" ^2 n

0 D6 ?: Z/ G3 l

1 O5 q/ `5 I) w: S! A  V7 ?   
0 e4 G, V! W6 h. y' l; q
  [3 j) ^0 _% C0 g* w  k4 c$ B% @

0 P/ i$ I% k4 }  }% x

该用户从未签到

2#
发表于 2021-9-27 18:12 | 只看该作者
三级流水线和冯·诺伊曼结构有啥区别呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-5 10:13 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表