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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
很多学习嵌入式linux的朋友在学习linux平台驱动时都会纠结ARM的选择,是不是ARM9就一定比ARM7好?$ A, N# M# a9 {$ F  v
! Z  f  R: F7 _9 H1 ~5 g
    一、ARM7内核三级流水线和冯·诺伊曼结构;
2 O& d% u% [7 [( f

( ^! K+ N' H* d8 T    ARM9内核是5级流水线     哈佛结构。”5 T( [- h" X! R

3 m" }7 O9 w2 J$ E# U& U    arm7和arm9的pipeline设计是一样的,都是Harvard   architecture,不过arm9又被叫做modified-Harvard   architecture.
% \# ^$ r* p4 u1 T; \

  E1 H. {. o2 y; n0 j# H8 I
4 I( I) r5 R. K: l1 O1 h/ m- o* Z1 r4 U
+ x6 M! Z4 F3 R* O1 G
    “arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory   protection   unit.不是一个完整的MMU。”
2 }. I0 R: z4 v, u/ u

3 v. h% ]4 g8 n6 a# U# E% f5 y    mmu等等是arm体系的协处理器,他的有无取决于具体的实现,和arm7体系结构无关,别把arm体系和arm的具体实现混淆。" [+ G7 z; P/ ^2 ~1 \

8 i! @8 l3 q& n6 `- `2 b4 D- ~+ @& z+ @! G' B2 z
$ t! r+ u1 i. S2 @* O' [$ [
! ^* I  ]. W2 K. s
Linux驱动平台学习,ARM的纠结
% n5 k0 D8 w3 f6 J' V+ Z( y
2 M: @& D& ^0 }7 j, _
    二、ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;
& m- P: W) W2 l) V/ V
' J" M% g6 b' x' n
    ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。
: L" ?& ^& C; M) @/ l

. L8 [, S$ L2 M' u
+ o( E& g% }3 [3 O  O2 h5 d/ M! ]
: M5 p9 g- B8 k3 R0 ^
    arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory protection unit.不是一个完整的MMU。8 E1 j- h/ O5 G& {8 k

" t" g2 a" g+ G. m+ P5 F: o* E2 ~  V% j* W# x

" a6 q- K/ \2 M0 |/ H  A7 i, l; F2 g/ M

5 x" R7 I- m! Q1 ?# u/ y    ARM7TDMI提供了非常好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE调试技术的内核。ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线。. E; `" ~. F, z0 l
& l% E# F6 v( C# b1 z5 @# Y

6 F5 H$ t5 {2 F3 E
- _6 x& {2 l% u, G; ?

5 k3 H. x+ S! A* N* B; I    三、ARM7为传统的冯诺依曼结构,ARM9为哈佛结构.: l" ]: f. d: n" a
" g0 R) t2 t$ C9 J" \
    ARM9采用5级流水线结构而ARM7为3级流水线.. p8 V' V9 Q$ B7 I$ U* b

/ \: H  X5 R! a    ARM9带有MMU,CACHE 等.
  m: R' b' d$ ?) P' H
0 ^( O. V  f. Q# N# g) C0 }9 J( W
    ARM9时钟频率可以更高.资料统计ARM9的指令执行效率比ARM7高27%左右.7 k- J: ], x# l; u8 v6 O& Q6 V

; V& S6 E5 x* F: E8 q6 H0 G1 e+ f% ~" x1 C% K' e* L# g5 S0 v

- q& G1 B" ]$ A$ n1 r% Z" K& R4 r

4 N5 v) n; C; f4 n6 T) |6 ~: E$ P   
, K! s9 R7 a: D0 [; F% p  o! @$ r

, T  p4 Z  S5 l+ r8 d5 p, d7 h  e$ \

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-15 13:10 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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