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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
很多学习嵌入式linux的朋友在学习linux平台驱动时都会纠结ARM的选择,是不是ARM9就一定比ARM7好?) |9 W, U9 H! U

+ ^1 s. J* S, l+ U! n# T    一、ARM7内核三级流水线和冯·诺伊曼结构;5 \4 K* x! o3 S6 e/ R% ^6 g0 J
+ I/ I# {" w- ?3 q) C4 `
    ARM9内核是5级流水线     哈佛结构。”0 T- s  s! T# ^0 n! C" _

$ b" @7 m- }/ g7 u    arm7和arm9的pipeline设计是一样的,都是Harvard   architecture,不过arm9又被叫做modified-Harvard   architecture.; r4 g  V& C9 I! f3 a4 j. ~4 _
6 ~6 p6 h) H/ R, J" m
( ]( w' ~2 W- ]! D
$ {( x0 G2 g4 C9 G+ j
$ h% `  ?6 ^  q6 f. }
    “arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory   protection   unit.不是一个完整的MMU。”0 @, k) O1 Q& ~$ Q/ f
0 d2 B8 Y' U- y% f
    mmu等等是arm体系的协处理器,他的有无取决于具体的实现,和arm7体系结构无关,别把arm体系和arm的具体实现混淆。
2 q8 N; x- c. g3 c7 b

( K- D, Q" R' R+ p8 o2 Z( ^
. g% C$ G9 {4 {
& N% z; H* X) Z+ O

5 P* u% T( O& J- P7 M: h+ f0 sLinux驱动平台学习,ARM的纠结! k# S1 k# a" Q8 X% Y+ Z$ U+ ?
' @) k" L+ q$ E% l4 C2 n
    二、ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;9 G* @( M" l! V% T1 z4 S
$ F5 [- X  y' W% n
    ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。
% X4 M$ T- `% W4 B
+ j0 {& @2 a3 |+ n! Q1 K
& e0 B& q, p; s. Y+ B+ a5 U8 x1 R
- Q9 Q! T( V- _7 E

* H  T* \5 L' p: G0 X8 c- \, c+ M    arm7没有mmu,arm720T是MMU的;arm9是有mmu的,arm940T只有Memory protection unit.不是一个完整的MMU。
' _% e3 ~$ D3 R: |

# P9 R) O! d0 q9 s" u: o2 k1 n
: E; j& V& v) ?: i. @* k& j4 ~# K8 ]  h+ Y8 w
8 K& [, ?9 N% z" Q7 r' Q& F4 H$ J9 C
    ARM7TDMI提供了非常好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE调试技术的内核。ARM9的时钟频率比ARM7更高,采用哈佛结构区分了数据总线和指令总线。, x5 z6 q6 Z) E* \: M4 Q
  z& j! [8 D5 D  N% f9 a

% J, l+ q7 a; T0 l9 J- H0 s, @' ^4 w" r2 |; p+ j
) u: h' e0 ?2 C5 z8 ?/ q
    三、ARM7为传统的冯诺依曼结构,ARM9为哈佛结构.
9 ]! A  X6 g# f+ y
& X  k0 O- O! v) R8 o9 n
    ARM9采用5级流水线结构而ARM7为3级流水线.0 ]" w  r( Y+ {& H3 s7 I' O: A
/ L% b& o; j* O6 D$ O# C9 n
    ARM9带有MMU,CACHE 等.
2 \9 d. @& A/ I/ G7 d2 L
3 @8 y2 F( h& u4 G5 ]3 ^  ?
    ARM9时钟频率可以更高.资料统计ARM9的指令执行效率比ARM7高27%左右., g: X/ u9 \. d" Y/ L1 V- q/ p7 E' V
2 ~8 I, S* n4 m

: d: x3 J$ ^0 u% V9 @+ C& n$ f( \0 ?: M* N
- ~# F! r" _2 n) v: X
    9 {; Q1 G$ n/ [, Y  _+ H. P5 Z3 G8 N

4 Z) C$ k2 f4 a. e* X( t6 O+ B& M
( c4 m) z% C% z# E

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-14 03:14 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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