ARMV7-M数据手册---Part A :Application Level Architecture---A1 Introduction
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操作
ARMV7-M数据手册---Part A :Application Level Architecture---A1 Introduction的更多相关文章
- Prerender Application Level Middleware - ASP.NET HttpModule
In the previous post Use Prerender to improve AngularJS SEO, I have explained different solutions at ...
- Prerender Application Level Middleware - ASP.NET Core Middleware
In the previous post Use Prerender to improve AngularJS SEO, I have explained different solutions at ...
- Understanding Spring Web Application Architecture: The Classic Way--转载
原文地址:http://www.petrikainulainen.net/software-development/design/understanding-spring-web-applicatio ...
- Undefined symbols for architecture armv7
xcode编译过程中出现如下问题Undefined symbols for architecture armv7:... ld: symbol(s) not found for architectur ...
- Level Of Management Protocols - SNMP Tutorial
30.2 The Level Of Management Protocols Originally, many wide area networks included management proto ...
- 架构(Architecture)和框架(Framework)杂谈
1. 架构和框架的设计层次不同 类似于硬件设计,软件设计也分为不同的层次.典型的软件设计层次如下图: 在这个图中我们可以看到,Framework处于Micro-archite ...
- OpenCms Application dev-ref
OpenCms Application Overview Before undertaking development, it will be helpful to understand the ba ...
- Sap R/3 Architecture Tutorial
What is SAP R/3? SAP R/3 is a 3 tier architecture consisting of 3 layers Presentation Application Da ...
- Struts 2 - Architecture
From a high level, Struts2 is a pull-MVC (or MVC2) framework. The Model-View-Controller pattern in S ...
随机推荐
- saltstack SLS 安装haproxy+nginx实例分析学习
本文主要以实例的形式去熟悉sls的部署流程及相关模块的使用 文件下载:https://github.com/unixhot/saltbook-code 目录结构 [root@k8s_master sa ...
- 利用WinRAR命令行压缩文件或文件夹
压缩文件夹winrar.exe a -ag -k -r -s -ibck c:/bak.rar c:/dat/ 压缩多个文件winrar a -ag -ibck bak.rar filename1 f ...
- 【整理】Linux 下 自己使用的 debug宏 printf
#ifdef __DEBUG_PRINTF__ /* * * Some Debug printf kit for devlopment * * Date : 2019.03.04 * * Editor ...
- Can't read swagger JSON from http://localhost:8080/Test/api-docs
新手入坑Swagger,搜了下网上博客,各种整合费时费力.弄出来竟然报错: Can't read swagger JSON from http://localhost:8080/Test/api-do ...
- Process和ProcessBuilder入门【原】
ProcessBuilder优点 ProcessBuilder(XXX).start()和Runtime.exec(XXX)功能相同,主要优点在使用过程中感受有: 前者是jdk1.5后的新方式 配置环 ...
- DirectX11 With Windows SDK--05 键盘和鼠标输入
前言 提供键鼠输入可以说是一个游戏的必备要素.在这里,我们不使用DirectInput,而是使用Windows的消息处理机制,不过要从头开始实现会让事情变得很复杂.DXTK提供了鼠标输入的Mouse. ...
- 生成表结构数据库文档sql语句
CREATE PROCEDURE [dbo].[生成表结构数据库文档]ASBEGIN -- SET NOCOUNT ON added to prevent extra result sets from ...
- 019、使用公共Registry (2019-01-10 周四)
参考https://www.cnblogs.com/CloudMan6/p/6896488.html 在DockerHub上注册一个账号,这样就可以将自己构建的镜像上传到DockerHub上供别人 ...
- linux_网易云音乐安装
使用命令安装一些基本包$ sudo apt install devscripts equivs git
- Hadoop生态组件的WebUI地址
================================Impala 相关================================ Impala的常用端口: jdbc/ODBC 端口: ...