ARMV7-M架构---Part A :Application Level Architecture---A1 Introduction

本文深入探讨了ARMV7-M架构,详细阐述了其在应用层面的特性,包括ARMV7体系结构的属性,如ARMV7-A和ARMV7-R的特点,以及ARMV7-M的独特之处,如仅支持Thumb指令集和高度确定性操作。ARMV7-M旨在在功耗、性能和面积限制下提供行业领先的表现,并适用于各种市场和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.前言

 本章主要介绍了ARMV7体系结构及其定义的属性,以及本手册定义的ARMV7M属性。

主要包括:

ARMV7体系结构和属性

ARMV7M属性

ARMV7M扩展

2. ARMV7体系结构和属性

  • ARMV7-A

应用属性,支持ARM和THUMB指令集,内存管理模型中需要虚拟地址支持

  • ARMV7-R

实时属性,支持ARM和THUMB指令集,内存管理模型只需要支持物理地址模型

  • ARMV7-M

微处理器属性,只支持Thumb指令集,实施的总体规模和确定性的操作比单纯的性能更重要

 注:当在ARMV7开始引入属性的时候,A属性和R属性隐含在早期版本中,分别于VMSA(虚拟内存体系结构)和PMSA(受保护的内存系统结构)对应

3. ARMV7M体系结构属性

ARMV7M只支持Thumb指令集,拥有全新的系统级编程模型,ARMV7M实现了如下关键特性:

(1)实现行业领先的功耗,性能和面积限制

为简单流水线设计提供机会,提供领先的系统性能水平,广泛的市场和应用

(2)高度确定的操作

单次或低循环计数执行;最小的中断延迟,短流水线;可以cacheless操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值