ARMv7体系结构学习笔记(一)

发布者:素心悠远最新更新时间:2020-02-04 来源: eefocus关键字:ARMv7  体系结构  NEON技术 手机看文章 扫描二维码
随时随地手机看文章

本轮学习过程主要集中在ARM NEON技术的学习,主要包括指令的学习、编程技巧的总结。


ARM NEON 技术是ARMv7体系结构的可选组件。NEON是针对高级媒体和信号处理应用程序以及嵌入式处理器64/128位混合SIMD技术,它是作为ARM内核的一部分实现的,但有自己的执行管道和寄存器组,该寄存器组不同于ARM核心寄存器组。


NEON支持整数、定点和单精度浮点SIMD运算。这些指令在ARM和Thumb-2中都可用。

NEON 扩展寄存器组:

--- 16-128bit 四字寄存器Q0~Q15

--- 32-64bit 双字寄存器D0~D31

许多NEON数据处理指令可具有正常指令、长指令、宽指令、窄指令和饱和指令变体形式。NEON指令可处理:

* 由以下内容构成的双字向量:

---8个8位元素

---4个16位元素

---2个32位元素

---1个64位元素

* 由以下内容构成的四字向量

---16个8位元素

---8个16位元素

--- 4个32位元素

--- 2个64位元素


正常指令

正常指令可对上述任意向量类型执行运算,并生成大小相同且类型通常与操作数向量相同的结果向量。通过将 Q 附加到指令助记符,可以指定正常指令的操作数和结果必须全部为四字。 这样指定后,如果操作数或结果不是四字,则汇编程序会生成错误。



长指令

长指令对双字向量操作数执行运算,并生成四字向量结果。 所生成的元素通常是操作数元素宽度的两倍,并属于同一类型。通过将 L 追加到指令助记符来指定长指令。


宽指令

宽指令对一个双字向量操作数和一个四字向量操作数执行运算。 此类指令生成四字向量结果。 所生成的元素和第一个操作数的元素是第二个操作数元素宽度的两倍。通过将 W 追加到指令助记符来指定宽指令。


窄指令

窄指令对四字向量操作数执行运算,并生成双字向量结果。 所生成的元素通常是操作数元素宽度的一半。
通过将 N 追加到指令助记符来指定窄指令。


饱和指令

通过在 V 和指令助记符之间使用 Q 前缀来指定饱和指令。

关键字:ARMv7  体系结构  NEON技术 引用地址:ARMv7体系结构学习笔记(一)

上一篇:ARM 之LCD和LCD控制器
下一篇:建立ARM交叉编译环境 (arm-none-linux-gnueabi-gcc with EABI)

推荐阅读最新更新时间:2024-11-16 22:40

无线传感器网络体系结构研究
0 引言 无线传感器网络由大量高密度分布的处于被观测对象内部或周围的传感器节点组成、其节点不需要预先安装或预先决定位置,这样提高了动态随机部署于不可达或危险地域的可行性、传感器网络具有广泛的应用前景,范围涵盖医疗、军事和家庭等很多领域。例如,传感器网络快速部署、自组织和容错特性使其可以在军事指挥、控制、通信、计算、智能、监测、勘测方面起到不可替代的作用、在医疗领域,传感器网络可以部署用来监测病人并辅助残障病人、其他商业应用还包括跟踪产品质量、监测危险地域等。 本文对无线传感器网络体系结构进行了较为深入的研究,从物理体系结构、软件体系结构和通信体系结构三个层面进行了分析。 1 体系结构概述 无线传感器网络包括4类基本实体对
[工业控制]
无线传感器网络<font color='red'>体系结构</font>研究
博通获ARMv7和ARMv8架构授权 助力处理器研发
ARMv8 生态系统:继2011年发布后,ARMv8已经形成了一个强大的软件和工具生态系统,包括快速模型(foundation model)、虚拟平台(virtual platform)、编译器(code generation tool)、调试解决方案(debug solution)、性能分析器(performance analysis tool)和旨在帮助ARMv8授权获得者在硬件开发之前进行软件开发的关键开源组件(open source components)。 Broadcom(博通)近日宣布已获得ARMv7和ARMv8架构授权,这项项协议将助力博通基于ARM架构研发自己的处理器产品。 ARMv7架构是包括Corte
[单片机]
ARM体系结构研究(一)
一、 引 言 随着近两年各种智能手机、平板电脑、车载电子等各种消 费品的蓬勃发展,ARM体系结构的处理器,作为这些消费品的处理核心,也得到了长足的进步,甚至击败了Intel,在移动嵌入式领域独占鳌头。本文将首先介绍ARM体系结构的发展历程,然后将着重梳理其最先进的Cortex系列处理器的体系结构,以及这些结构对于各种软件平台如JAVA、.NET的支持等。 二、 ARM体系结构的历史即其新进展 2.1 ARM体系结构市场前景 来自英国的ARM(Acorn RISC Machine)公司虽然以ARM处理器著称,但是它独特的商业模式却决定了ARM公司本身并不生产处
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved