OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4857|回复: 0

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

[复制链接]

221

主题

221

帖子

0

精华

高级会员

Rank: 4

积分
762
金钱
762
注册时间
2021-5-18
在线时间
28 小时
发表于 2021-6-1 11:30:33 | 显示全部楼层 |阅读模式
编写版本:V1.0
ARM7:ARM-V4架构;
ARM9:ARM-V5架构;
ARM11:ARM-V6架构;
ARM-Cortex系列:ARM-V7架构;
(ARM-Cortex系列分为:Cortex-A,Cortex-R,Cortex-M三大系列。
三大系列分工明确:
“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;
“R”系列针对实时系统;
“M”系列对微控制器。
简单的来说:Cortex-A系列是用于移动领域的CPU,Cortex-R和Cortex-M系列是用于实时控制领域的MCU。)
因此ARM7和Cortex-M很像,属于不同代不同架构的MCU,Cortex-m比ARM7高了三代,所以性能也有很大的差距。此外,Cortex-m系列还细分为M0,M3,M4和超低功耗的M0+。

ARM7处理器采用的是3级流水线的冯·诺伊曼结构;
ARM9处理器采用的是5级流水线的哈佛结构。
5级流水线能够将每一个指令处理分配到5个时钟周期内,在每一个时钟周期内同时有5个指令在执行。
ARM7一般运行在100MHZ左右;
ARM9至少运行在200MHZ以上。
ARM7一般没有MMU(内存管理单元)(ARM720T有MMU)
ARM9一般是有MMU,ARM9940T只有MPU,不是一个完整的MMU。
(MMU单元是大型操作系统必需的硬件支持,
ARM7没有MMU,只能叫做MCU微控制器,不能运行诸如Linux,WinCE等这些现代的多用户多进程操作系统,因为运行这些系统需要MMU,才能给每个用户进程分配进程自己独立的地址空间。uCOS,ucLinux这些精简实时的RTOS不需要MMU,当然可以在ARM7上运行。)

原文链接:https://www.yunduoketang.com/article/zxjy23.html

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 17:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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