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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
很多学习嵌入式linux的朋友在学习linux平台驱动时都会纠结ARM的选择,是不是ARM9就一定比ARM7好?
) }6 W" H5 r& P' o, n; C* m. F

2 j; U. ~  R7 {1 X    一、ARM7内核三级流水线和冯·诺伊曼结构;
. Y/ U6 F( v( c8 X& n% y$ G, N
4 x' H9 T1 k# b! q* L4 S* }
    ARM9内核是5级流水线     哈佛结构。”& y5 T( i) h! [" \  J- G! F6 G

. {- u: y3 K; h9 m) X. _7 q& w' [    arm7和arm9的pipeline设计是一样的,都是Harvard   architecture,不过arm9又被叫做modified-Harvard   architecture.
" b/ q4 L0 o& C/ |1 Y+ @/ Q
: Y+ \2 f7 y2 h! Q5 s- n+ g9 L

2 t7 P' B# y5 ^/ @# S' q( C& k% n$ f3 Y1 F# D0 y" A
  O( T3 G$ ]' _; c# U/ y
    “arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory   protection   unit.不是一个完整的MMU。”
. K6 I/ V+ l( S% [

4 S! \+ w* i, Y$ R  z4 r! A0 N    mmu等等是arm体系的协处理器,他的有无取决于具体的实现,和arm7体系结构无关,别把arm体系和arm的具体实现混淆。7 Q7 Q0 t$ s+ v  ~9 O5 E" K% \
1 z+ f8 E, k$ {
- G0 H* F' b" k$ L

, i! h1 N- }1 X

5 v: I# H' r) s2 }7 MLinux驱动平台学习,ARM的纠结, `- K: D8 A" T8 }$ ^3 O6 T1 E8 w# k
& j) m  p. Z! J; j0 v7 K* n% R* ]& V
    二、ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;7 R* C  p- Z& }# B4 s3 Y8 H
6 g7 B7 ?5 h1 V' o' s& F5 v
    ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。2 x# n' d- m7 r/ ^0 q
4 c' b# X+ _* s/ x9 E/ L

# E/ f8 _. L3 X$ M0 d5 H5 H5 \
$ O/ z$ U  |0 C. V5 ^

- j  V& k9 ^/ g0 s  j    arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory protection unit.不是一个完整的MMU。
6 a2 K3 F, L8 I, y0 H, b
! l0 C1 C: l% @
# O2 i# W' v! ^: N
# y& I2 a0 w* U  J1 j
+ W) Q! @# p6 M0 o% S
    ARM7TDMI提供了非常好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE调试技术的内核。ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线。
8 K/ X3 V  b: O8 q  e6 K7 q

8 L: {- K7 N9 n2 N3 E6 i
! d8 E7 C" n( \( Y
7 }' z4 ]1 R" j

, b1 H+ G- Z! p7 }    三、ARM7为传统的冯诺依曼结构,ARM9为哈佛结构.
7 B5 P" }6 r" S1 g. c9 a: [
$ D3 K$ T) \4 ]; T2 J
    ARM9采用5级流水线结构而ARM7为3级流水线.7 U2 J$ D5 n8 d1 N5 Z' a

8 j* j/ S# R9 p" G$ \. ]    ARM9带有MMU,CACHE 等.; e9 r$ _0 O/ F% e9 o8 a
9 |* D) D0 A1 h1 L
    ARM9时钟频率可以更高.资料统计ARM9的指令执行效率比ARM7高27%左右./ c7 j6 }) d9 M. Q( g% G. f0 m

) W  k$ R( w( x+ A/ n4 C2 B( U! M5 _2 ^
6 q# F4 w. C: `" l
/ a1 H; |; q. }, _+ R4 V6 x
    + D* M+ e; W3 I9 @

$ m! R# W/ |8 K/ s" F* I; C% r' Z/ D1 }# b8 w# Z: @8 u; }5 C: u

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-6 09:20 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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