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

器件选型-ARM7,ARM9,ARM11,Cortex系列基础知识

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-11-1 11:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
ARM7:ARM-V4架构;
6 w+ r* M( M5 a( Y6 g5 `2 s% N6 U% v& FARM9:ARM-V5架构;
7 T1 c, G3 j" o) M( N+ yARM11:ARM-V6架构;
# J9 F8 g6 P' S8 \/ A; _# d% mARM-Cortex系列:ARM-V7架构;
# `3 h- }7 _* R- c+ h' [6 l
& }- J1 X: v$ J$ q% [(ARM-Cortex系列分为:Cortex-A,Cortex-R,Cortex-M三大系列。
1 B2 z' Z" H5 X3 E三大系列分工明确:7 y/ Y, f: [7 v' w
“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;
3 N2 d2 q! g$ w3 K: ?& D: d/ h“R”系列针对实时系统;
1 m+ d; D' y% y6 O“M”系列对微控制器。
5 ?5 x1 ]- x7 V7 k
6 K' U  ?! |6 u9 |1 b; T简单的来说:Cortex-A系列是用于移动领域的CPU,Cortex-R和Cortex-M系列是用于实时控制领域的mcu。)5 p0 U  C+ B0 z2 e* Z
因此ARM7和Cortex-M很像,属于不同代不同架构的MCU,Cortex-m比ARM7高了三代,所以性能也有很大的差距。此外,Cortex-m系列还细分为M0,M3,M4和超低功耗的M0+。0 K9 Z# Q6 d; p, o9 F
, q9 X1 _) c( k; y& M6 z) ^
ARM7处理器采用的是3级流水线的冯·诺伊曼结构;" p% Y. v5 t- U# J
ARM9处理器采用的是5级流水线的哈佛结构。
3 F* ^4 \8 N) G1 Y! o* E7 g
$ O. J7 e: j) @/ L! O( ~5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。
' y  r- ]1 ~2 O6 r0 @; {$ R(冯诺依曼结构和哈佛结构区别:- s' \% E6 S0 V& h1 M. z
冯诺依曼结构和哈佛结构最主要的区别是在于程序空间和数据空间是否是一体的:冯诺依曼结构数据空间和地址空间是不分开的,而哈佛结构数据空间和地址空间是分开的。# g4 x0 {" }+ _) X3 Z. R" X6 R( o* Q

2 k7 e# v% Y+ {7 D: T/ V6 c( L9 w
2 |6 D( T2 l$ C6 j2 g7 |, CARM7一般运行在100MHZ左右;" S# J4 U8 J+ B2 {; G4 }/ Y% }
ARM9至少运行在200MHZ以上。/ }& Z) F& J3 L; b5 z9 A4 U$ Q
ARM7一般没有MMU(内存管理单元)(ARM720T有MMU)3 O- O' U3 ^) z0 [! a
ARM9一般是有MMU,ARM9940T只有MPU,不是一个完整的MMU。5 B4 `' |' A, t9 D8 N2 e1 B& v5 \+ c
2 p5 `) S# a0 X- W0 c8 t2 t& A. N
(MMU单元是大型操作系统必需的硬件支持,* |- S) l( |+ ?
ARM7没有MMU,只能叫做MCU微控制器,不能运行诸如Linux,WinCE等这些现代的多用户多进程操作系统,因为运行这些系统需要MMU,才能给每个用户进程分配进程自己独立的地址空间。uCOS,ucLinux这些精简实时的RTOS不需要MMU,当然可以在ARM7上运行。)  m8 q) j% D/ @9 H6 P

; w0 {; `4 B3 u8 V4 U/ c

该用户从未签到

2#
发表于 2022-11-1 13:40 | 只看该作者
使用WinCE 或Linux 等操作系统以减少软件开发时间,就需要选择ARM720T 以上带有MMU (memory management unit )功能的ARM 芯片

该用户从未签到

3#
发表于 2022-11-1 14:13 | 只看该作者
系统时钟决定了ARM 芯片的处理速度。ARM7 的处理速度为0.9MIPS/MHz ,常见的ARM7 芯片系统主时钟为20MHz-133MHz ,ARM9 的处理速度为1.1MIPS/MHz ,常见的ARM9 的系统主时钟为100MHz-233MHz ,ARM10 最高可以达到700MHz 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-21 03:02 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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